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

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

Omega Warrior.swf

This is the info page for
Flash #48149

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


Text
nickname

<p align="left"><font face="Arial Black" size="18" color="#ffcc00" letterSpacing="0.000000" kerning="1">Score</font></p>

BACK TO
MENU

BACK TO
MENU

TRIGGER

3

<p align="right"><font face="Arial Black" size="18" color="#cccccc" letterSpacing="0.000000" kerning="1">Score</font></p>

nickname

<p align="left"><font face="Arial Black" size="18" color="#ffcc00" letterSpacing="0.000000" kerning="1">Score</font></p>

<p align="center"><font face="Arial Black" size="35" color="#cc0000" letterSpacing="0.000000" kerning="1">Score</font></p>

<p align="center"><font face="Arial Black" size="45" color="#ffffff" letterSpacing="0.000000" kerning="1">Level n completed</font></p>

FoofaStudios

ActionScript [AS3]

Section 1
//FoofaApplication (FoofaCore.FoofaApplication) package FoofaCore { import flash.utils.*; public class FoofaApplication extends FSM { public function FoofaApplication():void{ } public function GetCPULag():int{ var _local1:Timer; var _local2:Number; _local1 = new Timer(1); _local2 = 0; _local1.start(); while (Number(_local2) < 5000) { _local2 = (Number(_local2) + 1); }; _local1.stop(); return (_local1.currentCount); } } }//package FoofaCore
Section 2
//FrameRateCounter (FoofaCore.FrameRateCounter) package FoofaCore { import flash.utils.*; public class FrameRateCounter { private var _frameCount:uint; private var _paused:Boolean; private var _initialized:Boolean; private var _totalPauseTime:int; private var _tempTime:int; private var _lastTime:int; private var _deltaTime:int; private var _totalRunningTime:int; public function FrameRateCounter(){ _paused = false; _initialized = false; _frameCount = 0; _totalRunningTime = 0; _deltaTime = 0; _tempTime = 0; _lastTime = 0; } public function get averageFps():Number{ return (((1000 * _frameCount) / _totalRunningTime)); } public function Play():void{ if (!_initialized){ _initialized = true; _totalPauseTime = getTimer(); _lastTime = _totalPauseTime; }; _paused = false; } public function OnFrameStep():void{ _tempTime = getTimer(); _deltaTime = (_tempTime - _lastTime); if (!_paused){ _frameCount++; _totalRunningTime = (_tempTime - _totalPauseTime); } else { _totalPauseTime = (_tempTime - _totalRunningTime); }; _lastTime = _tempTime; } public function get fps():Number{ return ((1000 / _deltaTime)); } public function get paused():Boolean{ return (_paused); } public function Stop():void{ _paused = true; } } }//package FoofaCore
Section 3
//FSM (FoofaCore.FSM) package FoofaCore { public class FSM { private var _skipStep:Boolean; private var _initialized:Boolean; private var _currentState:FSM_State; public function FSM(){ _initialized = false; _skipStep = false; } public function Loop():void{ if (!_skipStep){ _currentState.Step(); }; } public function ChangeState(_arg1:FSM_State):void{ if (_initialized){ _currentState.End(); }; _initialized = true; _currentState = _arg1; _currentState.Init(); } public function get currentState():FSM_State{ return (_currentState); } } }//package FoofaCore
Section 4
//FSM_State (FoofaCore.FSM_State) package FoofaCore { public interface FSM_State { function Init():void; function End():void; function Step():void; } }//package FoofaCore
Section 5
//Key (FoofaCore.Key) package FoofaCore { import flash.display.*; import flash.events.*; public class Key { private static var initialized:Boolean = false; private static var keysDown:Object = new Object(); public static function initialize(_arg1:Stage):void{ keysDown = new Object(); if (!initialized){ _arg1.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed); _arg1.addEventListener(KeyboardEvent.KEY_UP, keyReleased); _arg1.addEventListener(Event.DEACTIVATE, clearKeys); initialized = true; }; } private static function clearKeys(_arg1:Event):void{ keysDown = new Object(); } public static function isDown(_arg1:uint):Boolean{ if (!initialized){ throw (new Error("Key class has yet been initialized.")); }; return (Boolean((_arg1 in keysDown))); } private static function keyPressed(_arg1:KeyboardEvent):void{ keysDown[_arg1.keyCode] = true; } private static function keyReleased(_arg1:KeyboardEvent):void{ if ((_arg1.keyCode in keysDown)){ delete keysDown[_arg1.keyCode]; }; } } }//package FoofaCore
Section 6
//AABB (FoofaGeom.AABB) package FoofaGeom { public class AABB { public var yMax:Number; public var xMax:Number; public var yMin:Number; public var xMin:Number; public function AABB(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0, _arg4:Number=0){ this.xMin = _arg1; this.xMax = _arg2; this.yMin = _arg3; this.yMax = _arg4; } public function toString():String{ return ([xMin, xMax, yMin, yMax].toString()); } public function intersect(_arg1:AABB):Boolean{ if ((((xMin > _arg1.xMax)) || ((xMax < _arg1.xMin)))){ return (false); }; if ((((yMin > _arg1.yMax)) || ((yMax < _arg1.yMin)))){ return (false); }; return (true); } } }//package FoofaGeom
Section 7
//ConvexPoly (FoofaGeom.ConvexPoly) package FoofaGeom { import flash.display.*; public class ConvexPoly { protected var aabb:AABB; public var particles:Array; public function ConvexPoly(_arg1:Array){ this.particles = _arg1; computeAABB(); } public function draw(_arg1:Graphics):void{ var _local2:int; var _local3:Particle; var _local4:Particle; _local3 = particles[0]; _arg1.moveTo(_local3.x, _local3.y); _local2 = 1; while (_local2 < particles.length) { _local4 = Particle(particles[_local2]); _arg1.lineTo(_local4.x, _local4.y); _local2++; }; _arg1.lineTo(_local3.x, _local3.y); } public function getAABB():AABB{ return (aabb); } private function computeAABB():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Particle; _local1 = Number.POSITIVE_INFINITY; _local2 = Number.POSITIVE_INFINITY; _local3 = Number.NEGATIVE_INFINITY; _local4 = Number.NEGATIVE_INFINITY; for each (_local5 in particles) { if (_local5.x < _local1){ _local1 = _local5.x; }; if (_local5.x > _local3){ _local3 = _local5.x; }; if (_local5.y < _local2){ _local2 = _local5.y; }; if (_local5.y > _local4){ _local4 = _local5.y; }; }; aabb = new AABB(_local1, _local3, _local2, _local4); } } }//package FoofaGeom
Section 8
//Particle (FoofaGeom.Particle) package FoofaGeom { import flash.geom.*; public class Particle { public var vx:Number; public var vy:Number; var ty:Number; var tx:Number; public var x:Number; public var y:Number; public function Particle(_arg1:Number, _arg2:Number){ this.x = _arg1; this.y = _arg2; vx = (vy = 0); } public function integrate(_arg1:Number):void{ x = (tx + (vx * _arg1)); y = (ty + (vy * _arg1)); } public function update():void{ tx = x; ty = y; } public function move():void{ tx = x; ty = y; x = (x + vx); y = (y + vy); } public function toPoint():Point{ return (new Point(x, y)); } public function getVector(_arg1:Particle):Vector2{ return (new Vector2((x - _arg1.x), (y - _arg1.y))); } } }//package FoofaGeom
Section 9
//Vector2 (FoofaGeom.Vector2) package FoofaGeom { import flash.geom.*; public class Vector2 extends Point { public function Vector2(_arg1:Number=0, _arg2:Number=0){ super(_arg1, _arg2); } public function CloneVector():Vector2{ return (new Vector2(x, y)); } public function get rightNormal():Vector2{ var _local1:Vector2; _local1 = new Vector2(-(y), x); return (_local1); } public function get leftNormal():Vector2{ var _local1:Vector2; _local1 = new Vector2(y, -(x)); return (_local1); } public function Copy(_arg1:Vector2):void{ x = _arg1.x; y = _arg1.y; } public function get squaredLength():Number{ return (((x * x) + (y * y))); } } }//package FoofaGeom
Section 10
//Camera2d (FoofaView.Camera2d) package FoofaView { import flash.geom.*; public interface Camera2d { function Update():void; function get centerPosition():Point; } }//package FoofaView
Section 11
//Camera2d_FollowTargetInBounds (FoofaView.Camera2d_FollowTargetInBounds) package FoofaView { import flash.display.*; import flash.geom.*; public class Camera2d_FollowTargetInBounds implements Camera2d { private var shakingIntencity:Number; private var shaking:Boolean; private var tempX:Number; private var tempY:Number; private var shakingCount:Number; protected var target:Point; private var shakingForce:Number; private var scrollX:Number; private var scrollY:Number; protected var worldObject:DisplayObject; protected var screenHeight:int; private var bounds:Rectangle; private var shakingDuration:Number; protected var screenWidth:int; public function Camera2d_FollowTargetInBounds(_arg1:DisplayObject, _arg2:Point, _arg3:int, _arg4:int, _arg5:Rectangle):void{ target = _arg2; worldObject = _arg1; screenWidth = _arg3; screenHeight = _arg4; bounds = _arg5; scrollX = 0; scrollY = 0; shaking = false; SetBounds(bounds.left, bounds.right, bounds.top, bounds.bottom); } public function get rightBound():Number{ return (bounds.right); } public function set rightBound(_arg1:Number):void{ bounds.right = _arg1; } public function set topBound(_arg1:Number):void{ bounds.top = _arg1; } public function get bottomBound():Number{ return (bounds.bottom); } public function ShakingEffect(_arg1:Number, _arg2:Number, _arg3:Number){ shaking = true; shakingCount = -1; shakingDuration = _arg1; shakingForce = _arg2; shakingIntencity = _arg3; } public function SetBounds(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number){ bounds.left = _arg1; bounds.right = _arg2; bounds.top = _arg3; bounds.bottom = _arg4; } public function set bottomBound(_arg1:Number):void{ bounds.bottom = _arg1; } public function get centerPosition():Point{ return (target); } public function get topBound():Number{ return (bounds.top); } public function Update():void{ tempX = (-(target.x) + (screenWidth / 2)); tempY = (-(target.y) + (screenHeight / 2)); if ((((-(tempX) > bounds.left)) && ((-(tempX) < (bounds.right - screenWidth))))){ scrollX = tempX; } else { if (-(tempX) >= (bounds.right - screenWidth)){ scrollX = -((bounds.right - screenWidth)); } else { if (-(tempX) <= bounds.left){ scrollX = -(bounds.left); }; }; }; if ((((-(tempY) > bounds.top)) && ((-(tempY) < (bounds.bottom - screenHeight))))){ scrollY = tempY; } else { if (-(tempY) >= (bounds.bottom - screenHeight)){ scrollY = -((bounds.bottom - screenHeight)); } else { if (-(tempX) <= bounds.top){ scrollY = -(bounds.top); }; }; }; if (shaking){ if ((shakingCount % (shakingIntencity * 2)) == 0){ scrollX = (scrollX + shakingForce); scrollY = (scrollY + shakingForce); } else { if ((shakingCount % (shakingIntencity * 2)) == shakingIntencity){ scrollX = (scrollX - shakingForce); scrollY = (scrollY - shakingForce); }; }; shakingCount++; if (shakingCount > shakingDuration){ shaking = false; }; }; worldObject.scrollRect = new Rectangle(-(scrollX), -(scrollY), screenWidth, screenHeight); } public function set centerPosition(_arg1:Point):void{ target = _arg1; } public function set leftBound(_arg1:Number):void{ bounds.left = _arg1; } public function get leftBound():Number{ return (bounds.left); } } }//package FoofaView
Section 12
//barriera_118 (OmegaWarrior_fla.barriera_118) package OmegaWarrior_fla { import flash.display.*; public dynamic class barriera_118 extends MovieClip { public function barriera_118(){ addFrameScript(12, frame13); } function frame13(){ gotoAndPlay(5); } } }//package OmegaWarrior_fla
Section 13
//CMG_Logo_Animation_1 (OmegaWarrior_fla.CMG_Logo_Animation_1) package OmegaWarrior_fla { import flash.display.*; public dynamic class CMG_Logo_Animation_1 extends MovieClip { public var mc_preloader:MovieClip; public var cgm_logo:MovieClip; public function CMG_Logo_Animation_1(){ addFrameScript(0, frame1, 80, frame81); } function frame81(){ stop(); } function frame1(){ } } }//package OmegaWarrior_fla
Section 14
//combo_204 (OmegaWarrior_fla.combo_204) package OmegaWarrior_fla { import flash.display.*; import flash.text.*; public dynamic class combo_204 extends MovieClip { public var comboText:TextField; } }//package OmegaWarrior_fla
Section 15
//etromIntro_43 (OmegaWarrior_fla.etromIntro_43) package OmegaWarrior_fla { import flash.display.*; public dynamic class etromIntro_43 extends MovieClip { public function etromIntro_43(){ addFrameScript(45, frame46); } function frame46(){ gotoAndPlay(31); } } }//package OmegaWarrior_fla
Section 16
//gamewin_214 (OmegaWarrior_fla.gamewin_214) package OmegaWarrior_fla { import flash.display.*; public dynamic class gamewin_214 extends MovieClip { public function gamewin_214(){ addFrameScript(53, frame54); } function frame54(){ stop(); } } }//package OmegaWarrior_fla
Section 17
//INTROFOOFASTUDIOS_221 (OmegaWarrior_fla.INTROFOOFASTUDIOS_221) package OmegaWarrior_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class INTROFOOFASTUDIOS_221 extends MovieClip { public var mcBtn_foofaz:pulsanteschermataintro; public var mcBtn_xploredz:pulsanteschermataintro; public var btn_xplored:DisplayObject; public var btn_foofa:DisplayObject; public var mcXploredBtn:SimpleButton; public var btn_pm:DisplayObject; public var mcBtn_pm:pulsanteschermataintro; public function INTROFOOFASTUDIOS_221(){ addFrameScript(0, frame1, 106, frame107, 142, frame143); } function frame143(){ } public function onClickXplored(_arg1:Event):void{ navigateToURL(new URLRequest("http://www.xplored.com/play/"), "_blank"); } function frame107(){ } function frame1(){ btn_xplored = getChildByName("mcBtn_xploredz"); btn_foofa = getChildByName("mcBtn_foofaz"); btn_pm = getChildByName("mcBtn_pm"); btn_foofa.addEventListener(MouseEvent.MOUSE_UP, onClickFoofa); btn_xplored.addEventListener(MouseEvent.MOUSE_UP, onClickXplored); btn_pm.addEventListener(MouseEvent.MOUSE_UP, onClickPM); } public function onClickFoofa(_arg1:Event):void{ navigateToURL(new URLRequest("http://www.foofa.net"), "_blank"); } public function onClickPM(_arg1:Event):void{ navigateToURL(new URLRequest("http://www.pmstudios.it"), "_blank"); } } }//package OmegaWarrior_fla
Section 18
//istruzioni_38 (OmegaWarrior_fla.istruzioni_38) package OmegaWarrior_fla { import flash.display.*; public dynamic class istruzioni_38 extends MovieClip { public var intro2:MovieClip; } }//package OmegaWarrior_fla
Section 19
//lanciavita_201 (OmegaWarrior_fla.lanciavita_201) package OmegaWarrior_fla { import flash.display.*; public dynamic class lanciavita_201 extends MovieClip { public var maskLife:MovieClip; } }//package OmegaWarrior_fla
Section 20
//load_barMC_12 (OmegaWarrior_fla.load_barMC_12) package OmegaWarrior_fla { import flash.display.*; public dynamic class load_barMC_12 extends MovieClip { public var bar:MovieClip; } }//package OmegaWarrior_fla
Section 21
//MainTimeline (OmegaWarrior_fla.MainTimeline) package OmegaWarrior_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.external.*; import flash.system.*; public dynamic class MainTimeline extends MovieClip { public var foointro:MovieClip; public var g_UrlLoader:URLLoader; public var txt:TextField; public var cgm_logoclip:MovieClip; public var clip_foointro:MovieClip; public var cgmClip:MovieClip; public var preloader_bar:MovieClip; public var barz:MovieClip; public var perc:Number; 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, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 20, frame21, 21, frame22, 22, frame23, 23, frame24); } public function goToUrl(_arg1:String):void{ var success:Boolean; var url = _arg1; success = false; if (((ExternalInterface.available) && (!((Capabilities.playerType == "External"))))){ try { ExternalInterface.call("window.open", url, "win", ""); success = true; } catch(error:Error) { } catch(error:SecurityError) { }; }; if (success != true){ navigateToURL(new URLRequest(url), "_BLANK"); }; } public function onClickOnPlay(_arg1:MouseEvent){ preloader_bar.removeEventListener(MouseEvent.MOUSE_UP, onClickOnPlay); this.gotoAndPlay(2); } public function onRootLoaderInit(_arg1:Event):void{ cgm_logoclip = MovieClip(MovieClip(this.getChildByName("cgmClip")).getChildByName("cgm_logo")); preloader_bar = MovieClip(MovieClip(this.getChildByName("cgmClip")).getChildByName("mc_preloader")); barz = MovieClip(MovieClip(preloader_bar.getChildByName("mc_loadingBar")).getChildByName("bar")); cgm_logoclip.addEventListener(MouseEvent.MOUSE_UP, onClickCGM); cgm_logoclip.useHandCursor = true; cgm_logoclip.buttonMode = true; } public function onRootLoaderComplete(_arg1:Event):void{ if (preloader_bar.currentFrame != 2){ preloader_bar.gotoAndStop(2); }; } public function onRootLoaderProgress(_arg1:ProgressEvent):void{ perc = (_arg1.bytesLoaded / _arg1.bytesTotal); barz.scaleX = perc; if (this.loaderInfo.bytesLoaded >= this.loaderInfo.bytesTotal){ preloader_bar.gotoAndStop(2); this.removeEventListener("enterFrame", onEnterFrame); this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, onRootLoaderProgress); preloader_bar.addEventListener(MouseEvent.MOUSE_UP, onClickOnPlay); }; } function frame10(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame14(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame18(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame12(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame6(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame1(){ this.stage.frameRate = 24; this.loaderInfo.addEventListener(Event.INIT, onRootLoaderInit); this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onRootLoaderProgress); this.loaderInfo.addEventListener(Event.COMPLETE, onRootLoaderComplete); this.addEventListener("enterFrame", onEnterFrame); stop(); g_UrlLoader = null; } function frame3(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame4(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame5(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame9(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame13(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame16(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame8(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame21(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame2(){ while (this.numChildren > 0) { this.removeChildAt((this.numChildren - 1)); }; gotoAndPlay((currentFrame + 1)); } function frame15(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame23(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame7(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame20(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame17(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame22(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame11(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } function frame24(){ foointro = MovieClip(this.getChildByName("clip_foointro")); foointro.addEventListener(Event.ENTER_FRAME, OnEnterFrame3); stop(); } function frame19(){ SoundMixer.stopAll(); gotoAndPlay((currentFrame + 1)); } public function onEnterFrame(_arg1:Event){ if (this.loaderInfo.bytesLoaded >= this.loaderInfo.bytesTotal){ preloader_bar.gotoAndPlay(2); this.removeEventListener("enterFrame", onEnterFrame); this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, onRootLoaderProgress); preloader_bar.addEventListener(MouseEvent.MOUSE_UP, onClickOnPlay); }; } public function OnEnterFrame3(_arg1:Event):void{ if (foointro.currentFrame > 142){ gotoAndStop(39); foointro.removeEventListener(Event.ENTER_FRAME, OnEnterFrame3); }; } public function onClickCGM(_arg1:MouseEvent){ goToUrl("http://crazymonkeygames.com"); } } }//package OmegaWarrior_fla
Section 22
//monkey_blink_18 (OmegaWarrior_fla.monkey_blink_18) package OmegaWarrior_fla { import flash.display.*; public dynamic class monkey_blink_18 extends MovieClip { public function monkey_blink_18(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package OmegaWarrior_fla
Section 23
//MORTEBOSS_216 (OmegaWarrior_fla.MORTEBOSS_216) package OmegaWarrior_fla { import flash.display.*; public dynamic class MORTEBOSS_216 extends MovieClip { public function MORTEBOSS_216(){ addFrameScript(22, frame23); } function frame23(){ stop(); } } }//package OmegaWarrior_fla
Section 24
//musicbutton_63 (OmegaWarrior_fla.musicbutton_63) package OmegaWarrior_fla { import flash.display.*; public dynamic class musicbutton_63 extends MovieClip { public var musicOnBtn:SimpleButton; public var musicOffBtn:SimpleButton; public function musicbutton_63(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package OmegaWarrior_fla
Section 25
//ondatafrecce1_106 (OmegaWarrior_fla.ondatafrecce1_106) package OmegaWarrior_fla { import flash.display.*; public dynamic class ondatafrecce1_106 extends MovieClip { public function ondatafrecce1_106(){ addFrameScript(26, frame27); } function frame27(){ stop(); } } }//package OmegaWarrior_fla
Section 26
//ondatafrecce2_109 (OmegaWarrior_fla.ondatafrecce2_109) package OmegaWarrior_fla { import flash.display.*; public dynamic class ondatafrecce2_109 extends MovieClip { public function ondatafrecce2_109(){ addFrameScript(26, frame27); } function frame27(){ stop(); } } }//package OmegaWarrior_fla
Section 27
//Preloader_2 (OmegaWarrior_fla.Preloader_2) package OmegaWarrior_fla { import flash.display.*; public dynamic class Preloader_2 extends MovieClip { public var mc_loadingBar:MovieClip; public function Preloader_2(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package OmegaWarrior_fla
Section 28
//soundfxbutton_58 (OmegaWarrior_fla.soundfxbutton_58) package OmegaWarrior_fla { import flash.display.*; public dynamic class soundfxbutton_58 extends MovieClip { public var soundFxOffBtn:SimpleButton; public var soundFxOnBtn:SimpleButton; public function soundfxbutton_58(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package OmegaWarrior_fla
Section 29
//BloodSplash (ThisGame.BloodSplash) package ThisGame { import flash.display.*; public class BloodSplash extends MovieClip { public var swapToGround:Boolean; public function BloodSplash():void{ swapToGround = false; } } }//package ThisGame
Section 30
//Bonus (ThisGame.Bonus) package ThisGame { import flash.display.*; public class Bonus extends MovieClip { public function Bonus():void{ } public function Step(_arg1:State_InGame, _arg2:Player):void{ if ((((x - _arg2.pos.x) * (x - _arg2.pos.x)) + ((y - _arg2.pos.y) * (y - _arg2.pos.y))) < 200){ _arg2.health = (_arg2.health + 100); if (_arg2.health > _arg2.maxHealth){ _arg2.health = _arg2.maxHealth; }; _arg1.RemoveBonus(this); }; } } }//package ThisGame
Section 31
//CollisionClip (ThisGame.CollisionClip) package ThisGame { import flash.display.*; import flash.geom.*; import FoofaGeom.*; public class CollisionClip extends MovieClip { public var collisionPoly:ConvexPoly; public var toDispose:Boolean; public function CollisionClip():void{ var _local1:Point; var _local2:Point; var _local3:Point; var _local4:Point; super(); toDispose = false; _local1 = new Point(MovieClip(this.getChildByName("p1")).x, MovieClip(this.getChildByName("p1")).y); _local2 = new Point(MovieClip(this.getChildByName("p2")).x, MovieClip(this.getChildByName("p2")).y); _local3 = new Point(MovieClip(this.getChildByName("p3")).x, MovieClip(this.getChildByName("p3")).y); _local4 = new Point(MovieClip(this.getChildByName("p4")).x, MovieClip(this.getChildByName("p4")).y); _local1 = localToGlobal(_local1); _local2 = localToGlobal(_local2); _local3 = localToGlobal(_local3); _local4 = localToGlobal(_local4); _local1.x = (_local1.x - this.parent.x); _local1.y = (_local1.y - this.parent.y); _local2.x = (_local2.x - this.parent.x); _local2.y = (_local2.y - this.parent.y); _local3.x = (_local3.x - this.parent.x); _local3.y = (_local3.y - this.parent.y); _local4.x = (_local4.x - this.parent.x); _local4.y = (_local4.y - this.parent.y); collisionPoly = new ConvexPoly(new Array(new Particle(_local1.x, _local1.y), new Particle(_local2.x, _local2.y), new Particle(_local3.x, _local3.y), new Particle(_local4.x, _local4.y))); } public function Step(_arg1:State_InGame):void{ } } }//package ThisGame
Section 32
//Main_Application (ThisGame.Main_Application) package ThisGame { import flash.events.*; import FoofaCore.*; import flash.media.*; public class Main_Application extends FoofaApplication { public var maxLevel:Number; public var bridge:Sound; public var thisLevel:Number; public var menuMusic:Sound; public var sound:Boolean; public var gameMusic:Sound; public var bridgeMusic:Sound; public var musicVolume; public var points:Number; public var music:Boolean; public var musicChannel:SoundChannel; public var nextMusic:Sound; public function Main_Application():void{ points = 0; thisLevel = 2; maxLevel = 3; music = true; sound = true; musicVolume = 1; } private function soundCompleteHandler(_arg1:Event):void{ if (bridge == null){ musicChannel = nextMusic.play(0, 1, new SoundTransform(musicVolume)); } else { musicChannel = bridge.play(0, 1, new SoundTransform(musicVolume)); bridge = null; }; musicChannel.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler); } public function InitMusics():void{ bridge = null; menuMusic = new menu_music(); bridgeMusic = new bridge_music(); gameMusic = new game_music(); musicVolume = 1; ChangeMusic(menuMusic); } public function ChangeMusic(_arg1:Sound):void{ bridge = null; nextMusic = _arg1; if (musicChannel != null){ musicChannel.stop(); }; musicChannel = _arg1.play(0, 1, new SoundTransform(musicVolume)); musicChannel.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler); } } }//package ThisGame
Section 33
//Player (ThisGame.Player) package ThisGame { import flash.display.*; import flash.geom.*; import FoofaCore.*; import FoofaGeom.*; import flash.media.*; public class Player extends MovieClip { private const speed:Number = 50; protected const ferita1:Number = 320; protected const ferita2:Number = 320; public const parata_frecce:Number = 77; protected const scudata_semplice:Number = 111; protected const lanciata_in_corsa:Number = 310; protected const run:Number = 45; protected const scudata_rotante:Number = 147; protected const scudata_combo_2:Number = 130; protected const scudata_combo_3:Number = 147; public const maxHealth:Number = 200; private const maxVelWalk:Number = 6; private const maxVelAttack:Number = 0.2; private const terrainFriction:Number = 0.4; protected const lanciata_semplice:Number = 72; protected const scudo:Number = 373; protected const morte:Number = 328; protected const scudata_in_corsa:Number = 310; protected const walk:Number = 21; protected const stand:Number = 1; protected const scudata_back:Number = 147; private const maxVelRunning:Number = 10; protected const lanciata_combo_2:Number = 107; protected const lanciata_combo_3:Number = 77; public var canSwapMove:Boolean; private var leftPressed:Number; public var weapon:MovieClip; public var comboCount:Number; public var snd_scudata_in_corsa_impatto:Sound; private var lastTimeKeyReleased:Number; private var last1:Number; private var last2:Number; private var last3:Number; public var pos:Vector2; private var rightPressed:Number; public var health:Number; private var last4:Number; private var velx:Number; private var vely:Number; public var hitArray:Array; public var snd_carne_1:Sound; public var snd_carne_3:Sound; public var snd_carne_2:Sound; public var snd_carne_4:Sound; public var snd_lanciata_1:Sound; public var snd_lanciata_3:Sound; public var snd_colpo_sordo_1:Sound; public var snd_lanciata_2:Sound; private var count:Number; public var lastHit:Number; public var canArrowCover:Boolean; public var snd_lanciata_in_corsa:Sound; public var dying:Boolean; private var fowardKey:Number; private var shooting:Boolean; public var colliderClip:DisplayObject; private var backwardKey:Number; private var keyBuffer:Array; public var lastMove:Number; private var dirx:Number; protected var nextMove:Number; private var maxVel:Number; public var hit:Boolean; public var weaponClip:DisplayObject; private var diry:Number; private var lastTimeKeyPressed:Number; public var lastHitBool:Boolean; private var lastTimeShieldKeyPressed:Number; public var scudoPremuto:Boolean; public var snd_lanciata_in_corsa_impatto:Sound; private var gameState:State_InGame; public var snd_scudata_in_corsa:Sound; public var snd_calcio:Sound; private var charDirX:Number; public var died:Boolean; public var snd_scudata_3:Sound; public var snd_scudata_2:Sound; public var collider:MovieClip; public var snd_scudata_1:Sound; public var snd_scudata_rotante:Sound; public function Player():void{ canSwapMove = true; scudoPremuto = false; fowardKey = State_InGame.KEY_RIGHT; backwardKey = State_InGame.KEY_DOWN; keyBuffer = new Array(-1, -1, -1, -1); last1 = -1; last2 = -1; last3 = -1; last4 = -1; lastTimeShieldKeyPressed = 0; lastTimeKeyPressed = 0; lastTimeKeyReleased = 0; shooting = false; leftPressed = 0; rightPressed = 0; charDirX = 1; nextMove = stand; lastMove = stand; pos = new Vector2(x, y); maxVel = maxVelWalk; lastHit = 0; canArrowCover = false; scaleY = 0.812; hitArray = new Array(); comboCount = 0; health = maxHealth; died = false; dying = false; snd_lanciata_1 = new arma_swish_1(); snd_lanciata_2 = new arma_swish_2(); snd_lanciata_3 = new arma_swish_4(); snd_scudata_1 = new scudo_swish_1(); snd_scudata_2 = new scudo_swish_2(); snd_scudata_3 = new scudo_swish_3(); snd_calcio = new arma_swish_2(); snd_scudata_rotante = new arma_swish_4(); snd_scudata_in_corsa = new scudo_swish_2(); snd_lanciata_in_corsa = new arma_swish_1(); snd_carne_1 = new carne_1(); snd_carne_2 = new carne_2(); snd_carne_3 = new carne_3(); snd_carne_4 = new carne_4(); snd_scudata_in_corsa_impatto = new scudata_corsa_impatto(); snd_lanciata_in_corsa_impatto = new lanciata_corsa_impatto(); snd_colpo_sordo_1 = new colpo_sordo_1(); count = 0; } public function OnKeyPressed(_arg1:State_InGame, _arg2:Number){ lastTimeKeyPressed = _arg1._time; if (_arg2 == State_InGame.shieldKey){ lastTimeShieldKeyPressed = lastTimeKeyPressed; }; keyBuffer.push(_arg2); } private function ClearHit():void{ hit = 0; while (hitArray.length > 0) { hitArray.pop(); }; } public function GetDamage(_arg1:State_InGame):Number{ count++; if (lastMove == scudata_in_corsa){ _arg1.PlaySound(snd_scudata_in_corsa_impatto); } else { if (lastMove == scudata_in_corsa){ _arg1.PlaySound(snd_scudata_in_corsa_impatto); } else { switch ((count % 4)){ case 0: _arg1.PlaySound(snd_carne_1); break; case 1: _arg1.PlaySound(snd_carne_2); break; case 2: _arg1.PlaySound(snd_carne_3); break; case 3: _arg1.PlaySound(snd_carne_4); break; }; }; }; switch (lastMove){ default: return (2); }; } function UpdateCharacter(_arg1:State_InGame):void{ var _local2:Number; var _local3:Number; if (((dying) || (died))){ return; }; _local2 = terrainFriction; _local3 = speed; if ((((lastMove == scudata_in_corsa)) || ((lastMove == lanciata_in_corsa)))){ _local3 = maxVelRunning; }; if ((((((lastMove == run)) || ((lastMove == scudata_in_corsa)))) || ((lastMove == lanciata_in_corsa)))){ maxVel = maxVelRunning; } else { if ((((lastMove == stand)) || ((lastMove == walk)))){ maxVel = maxVelWalk; } else { maxVel = maxVelAttack; }; }; velx = (dirx * _local3); if (velx < -(maxVel)){ velx = -(maxVel); } else { if (velx > maxVel){ velx = maxVel; } else { if (Math.abs(velx) < 0.05){ velx = 0; }; }; }; vely = (diry * _local3); if (vely < -(maxVel)){ vely = -(maxVel); } else { if (vely > maxVel){ vely = maxVel; } else { if (Math.abs(vely) < 0.05){ vely = 0; }; }; }; if (((!((lastMove == scudata_in_corsa))) && (!((lastMove == lanciata_in_corsa))))){ pos.x = (pos.x + velx); pos.y = (pos.y + (vely * 0.5)); } else { if (lastMove == scudata_in_corsa){ pos.x = (pos.x + (charDirX * maxVelRunning)); } else { if (lastMove == lanciata_in_corsa){ pos.x = (pos.x + (charDirX * maxVelWalk)); }; }; }; if (((((!((velx == 0))) || (!((vely == 0))))) && ((lastMove == stand)))){ lastMove = walk; gotoAndPlay(walk); }; if ((((((velx == 0)) && ((vely == 0)))) && ((((lastMove == walk)) || ((lastMove == run)))))){ lastMove = stand; gotoAndPlay(stand); }; if ((((((lastMove == stand)) || ((lastMove == walk)))) || ((lastMove == run)))){ if (charDirX > 0){ fowardKey = State_InGame.KEY_RIGHT; backwardKey = State_InGame.KEY_LEFT; scaleX = 0.812; } else { if (charDirX < 0){ fowardKey = State_InGame.KEY_LEFT; backwardKey = State_InGame.KEY_RIGHT; scaleX = -0.812; }; }; }; lastHitBool = false; if ((_arg1._time - lastHit) < 700){ lastHitBool = true; }; if ((_arg1._time - lastHit) > 1500){ comboCount = 0; }; if (canSwapMove == true){ if ((((((((canArrowCover == true)) && ((last1 == State_InGame.shieldKey)))) && ((last2 == State_InGame.KEY_DOWN)))) && ((last3 == State_InGame.KEY_DOWN)))){ ClearHit(); charDirX = 1; fowardKey = State_InGame.KEY_RIGHT; backwardKey = State_InGame.KEY_LEFT; scaleX = 0.812; canSwapMove = false; nextMove = 0; lastMove = parata_frecce; gotoAndPlay(parata_frecce); } else { if ((((lastMove == run)) && ((last1 == State_InGame.shieldKey)))){ ClearHit(); canSwapMove = false; nextMove = 0; lastMove = scudata_in_corsa; gotoAndPlay(scudata_in_corsa); _arg1.PlaySound(snd_scudata_in_corsa); } else { if ((((lastMove == run)) && ((last1 == State_InGame.lanceKey)))){ ClearHit(); canSwapMove = false; nextMove = 0; lastMove = lanciata_in_corsa; gotoAndPlay(lanciata_in_corsa); _arg1.PlaySound(snd_lanciata_in_corsa); } else { if (((((((!((lastMove == scudata_rotante))) && ((last1 == State_InGame.lanceKey)))) && ((last2 == State_InGame.KEY_UP)))) && ((last3 == State_InGame.KEY_DOWN)))){ ClearHit(); canSwapMove = false; nextMove = 0; lastMove = scudata_rotante; gotoAndPlay(scudata_rotante); _arg1.PlaySound(snd_scudata_rotante); } else { if (((((!((lastMove == scudata_back))) && ((((last1 == State_InGame.shieldKey)) || ((last1 == State_InGame.lanceKey)))))) && ((last2 == backwardKey)))){ ClearHit(); canSwapMove = false; nextMove = 0; lastMove = scudata_back; gotoAndPlay(scudata_back); _arg1.PlaySound(snd_calcio); } else { if (((((((((((!((lastMove == lanciata_combo_3))) && (lastHitBool))) && ((last1 == State_InGame.lanceKey)))) && ((((last2 == State_InGame.lanceKey)) || ((last2 == State_InGame.shieldKey)))))) && ((((last3 == State_InGame.lanceKey)) || ((last3 == State_InGame.shieldKey)))))) && ((((lastMove == lanciata_combo_2)) || ((lastMove == scudata_combo_2)))))){ ClearHit(); canSwapMove = false; nextMove = 0; lastMove = lanciata_combo_3; gotoAndPlay(lanciata_combo_3); _arg1.PlaySound(snd_lanciata_3); } else { if (((((((((((!((lastMove == scudata_combo_3))) && (lastHitBool))) && ((last1 == State_InGame.shieldKey)))) && ((((last2 == State_InGame.lanceKey)) || ((last2 == State_InGame.shieldKey)))))) && ((((last3 == State_InGame.lanceKey)) || ((last3 == State_InGame.shieldKey)))))) && ((((lastMove == lanciata_combo_2)) || ((lastMove == scudata_combo_2)))))){ ClearHit(); canSwapMove = false; nextMove = 0; lastMove = scudata_combo_3; gotoAndPlay(scudata_combo_3); _arg1.PlaySound(snd_scudata_3); } else { if (((((((!((lastMove == lanciata_combo_2))) && ((last1 == State_InGame.lanceKey)))) && ((((last2 == State_InGame.lanceKey)) || ((last2 == State_InGame.shieldKey)))))) && ((((lastMove == lanciata_semplice)) || ((lastMove == scudata_semplice)))))){ ClearHit(); canSwapMove = false; nextMove = 0; lastMove = lanciata_combo_2; gotoAndPlay(lanciata_combo_2); _arg1.PlaySound(snd_lanciata_2); } else { if (((((((!((lastMove == scudata_combo_2))) && ((last1 == State_InGame.shieldKey)))) && ((((last2 == State_InGame.lanceKey)) || ((last2 == State_InGame.shieldKey)))))) && ((((lastMove == lanciata_semplice)) || ((lastMove == scudata_semplice)))))){ ClearHit(); canSwapMove = false; nextMove = 0; lastMove = scudata_combo_2; gotoAndPlay(scudata_combo_2); _arg1.PlaySound(snd_scudata_2); } else { if (((((!((lastMove == lanciata_semplice))) && ((last1 == State_InGame.lanceKey)))) && ((((((lastMove == stand)) || ((lastMove == walk)))) || ((lastMove == run)))))){ ClearHit(); canSwapMove = false; nextMove = 0; lastMove = lanciata_semplice; gotoAndPlay(lanciata_semplice); _arg1.PlaySound(snd_lanciata_1); } else { if (((((!((lastMove == scudata_semplice))) && ((last1 == State_InGame.shieldKey)))) && ((((((lastMove == stand)) || ((lastMove == walk)))) || ((lastMove == run)))))){ ClearHit(); canSwapMove = true; nextMove = 0; lastMove = scudata_semplice; gotoAndPlay(scudata_semplice); _arg1.PlaySound(snd_scudata_1); } else { if (((((!((lastMove == scudo))) && ((last1 == State_InGame.shield)))) && ((((((lastMove == stand)) || ((lastMove == walk)))) || ((lastMove == run)))))){ ClearHit(); canSwapMove = true; nextMove = 0; lastMove = scudo; gotoAndPlay(scudo); _arg1.PlaySound(snd_scudata_1); } else { if ((((((((lastMove == stand)) || ((lastMove == walk)))) && ((last1 == fowardKey)))) && ((last2 == fowardKey)))){ canSwapMove = true; nextMove = 0; lastMove = run; gotoAndPlay(run); } else { if (nextMove == stand){ canSwapMove = false; nextMove = 0; lastMove = stand; gotoAndPlay(stand); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; } public function ThrowBloodSplash():BloodSplash{ switch (Math.floor((Math.random() * 3.99))){ case 0: return (new Sangue01()); case 1: return (new Sangue02()); case 2: return (new Sangue03()); case 3: return (new Sangue04()); default: return (new Sangue01()); }; } public function CollisionBounds(_arg1:Rectangle, _arg2:Number):void{ if (pos.x < _arg1.left){ pos.x = _arg1.left; velx = 0; }; if (pos.x > Math.floor(_arg1.right)){ pos.x = Math.floor(_arg1.right); velx = 0; }; if (pos.y < (_arg1.bottom - _arg2)){ pos.y = (_arg1.bottom - _arg2); vely = 0; }; if (pos.y > (_arg1.bottom + 20)){ pos.y = (_arg1.bottom + 20); vely = 0; }; } public function UpdateInput(_arg1:State_InGame, _arg2:Boolean, _arg3:Boolean, _arg4:Boolean, _arg5:Boolean, _arg6:Boolean, _arg7:Boolean):void{ if (((dying) || (died))){ return; }; if ((((((lastMove == scudata_in_corsa)) || ((lastMove == lanciata_in_corsa)))) || ((lastMove == scudata_rotante)))){ return; }; dirx = 0; diry = 0; shooting = false; if (Key.isDown(State_InGame.KEY_LEFT) != Key.isDown(State_InGame.KEY_RIGHT)){ if (Key.isDown(State_InGame.KEY_LEFT)){ leftPressed++; dirx = -1; } else { leftPressed = 0; }; if (Key.isDown(State_InGame.KEY_RIGHT)){ rightPressed++; dirx = 1; } else { rightPressed = 0; }; if (leftPressed > 3){ charDirX = -1; }; if (rightPressed > 3){ charDirX = 1; }; }; if (Key.isDown(State_InGame.KEY_UP)){ diry = -1; }; if (Key.isDown(State_InGame.KEY_DOWN)){ diry = 1; }; if ((_arg1._time - lastTimeKeyPressed) > 400){ keyBuffer.push(-1); lastTimeKeyPressed = _arg1._time; }; while (keyBuffer.length > 4) { keyBuffer.splice(0, 1); }; last1 = keyBuffer[(keyBuffer.length - 1)]; last2 = keyBuffer[(keyBuffer.length - 2)]; last3 = keyBuffer[(keyBuffer.length - 3)]; last4 = keyBuffer[(keyBuffer.length - 4)]; } public function Step(_arg1:State_InGame):void{ } public function ThrowBloodSplashPlayer():BloodSplash{ switch (Math.floor((Math.random() * 3.99))){ case 0: return (new Sangue05()); case 1: return (new Sangue05()); case 2: return (new Sangue05()); case 3: return (new Sangue05()); default: return (new Sangue05()); }; } public function OnHit(_arg1:State_InGame, _arg2:Number):void{ if (((dying) || (died))){ return; }; if (scudoPremuto == false){ health = (health - _arg2); if (health <= 0){ health = -1; dying = true; this.gotoAndPlay(morte); } else { ClearHit(); canSwapMove = true; nextMove = 0; if (Math.random() > 0.5){ lastMove = ferita1; gotoAndPlay(ferita1); } else { lastMove = ferita2; gotoAndPlay(ferita2); }; }; }; } public function OnKeyReleased(_arg1:State_InGame, _arg2:Number){ } public function GetFlyForce():Vector2{ switch (lastMove){ case scudata_in_corsa: return (new Vector2((charDirX * maxVel), 4)); case scudata_combo_3: return (new Vector2((charDirX * 1), 5)); case lanciata_in_corsa: return (new Vector2((charDirX * 6), 8)); case scudata_rotante: if (currentFrame < 182){ return (new Vector2((-(charDirX) * 6), 4)); }; return (new Vector2((charDirX * 6), 4)); default: return (new Vector2(0, 0)); }; } protected function HideColliders(){ colliderClip = DisplayObject(this.getChildByName("collider")); weaponClip = DisplayObject(this.getChildByName("weapon")); if (colliderClip != null){ colliderClip.visible = false; }; if (weaponClip != null){ weaponClip.visible = false; }; } } }//package ThisGame
Section 34
//Png (ThisGame.Png) package ThisGame { import flash.display.*; import FoofaGeom.*; public class Png extends MovieClip { public const SCALE:Number = 0.88; protected var lifeTime:Number; protected var die_start:Number; public var died:Boolean; public var toDispose:Boolean; protected var iaStatus:Number; protected var charDir:Number; protected var walkingSpeed:Number; public var health:Number; protected var walkingStart:Number; public var colliderClip:DisplayObject; public var pos:Vector2; public var h:Number; public var falling:Boolean; protected var walking:Boolean; public var hit:Boolean; public var flyVector:Vector2; public var flying:Boolean; protected var walkingEnd:Number; protected var fall_start:Number; public var lastShot:Number; public var weaponClip:DisplayObject; protected var fly_start:Number; protected var suffering_start:Number; protected var charDirY:Number; public function Png():void{ hit = false; toDispose = false; died = false; health = 4; lastShot = 0; falling = false; flying = false; pos = new Vector2(x, y); flyVector = new Vector2(0, 0); h = 0; suffering_start = 57; die_start = 59; charDir = 1; charDirY = 1; iaStatus = 0; scaleX = SCALE; scaleY = SCALE; walking = false; fly_start = 85; fall_start = 88; falling = false; } public function Step(_arg1:State_InGame):void{ if (flying){ flyVector.y = (flyVector.y - 0.9); h = (h + flyVector.y); if (h < 0){ h = 0; flying = false; gotoAndPlay(fall_start); falling = true; }; pos.x = (pos.x + flyVector.x); }; x = pos.x; y = (pos.y - h); if (charDir >= 0){ scaleX = SCALE; } else { scaleX = -(SCALE); }; } public function OnHit(_arg1:State_InGame, _arg2:Number, _arg3:Vector2):void{ if (died){ return; }; walking = false; if (currentFrame < die_start){ health = (health - _arg2); if (health < 0){ gotoAndPlay(die_start); } else { if (_arg3.length > 0){ flying = true; flyVector.x = _arg3.x; flyVector.y = _arg3.y; gotoAndStop(fly_start); } else { gotoAndPlay(suffering_start); }; }; iaStatus = 2; }; } public function GetDamage():Number{ return (1); } public function HideColliders(){ colliderClip = DisplayObject(this.getChildByName("collider")); weaponClip = DisplayObject(this.getChildByName("weapon")); if (colliderClip != null){ colliderClip.visible = false; }; if (weaponClip != null){ weaponClip.visible = false; }; if (((died) && ((currentFrame < die_start)))){ gotoAndPlay(die_start); }; } public function UpdateIA(_arg1:State_InGame, _arg2:Player):void{ if ((((died == true)) || ((health < 0)))){ return; }; } public function LookAtPlayer(_arg1:Player):void{ if (pos.x >= _arg1.pos.x){ charDir = -1; } else { charDir = 1; }; if (pos.y >= _arg1.pos.y){ charDirY = -1; } else { charDirY = 1; }; } } }//package ThisGame
Section 35
//Png_bispada (ThisGame.Png_bispada) package ThisGame { import flash.display.*; public class Png_bispada extends Png { public var weapon:MovieClip; var hangingBegin:Number; var distance2:Number; var distanceX:Number; var distanceY:Number; var hangingTime:Number; var dirPriority:Number; public var collider:MovieClip; public function Png_bispada():void{ 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, 61, frame62, 62, frame63, 63, frame64, 64, frame65, 65, frame66, 66, frame67, 67, frame68, 68, frame69, 69, frame70, 70, frame71, 71, frame72, 72, frame73, 73, frame74, 74, frame75, 75, frame76, 76, frame77, 77, frame78, 78, frame79, 79, frame80, 80, frame81, 81, frame82, 82, frame83, 83, frame84, 84, frame85, 85, frame86, 86, frame87, 87, frame88, 88, frame89, 89, frame90, 90, frame91, 91, frame92, 92, frame93, 93, frame94, 94, frame95, 95, frame96, 96, frame97, 97, frame98, 98, frame99, 99, frame100, 100, frame101, 101, frame102, 102, frame103, 103, frame104); walkingStart = 11; walkingEnd = 40; health = 18; dirPriority = (1 + Math.floor((Math.random() * 3))); walking = false; walkingSpeed = (3 + (Math.random() * 2)); hangingTime = (800 + (Math.random() * 1500)); } override public function GetDamage():Number{ return (12); } function frame10(){ HideColliders(); gotoAndPlay(1); } function frame14(){ HideColliders(); } function frame16(){ HideColliders(); } function frame15(){ HideColliders(); } function frame17(){ HideColliders(); } function frame2(){ HideColliders(); } function frame3(){ HideColliders(); } function frame4(){ HideColliders(); } function frame7(){ HideColliders(); } function frame19(){ HideColliders(); } function frame23(){ HideColliders(); } function frame5(){ HideColliders(); } function frame6(){ HideColliders(); } function frame13(){ HideColliders(); } function frame1(){ HideColliders(); } function frame22(){ HideColliders(); } function frame25(){ HideColliders(); } function frame9(){ HideColliders(); } function frame24(){ HideColliders(); } function frame26(){ HideColliders(); } function frame8(){ HideColliders(); } function frame21(){ HideColliders(); } function frame11(){ HideColliders(); } function frame27(){ HideColliders(); } function frame29(){ HideColliders(); } function frame36(){ HideColliders(); } function frame30(){ HideColliders(); } function frame12(){ HideColliders(); } function frame28(){ HideColliders(); } function frame35(){ HideColliders(); } function frame20(){ HideColliders(); } function frame38(){ HideColliders(); gotoAndPlay(11); } function frame18(){ HideColliders(); } function frame32(){ HideColliders(); } function frame34(){ HideColliders(); } function frame39(){ HideColliders(); } function frame43(){ HideColliders(); } function frame31(){ HideColliders(); } function frame33(){ HideColliders(); } function frame37(){ HideColliders(); } function frame45(){ HideColliders(); } function frame47(){ HideColliders(); } function frame42(){ HideColliders(); } function frame46(){ HideColliders(); } function frame40(){ HideColliders(); } function frame41(){ HideColliders(); } function frame44(){ HideColliders(); } function frame48(){ HideColliders(); } function frame49(){ HideColliders(); } function frame53(){ HideColliders(); } function frame54(){ HideColliders(); } function frame55(){ HideColliders(); } function frame56(){ HideColliders(); gotoAndPlay(1); } function frame52(){ HideColliders(); } function frame57(){ HideColliders(); } function frame50(){ HideColliders(); } function frame59(){ HideColliders(); } function frame51(){ HideColliders(); } function frame60(){ HideColliders(); } function frame58(){ HideColliders(); gotoAndPlay(1); } function frame62(){ HideColliders(); } function frame63(){ HideColliders(); } function frame64(){ HideColliders(); } function frame66(){ HideColliders(); } function frame67(){ HideColliders(); } function frame61(){ HideColliders(); } function frame68(){ HideColliders(); } function frame69(){ HideColliders(); } private function HangAround(_arg1:State_InGame, _arg2:Player){ if (Math.abs((pos.x - _arg2.pos.x)) > 20){ LookAtPlayer(_arg2); }; if ((_arg1._time - hangingBegin) < (hangingTime * 0.7)){ MoveBackFromPlayer(_arg1, _arg2); } else { if (currentFrame >= walkingStart){ walking = false; gotoAndPlay(1); }; }; if ((_arg1._time - hangingBegin) > hangingTime){ iaStatus = 2; }; } function frame70(){ HideColliders(); } function frame72(){ HideColliders(); } function frame73(){ HideColliders(); } function frame75(){ HideColliders(); } function frame77(){ HideColliders(); } function frame76(){ HideColliders(); } function frame78(){ HideColliders(); } function frame65(){ HideColliders(); } function frame74(){ HideColliders(); } function frame80(){ HideColliders(); } function frame71(){ HideColliders(); } function frame86(){ HideColliders(); } function frame82(){ HideColliders(); } function frame83(){ HideColliders(); } function frame84(){ HideColliders(); } function frame85(){ HideColliders(); } function frame87(){ HideColliders(); gotoAndPlay(85); } function frame89(){ HideColliders(); } function frame81(){ HideColliders(); died = true; stop(); } function frame88(){ HideColliders(); } function frame93(){ HideColliders(); } function frame79(){ HideColliders(); } function frame95(){ HideColliders(); } function frame91(){ HideColliders(); } function frame92(){ HideColliders(); falling = false; gotoAndPlay(1); } function frame94(){ HideColliders(); } function frame97(){ HideColliders(); } function frame90(){ HideColliders(); } function frame99(){ HideColliders(); } function frame98(){ HideColliders(); } function frame96(){ HideColliders(); } function frame101(){ HideColliders(); } function frame102(){ HideColliders(); } function frame100(){ HideColliders(); } function frame103(){ HideColliders(); } function frame104(){ HideColliders(); falling = false; gotoAndPlay(1); } override public function UpdateIA(_arg1:State_InGame, _arg2:Player):void{ if ((((((((died == true)) || ((health < 0)))) || ((flying == true)))) || ((falling == true)))){ return; }; distanceX = Math.abs((pos.x - _arg2.pos.x)); distanceY = Math.abs((pos.y - _arg2.pos.y)); distance2 = ((distanceX * distanceX) + (distanceY * distanceY)); switch (iaStatus){ case 0: hangingBegin = _arg1._time; lifeTime = _arg1._time; iaStatus = 1; LookAtPlayer(_arg2); break; case 1: HangAround(_arg1, _arg2); break; case 2: default: if (distanceX > 20){ LookAtPlayer(_arg2); }; if ((((distanceX > 150)) || ((distanceY > 20)))){ MoveNearPlayer(_arg1, _arg2); } else { if ((((_arg2.dying == false)) && (((_arg1._time - lastShot) > 2000)))){ walking = false; hit = false; gotoAndPlay(41); lastShot = _arg1._time; } else { if (currentFrame < walkingStart){ hangingBegin = _arg1._time; hangingTime = (1000 + (Math.random() * 2000)); iaStatus = 1; }; }; }; break; }; if (pos.y < (_arg1.bounds.bottom - _arg1.movingHeight)){ pos.y = (_arg1.bounds.bottom - _arg1.movingHeight); }; if (pos.y > (_arg1.bounds.bottom + 30)){ pos.y = (_arg1.bounds.bottom + 30); }; } private function MoveBackFromPlayer(_arg1:State_InGame, _arg2:Player){ if (walking == false){ walking = true; gotoAndPlay(walkingStart); } else { switch (dirPriority){ case 0: if (distanceX < 350){ pos.x = (pos.x + ((-(charDir) * walkingSpeed) * 0.5)); } else { if (distanceY < 55){ pos.y = (pos.y + ((-(charDirY) * walkingSpeed) * 0.5)); }; }; break; case 1: if (distanceY < 55){ pos.y = (pos.y + ((-(charDirY) * walkingSpeed) * 0.5)); } else { if (distanceX < 350){ pos.x = (pos.x + ((-(charDir) * walkingSpeed) * 0.5)); }; }; break; case 2: if (distanceX < 350){ pos.x = (pos.x + ((-(charDir) * walkingSpeed) * 0.5)); }; if (distanceY < 55){ pos.y = (pos.y + ((-(charDirY) * walkingSpeed) * 0.5)); }; break; }; }; } private function MoveNearPlayer(_arg1:State_InGame, _arg2:Player){ if (walking == false){ walking = true; gotoAndPlay(walkingStart); } else { switch (dirPriority){ case 1: if (distanceX > 150){ pos.x = (pos.x + (charDir * walkingSpeed)); } else { if (distanceY > 15){ pos.y = (pos.y + (charDirY * walkingSpeed)); }; }; break; case 2: if (distanceY > 15){ pos.y = (pos.y + (charDirY * walkingSpeed)); } else { if (distanceX > 150){ pos.x = (pos.x + (charDir * walkingSpeed)); }; }; break; case 3: if (distanceX > 150){ pos.x = (pos.x + (charDir * walkingSpeed)); }; if (distanceY > 15){ pos.y = (pos.y + (charDirY * walkingSpeed)); }; break; }; }; } } }//package ThisGame
Section 36
//Png_bitesta (ThisGame.Png_bitesta) package ThisGame { import flash.display.*; import FoofaGeom.*; import flash.media.*; import FoofaView.*; public class Png_bitesta extends Png { const attack_foot:Number = 39; const attack_fork:Number = 39; public var weapon:MovieClip; var hangingBegin:Number; var snd_terremoto:Sound; var enemyCount:Number; var enemyTime:Number; var lastEnemyTime:Number; var distance2:Number; var distanceX:Number; var distanceY:Number; var camera:Camera2d_FollowTargetInBounds; var lastShotFoot:Number; var hangingTime:Number; var attackType:Number; public var collider:MovieClip; public function Png_bitesta():void{ 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, 61, frame62, 62, frame63, 63, frame64, 64, frame65, 65, frame66, 66, frame67, 67, frame68, 68, frame69, 69, frame70, 70, frame71, 71, frame72, 72, frame73, 73, frame74, 74, frame75, 75, frame76, 76, frame77, 77, frame78, 78, frame79, 79, frame80, 80, frame81, 81, frame82, 82, frame83, 83, frame84, 84, frame85, 85, frame86, 86, frame87, 87, frame88, 88, frame89, 89, frame90, 90, frame91, 91, frame92, 92, frame93, 93, frame94, 94, frame95, 95, frame96, 96, frame97, 97, frame98, 98, frame99, 99, frame100, 100, frame101, 101, frame102, 102, frame103, 103, frame104); lastShotFoot = 0; health = 45; walkingStart = 11; suffering_start = 57; die_start = 60; attackType = 0; hangingTime = 2600; enemyTime = 10000; walking = false; walkingSpeed = 3; enemyCount = 0; lastEnemyTime = 0; snd_terremoto = new terremoto_mix(); } override public function GetDamage():Number{ switch (attackType){ case attack_foot: return (10); case attack_fork: return (8); default: return (0); }; } function frame10(){ HideColliders(); gotoAndPlay(1); } function frame14(){ HideColliders(); } function frame16(){ HideColliders(); } function frame15(){ HideColliders(); } function frame2(){ HideColliders(); } function frame3(){ HideColliders(); } function frame7(){ HideColliders(); } function frame19(){ HideColliders(); } function frame4(){ HideColliders(); } function frame5(){ HideColliders(); } function frame6(){ HideColliders(); } function frame13(){ HideColliders(); } function frame1(){ HideColliders(); } function frame22(){ HideColliders(); } function frame25(){ HideColliders(); } function frame9(){ HideColliders(); } function frame24(){ HideColliders(); } function frame17(){ HideColliders(); } function frame8(){ HideColliders(); } function frame21(){ HideColliders(); } function frame11(){ HideColliders(); } function frame27(){ HideColliders(); } function frame29(){ HideColliders(); } function frame23(){ HideColliders(); } function frame30(){ HideColliders(); } function frame12(){ HideColliders(); } function frame28(){ HideColliders(); } function frame36(){ HideColliders(); } function frame20(){ HideColliders(); } function frame38(){ HideColliders(); gotoAndPlay(11); } function frame18(){ HideColliders(); } function frame32(){ HideColliders(); } function frame34(){ HideColliders(); } function frame35(){ HideColliders(); } function frame39(){ HideColliders(); } function frame43(){ HideColliders(); } function frame31(){ HideColliders(); } function frame33(){ HideColliders(); } function frame41(){ HideColliders(); } function frame37(){ HideColliders(); } function frame45(){ HideColliders(); } function frame26(){ HideColliders(); } function frame42(){ HideColliders(); } function frame46(){ HideColliders(); } function frame47(){ HideColliders(); } function frame44(){ HideColliders(); } function frame48(){ HideColliders(); } function frame49(){ HideColliders(); } function frame40(){ HideColliders(); } function frame54(){ HideColliders(); } function frame55(){ HideColliders(); } function frame52(){ HideColliders(); } function frame56(){ HideColliders(); gotoAndPlay(1); } function frame57(){ HideColliders(); } function frame50(){ HideColliders(); } function frame53(){ HideColliders(); } function frame59(){ HideColliders(); } function frame51(){ HideColliders(); } function frame60(){ HideColliders(); } function frame58(){ HideColliders(); gotoAndPlay(1); } function frame62(){ HideColliders(); } function frame64(){ HideColliders(); } function frame66(){ HideColliders(); } function frame67(){ HideColliders(); } function frame61(){ HideColliders(); } private function MoveInLineWithPlayer(_arg1:State_InGame, _arg2:Player){ if (walking == false){ walking = true; gotoAndPlay(walkingStart); } else { if (distanceX > 350){ pos.x = (pos.x + ((charDir * walkingSpeed) * 0.5)); } else { if (distanceX < 300){ pos.x = (pos.x + ((-(charDir) * walkingSpeed) * 0.5)); }; }; if (distanceY > 15){ pos.y = (pos.y + ((charDirY * walkingSpeed) * 0.5)); }; }; } function frame68(){ HideColliders(); } function frame69(){ HideColliders(); } private function HangAround(_arg1:State_InGame, _arg2:Player){ if ((((currentFrame >= walkingStart)) && ((currentFrame < attack_foot)))){ walking = false; gotoAndPlay(1); }; if ((_arg1._time - hangingBegin) > hangingTime){ iaStatus = 2; }; } function frame70(){ HideColliders(); } function frame72(){ HideColliders(); } function frame73(){ HideColliders(); } function frame75(){ HideColliders(); } function frame77(){ HideColliders(); } function frame76(){ HideColliders(); } override public function OnHit(_arg1:State_InGame, _arg2:Number, _arg3:Vector2):void{ if (died){ return; }; walking = false; if (currentFrame < die_start){ health = (health - _arg2); if (health < 0){ gotoAndPlay(die_start); }; }; } function frame78(){ HideColliders(); } function frame63(){ HideColliders(); } function frame65(){ HideColliders(); } function frame74(){ HideColliders(); } function frame71(){ HideColliders(); } function frame86(){ HideColliders(); } function frame82(){ HideColliders(); } function frame83(){ HideColliders(); } function frame84(){ HideColliders(); } function frame85(){ HideColliders(); } function frame87(){ HideColliders(); gotoAndPlay(85); } function frame80(){ HideColliders(); } function frame88(){ HideColliders(); } function frame93(){ HideColliders(); } function frame79(){ HideColliders(); } function frame95(){ HideColliders(); } function frame91(){ HideColliders(); } function frame92(){ HideColliders(); falling = false; gotoAndPlay(1); } function frame94(){ HideColliders(); } function frame89(){ HideColliders(); } function frame97(){ HideColliders(); } function frame99(){ HideColliders(); } function frame98(){ HideColliders(); } function frame81(){ HideColliders(); died = true; stop(); } function frame96(){ HideColliders(); } function frame101(){ HideColliders(); } function frame90(){ HideColliders(); } function frame100(){ HideColliders(); } function frame102(){ HideColliders(); } function frame103(){ HideColliders(); } private function LaunchEnemy(_arg1:State_InGame, _arg2:Player){ var _local3:Png; enemyCount++; switch ((Math.floor(enemyCount) % 4)){ case 0: _local3 = new Png_vichingo(); break; case 1: _local3 = new Png_bispada(); break; case 2: _local3 = new Png_gobbo(); break; case 3: _local3 = new Png_sarracino(); break; }; _local3.pos.y = _arg2.pos.y; _local3.pos.x = _arg2.pos.x; if (Math.random() < 0.5){ _local3.pos.x = (_local3.pos.x - 700); } else { _local3.pos.x = (_local3.pos.x + 700); }; _arg1.AddEnemy(_local3, _local3.pos.x, _local3.pos.y); } function frame104(){ HideColliders(); falling = false; gotoAndPlay(1); } override public function UpdateIA(_arg1:State_InGame, _arg2:Player):void{ if ((((((died == true)) || ((health < 0)))) || ((flying == true)))){ return; }; distanceX = Math.abs((pos.x - _arg2.pos.x)); distanceY = Math.abs((pos.y - _arg2.pos.y)); distance2 = ((distanceX * distanceX) + (distanceY * distanceY)); switch (iaStatus){ case 0: hangingBegin = _arg1._time; lifeTime = _arg1._time; iaStatus = 1; LookAtPlayer(_arg2); lastEnemyTime = (_arg1._time + 8000); break; case 1: HangAround(_arg1, _arg2); break; case 2: default: if (distanceX > 20){ LookAtPlayer(_arg2); }; if (currentFrame >= attack_foot){ break; }; if ((((_arg2.dying == false)) && (((_arg1._time - lastShotFoot) > 4500)))){ attackType = attack_foot; hit = false; walking = false; gotoAndPlay(attack_foot); _arg1.PlaySound(snd_terremoto); lastShotFoot = _arg1._time; hangingBegin = _arg1._time; iaStatus = 1; camera = _arg1.camera; } else { if ((((((_arg2.dying == false)) && (((_arg1._time - lastShot) > 900)))) && ((distanceX < 250)))){ attackType = attack_fork; hit = false; walking = false; gotoAndPlay(attack_fork); lastShot = _arg1._time; } else { if (distanceY > 20){ MoveInLineWithPlayer(_arg1, _arg2); }; }; }; break; }; if (_arg1._time > (lastEnemyTime + enemyTime)){ if (enemyTime > 5000){ enemyTime = (enemyTime - 10); }; lastEnemyTime = _arg1._time; LaunchEnemy(_arg1, _arg2); }; if (pos.y < (_arg1.bounds.bottom - _arg1.movingHeight)){ pos.y = (_arg1.bounds.bottom - _arg1.movingHeight); }; if (pos.y > (_arg1.bounds.bottom + 20)){ pos.y = (_arg1.bounds.bottom + 20); }; } } }//package ThisGame
Section 37
//Png_freccia (ThisGame.Png_freccia) package ThisGame { import flash.display.*; public class Png_freccia extends Png { private var speed:Number; private var startTime:Number; private var time:Number; private var waveFirst:Number; private var arrowStatus:Number; private var waveCount:Number; private var waveTimer:Number; public var sign:DisplayObject; public function Png_freccia():void{ addFrameScript(0, frame1, 96, frame97); hit = false; time = -1; arrowStatus = 0; waveFirst = 2000; waveTimer = 560; waveCount = 1; stop(); } function frame1(){ stop(); } function frame97(){ stop(); } override public function UpdateIA(_arg1:State_InGame, _arg2:Player):void{ switch (arrowStatus){ case 0: sign = _arg1.arrowsSign; sign.visible = true; startTime = _arg1._time; time = 0; arrowStatus = 1; _arg2.canArrowCover = true; this.stop(); break; case 1: time = (_arg1._time - startTime); if (time > waveFirst){ arrowStatus = 2; this.gotoAndPlay(1); _arg1.PlaySound(_arg1.arrowsAudio); }; break; case 2: time = (_arg1._time - startTime); if (time > (waveFirst + (waveCount * waveTimer))){ if (waveCount > 5){ if ((((_arg2.lastMove == _arg2.parata_frecce)) && ((_arg2.currentFrame == 285)))){ _arg2.gotoAndPlay(286); died = true; } else { if (_arg2.lastMove != _arg2.parata_frecce){ died = true; }; }; _arg2.canSwapMove = true; _arg2.canArrowCover = false; } else { if ((((_arg2.lastMove == _arg2.parata_frecce)) && ((_arg2.currentFrame < 228)))){ _arg2.gotoAndPlay(229); }; sign.visible = false; if (_arg2.lastMove != _arg2.parata_frecce){ _arg2.OnHit(_arg1, 10); }; waveCount++; }; }; break; }; } } }//package ThisGame
Section 38
//Png_gobbo (ThisGame.Png_gobbo) package ThisGame { import flash.display.*; public class Png_gobbo extends Png { public var weapon:MovieClip; var hangingBegin:Number; var distance2:Number; var distanceX:Number; var distanceY:Number; var hangingTime:Number; var dirPriority:Number; public var collider:MovieClip; public function Png_gobbo():void{ 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, 61, frame62, 62, frame63, 63, frame64, 64, frame65, 65, frame66, 66, frame67, 67, frame68, 68, frame69, 69, frame70, 70, frame71, 71, frame72, 72, frame73, 73, frame74, 74, frame75, 75, frame76, 76, frame77, 77, frame78, 78, frame79, 79, frame80, 80, frame81, 81, frame82, 82, frame83, 83, frame84, 84, frame85, 85, frame86, 86, frame87, 87, frame88, 88, frame89, 89, frame90, 90, frame91, 91, frame92); walkingStart = 11; walkingEnd = 42; health = 12; dirPriority = (1 + Math.floor((Math.random() * 3))); walking = false; walkingSpeed = (1.5 + (Math.random() * 1)); hangingTime = (Math.random() * 1500); } override public function GetDamage():Number{ return (3); } function frame10(){ HideColliders(); gotoAndPlay(1); } function frame14(){ HideColliders(); } function frame16(){ HideColliders(); } function frame15(){ HideColliders(); } function frame17(){ HideColliders(); } function frame2(){ HideColliders(); } function frame3(){ HideColliders(); } function frame4(){ HideColliders(); } function frame7(){ HideColliders(); } function frame19(){ HideColliders(); } function frame23(){ HideColliders(); } function frame5(){ HideColliders(); } function frame6(){ HideColliders(); } function frame13(){ HideColliders(); } function frame1(){ HideColliders(); } function frame22(){ HideColliders(); } function frame25(){ HideColliders(); } function frame9(){ HideColliders(); } function frame24(){ HideColliders(); } function frame26(){ HideColliders(); } function frame8(){ HideColliders(); } function frame21(){ HideColliders(); } function frame11(){ HideColliders(); } function frame27(){ HideColliders(); } function frame29(){ HideColliders(); } function frame36(){ HideColliders(); } function frame30(){ HideColliders(); } function frame12(){ HideColliders(); } function frame28(){ HideColliders(); } function frame35(){ HideColliders(); } function frame20(){ HideColliders(); } function frame38(){ HideColliders(); gotoAndPlay(11); } function frame18(){ HideColliders(); } function frame32(){ HideColliders(); } function frame34(){ HideColliders(); } function frame39(){ HideColliders(); } function frame43(){ HideColliders(); } function frame31(){ HideColliders(); } function frame33(){ HideColliders(); } function frame37(){ HideColliders(); } function frame45(){ HideColliders(); } function frame47(){ HideColliders(); } function frame42(){ HideColliders(); } function frame46(){ HideColliders(); } function frame40(){ HideColliders(); } function frame41(){ HideColliders(); } function frame44(){ HideColliders(); } function frame48(){ HideColliders(); } function frame49(){ HideColliders(); } function frame53(){ HideColliders(); } function frame54(){ HideColliders(); } function frame55(){ HideColliders(); } function frame56(){ HideColliders(); } function frame52(){ HideColliders(); } function frame57(){ HideColliders(); } function frame50(){ HideColliders(); } function frame59(){ HideColliders(); } function frame51(){ HideColliders(); } function frame60(){ HideColliders(); } function frame58(){ HideColliders(); gotoAndPlay(1); } function frame62(){ HideColliders(); } function frame63(){ HideColliders(); } function frame64(){ HideColliders(); } function frame66(){ HideColliders(); } function frame67(){ HideColliders(); } function frame61(){ HideColliders(); } function frame68(){ HideColliders(); } function frame69(){ HideColliders(); } private function HangAround(_arg1:State_InGame, _arg2:Player){ if (Math.abs((pos.x - _arg2.pos.x)) > 20){ LookAtPlayer(_arg2); }; if ((_arg1._time - hangingBegin) < (hangingTime * 0.7)){ MoveBackFromPlayer(_arg1, _arg2); } else { if (currentFrame >= walkingStart){ walking = false; gotoAndPlay(1); }; }; if ((_arg1._time - hangingBegin) > hangingTime){ iaStatus = 2; }; } function frame70(){ HideColliders(); } function frame72(){ HideColliders(); } function frame73(){ HideColliders(); } function frame75(){ HideColliders(); } function frame77(){ HideColliders(); } function frame76(){ HideColliders(); } function frame78(){ HideColliders(); } function frame65(){ HideColliders(); } function frame74(){ HideColliders(); } function frame80(){ HideColliders(); } function frame71(){ HideColliders(); } function frame86(){ HideColliders(); } function frame82(){ HideColliders(); } function frame83(){ HideColliders(); } function frame84(){ HideColliders(); } function frame85(){ HideColliders(); } function frame87(){ HideColliders(); gotoAndPlay(85); } function frame89(){ HideColliders(); } function frame81(){ HideColliders(); } function frame88(){ HideColliders(); } function frame79(){ HideColliders(); died = true; stop(); } function frame91(){ HideColliders(); } function frame92(){ HideColliders(); falling = false; gotoAndPlay(1); } function frame90(){ HideColliders(); } override public function UpdateIA(_arg1:State_InGame, _arg2:Player):void{ if ((((((((died == true)) || ((health < 0)))) || ((flying == true)))) || ((falling == true)))){ return; }; distanceX = Math.abs((pos.x - _arg2.pos.x)); distanceY = Math.abs((pos.y - _arg2.pos.y)); distance2 = ((distanceX * distanceX) + (distanceY * distanceY)); switch (iaStatus){ case 0: hangingBegin = _arg1._time; lifeTime = _arg1._time; iaStatus = 1; LookAtPlayer(_arg2); break; case 1: HangAround(_arg1, _arg2); break; case 2: default: if (distanceX > 20){ LookAtPlayer(_arg2); }; if ((((distanceX > 150)) || ((distanceY > 20)))){ MoveNearPlayer(_arg1, _arg2); } else { if ((((_arg2.dying == false)) && (((_arg1._time - lastShot) > 2000)))){ walking = false; hit = false; gotoAndPlay(43); lastShot = _arg1._time; } else { if (currentFrame < walkingStart){ hangingBegin = _arg1._time; hangingTime = (1000 + (Math.random() * 2000)); iaStatus = 1; }; }; }; break; }; if (pos.y < (_arg1.bounds.bottom - _arg1.movingHeight)){ pos.y = (_arg1.bounds.bottom - _arg1.movingHeight); }; if (pos.y > (_arg1.bounds.bottom + 30)){ pos.y = (_arg1.bounds.bottom + 30); }; } private function MoveBackFromPlayer(_arg1:State_InGame, _arg2:Player){ if (walking == false){ walking = true; gotoAndPlay(walkingStart); } else { switch (dirPriority){ case 0: if (distanceX < 350){ pos.x = (pos.x + ((-(charDir) * walkingSpeed) * 0.5)); } else { if (distanceY < 35){ pos.y = (pos.y + ((-(charDirY) * walkingSpeed) * 0.5)); }; }; break; case 1: if (distanceY < 35){ pos.y = (pos.y + ((-(charDirY) * walkingSpeed) * 0.5)); } else { if (distanceX < 350){ pos.x = (pos.x + ((-(charDir) * walkingSpeed) * 0.5)); }; }; break; case 2: if (distanceX < 350){ pos.x = (pos.x + ((-(charDir) * walkingSpeed) * 0.5)); }; if (distanceY < 35){ pos.y = (pos.y + ((-(charDirY) * walkingSpeed) * 0.5)); }; break; }; }; } private function MoveNearPlayer(_arg1:State_InGame, _arg2:Player){ if (walking == false){ walking = true; gotoAndPlay(walkingStart); } else { switch (dirPriority){ case 1: if (distanceX > 100){ pos.x = (pos.x + (charDir * walkingSpeed)); } else { if (distanceY > 15){ pos.y = (pos.y + (charDirY * walkingSpeed)); }; }; break; case 2: if (distanceY > 15){ pos.y = (pos.y + (charDirY * walkingSpeed)); } else { if (distanceX > 100){ pos.x = (pos.x + (charDir * walkingSpeed)); }; }; break; case 3: if (distanceX > 100){ pos.x = (pos.x + (charDir * walkingSpeed)); }; if (distanceY > 15){ pos.y = (pos.y + (charDirY * walkingSpeed)); }; break; }; }; } } }//package ThisGame
Section 39
//Png_leone (ThisGame.Png_leone) package ThisGame { import flash.display.*; import FoofaGeom.*; import flash.media.*; public class Png_leone extends Png { public var weapon:MovieClip; var hangingBegin:Number; var snd_roar1:Sound; var snd_roar2:Sound; var distance2:Number; var distanceX:Number; var distanceY:Number; var hangingTime:Number; var attackCount:Number; public var collider:MovieClip; static var snd_count:Number = 0; public function Png_leone():void{ 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); health = 5; suffering_start = 31; die_start = 46; walkingStart = 13; walkingEnd = 30; walking = false; walkingSpeed = 13; hangingTime = 3000; snd_roar1 = new ruggito_1(); snd_roar2 = new ruggito_2(); } private function Rest(_arg1:State_InGame, _arg2:Player):void{ if (((((_arg1._time - hangingBegin) > hangingTime)) || ((distanceX < 300)))){ snd_count++; iaStatus = 1; }; } override public function GetDamage():Number{ return (9); } function frame10(){ HideColliders(); } function frame14(){ HideColliders(); } function frame16(){ HideColliders(); } function frame15(){ HideColliders(); } function frame17(){ HideColliders(); } function frame2(){ HideColliders(); } function frame3(){ HideColliders(); } function frame4(){ HideColliders(); } function frame7(){ HideColliders(); } function frame5(){ HideColliders(); } function frame6(){ HideColliders(); } function frame13(){ weapon._visible = false; hit = false; HideColliders(); } function frame1(){ collider._visible = false; HideColliders(); } function frame22(){ HideColliders(); } function frame23(){ HideColliders(); } function frame19(){ HideColliders(); } function frame9(){ HideColliders(); } function frame24(){ HideColliders(); } function frame25(){ HideColliders(); } function frame26(){ HideColliders(); } function frame8(){ HideColliders(); } function frame21(){ HideColliders(); } function frame11(){ HideColliders(); } function frame27(){ HideColliders(); } function frame29(){ HideColliders(); } function frame36(){ HideColliders(); } function frame30(){ HideColliders(); gotoAndPlay(13); } function frame12(){ HideColliders(); gotoAndPlay(1); } function frame28(){ HideColliders(); } function frame35(){ HideColliders(); } function frame20(){ HideColliders(); } function frame38(){ HideColliders(); } function frame18(){ HideColliders(); } function frame32(){ HideColliders(); } function frame34(){ HideColliders(); } function frame39(){ HideColliders(); } function frame43(){ HideColliders(); } function frame31(){ HideColliders(); } function frame33(){ HideColliders(); } function frame41(){ HideColliders(); } function frame37(){ HideColliders(); } function frame45(){ HideColliders(); gotoAndPlay(1); } function frame47(){ HideColliders(); } function frame42(){ HideColliders(); } function frame46(){ HideColliders(); } function frame40(){ HideColliders(); } function frame44(){ HideColliders(); } function frame48(){ HideColliders(); } function frame49(){ HideColliders(); } function frame53(){ HideColliders(); } function frame54(){ HideColliders(); } function frame55(){ HideColliders(); } function frame56(){ HideColliders(); } function frame52(){ HideColliders(); } function frame57(){ HideColliders(); died = true; stop(); } function frame50(){ HideColliders(); } function frame51(){ HideColliders(); } private function MoveInLineWithPlayer(_arg1:State_InGame, _arg2:Player){ if (walking == false){ walking = true; gotoAndPlay(walkingStart); } else { if (distanceY > 15){ pos.y = (pos.y + ((charDirY * walkingSpeed) * 0.5)); }; }; } override public function OnHit(_arg1:State_InGame, _arg2:Number, _arg3:Vector2):void{ if (died){ return; }; walking = false; if (currentFrame < die_start){ health = (health - _arg2); if (health < 0){ gotoAndPlay(die_start); } else { gotoAndPlay(suffering_start); }; iaStatus = 2; }; } override public function UpdateIA(_arg1:State_InGame, _arg2:Player):void{ if ((((((died == true)) || ((health < 0)))) || ((flying == true)))){ return; }; distanceX = Math.abs((pos.x - _arg2.pos.x)); distanceY = Math.abs((pos.y - _arg2.pos.y)); distance2 = ((distanceX * distanceX) + (distanceY * distanceY)); switch (iaStatus){ case 0: lifeTime = _arg1._time; iaStatus = 1; LookAtPlayer(_arg2); attackCount = 0; break; case 1: LookAtPlayer(_arg2); if (attackCount > 2){ attackCount = 0; LookAtPlayer(_arg2); hangingBegin = _arg1._time; iaStatus = 3; }; if (distanceY < 20){ iaStatus = 2; }; MoveInLineWithPlayer(_arg1, _arg2); break; case 2: if (distanceX > 600){ if ((((((pos.x >= _arg2.pos.x)) && ((charDir == 1)))) || ((((pos.x < _arg2.pos.x)) && ((charDir == -1)))))){ attackCount++; iaStatus = 1; }; } else { (distanceX < 600); }; if (walking == false){ walking = true; gotoAndPlay(walkingStart); } else { pos.x = (pos.x + (charDir * walkingSpeed)); }; break; case 3: default: Rest(_arg1, _arg2); break; }; if (pos.y < (_arg1.bounds.bottom - _arg1.movingHeight)){ pos.y = (_arg1.bounds.bottom - _arg1.movingHeight); }; if (pos.y > (_arg1.bounds.bottom + 20)){ pos.y = (_arg1.bounds.bottom + 20); }; } } }//package ThisGame
Section 40
//Png_sarracino (ThisGame.Png_sarracino) package ThisGame { import flash.display.*; public class Png_sarracino extends Png { public var weapon:MovieClip; var hangingBegin:Number; var distance2:Number; var distanceX:Number; var distanceY:Number; var hangingTime:Number; var dirPriority:Number; public var collider:MovieClip; public function Png_sarracino():void{ 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, 61, frame62, 62, frame63, 63, frame64, 64, frame65, 65, frame66, 66, frame67, 67, frame68, 68, frame69, 69, frame70, 70, frame71, 71, frame72, 72, frame73, 73, frame74, 74, frame75, 75, frame76, 76, frame77, 77, frame78, 78, frame79, 79, frame80, 80, frame81, 81, frame82, 82, frame83, 83, frame84, 84, frame85, 85, frame86, 86, frame87, 87, frame88, 88, frame89, 89, frame90, 90, frame91, 91, frame92, 92, frame93, 93, frame94, 94, frame95, 95, frame96, 96, frame97, 97, frame98, 98, frame99, 99, frame100, 100, frame101, 101, frame102, 102, frame103, 103, frame104); walkingStart = 11; walkingEnd = 42; health = 2; dirPriority = (1 + Math.floor((Math.random() * 3))); walking = false; walkingSpeed = (2 + (Math.random() * 2)); hangingTime = (1000 + (Math.random() * 1000)); } override public function GetDamage():Number{ return (2); } function frame10(){ HideColliders(); gotoAndPlay(1); } function frame14(){ HideColliders(); } function frame16(){ HideColliders(); } function frame15(){ HideColliders(); } function frame17(){ HideColliders(); } function frame2(){ HideColliders(); } function frame3(){ HideColliders(); } function frame4(){ HideColliders(); } function frame7(){ HideColliders(); } function frame19(){ HideColliders(); } function frame23(){ HideColliders(); } function frame5(){ HideColliders(); } function frame6(){ HideColliders(); } function frame13(){ HideColliders(); } function frame1(){ HideColliders(); } function frame22(){ HideColliders(); } function frame25(){ HideColliders(); } function frame9(){ HideColliders(); } function frame24(){ HideColliders(); } function frame26(){ HideColliders(); } function frame8(){ HideColliders(); } function frame21(){ HideColliders(); } function frame11(){ HideColliders(); } function frame27(){ HideColliders(); } function frame29(){ HideColliders(); } function frame36(){ HideColliders(); } function frame30(){ HideColliders(); } function frame12(){ HideColliders(); } function frame28(){ HideColliders(); } function frame35(){ HideColliders(); } function frame20(){ HideColliders(); } function frame38(){ HideColliders(); gotoAndPlay(11); } function frame18(){ HideColliders(); } function frame32(){ HideColliders(); } function frame34(){ HideColliders(); } function frame39(){ HideColliders(); } function frame43(){ HideColliders(); } function frame31(){ HideColliders(); } function frame33(){ HideColliders(); } function frame37(){ HideColliders(); } function frame45(){ HideColliders(); } function frame47(){ HideColliders(); } function frame42(){ HideColliders(); } function frame46(){ HideColliders(); } function frame40(){ HideColliders(); } function frame41(){ HideColliders(); } function frame44(){ HideColliders(); } function frame48(){ HideColliders(); } function frame49(){ HideColliders(); } function frame53(){ HideColliders(); } function frame54(){ HideColliders(); gotoAndPlay(1); } function frame55(){ HideColliders(); } function frame56(){ HideColliders(); } function frame52(){ HideColliders(); } function frame57(){ HideColliders(); } function frame50(){ HideColliders(); } function frame59(){ HideColliders(); } function frame51(){ HideColliders(); } function frame60(){ HideColliders(); } function frame58(){ HideColliders(); gotoAndPlay(1); } function frame62(){ HideColliders(); } function frame63(){ HideColliders(); } function frame64(){ HideColliders(); } function frame66(){ HideColliders(); } function frame67(){ HideColliders(); } function frame61(){ HideColliders(); } function frame68(){ HideColliders(); } function frame69(){ HideColliders(); } private function HangAround(_arg1:State_InGame, _arg2:Player){ if (Math.abs((pos.x - _arg2.pos.x)) > 20){ LookAtPlayer(_arg2); }; if (_arg1._time < (hangingBegin + (hangingTime * 0.7))){ MoveBackFromPlayer(_arg1, _arg2); } else { if (currentFrame >= walkingStart){ walking = false; gotoAndPlay(1); }; }; if ((_arg1._time - hangingBegin) > hangingTime){ iaStatus = 2; }; } function frame70(){ HideColliders(); } function frame72(){ HideColliders(); } function frame73(){ HideColliders(); } function frame75(){ HideColliders(); } function frame77(){ HideColliders(); } function frame76(){ HideColliders(); } function frame78(){ HideColliders(); } function frame65(){ HideColliders(); } function frame74(){ HideColliders(); } function frame80(){ HideColliders(); } function frame71(){ HideColliders(); } function frame86(){ HideColliders(); } function frame82(){ HideColliders(); } function frame83(){ HideColliders(); } function frame84(){ HideColliders(); } function frame85(){ HideColliders(); } function frame87(){ HideColliders(); } function frame89(){ HideColliders(); } function frame81(){ HideColliders(); died = true; stop(); } function frame88(){ HideColliders(); } function frame93(){ HideColliders(); } function frame79(){ HideColliders(); } function frame95(){ HideColliders(); } function frame91(){ HideColliders(); falling = false; gotoAndPlay(1); } function frame92(){ HideColliders(); } function frame94(){ HideColliders(); } function frame97(){ HideColliders(); } function frame90(){ HideColliders(); } function frame99(){ HideColliders(); } function frame98(){ HideColliders(); } function frame96(){ HideColliders(); } function frame101(){ HideColliders(); } function frame102(){ HideColliders(); } function frame100(){ HideColliders(); } function frame103(){ HideColliders(); } function frame104(){ HideColliders(); falling = false; gotoAndPlay(1); } override public function UpdateIA(_arg1:State_InGame, _arg2:Player):void{ if ((((((((died == true)) || ((health < 0)))) || ((flying == true)))) || ((falling == true)))){ return; }; distanceX = Math.abs((pos.x - _arg2.pos.x)); distanceY = Math.abs((pos.y - _arg2.pos.y)); distance2 = ((distanceX * distanceX) + (distanceY * distanceY)); switch (iaStatus){ case 0: hangingBegin = _arg1._time; lifeTime = _arg1._time; iaStatus = 1; LookAtPlayer(_arg2); break; case 1: HangAround(_arg1, _arg2); break; case 2: default: if (distanceX > 20){ LookAtPlayer(_arg2); }; if ((((distanceX > 150)) || ((distanceY > 20)))){ MoveNearPlayer(_arg1, _arg2); } else { if ((((_arg2.dying == false)) && (((_arg1._time - lastShot) > 2000)))){ walking = false; hit = false; gotoAndPlay(43); lastShot = _arg1._time; } else { if (currentFrame < walkingStart){ hangingBegin = _arg1._time; hangingTime = (1000 + (Math.random() * 2000)); iaStatus = 1; }; }; }; break; }; if (pos.y < (_arg1.bounds.bottom - _arg1.movingHeight)){ pos.y = (_arg1.bounds.bottom - _arg1.movingHeight); }; if (pos.y > (_arg1.bounds.bottom + 30)){ pos.y = (_arg1.bounds.bottom + 30); }; } private function MoveBackFromPlayer(_arg1:State_InGame, _arg2:Player){ if (walking == false){ walking = true; gotoAndPlay(walkingStart); } else { switch (dirPriority){ case 1: if (distanceX < 450){ pos.x = (pos.x + ((-(charDir) * walkingSpeed) * 0.5)); } else { if (distanceY < 45){ pos.y = (pos.y + ((-(charDirY) * walkingSpeed) * 0.5)); }; }; break; case 2: if (distanceY < 45){ pos.y = (pos.y + ((-(charDirY) * walkingSpeed) * 0.5)); } else { if (distanceX < 450){ pos.x = (pos.x + ((-(charDir) * walkingSpeed) * 0.5)); }; }; break; case 3: if (distanceX < 450){ pos.x = (pos.x + ((-(charDir) * walkingSpeed) * 0.5)); }; if (distanceY < 45){ pos.y = (pos.y + ((-(charDirY) * walkingSpeed) * 0.5)); }; break; }; }; } private function MoveNearPlayer(_arg1:State_InGame, _arg2:Player){ if (walking == false){ walking = true; gotoAndPlay(walkingStart); } else { switch (dirPriority){ case 1: if (distanceX > 100){ pos.x = (pos.x + (charDir * walkingSpeed)); } else { if (distanceY > 15){ pos.y = (pos.y + (charDirY * walkingSpeed)); }; }; break; case 2: if (distanceY > 15){ pos.y = (pos.y + (charDirY * walkingSpeed)); } else { if (distanceX > 100){ pos.x = (pos.x + (charDir * walkingSpeed)); }; }; break; case 3: if (distanceX > 100){ pos.x = (pos.x + (charDir * walkingSpeed)); }; if (distanceY > 15){ pos.y = (pos.y + (charDirY * walkingSpeed)); }; break; }; }; } } }//package ThisGame
Section 41
//Png_vichingo (ThisGame.Png_vichingo) package ThisGame { import flash.display.*; public class Png_vichingo extends Png { public var weapon:MovieClip; var hangingBegin:Number; var distance2:Number; var distanceX:Number; var distanceY:Number; var hangingTime:Number; var dirPriority:Number; public var collider:MovieClip; public function Png_vichingo():void{ 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, 61, frame62, 62, frame63, 63, frame64, 64, frame65, 65, frame66, 66, frame67, 67, frame68, 68, frame69, 69, frame70, 70, frame71, 71, frame72, 72, frame73, 73, frame74, 74, frame75, 75, frame76, 76, frame77, 77, frame78, 78, frame79, 79, frame80, 80, frame81, 81, frame82, 82, frame83, 83, frame84, 84, frame85, 85, frame86, 86, frame87, 87, frame88, 88, frame89, 89, frame90, 90, frame91, 91, frame92); walkingStart = 11; walkingEnd = 42; health = 8; dirPriority = (1 + Math.floor((Math.random() * 3))); walking = false; walkingSpeed = (2 + (Math.random() * 2)); hangingTime = (1000 + (Math.random() * 1000)); } override public function GetDamage():Number{ return (6); } function frame10(){ HideColliders(); gotoAndPlay(1); } function frame14(){ HideColliders(); } function frame16(){ HideColliders(); } function frame15(){ HideColliders(); } function frame17(){ HideColliders(); } function frame2(){ HideColliders(); } function frame3(){ HideColliders(); } function frame4(){ HideColliders(); } function frame7(){ HideColliders(); } function frame19(){ HideColliders(); } function frame23(){ HideColliders(); } function frame5(){ HideColliders(); } function frame6(){ HideColliders(); } function frame13(){ HideColliders(); } function frame1(){ HideColliders(); } function frame22(){ HideColliders(); } function frame25(){ HideColliders(); } function frame9(){ HideColliders(); } function frame24(){ HideColliders(); } function frame26(){ HideColliders(); } function frame8(){ HideColliders(); } function frame21(){ HideColliders(); } function frame11(){ HideColliders(); } function frame27(){ HideColliders(); } function frame29(){ HideColliders(); } function frame36(){ HideColliders(); } function frame30(){ HideColliders(); } function frame12(){ HideColliders(); } function frame28(){ HideColliders(); } function frame35(){ HideColliders(); } function frame20(){ HideColliders(); } function frame38(){ HideColliders(); gotoAndPlay(11); } function frame18(){ HideColliders(); } function frame32(){ HideColliders(); } function frame34(){ HideColliders(); } function frame39(){ HideColliders(); } function frame43(){ HideColliders(); } function frame31(){ HideColliders(); } function frame33(){ HideColliders(); } function frame37(){ HideColliders(); } function frame45(){ HideColliders(); } function frame47(){ HideColliders(); } function frame42(){ HideColliders(); } function frame46(){ HideColliders(); } function frame40(){ HideColliders(); } function frame41(){ HideColliders(); } function frame44(){ HideColliders(); } function frame48(){ HideColliders(); } function frame49(){ HideColliders(); } function frame53(){ HideColliders(); } function frame54(){ HideColliders(); } function frame55(){ HideColliders(); } function frame56(){ HideColliders(); } function frame52(){ HideColliders(); } function frame57(){ HideColliders(); } function frame50(){ HideColliders(); } function frame59(){ HideColliders(); } function frame51(){ HideColliders(); } function frame60(){ HideColliders(); } function frame58(){ HideColliders(); gotoAndPlay(1); } function frame62(){ HideColliders(); } function frame63(){ HideColliders(); } function frame64(){ HideColliders(); } function frame66(){ HideColliders(); } function frame67(){ HideColliders(); } function frame61(){ HideColliders(); } function frame68(){ HideColliders(); } function frame69(){ HideColliders(); } private function HangAround(_arg1:State_InGame, _arg2:Player){ if (Math.abs((pos.x - _arg2.pos.x)) > 10){ LookAtPlayer(_arg2); }; if ((_arg1._time - hangingBegin) < (hangingTime * 0.7)){ MoveBackFromPlayer(_arg1, _arg2); } else { if (currentFrame >= walkingStart){ walking = false; gotoAndPlay(1); }; }; if ((_arg1._time - hangingBegin) > hangingTime){ iaStatus = 2; }; } function frame70(){ HideColliders(); } function frame72(){ HideColliders(); } function frame73(){ HideColliders(); } function frame75(){ HideColliders(); } function frame77(){ HideColliders(); } function frame76(){ HideColliders(); } function frame78(){ HideColliders(); } function frame65(){ HideColliders(); } function frame74(){ HideColliders(); } function frame80(){ HideColliders(); } function frame71(){ HideColliders(); } function frame86(){ HideColliders(); } function frame82(){ HideColliders(); } function frame83(){ HideColliders(); } function frame84(){ HideColliders(); } function frame85(){ HideColliders(); } function frame87(){ HideColliders(); gotoAndPlay(85); } function frame89(){ HideColliders(); } function frame81(){ HideColliders(); } function frame88(){ HideColliders(); } function frame79(){ HideColliders(); died = true; stop(); } function frame91(){ HideColliders(); } function frame92(){ HideColliders(); falling = false; gotoAndPlay(1); } function frame90(){ HideColliders(); } override public function UpdateIA(_arg1:State_InGame, _arg2:Player):void{ if ((((((((died == true)) || ((health < 0)))) || ((flying == true)))) || ((falling == true)))){ return; }; distanceX = Math.abs((pos.x - _arg2.pos.x)); distanceY = Math.abs((pos.y - _arg2.pos.y)); distance2 = ((distanceX * distanceX) + (distanceY * distanceY)); switch (iaStatus){ case 0: hangingBegin = _arg1._time; lifeTime = _arg1._time; iaStatus = 1; LookAtPlayer(_arg2); break; case 1: HangAround(_arg1, _arg2); break; case 2: default: if (distanceX > 20){ LookAtPlayer(_arg2); }; if ((((distanceX > 150)) || ((distanceY > 20)))){ MoveNearPlayer(_arg1, _arg2); } else { if ((((_arg2.dying == false)) && (((_arg1._time - lastShot) > 2000)))){ walking = false; hit = false; gotoAndPlay(41); lastShot = _arg1._time; } else { if (currentFrame < walkingStart){ hangingBegin = _arg1._time; hangingTime = (1000 + (Math.random() * 2000)); iaStatus = 1; }; }; }; break; }; if (pos.y < (_arg1.bounds.bottom - _arg1.movingHeight)){ pos.y = (_arg1.bounds.bottom - _arg1.movingHeight); }; if (pos.y > (_arg1.bounds.bottom + 30)){ pos.y = (_arg1.bounds.bottom + 30); }; } private function MoveBackFromPlayer(_arg1:State_InGame, _arg2:Player){ if (walking == false){ walking = true; gotoAndPlay(walkingStart); } else { switch (dirPriority){ case 0: if (distanceX < 350){ pos.x = (pos.x + ((-(charDir) * walkingSpeed) * 0.5)); } else { if (distanceY < 15){ pos.y = (pos.y + ((-(charDirY) * walkingSpeed) * 0.5)); }; }; break; case 1: if (distanceY < 15){ pos.y = (pos.y + ((-(charDirY) * walkingSpeed) * 0.5)); } else { if (distanceX < 350){ pos.x = (pos.x + ((-(charDir) * walkingSpeed) * 0.5)); }; }; break; case 2: if (distanceX < 350){ pos.x = (pos.x + ((-(charDir) * walkingSpeed) * 0.5)); }; if (distanceY < 15){ pos.y = (pos.y + ((-(charDirY) * walkingSpeed) * 0.5)); }; break; }; }; } private function MoveNearPlayer(_arg1:State_InGame, _arg2:Player){ if (walking == false){ walking = true; gotoAndPlay(walkingStart); } else { switch (dirPriority){ case 1: if (distanceX > 100){ pos.x = (pos.x + (charDir * walkingSpeed)); } else { if (distanceY > 15){ pos.y = (pos.y + (charDirY * walkingSpeed)); }; }; break; case 2: if (distanceY > 15){ pos.y = (pos.y + (charDirY * walkingSpeed)); } else { if (distanceX > 100){ pos.x = (pos.x + (charDir * walkingSpeed)); }; }; break; case 3: if (distanceX > 100){ pos.x = (pos.x + (charDir * walkingSpeed)); }; if (distanceY > 15){ pos.y = (pos.y + (charDirY * walkingSpeed)); }; break; }; }; } } }//package ThisGame
Section 42
//State_GameOverMenu (ThisGame.State_GameOverMenu) package ThisGame { import flash.display.*; import flash.events.*; import FoofaCore.*; import flash.text.*; import flash.net.*; import flash.external.*; import flash.system.*; public class State_GameOverMenu implements FSM_State { private var submitClip:DisplayObjectContainer; private var outputText:TextField; private var menuClip:DisplayObjectContainer; private var scoreText:TextField; private var app:Main_Application; var g_UrlLoader:URLLoader;// = null private var gameStage:DisplayObjectContainer; private var nickText:TextField; public function State_GameOverMenu(_arg1:Main_Application, _arg2:DisplayObjectContainer):void{ g_UrlLoader = null; super(); app = _arg1; gameStage = _arg2; } function random(_arg1:int):int{ return (int((Math.random() * _arg1))); } public function Step():void{ } function BackButtonPressed(_arg1:MouseEvent){ app.ChangeState(new State_MainMenu(app, gameStage)); } function goToUrl(_arg1:String):void{ var success:Boolean; var url = _arg1; success = false; if (((ExternalInterface.available) && (!((Capabilities.playerType == "External"))))){ try { ExternalInterface.call("window.open", url, "win", ""); success = true; } catch(error:Error) { } catch(error:SecurityError) { }; }; if (success != true){ navigateToURL(new URLRequest(url), "_BLANK"); }; } function submitOurScore(_arg1:String, _arg2:uint):void{ var url_data:*; var url:URLRequest; var url_loader:URLLoader; var playerName = _arg1; var playerScore = _arg2; url_data = new URLVariables(); url_data.name = playerName; url_data.score = playerScore; url_data.gameId = "297"; url_data.gameVersion = "1.0"; url_data.key = (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((random(8).toString() + random(0).toString()) + random(9).toString()) + random(9).toString()) + random(2).toString()) + random(7).toString()) + random(9).toString()) + random(1).toString()) + random(4).toString()) + random(5).toString()) + random(0).toString()) + random(2).toString()) + random(2).toString()) + random(5).toString()) + random(7).toString()) + random(2).toString()) + random(7).toString()) + random(6).toString()) + random(8).toString()) + random(4).toString()) + random(0).toString()) + random(8).toString()) + random(9).toString()) + random(4).toString()) + random(3).toString()) + random(3).toString()) + random(8).toString()) + random(5).toString()) + random(3).toString()) + random(9).toString()) + random(5).toString()) + random(1).toString()) + random(0).toString()) + random(4).toString()) + random(1).toString()) + random(3).toString()) + random(1).toString()) + random(0).toString()) + random(4).toString()) + random(6).toString()) + random(6).toString()) + random(5).toString()) + random(8).toString()) + random(8).toString()) + random(0).toString()) + random(5).toString()) + random(1).toString()) + random(7).toString()) + random(2).toString()) + random(9).toString()) + random(1).toString()) + random(2).toString()) + random(7).toString()) + random(1).toString()) + random(6).toString()) + random(1).toString()) + random(5).toString()) + random(5).toString()) + random(7).toString()) + random(8).toString()) + random(5).toString()) + random(3).toString()) + random(0).toString()) + random(6).toString()) + random(7).toString()) + random(1).toString()) + random(9).toString()) + random(9).toString()) + random(1).toString()) + random(4).toString()) + random(5).toString()) + random(8).toString()) + random(9).toString()) + random(4).toString()) + random(6).toString()) + random(0).toString()) + random(0).toString()) + random(7).toString()) + random(7).toString()) + random(2).toString()) + random(6).toString()) + random(9).toString()) + random(5).toString()) + random(4).toString()) + random(1).toString()) + random(2).toString()) + random(5).toString()) + random(6).toString()) + random(8).toString()) + random(3).toString()) + random(5).toString()) + random(3).toString()) + random(6).toString()) + random(5).toString()) + random(9).toString()) + random(3).toString()) + random(7).toString()) + random(9).toString()) + random(3).toString()) + random(9).toString()) + random(4).toString()) + random(9).toString()) + random(7).toString()) + random(4).toString()) + random(3).toString()) + random(3).toString()) + random(5).toString()) + random(3).toString()) + random(1).toString()) + random(3).toString()) + random(6).toString()) + random(7).toString()) + random(2).toString()) + random(1).toString()) + random(1).toString()) + random(4).toString()) + random(4).toString()) + random(7).toString()) + random(0).toString()) + random(2).toString()) + random(0).toString()) + random(5).toString()) + random(5).toString()) + random(6).toString()) + random(1).toString()) + random(5).toString()) + random(0).toString()) + random(9).toString()); url = new URLRequest("http://scores.crazymonkeygames.com/hs/regscores.php"); url.method = URLRequestMethod.POST; url.data = url_data; url_loader = new URLLoader(); g_UrlLoader = url_loader; url_loader.addEventListener("complete", function (_arg1:Event){ var _local2:URLVariables; _local2 = new URLVariables(url_loader.data.replace("&", "")); if (_local2.ok == 1){ goToUrl("http://scores.crazymonkeygames.com/hs/listscores.php?id=297"); } else { if (_local2.ok == 0){ } else { if (_local2.ok == 2){ goToUrl("http://scores.crazymonkeygames.com/hs/pleaseupdate.php"); }; }; }; }); url_loader.addEventListener("ioError", function (_arg1:IOErrorEvent){ }); url_loader.load(url); } function ContinueButtonPressed(_arg1:MouseEvent){ var _local2:MovieClip; switch (app.thisLevel){ case 1: _local2 = MovieClip(new Level_1()); break; case 2: _local2 = MovieClip(new Level_2()); break; case 3: _local2 = MovieClip(new Level_3()); break; }; app.ChangeState(new State_InGame(app, gameStage, _local2)); } function SubmitButtonPressed(_arg1:MouseEvent){ if (((!((nickText.text == ""))) && (!((nickText.text == "nickgame"))))){ submitOurScore(nickText.text, app.points); submitClip.visible = false; }; } public function End():void{ gameStage.removeChild(menuClip); submitClip = null; scoreText = null; menuClip = null; } public function Init():void{ menuClip = new GameOverMenu(); menuClip.getChildByName("backBtn").addEventListener(MouseEvent.MOUSE_UP, BackButtonPressed); menuClip.getChildByName("continueBtn").addEventListener(MouseEvent.MOUSE_UP, ContinueButtonPressed); submitClip = DisplayObjectContainer(menuClip.getChildByName("submitClip")); submitClip.getChildByName("submitBtn").addEventListener(MouseEvent.MOUSE_UP, SubmitButtonPressed); nickText = TextField(submitClip.getChildByName("nickInput")); scoreText = TextField(submitClip.getChildByName("scoreTextField")); scoreText.text = ("" + app.points); submitClip.visible = true; gameStage.addChild(menuClip); } } }//package ThisGame
Section 43
//State_InGame (ThisGame.State_InGame) package ThisGame { import flash.display.*; import flash.events.*; import flash.geom.*; import FoofaCore.*; import FoofaGeom.*; import flash.media.*; import FoofaView.*; import flash.text.*; import flash.net.*; import flash.utils.*; public class State_InGame implements FSM_State { public const movingHeight:Number = 160; private const screenHeight:Number = 480; private const screenWidth:Number = 660; private var skyClip:MovieClip; private var fps_txt:TextField; public var abortMoreGames:DisplayObject; private var abortWnd:AbortGameWnd; private var app:Main_Application; public var camera:Camera2d_FollowTargetInBounds; private var _deltaTime:Number; private var gameStage:DisplayObjectContainer; private var _physicStep:Number; private var gui:DisplayObjectContainer; private var overClip:MovieClip; private var bonusesArray:Array; private var frameRateCounter:FrameRateCounter; private var goodKeys:Array; public var _pauseTime:Number; public var arrowsSign:DisplayObject; private var lastUpdateFPS:Number; private var comboSign:MovieClip; public var arrowsAudio:Sound; private var healthMask:MovieClip; private var worldObject:DisplayObjectContainer; public var testAudio:Sound; private var groundClip:MovieClip; private var leftTarget:Number; public var debug_txt:TextField; public var _time:Number; public var inGameMusic:Sound; private var _physicCounter:Number; private var toDepthSortObjectArray; public var bounds:Rectangle; private var enemyArray:Array; private var pauseMode:Boolean; private var _physicCounterRounded:Number; private var testCollision:CollisionClip; private var goSign:MovieClip; private var playerPos:Point; private var rightTarget:Number; private var soundCheckBox:MovieClip; private var comboText:TextField; private var waveArray:Array; public var player:Player; private var _lastFrameTime:Number; private var musicCheckBox:MovieClip; public var _pauseBegin:Number; private var bloodTemp:DisplayObject; public static const KEY_LEFT:Number = 37; public static const shield:Number = 68; public static const lanceKey:Number = 83; public static const KEY_DOWN:Number = 40; public static const shieldKey:Number = 65; public static const KEY_UP:Number = 38; public static const KEY_RIGHT:Number = 39; public function State_InGame(_arg1:Main_Application, _arg2:DisplayObjectContainer, _arg3:DisplayObjectContainer):void{ toDepthSortObjectArray = new Array(); super(); app = _arg1; gameStage = _arg2; worldObject = _arg3; } public function GameOver():void{ app.ChangeMusic(app.menuMusic); app.ChangeState(new State_GameOverMenu(app, gameStage)); } public function RemoveBonus(_arg1:Bonus):void{ var _local2:int; overClip.removeChild(_arg1); _local2 = 0; while (_local2 < bonusesArray.length) { if (bonusesArray[_local2] == _arg1){ bonusesArray.splice(_local2, 1); break; }; _local2++; }; } public function ToggleMusic(_arg1:Event):void{ app.music = !(app.music); if (app.music){ app.musicVolume = 1; app.musicChannel.soundTransform = new SoundTransform(app.musicVolume); musicCheckBox.gotoAndStop(2); } else { app.musicVolume = 0; if (app.musicChannel != null){ app.musicChannel.soundTransform = new SoundTransform(app.musicVolume); }; musicCheckBox.gotoAndStop(1); }; } public function PlaySound(_arg1:Sound){ if (app.sound){ _arg1.play(); }; } function UpdateDepthSort():void{ var _local1:DisplayObject; var _local2:int; toDepthSortObjectArray = new Array(); toDepthSortObjectArray.splice(0, toDepthSortObjectArray.length); while (overClip.numChildren > 0) { _local1 = overClip.getChildAt(0); if ((((_local1 is BloodSplash)) && ((BloodSplash(_local1).swapToGround == true)))){ _local1.cacheAsBitmap = true; groundClip.addChild(_local1); } else { toDepthSortObjectArray.push(_local1); overClip.removeChildAt(0); }; }; toDepthSortObjectArray.push(player); toDepthSortObjectArray.sortOn("y", Array.NUMERIC); _local2 = 0; while (_local2 < toDepthSortObjectArray.length) { overClip.addChild(toDepthSortObjectArray[_local2]); _local2++; }; } public function AbortGame(_arg1:Event):void{ app.ChangeMusic(app.menuMusic); app.ChangeState(new State_MainMenu(app, gameStage)); } public function Init():void{ frameRateCounter = new FrameRateCounter(); fps_txt = new TextField(); fps_txt.width = 300; debug_txt = new TextField(); debug_txt.background = true; debug_txt.width = 100; debug_txt.height = 100; debug_txt.x = 500; debug_txt.y = 440; gui = new _gui(); arrowsSign = gui.getChildByName("arrowsSign"); if (arrowsSign == null){ throw (new Error("ArrowSign mancante!")); }; arrowsSign.visible = false; goSign = MovieClip(gui.getChildByName("goSign")); if (goSign == null){ throw (new Error("goSign mancante!")); }; comboSign = MovieClip(gui.getChildByName("comboSign")); if (comboSign == null){ throw (new Error("comboSign mancante!")); }; comboText = TextField(comboSign.getChildByName("comboText")); comboSign.alpha = 0; healthMask = MovieClip(MovieClip(gui.getChildByName("healthBar")).getChildByName("maskLife")); overClip = new MovieClip(); groundClip = new MovieClip(); worldObject.addChild(groundClip); worldObject.addChild(overClip); skyClip = new cielosfondo(); gameStage.addChild(skyClip); gameStage.addChild(worldObject); gameStage.addChild(gui); player = Player(worldObject.getChildByName("main_character")); if (player == null){ throw (new Error("Movieclip main_character not found")); }; leftTarget = 0; rightTarget = 1500; bounds = new Rectangle(leftTarget, 0, rightTarget, 480); camera = new Camera2d_FollowTargetInBounds(worldObject, player.pos, screenWidth, screenHeight, bounds); gameStage.stage.quality = StageQuality.MEDIUM; Key.initialize(gameStage.stage); gameStage.stage.addEventListener(KeyboardEvent.KEY_DOWN, this.keyPressed, true, 1); gameStage.stage.addEventListener(KeyboardEvent.KEY_UP, this.keyReleased, true, 1); gameStage.stage.focus = gameStage; goodKeys = new Array(KEY_UP, KEY_DOWN, KEY_RIGHT, KEY_LEFT, shieldKey, lanceKey, shield); InitWaves(); enemyArray = new Array(); bonusesArray = new Array(); _lastFrameTime = getTimer(); _physicStep = 30; _physicCounter = 0; lastUpdateFPS = 0; pauseMode = false; abortWnd = new AbortGameWnd(); musicCheckBox = MovieClip(abortWnd.getChildByName("music")); soundCheckBox = MovieClip(abortWnd.getChildByName("sound")); musicCheckBox.addEventListener(MouseEvent.CLICK, ToggleMusic); soundCheckBox.addEventListener(MouseEvent.CLICK, ToggleSound); abortWnd.getChildByName("yesBtn").addEventListener(MouseEvent.CLICK, AbortGame); abortWnd.getChildByName("noBtn").addEventListener(MouseEvent.CLICK, CancelAbortGame); _pauseTime = 0; inGameMusic = new game_music(); testAudio = new sound_arrow(); app.bridge = app.bridgeMusic; app.nextMusic = app.gameMusic; arrowsAudio = new frecce(); frameRateCounter.Play(); } function EnableWave(_arg1:Wave):void{ var _local2:int; var _local3:DisplayObject; _local2 = 0; while (_local2 < _arg1.numChildren) { _local3 = _arg1.getChildAt(_local2); if ((_local3 is Png)){ AddEnemy(Png(_local3), (Png(_local3).pos.x + _arg1.x), (Png(_local3).pos.y + _arg1.y)); _local2--; }; if ((_local3 is Bonus)){ Bonus(_local3).x = (Bonus(_local3).x + _arg1.x); Bonus(_local3).y = (Bonus(_local3).y + _arg1.y); overClip.addChild(_local3); bonusesArray.push(_local3); _local2--; }; _local2++; }; leftTarget = _arg1.leftBound; rightTarget = _arg1.rightBound; } private function InitWaves():void{ var _local1:Wave; var _local2:int; var _local3:Boolean; var _local4:Boolean; var _local5:Boolean; var _local6:int; waveArray = new Array(); _local2 = 0; while (_local2 < worldObject.numChildren) { if ((worldObject.getChildAt(_local2) is Wave)){ _local1 = Wave(worldObject.getChildAt(_local2)); _local3 = false; _local4 = false; _local5 = false; _local6 = 0; while (_local6 < _local1.numChildren) { if ((_local1.getChildAt(_local6) is Left_wave_bound)){ _local4 = true; _local1.leftBound = (_local1.x + _local1.getChildAt(_local6).x); } else { if ((_local1.getChildAt(_local6) is Right_wave_bound)){ _local5 = true; _local1.rightBound = (_local1.x + _local1.getChildAt(_local6).x); } else { if ((_local1.getChildAt(_local6) is Trigger_wave)){ _local3 = true; _local1.triggerX = (_local1.x + _local1.getChildAt(_local6).x); }; }; }; _local6++; }; if ((((((_local3 == true)) && ((_local4 == true)))) && ((_local5 == true)))){ _local1.triggered = false; waveArray.push(_local1); worldObject.removeChild(_local1); _local2--; } else { if (_local3 == false){ }; if (_local4 == false){ }; if (_local5 == false){ }; }; }; _local2++; }; } private function UpdateInput():void{ if ((((pauseMode == false)) && (Key.isDown(27)))){ _pauseBegin = _time; pauseMode = true; gameStage.addChild(abortWnd); } else { if (pauseMode == false){ player.UpdateInput(this, KEY_UP, KEY_DOWN, KEY_LEFT, KEY_RIGHT, lanceKey, shieldKey); }; }; } public function AddEnemy(_arg1:Png, _arg2:Number, _arg3:Number){ _arg1.pos.x = _arg2; _arg1.pos.y = _arg3; _arg1.x = _arg1.pos.x; _arg1.y = _arg1.pos.y; if ((_arg1 is Png_freccia)){ arrowsSign.visible = true; Png_freccia(_arg1).sign = arrowsSign; }; overClip.addChild(_arg1); enemyArray.push(_arg1); } public function UpdateGui():void{ healthMask.scaleY = (player.health / player.maxHealth); if (player.comboCount > 2){ if (comboSign.alpha < 1){ comboSign.alpha = (comboSign.alpha + 0.1); }; comboText.text = ("" + player.comboCount); } else { if (comboSign.alpha > 0){ comboSign.alpha = (comboSign.alpha - 0.1); }; }; } public function End():void{ while (gameStage.numChildren > 0) { gameStage.removeChildAt(0); }; frameRateCounter.Stop(); overClip = null; groundClip = null; playerPos = null; frameRateCounter = null; fps_txt = null; debug_txt = null; bounds = null; camera = null; gui = null; abortWnd = null; enemyArray = null; } private function keyPressed(_arg1:KeyboardEvent):void{ var _local2:Number; if (Key.isDown(_arg1.keyCode) == false){ _local2 = 0; while (_local2 < goodKeys.length) { if (_arg1.keyCode == 68){ player.scudoPremuto = true; } else { player.scudoPremuto = false; }; if (_arg1.keyCode == goodKeys[_local2]){ player.OnKeyPressed(this, Number(_arg1.keyCode)); break; }; _local2++; }; }; } private function keyReleased(_arg1:KeyboardEvent):void{ var _local2:Number; _local2 = 0; while (_local2 < goodKeys.length) { if (_arg1.keyCode == 68){ player.scudoPremuto = false; }; if (_arg1.keyCode == goodKeys[_local2]){ player.OnKeyReleased(this, Number(_arg1.keyCode)); break; }; _local2++; }; } function CheckWaveTriggers(){ var _local1:Number; _local1 = 0; while (_local1 < waveArray.length) { if (player.x > waveArray[_local1].triggerX){ EnableWave(waveArray[_local1]); waveArray.splice(_local1, 1); break; }; _local1++; }; } public function CancelAbortGame(_arg1:Event):void{ pauseMode = false; gameStage.removeChild(abortWnd); } public function Step():void{ var _local1:int; var _local2:int; var _local3:int; gameStage.stage.focus = gameStage; frameRateCounter.OnFrameStep(); _time = getTimer(); _time = (_time - _pauseTime); _deltaTime = (_time - _lastFrameTime); if ((_time - lastUpdateFPS) > 1000){ lastUpdateFPS = _time; this.fps_txt.text = ((("fps: " + frameRateCounter.fps.toPrecision(3)) + " , avgfps: ") + frameRateCounter.averageFps.toPrecision(3)); }; if (pauseMode == false){ _local2 = 0; while (_local2 < bonusesArray.length) { bonusesArray[_local2].Step(this, player); _local2++; }; UpdateInput(); player.UpdateCharacter(this); player.CollisionBounds(bounds, movingHeight); player.Step(this); player.x = player.pos.x; player.y = player.pos.y; camera.Update(); UpdateDepthSort(); if (player.dying == false){ UpdateEnemies(); }; UpdateGui(); UpdateLogic(); }; _lastFrameTime = _time; } public function CompleteMission():void{ app.points = (app.points + (app.thisLevel * 100000)); if (app.thisLevel < app.maxLevel){ app.ChangeState(new State_MissionComplete(app, gameStage)); } else { app.ChangeMusic(app.menuMusic); app.ChangeState(new State_WinGameOverMenu(app, gameStage)); }; } public function ToggleSound(_arg1:Event):void{ app.sound = !(app.sound); if (app.sound){ soundCheckBox.gotoAndStop(2); } else { soundCheckBox.gotoAndStop(1); }; } function UpdateLogic():void{ if (player.died){ GameOver(); return; }; if (waveArray.length == 0){ CompleteMission(); return; }; if (enemyArray.length == 0){ if (goSign.visible == false){ goSign.gotoAndPlay(1); }; goSign.visible = true; rightTarget = 20000; CheckWaveTriggers(); camera.leftBound = leftTarget; } else { goSign.visible = false; }; if (camera.rightBound < rightTarget){ camera.rightBound = (camera.rightBound + 5); } else { camera.rightBound = rightTarget; }; } private function UpdateEnemies():void{ var _local1:Number; var _local2:*; var _local3:Number; _local1 = 0; while (_local1 < enemyArray.length) { enemyArray[_local1].Step(this); enemyArray[_local1].UpdateIA(this, player); if (enemyArray[_local1].died == true){ enemyArray.splice(_local1, 1); _local1--; } else { if (Math.abs((player.pos.y - enemyArray[_local1].pos.y)) < 22){ if (((((((!((enemyArray[_local1].weaponClip == null))) && (!((player.colliderClip == null))))) && ((enemyArray[_local1].hit == false)))) && ((enemyArray[_local1].weaponClip.hitTestObject(player.colliderClip) == true)))){ if (player.scudoPremuto == false){ enemyArray[_local1].hit = true; player.OnHit(this, enemyArray[_local1].GetDamage()); bloodTemp = player.ThrowBloodSplashPlayer(); bloodTemp.x = player.x; bloodTemp.y = (player.y + 1); bloodTemp.scaleX = (1.5 + (Math.random() * 0.5)); bloodTemp.scaleY = bloodTemp.scaleX; overClip.addChild(bloodTemp); }; }; if (((((!((player.weaponClip == null))) && (!((enemyArray[_local1].colliderClip == null))))) && ((player.weaponClip.hitTestObject(enemyArray[_local1].colliderClip) == true)))){ _local2 = false; _local3 = 0; while (_local3 < enemyArray.length) { if (enemyArray[_local1] == player.hitArray[_local3]){ _local2 = true; break; }; _local3++; }; if (_local2 == false){ player.hitArray.push(enemyArray[_local1]); enemyArray[_local1].OnHit(this, player.GetDamage(this), player.GetFlyForce()); player.lastHit = _time; player.comboCount++; app.points = (app.points + (player.comboCount * 10)); bloodTemp = player.ThrowBloodSplash(); bloodTemp.x = enemyArray[_local1].x; bloodTemp.y = (enemyArray[_local1].y + 1); bloodTemp.scaleX = (1.5 + (Math.random() * 0.5)); bloodTemp.scaleY = bloodTemp.scaleX; if ((bloodTemp.x - player.x) > 0){ bloodTemp.scaleX = -(bloodTemp.scaleX); }; overClip.addChild(bloodTemp); }; }; }; }; _local1++; }; } } }//package ThisGame
Section 44
//State_InstructionMenu (ThisGame.State_InstructionMenu) package ThisGame { import flash.display.*; import flash.events.*; import FoofaCore.*; public class State_InstructionMenu implements FSM_State { private var app:Main_Application; private var viewed:Boolean; private var gameStage:DisplayObjectContainer; private var menuClip:DisplayObjectContainer; public function State_InstructionMenu(_arg1:Main_Application, _arg2:DisplayObjectContainer):void{ app = _arg1; gameStage = _arg2; menuClip = new InstructionMenu(); viewed = false; } public function End():void{ gameStage.removeChild(menuClip); menuClip = null; } public function Init():void{ menuClip.getChildByName("playBtn2").addEventListener(MouseEvent.MOUSE_UP, buttonPressed); } function buttonPressed(_arg1:MouseEvent){ var _local2:MovieClip; if ((((viewed == false)) && ((MovieClip(MovieClip(menuClip.getChildByName("intro1")).getChildByName("intro2")).currentFrame < 555)))){ MovieClip(MovieClip(menuClip.getChildByName("intro1")).getChildByName("intro2")).gotoAndPlay(555); } else { app.thisLevel = 1; _local2 = MovieClip(new Level_1()); app.ChangeState(new State_InGame(app, gameStage, _local2)); }; } public function Step():void{ gameStage.addChild(menuClip); } } }//package ThisGame
Section 45
//State_MainMenu (ThisGame.State_MainMenu) package ThisGame { import flash.display.*; import flash.events.*; import FoofaCore.*; import flash.net.*; import flash.external.*; import flash.system.*; public class State_MainMenu implements FSM_State { private var btn_pm:DisplayObject; private var btn_foofa:DisplayObject; private var btn_xplored:DisplayObject; private var menuClip:DisplayObjectContainer; private var app:Main_Application; private var gameStage:DisplayObjectContainer; private var btn_more:DisplayObject; private var scoresBtn:DisplayObject; public function State_MainMenu(_arg1:Main_Application, _arg2:DisplayObjectContainer):void{ app = _arg1; gameStage = _arg2; menuClip = new MainMenu(); } public function Step():void{ gameStage.addChild(menuClip); } public function End():void{ gameStage.removeChild(menuClip); menuClip = null; } function onClickXplored(_arg1:Event):void{ navigateToURL(new URLRequest("http://www.xplored.com/play/"), "_blank"); } function buttonPressed(_arg1:MouseEvent){ app.ChangeState(new State_InstructionMenu(app, gameStage)); } function onClickFoofa(_arg1:Event):void{ navigateToURL(new URLRequest("http://www.foofa.net"), "_blank"); } function onClickMore(_arg1:Event):void{ goToUrl("http://www.crazymonkeygames.com"); } function onClickScore(_arg1:Event):void{ goToUrl("http://scores.crazymonkeygames.com/hs/listscores.php?id=297"); } function goToUrl(_arg1:String):void{ var success:Boolean; var url = _arg1; success = false; if (((ExternalInterface.available) && (!((Capabilities.playerType == "External"))))){ try { ExternalInterface.call("window.open", url, "win", ""); success = true; } catch(error:Error) { } catch(error:SecurityError) { }; }; if (success != true){ navigateToURL(new URLRequest(url), "_BLANK"); }; } function onClickPM(_arg1:Event):void{ navigateToURL(new URLRequest("http://www.pmstudios.it"), "_blank"); } public function Init():void{ menuClip.getChildByName("playBtn").addEventListener(MouseEvent.MOUSE_UP, buttonPressed); app.points = 0; app.thisLevel = 1; btn_pm = menuClip.getChildByName("PmBtn"); btn_xplored = menuClip.getChildByName("xploredBtn"); btn_foofa = menuClip.getChildByName("foofaBtn"); btn_more = menuClip.getChildByName("moregamesBtn"); scoresBtn = menuClip.getChildByName("scoresBtn"); btn_more.addEventListener(MouseEvent.MOUSE_UP, onClickMore); btn_foofa.addEventListener(MouseEvent.MOUSE_UP, onClickFoofa); btn_xplored.addEventListener(MouseEvent.MOUSE_UP, onClickXplored); btn_pm.addEventListener(MouseEvent.MOUSE_UP, onClickPM); scoresBtn.addEventListener(MouseEvent.MOUSE_UP, onClickScore); } } }//package ThisGame
Section 46
//State_MissionComplete (ThisGame.State_MissionComplete) package ThisGame { import flash.display.*; import flash.events.*; import FoofaCore.*; import flash.text.*; public class State_MissionComplete implements FSM_State { private var app:Main_Application; private var gameStage:DisplayObjectContainer; private var menuClip:LevelCompleteMenu; private var levelText:TextField; private var scoreText:TextField; public function State_MissionComplete(_arg1:Main_Application, _arg2:DisplayObjectContainer):void{ app = _arg1; gameStage = _arg2; } public function End():void{ gameStage.removeChild(menuClip); scoreText = null; levelText = null; menuClip = null; } function backButtonPressed(_arg1:MouseEvent){ app.ChangeState(new State_MainMenu(app, gameStage)); } public function Init():void{ menuClip = new LevelCompleteMenu(); gameStage.addChild(menuClip); menuClip.getChildByName("nextBtn").addEventListener(MouseEvent.MOUSE_UP, nextButtonPressed); scoreText = TextField(menuClip.getChildByName("scoreTxt")); scoreText.text = ("Score: " + app.points); levelText = TextField(menuClip.getChildByName("levelTxt")); levelText.text = (("Level " + app.thisLevel) + " complete"); } function nextButtonPressed(_arg1:MouseEvent){ var _local2:MovieClip; app.thisLevel++; switch (app.thisLevel){ case 1: _local2 = MovieClip(new Level_1()); break; case 2: _local2 = MovieClip(new Level_2()); break; case 3: _local2 = MovieClip(new Level_3()); break; }; app.ChangeState(new State_InGame(app, gameStage, _local2)); } public function Step():void{ } } }//package ThisGame
Section 47
//State_WinGameOverMenu (ThisGame.State_WinGameOverMenu) package ThisGame { import flash.display.*; import flash.events.*; import FoofaCore.*; import flash.text.*; import flash.net.*; import flash.external.*; import flash.system.*; public class State_WinGameOverMenu implements FSM_State { private var submitClip:DisplayObjectContainer; private var menuClip:DisplayObjectContainer; private var scoreText:TextField; private var app:Main_Application; var g_UrlLoader:URLLoader;// = null private var gameStage:DisplayObjectContainer; private var nickText:TextField; public function State_WinGameOverMenu(_arg1:Main_Application, _arg2:DisplayObjectContainer):void{ g_UrlLoader = null; super(); app = _arg1; gameStage = _arg2; menuClip = new WinGameOverMenu(); } function random(_arg1:int):int{ return (int((Math.random() * _arg1))); } public function Step():void{ } function BackButtonPressed(_arg1:MouseEvent){ app.ChangeState(new State_MainMenu(app, gameStage)); } function goToUrl(_arg1:String):void{ var success:Boolean; var url = _arg1; success = false; if (((ExternalInterface.available) && (!((Capabilities.playerType == "External"))))){ try { ExternalInterface.call("window.open", url, "win", ""); success = true; } catch(error:Error) { } catch(error:SecurityError) { }; }; if (success != true){ navigateToURL(new URLRequest(url), "_BLANK"); }; } function submitOurScore(_arg1:String, _arg2:uint):void{ var url_data:*; var url:URLRequest; var url_loader:URLLoader; var playerName = _arg1; var playerScore = _arg2; url_data = new URLVariables(); url_data.name = playerName; url_data.score = playerScore; url_data.gameId = "297"; url_data.gameVersion = "1.0"; url_data.key = (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((random(8).toString() + random(0).toString()) + random(9).toString()) + random(9).toString()) + random(2).toString()) + random(7).toString()) + random(9).toString()) + random(1).toString()) + random(4).toString()) + random(5).toString()) + random(0).toString()) + random(2).toString()) + random(2).toString()) + random(5).toString()) + random(7).toString()) + random(2).toString()) + random(7).toString()) + random(6).toString()) + random(8).toString()) + random(4).toString()) + random(0).toString()) + random(8).toString()) + random(9).toString()) + random(4).toString()) + random(3).toString()) + random(3).toString()) + random(8).toString()) + random(5).toString()) + random(3).toString()) + random(9).toString()) + random(5).toString()) + random(1).toString()) + random(0).toString()) + random(4).toString()) + random(1).toString()) + random(3).toString()) + random(1).toString()) + random(0).toString()) + random(4).toString()) + random(6).toString()) + random(6).toString()) + random(5).toString()) + random(8).toString()) + random(8).toString()) + random(0).toString()) + random(5).toString()) + random(1).toString()) + random(7).toString()) + random(2).toString()) + random(9).toString()) + random(1).toString()) + random(2).toString()) + random(7).toString()) + random(1).toString()) + random(6).toString()) + random(1).toString()) + random(5).toString()) + random(5).toString()) + random(7).toString()) + random(8).toString()) + random(5).toString()) + random(3).toString()) + random(0).toString()) + random(6).toString()) + random(7).toString()) + random(1).toString()) + random(9).toString()) + random(9).toString()) + random(1).toString()) + random(4).toString()) + random(5).toString()) + random(8).toString()) + random(9).toString()) + random(4).toString()) + random(6).toString()) + random(0).toString()) + random(0).toString()) + random(7).toString()) + random(7).toString()) + random(2).toString()) + random(6).toString()) + random(9).toString()) + random(5).toString()) + random(4).toString()) + random(1).toString()) + random(2).toString()) + random(5).toString()) + random(6).toString()) + random(8).toString()) + random(3).toString()) + random(5).toString()) + random(3).toString()) + random(6).toString()) + random(5).toString()) + random(9).toString()) + random(3).toString()) + random(7).toString()) + random(9).toString()) + random(3).toString()) + random(9).toString()) + random(4).toString()) + random(9).toString()) + random(7).toString()) + random(4).toString()) + random(3).toString()) + random(3).toString()) + random(5).toString()) + random(3).toString()) + random(1).toString()) + random(3).toString()) + random(6).toString()) + random(7).toString()) + random(2).toString()) + random(1).toString()) + random(1).toString()) + random(4).toString()) + random(4).toString()) + random(7).toString()) + random(0).toString()) + random(2).toString()) + random(0).toString()) + random(5).toString()) + random(5).toString()) + random(6).toString()) + random(1).toString()) + random(5).toString()) + random(0).toString()) + random(9).toString()); url = new URLRequest("http://scores.crazymonkeygames.com/hs/regscores.php"); url.method = URLRequestMethod.POST; url.data = url_data; url_loader = new URLLoader(); g_UrlLoader = url_loader; url_loader.addEventListener("complete", function (_arg1:Event){ var _local2:URLVariables; _local2 = new URLVariables(url_loader.data.replace("&", "")); if (_local2.ok == 1){ goToUrl("http://scores.crazymonkeygames.com/hs/listscores.php?id=297"); } else { if (_local2.ok == 0){ } else { if (_local2.ok == 2){ goToUrl("http://scores.crazymonkeygames.com/hs/pleaseupdate.php"); }; }; }; }); url_loader.addEventListener("ioError", function (_arg1:IOErrorEvent){ }); url_loader.load(url); } function ContinueButtonPressed(_arg1:MouseEvent){ var _local2:MovieClip; switch (app.thisLevel){ case 1: _local2 = MovieClip(new Level_1()); break; case 2: _local2 = MovieClip(new Level_2()); break; case 3: _local2 = MovieClip(new Level_3()); break; }; app.ChangeState(new State_InGame(app, gameStage, _local2)); } function SubmitButtonPressed(_arg1:MouseEvent){ if (((!((nickText.text == ""))) && (!((nickText.text == "nickgame"))))){ submitOurScore(nickText.text, app.points); submitClip.visible = false; }; } public function End():void{ gameStage.removeChild(menuClip); submitClip = null; scoreText = null; menuClip = null; } public function Init():void{ menuClip = new WinGameOverMenu(); menuClip.getChildByName("backBtn").addEventListener(MouseEvent.MOUSE_UP, BackButtonPressed); submitClip = DisplayObjectContainer(menuClip.getChildByName("winSubmitClip")); submitClip.getChildByName("submitBtn").addEventListener(MouseEvent.MOUSE_UP, SubmitButtonPressed); nickText = TextField(submitClip.getChildByName("nickInput")); scoreText = TextField(submitClip.getChildByName("scoreTextField")); scoreText.text = ("" + app.points); gameStage.addChild(menuClip); } } }//package ThisGame
Section 48
//Wave (ThisGame.Wave) package ThisGame { import flash.display.*; public class Wave extends MovieClip { public var triggered:Boolean; public var triggerX:Number; public var leftBound:Number; public var rightBound:Number; } }//package ThisGame
Section 49
//_gui (_gui) package { import flash.display.*; public dynamic class _gui extends MovieClip { public var healthBar:MovieClip; public var comboSign:MovieClip; public var arrowsSign:MovieClip; public var goSign:GoSign; } }//package
Section 50
//_SpriteSpartano (_SpriteSpartano) package { import ThisGame.*; public dynamic class _SpriteSpartano extends Player { public function _SpriteSpartano(){ 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, 61, frame62, 62, frame63, 63, frame64, 64, frame65, 71, frame72, 72, frame73, 75, frame76, 76, frame77, 79, frame80, 83, frame84, 84, frame85, 85, frame86, 86, frame87, 89, frame90, 92, frame93, 96, frame97, 97, frame98, 100, frame101, 106, frame107, 109, frame110, 113, frame114, 117, frame118, 120, frame121, 124, frame125, 125, frame126, 127, frame128, 128, frame129, 142, frame143, 145, frame146, 146, frame147, 156, frame157, 159, frame160, 161, frame162, 179, frame180, 181, frame182, 183, frame184, 187, frame188, 189, frame190, 205, frame206, 212, frame213, 217, frame218, 218, frame219, 226, frame227, 284, frame285, 285, frame286, 298, frame299, 299, frame300, 308, frame309, 313, frame314, 317, frame318, 319, frame320, 322, frame323, 325, frame326, 371, frame372, 372, frame373, 375, frame376, 379, frame380, 380, frame381, 381, frame382, 382, frame383, 384, frame385, 387, frame388); } function frame385(){ HideColliders(); } function frame157(){ canSwapMove = true; } function frame388(){ this.nextMove = this.stand; stop(); HideColliders(); } function frame160(){ this.nextMove = this.stand; stop(); } function frame162(){ HideColliders(); } function frame286(){ HideColliders(); } function frame285(){ stop(); } function frame10(){ canSwapMove = true; } function frame14(){ canSwapMove = true; } function frame16(){ canSwapMove = true; } function frame12(){ canSwapMove = true; } function frame15(){ canSwapMove = true; } function frame2(){ canSwapMove = true; } function frame3(){ canSwapMove = true; } function frame6(){ canSwapMove = true; } function frame7(){ canSwapMove = true; } function frame1(){ canSwapMove = true; HideColliders(); } function frame19(){ canSwapMove = true; } function frame13(){ canSwapMove = true; } function frame9(){ canSwapMove = true; } function frame22(){ canSwapMove = true; } function frame17(){ canSwapMove = true; } function frame5(){ canSwapMove = true; } function frame21(){ canSwapMove = true; } function frame188(){ canSwapMove = true; } function frame4(){ canSwapMove = true; } function frame26(){ canSwapMove = true; } function frame8(){ canSwapMove = true; } function frame24(){ canSwapMove = true; } function frame29(){ canSwapMove = true; } function frame35(){ canSwapMove = true; } function frame23(){ canSwapMove = true; } function frame30(){ canSwapMove = true; } function frame27(){ canSwapMove = true; } function frame28(){ canSwapMove = true; } function frame36(){ canSwapMove = true; } function frame20(){ canSwapMove = true; gotoAndPlay(1); } function frame38(){ canSwapMove = true; } function frame32(){ canSwapMove = true; } function frame25(){ canSwapMove = true; } function frame11(){ canSwapMove = true; } function frame31(){ canSwapMove = true; } function frame182(){ HideColliders(); } function frame33(){ canSwapMove = true; } function frame34(){ canSwapMove = true; } function frame39(){ canSwapMove = true; } function frame43(){ canSwapMove = true; } function frame44(){ canSwapMove = true; gotoAndPlay(21); } function frame45(){ canSwapMove = true; } function frame40(){ canSwapMove = true; } function frame37(){ canSwapMove = true; } function frame18(){ canSwapMove = true; } function frame41(){ canSwapMove = true; } function frame42(){ canSwapMove = true; } function frame46(){ canSwapMove = true; } function frame47(){ canSwapMove = true; } function frame49(){ canSwapMove = true; } function frame184(){ HideColliders(); } function frame48(){ canSwapMove = true; } function frame52(){ canSwapMove = true; } function frame53(){ canSwapMove = true; } function frame54(){ canSwapMove = true; } function frame55(){ canSwapMove = true; } function frame56(){ canSwapMove = true; } function frame51(){ canSwapMove = true; } function frame57(){ canSwapMove = true; } function frame299(){ canSwapMove = true; } function frame300(){ this.nextMove = this.stand; stop(); } function frame58(){ canSwapMove = true; } function frame59(){ canSwapMove = true; } function frame60(){ canSwapMove = true; } function frame61(){ canSwapMove = true; } function frame63(){ canSwapMove = true; } function frame50(){ canSwapMove = true; } function frame309(){ HideColliders(); } function frame62(){ canSwapMove = true; gotoAndPlay(45); } function frame65(){ canSwapMove = true; } function frame180(){ this.nextMove = this.stand; stop(); HideColliders(); } function frame73(){ canSwapMove = true; } function frame64(){ canSwapMove = true; } function frame314(){ canSwapMove = true; } function frame72(){ canSwapMove = true; } function frame84(){ canSwapMove = true; } function frame85(){ canSwapMove = true; } function frame86(){ } function frame80(){ canSwapMove = true; } function frame77(){ HideColliders(); } function frame326(){ HideColliders(); } function frame206(){ HideColliders(); } function frame87(){ canSwapMove = true; } function frame190(){ this.nextMove = this.stand; stop(); } function frame76(){ this.nextMove = this.stand; stop(); } function frame318(){ this.nextMove = this.stand; stop(); } function frame320(){ HideColliders(); } function frame323(){ this.nextMove = this.stand; stop(); } function frame90(){ canSwapMove = true; } function frame93(){ HideColliders(); } function frame98(){ this.nextMove = this.stand; stop(); } function frame219(){ canSwapMove = false; } function frame218(){ this.nextMove = this.stand; stop(); } function frame213(){ canSwapMove = true; } function frame97(){ canSwapMove = true; } function frame227(){ stop(); } function frame107(){ canSwapMove = true; } function frame101(){ canSwapMove = true; } function frame110(){ } function frame118(){ canSwapMove = true; } function frame126(){ HideColliders(); } function frame128(){ HideColliders(); } function frame121(){ canSwapMove = false; } function frame114(){ canSwapMove = true; } function frame129(){ this.nextMove = this.stand; stop(); } function frame372(){ died = true; stop(); } function frame373(){ HideColliders(); } function frame376(){ canSwapMove = true; HideColliders(); } function frame125(){ canSwapMove = true; } function frame382(){ HideColliders(); } function frame383(){ if (scudoPremuto == true){ gotoAndPlay(382); }; } function frame143(){ canSwapMove = true; } function frame380(){ canSwapMove = true; } function frame146(){ this.nextMove = this.stand; stop(); } function frame381(){ canSwapMove = true; } function frame147(){ HideColliders(); } } }//package
Section 51
//_wave_01 (_wave_01) package { import ThisGame.*; public dynamic class _wave_01 extends Wave { } }//package
Section 52
//_wave_02 (_wave_02) package { import ThisGame.*; public dynamic class _wave_02 extends Wave { } }//package
Section 53
//_wave_03 (_wave_03) package { import ThisGame.*; public dynamic class _wave_03 extends Wave { } }//package
Section 54
//_wave_04 (_wave_04) package { import ThisGame.*; public dynamic class _wave_04 extends Wave { } }//package
Section 55
//_wave_05 (_wave_05) package { import ThisGame.*; public dynamic class _wave_05 extends Wave { } }//package
Section 56
//_wave_06 (_wave_06) package { import ThisGame.*; public dynamic class _wave_06 extends Wave { } }//package
Section 57
//_wave_07 (_wave_07) package { import ThisGame.*; public dynamic class _wave_07 extends Wave { } }//package
Section 58
//_wave_08 (_wave_08) package { import ThisGame.*; public dynamic class _wave_08 extends Wave { } }//package
Section 59
//_wave_09 (_wave_09) package { import ThisGame.*; public dynamic class _wave_09 extends Wave { } }//package
Section 60
//_wave_empty (_wave_empty) package { import ThisGame.*; public dynamic class _wave_empty extends Wave { } }//package
Section 61
//AbortGameWnd (AbortGameWnd) package { import flash.display.*; public dynamic class AbortGameWnd extends MovieClip { public var yesBtn:SimpleButton; public var sound:MovieClip; public var music:MovieClip; public var noBtn:SimpleButton; public function AbortGameWnd(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 62
//arma_swish_1 (arma_swish_1) package { import flash.media.*; public dynamic class arma_swish_1 extends Sound { } }//package
Section 63
//arma_swish_2 (arma_swish_2) package { import flash.media.*; public dynamic class arma_swish_2 extends Sound { } }//package
Section 64
//arma_swish_4 (arma_swish_4) package { import flash.media.*; public dynamic class arma_swish_4 extends Sound { } }//package
Section 65
//bridge_music (bridge_music) package { import flash.media.*; public dynamic class bridge_music extends Sound { } }//package
Section 66
//carne_1 (carne_1) package { import flash.media.*; public dynamic class carne_1 extends Sound { } }//package
Section 67
//carne_2 (carne_2) package { import flash.media.*; public dynamic class carne_2 extends Sound { } }//package
Section 68
//carne_3 (carne_3) package { import flash.media.*; public dynamic class carne_3 extends Sound { } }//package
Section 69
//carne_4 (carne_4) package { import flash.media.*; public dynamic class carne_4 extends Sound { } }//package
Section 70
//cielosfondo (cielosfondo) package { import flash.display.*; public dynamic class cielosfondo extends MovieClip { } }//package
Section 71
//cliphs (cliphs) package { import flash.display.*; import flash.text.*; public dynamic class cliphs extends MovieClip { public var submitBtn:SimpleButton; public var nickInput:TextField; public var scoreTextField:TextField; public var scoreTxt:MovieClip; } }//package
Section 72
//colpo_sordo_1 (colpo_sordo_1) package { import flash.media.*; public dynamic class colpo_sordo_1 extends Sound { } }//package
Section 73
//frecce (frecce) package { import flash.media.*; public dynamic class frecce extends Sound { } }//package
Section 74
//game_music (game_music) package { import flash.media.*; public dynamic class game_music extends Sound { } }//package
Section 75
//GameOverMenu (GameOverMenu) package { import flash.display.*; public dynamic class GameOverMenu extends MovieClip { public var backBtn:SimpleButton; public var continueBtn:SimpleButton; public var submitClip:cliphs; } }//package
Section 76
//GoSign (GoSign) package { import flash.display.*; public dynamic class GoSign extends MovieClip { public function GoSign(){ addFrameScript(13, frame14); } function frame14(){ gotoAndPlay(7); } } }//package
Section 77
//InstructionMenu (InstructionMenu) package { import flash.display.*; public dynamic class InstructionMenu extends MovieClip { public var intro1:MovieClip; public var playBtn2:SimpleButton; public function InstructionMenu(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 78
//l2_wave_01 (l2_wave_01) package { import ThisGame.*; public dynamic class l2_wave_01 extends Wave { } }//package
Section 79
//l2_wave_02 (l2_wave_02) package { import ThisGame.*; public dynamic class l2_wave_02 extends Wave { } }//package
Section 80
//l2_wave_03 (l2_wave_03) package { import ThisGame.*; public dynamic class l2_wave_03 extends Wave { } }//package
Section 81
//l2_wave_04 (l2_wave_04) package { import ThisGame.*; public dynamic class l2_wave_04 extends Wave { } }//package
Section 82
//l2_wave_05 (l2_wave_05) package { import ThisGame.*; public dynamic class l2_wave_05 extends Wave { } }//package
Section 83
//l2_wave_06 (l2_wave_06) package { import ThisGame.*; public dynamic class l2_wave_06 extends Wave { } }//package
Section 84
//l2_wave_07 (l2_wave_07) package { import ThisGame.*; public dynamic class l2_wave_07 extends Wave { } }//package
Section 85
//l2_wave_08 (l2_wave_08) package { import ThisGame.*; public dynamic class l2_wave_08 extends Wave { } }//package
Section 86
//l2_wave_09 (l2_wave_09) package { import ThisGame.*; public dynamic class l2_wave_09 extends Wave { } }//package
Section 87
//l2_wave_10 (l2_wave_10) package { import ThisGame.*; public dynamic class l2_wave_10 extends Wave { } }//package
Section 88
//l3_wave_01 (l3_wave_01) package { import ThisGame.*; public dynamic class l3_wave_01 extends Wave { } }//package
Section 89
//l3_wave_02 (l3_wave_02) package { import ThisGame.*; public dynamic class l3_wave_02 extends Wave { } }//package
Section 90
//l3_wave_03 (l3_wave_03) package { import ThisGame.*; public dynamic class l3_wave_03 extends Wave { } }//package
Section 91
//l3_wave_04 (l3_wave_04) package { import ThisGame.*; public dynamic class l3_wave_04 extends Wave { } }//package
Section 92
//l3_wave_05 (l3_wave_05) package { import ThisGame.*; public dynamic class l3_wave_05 extends Wave { } }//package
Section 93
//l3_wave_06 (l3_wave_06) package { import ThisGame.*; public dynamic class l3_wave_06 extends Wave { } }//package
Section 94
//l3_wave_07 (l3_wave_07) package { import ThisGame.*; public dynamic class l3_wave_07 extends Wave { } }//package
Section 95
//l3_wave_08 (l3_wave_08) package { import ThisGame.*; public dynamic class l3_wave_08 extends Wave { } }//package
Section 96
//lanciata_corsa_impatto (lanciata_corsa_impatto) package { import flash.media.*; public dynamic class lanciata_corsa_impatto extends Sound { } }//package
Section 97
//Left_wave_bound (Left_wave_bound) package { import flash.display.*; public dynamic class Left_wave_bound extends MovieClip { } }//package
Section 98
//Level_1 (Level_1) package { import flash.display.*; public dynamic class Level_1 extends MovieClip { public var main_character:_SpriteSpartano; public function Level_1(){ addFrameScript(0, frame1); } function frame1(){ } } }//package
Section 99
//Level_2 (Level_2) package { import flash.display.*; public dynamic class Level_2 extends MovieClip { public var main_character:_SpriteSpartano; public function Level_2(){ addFrameScript(0, frame1); } function frame1(){ } } }//package
Section 100
//Level_3 (Level_3) package { import flash.display.*; public dynamic class Level_3 extends MovieClip { public var main_character:_SpriteSpartano; public function Level_3(){ addFrameScript(0, frame1); } function frame1(){ } } }//package
Section 101
//LevelCompleteMenu (LevelCompleteMenu) package { import flash.display.*; import flash.text.*; public dynamic class LevelCompleteMenu extends MovieClip { public var levelTxt:TextField; public var nextBtn:SimpleButton; public var scoreTxt:TextField; public function LevelCompleteMenu(){ addFrameScript(14, frame15); } function frame15(){ stop(); } } }//package
Section 102
//MainMenu (MainMenu) package { import flash.display.*; public dynamic class MainMenu extends MovieClip { public var moregamesBtn:SimpleButton; public var scoresBtn:SimpleButton; public var xploredBtn:SimpleButton; public var playBtn:SimpleButton; public var foofaBtn:SimpleButton; public var PmBtn:SimpleButton; public function MainMenu(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 103
//menu_music (menu_music) package { import flash.media.*; public dynamic class menu_music extends Sound { } }//package
Section 104
//pulsanteschermataintro (pulsanteschermataintro) package { import flash.display.*; public dynamic class pulsanteschermataintro extends SimpleButton { } }//package
Section 105
//Right_wave_bound (Right_wave_bound) package { import flash.display.*; public dynamic class Right_wave_bound extends MovieClip { } }//package
Section 106
//ruggito_1 (ruggito_1) package { import flash.media.*; public dynamic class ruggito_1 extends Sound { } }//package
Section 107
//ruggito_2 (ruggito_2) package { import flash.media.*; public dynamic class ruggito_2 extends Sound { } }//package
Section 108
//Sangue01 (Sangue01) package { import ThisGame.*; public dynamic class Sangue01 extends BloodSplash { public function Sangue01(){ addFrameScript(23, frame24); } function frame24(){ swapToGround = true; stop(); } } }//package
Section 109
//Sangue02 (Sangue02) package { import ThisGame.*; public dynamic class Sangue02 extends BloodSplash { public function Sangue02(){ addFrameScript(23, frame24); } function frame24(){ swapToGround = true; stop(); } } }//package
Section 110
//Sangue03 (Sangue03) package { import ThisGame.*; public dynamic class Sangue03 extends BloodSplash { public function Sangue03(){ addFrameScript(23, frame24); } function frame24(){ swapToGround = true; stop(); } } }//package
Section 111
//Sangue04 (Sangue04) package { import ThisGame.*; public dynamic class Sangue04 extends BloodSplash { public function Sangue04(){ addFrameScript(23, frame24); } function frame24(){ swapToGround = true; stop(); } } }//package
Section 112
//Sangue05 (Sangue05) package { import ThisGame.*; public dynamic class Sangue05 extends BloodSplash { public function Sangue05(){ addFrameScript(23, frame24); } function frame24(){ swapToGround = true; stop(); } } }//package
Section 113
//scoreSubmission (scoreSubmission) package { import flash.display.*; import flash.text.*; public dynamic class scoreSubmission extends MovieClip { public var scoreTxt:TextField; } }//package
Section 114
//scudata_corsa_impatto (scudata_corsa_impatto) package { import flash.media.*; public dynamic class scudata_corsa_impatto extends Sound { } }//package
Section 115
//scudo_swish_1 (scudo_swish_1) package { import flash.media.*; public dynamic class scudo_swish_1 extends Sound { } }//package
Section 116
//scudo_swish_2 (scudo_swish_2) package { import flash.media.*; public dynamic class scudo_swish_2 extends Sound { } }//package
Section 117
//scudo_swish_3 (scudo_swish_3) package { import flash.media.*; public dynamic class scudo_swish_3 extends Sound { } }//package
Section 118
//sound_arrow (sound_arrow) package { import flash.media.*; public dynamic class sound_arrow extends Sound { } }//package
Section 119
//Symbol1 (Symbol1) package { import flash.display.*; import flash.events.*; import ThisGame.*; import flash.ui.*; public dynamic class Symbol1 extends MovieClip { public var app:Main_Application; public function Symbol1(){ addFrameScript(0, frame1); } public function OnEnterFrame_main(_arg1:Event):void{ app.Loop(); } function frame1(){ contextMenu = new ContextMenu(); contextMenu.hideBuiltInItems(); app = new Main_Application(); app.ChangeState(new State_MainMenu(app, this)); this.addEventListener(Event.ENTER_FRAME, OnEnterFrame_main); app.InitMusics(); } } }//package
Section 120
//terremoto_mix (terremoto_mix) package { import flash.media.*; public dynamic class terremoto_mix extends Sound { } }//package
Section 121
//Trigger_wave (Trigger_wave) package { import flash.display.*; public dynamic class Trigger_wave extends MovieClip { } }//package
Section 122
//WinGameOverMenu (WinGameOverMenu) package { import flash.display.*; public dynamic class WinGameOverMenu extends MovieClip { public var backBtn:SimpleButton; public var winSubmitClip:WinSubmitClip; public var submitClip:MovieClip; public function WinGameOverMenu(){ addFrameScript(0, frame1, 52, frame53, 54, frame55); } function frame1(){ getChildByName("winSubmitClip").visible = false; getChildByName("backBtn").visible = false; } function frame55(){ stop(); } function frame53(){ getChildByName("winSubmitClip").visible = true; getChildByName("backBtn").visible = true; } } }//package
Section 123
//WinSubmitClip (WinSubmitClip) package { import flash.display.*; import flash.text.*; public dynamic class WinSubmitClip extends MovieClip { public var submitBtn:SimpleButton; public var nickInput:TextField; public var scoreTextField:TextField; } }//package

Library Items

Symbol 1 Sound {bridge_music}Used by:Timeline
Symbol 2 Sound {menu_music}Used by:Timeline
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:19
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClipUses:5Used by:19
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:19
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:9Used by:19
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:11Used by:19
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:19
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:19
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClipUses:17Used by:19
Symbol 19 MovieClipUses:4 6 8 10 12 14 16 18Used by:36
Symbol 20 GraphicUsed by:24
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:21Used by:24 52
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClip {OmegaWarrior_fla.load_barMC_12}Uses:20 22 23Used by:36
Symbol 25 GraphicUsed by:35
Symbol 26 GraphicUsed by:32
Symbol 27 GraphicUsed by:32
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:30
Symbol 30 MovieClipUses:29Used by:32
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:26 27 30 31Used by:35
Symbol 33 GraphicUsed by:35
Symbol 34 GraphicUsed by:35
Symbol 35 ButtonUses:25 32 33 34Used by:36
Symbol 36 MovieClip {OmegaWarrior_fla.Preloader_2}Uses:19 24 35Used by:52
Symbol 37 GraphicUsed by:52
Symbol 38 GraphicUsed by:52
Symbol 39 GraphicUsed by:52
Symbol 40 SoundUsed by:52
Symbol 41 SoundUsed by:52
Symbol 42 GraphicUsed by:52
Symbol 43 GraphicUsed by:52
Symbol 44 GraphicUsed by:52
Symbol 45 SoundUsed by:52
Symbol 46 GraphicUsed by:52
Symbol 47 GraphicUsed by:52
Symbol 48 GraphicUsed by:51
Symbol 49 GraphicUsed by:51
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClip {OmegaWarrior_fla.monkey_blink_18}Uses:48 49 50Used by:52
Symbol 52 MovieClip {OmegaWarrior_fla.CMG_Logo_Animation_1}Uses:36 37 38 39 22 40 41 42 43 44 45 46 47 51Used by:Timeline
Symbol 53 GraphicUsed by:55
Symbol 54 GraphicUsed by:55
Symbol 55 ButtonUses:53 54Used by:62 842
Symbol 56 GraphicUsed by:62 842
Symbol 57 FontUsed by:58 61 834 839 841 855 856
Symbol 58 EditableTextUses:57Used by:62
Symbol 59 GraphicUsed by:62
Symbol 60 MovieClipUsed by:62 853
Symbol 61 EditableTextUses:57Used by:62
Symbol 62 MovieClip {cliphs}Uses:55 56 58 59 60 61Used by:96  Timeline
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:63Used by:77
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:65Used by:75
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67Used by:75
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:69Used by:75
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:71Used by:75
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClipUses:73Used by:75
Symbol 75 MovieClipUses:66 68 70 72 74Used by:77
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClip {cielosfondo}Uses:64 75 76Used by:Timeline
Symbol 78 GraphicUsed by:87
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:87
Symbol 81 GraphicUsed by:87
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:87
Symbol 84 GraphicUsed by:87
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:87 540
Symbol 87 MovieClipUses:78 80 81 83 84 86Used by:96
Symbol 88 FontUsed by:89 90
Symbol 89 TextUses:88Used by:92
Symbol 90 TextUses:88Used by:92
Symbol 91 GraphicUsed by:92 95 138 143 150 153
Symbol 92 ButtonUses:89 90 91Used by:96 853
Symbol 93 GraphicUsed by:95
Symbol 94 GraphicUsed by:95
Symbol 95 ButtonUses:93 94 91Used by:96
Symbol 96 MovieClip {GameOverMenu}Uses:87 92 95 62Used by:Timeline
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:125
Symbol 99 GraphicUsed by:101
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:99 100Used by:125 154
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:125
Symbol 104 GraphicUsed by:117
Symbol 105 GraphicUsed by:117
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:106Used by:117
Symbol 108 GraphicUsed by:117
Symbol 109 GraphicUsed by:117
Symbol 110 GraphicUsed by:117
Symbol 111 GraphicUsed by:117
Symbol 112 GraphicUsed by:117
Symbol 113 GraphicUsed by:117
Symbol 114 GraphicUsed by:117
Symbol 115 GraphicUsed by:117
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClip {OmegaWarrior_fla.etromIntro_43}Uses:104 105 107 108 109 110 111 112 113 114 115 116Used by:125
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:118Used by:125
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:125
Symbol 122 GraphicUsed by:125
Symbol 123 ShapeTweeningUsed by:125
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:98 101 103 117 119 121 122 123 124Used by:126
Symbol 126 MovieClip {OmegaWarrior_fla.istruzioni_38}Uses:125Used by:131
Symbol 127 GraphicUsed by:130
Symbol 128 GraphicUsed by:130
Symbol 129 GraphicUsed by:130
Symbol 130 ButtonUses:127 128 129Used by:131 154
Symbol 131 MovieClip {InstructionMenu}Uses:126 130Used by:Timeline
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:154 178
Symbol 134 GraphicUsed by:154
Symbol 135 BitmapUsed by:136 155 158 160 165 170 174
Symbol 136 GraphicUses:135Used by:154
Symbol 137 GraphicUsed by:138
Symbol 138 ButtonUses:137 91Used by:154
Symbol 139 GraphicUsed by:141
Symbol 140 GraphicUsed by:141
Symbol 141 ButtonUses:139 140Used by:154
Symbol 142 GraphicUsed by:143
Symbol 143 ButtonUses:142 91Used by:154
Symbol 144 GraphicUsed by:154
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:154 838 861
Symbol 147 GraphicUsed by:154
Symbol 148 GraphicUsed by:150
Symbol 149 GraphicUsed by:150
Symbol 150 ButtonUses:148 149 91Used by:154 178
Symbol 151 GraphicUsed by:153
Symbol 152 GraphicUsed by:153
Symbol 153 ButtonUses:151 152 91Used by:154
Symbol 154 MovieClip {MainMenu}Uses:133 134 101 130 136 138 141 143 144 146 147 150 153Used by:Timeline
Symbol 155 GraphicUses:135Used by:178
Symbol 156 GraphicUsed by:159
Symbol 157 GraphicUsed by:159
Symbol 158 GraphicUses:135Used by:159
Symbol 159 ButtonUses:156 157 158Used by:178
Symbol 160 GraphicUses:135Used by:164
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClipUses:161Used by:164 168
Symbol 163 GraphicUsed by:164 168 173 175
Symbol 164 ButtonUses:160 162 163Used by:169
Symbol 165 GraphicUses:135Used by:168
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:168 175
Symbol 168 ButtonUses:165 167 162 163Used by:169
Symbol 169 MovieClip {OmegaWarrior_fla.soundfxbutton_58}Uses:164 168Used by:178
Symbol 170 GraphicUses:135Used by:173
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:171Used by:173 175
Symbol 173 ButtonUses:170 172 163Used by:176
Symbol 174 GraphicUses:135Used by:175
Symbol 175 ButtonUses:174 167 172 163Used by:176
Symbol 176 MovieClip {OmegaWarrior_fla.musicbutton_63}Uses:173 175Used by:178
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClip {AbortGameWnd}Uses:133 155 150 159 169 176 177Used by:Timeline
Symbol 179 GraphicUsed by:180
Symbol 180 MovieClipUses:179Used by:226
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClipUses:181Used by:226
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:183Used by:226
Symbol 185 GraphicUsed by:193
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:186Used by:193
Symbol 188 GraphicUsed by:193
Symbol 189 GraphicUsed by:193
Symbol 190 GraphicUsed by:193
Symbol 191 GraphicUsed by:193
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClipUses:185 187 188 189 190 191 192Used by:226
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194Used by:226
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:196Used by:226
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198Used by:226
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:200Used by:226
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:226
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:204Used by:226
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:226
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:226
Symbol 210 GraphicUsed by:213
Symbol 211 GraphicUsed by:213
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:210 211 212Used by:225
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214Used by:225
Symbol 216 GraphicUsed by:225
Symbol 217 GraphicUsed by:225
Symbol 218 GraphicUsed by:225
Symbol 219 GraphicUsed by:225
Symbol 220 GraphicUsed by:225
Symbol 221 GraphicUsed by:225
Symbol 222 GraphicUsed by:225
Symbol 223 GraphicUsed by:225
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:213 215 216 217 218 219 220 221 222 223 224Used by:226
Symbol 226 MovieClipUses:180 182 184 193 195 197 199 201 203 205 207 209 225Used by:227
Symbol 227 MovieClipUses:226Used by:541
Symbol 228 GraphicUsed by:231
Symbol 229 FontUsed by:230
Symbol 230 TextUses:229Used by:231
Symbol 231 MovieClip {Trigger_wave}Uses:228 230Used by:284 285 343 344 345 346 353 361 418 419 607 608 609 610 611 612 613 664 665 724 759 760 761 762 763 764 765 791  Timeline
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClip {Left_wave_bound}Uses:232Used by:284 285 343 344 345 346 353 361 418 419 607 608 609 610 611 612 613 664 665 724 759 760 761 762 763 764 765 791  Timeline
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClip {Right_wave_bound}Uses:234Used by:284 285 343 344 345 346 353 361 418 419 607 608 609 610 611 612 613 664 665 724 759 760 761 762 763 764 765 791  Timeline
Symbol 236 GraphicUsed by:237 286 650
Symbol 237 MovieClipUses:236Used by:283
Symbol 238 GraphicUsed by:283
Symbol 239 GraphicUsed by:283
Symbol 240 GraphicUsed by:283
Symbol 241 GraphicUsed by:283
Symbol 242 GraphicUsed by:283
Symbol 243 GraphicUsed by:283
Symbol 244 GraphicUsed by:283
Symbol 245 GraphicUsed by:283
Symbol 246 GraphicUsed by:283
Symbol 247 GraphicUsed by:283
Symbol 248 GraphicUsed by:283
Symbol 249 GraphicUsed by:283
Symbol 250 GraphicUsed by:283
Symbol 251 GraphicUsed by:283
Symbol 252 GraphicUsed by:283
Symbol 253 GraphicUsed by:283
Symbol 254 GraphicUsed by:283
Symbol 255 GraphicUsed by:256 315 420 649
Symbol 256 MovieClipUses:255Used by:283
Symbol 257 GraphicUsed by:283
Symbol 258 GraphicUsed by:283
Symbol 259 GraphicUsed by:283
Symbol 260 GraphicUsed by:283
Symbol 261 GraphicUsed by:283
Symbol 262 GraphicUsed by:283
Symbol 263 GraphicUsed by:283
Symbol 264 GraphicUsed by:283
Symbol 265 GraphicUsed by:283
Symbol 266 GraphicUsed by:283
Symbol 267 GraphicUsed by:283
Symbol 268 ShapeTweeningUsed by:283
Symbol 269 GraphicUsed by:283
Symbol 270 GraphicUsed by:283 342
Symbol 271 GraphicUsed by:283 342
Symbol 272 GraphicUsed by:283
Symbol 273 GraphicUsed by:283 342
Symbol 274 GraphicUsed by:283
Symbol 275 GraphicUsed by:283 342 723 790 850
Symbol 276 GraphicUsed by:283
Symbol 277 ShapeTweeningUsed by:283
Symbol 278 GraphicUsed by:283
Symbol 279 GraphicUsed by:283
Symbol 280 GraphicUsed by:283
Symbol 281 GraphicUsed by:283
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClip {ThisGame.Png_sarracino}Uses:237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282Used by:284 285 343 344 346 353 418 419 607 608 609 610 612 613 760 765 791  Timeline
Symbol 284 MovieClip {_wave_01}Uses:231 233 235 283Used by:541  Timeline
Symbol 285 MovieClip {_wave_03}Uses:231 233 235 283Used by:541  Timeline
Symbol 286 MovieClipUses:236Used by:342 417 723 790
Symbol 287 GraphicUsed by:342
Symbol 288 GraphicUsed by:298
Symbol 289 GraphicUsed by:298
Symbol 290 GraphicUsed by:298
Symbol 291 GraphicUsed by:298
Symbol 292 GraphicUsed by:298
Symbol 293 GraphicUsed by:298
Symbol 294 GraphicUsed by:298
Symbol 295 GraphicUsed by:298
Symbol 296 GraphicUsed by:298
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:288 289 290 291 292 293 294 295 296 297Used by:342
Symbol 299 GraphicUsed by:342
Symbol 300 GraphicUsed by:342
Symbol 301 GraphicUsed by:342
Symbol 302 GraphicUsed by:342
Symbol 303 GraphicUsed by:342
Symbol 304 GraphicUsed by:342
Symbol 305 GraphicUsed by:342
Symbol 306 GraphicUsed by:342
Symbol 307 GraphicUsed by:342
Symbol 308 GraphicUsed by:342
Symbol 309 GraphicUsed by:342
Symbol 310 GraphicUsed by:342
Symbol 311 GraphicUsed by:342
Symbol 312 GraphicUsed by:342
Symbol 313 GraphicUsed by:342
Symbol 314 GraphicUsed by:342
Symbol 315 MovieClipUses:255Used by:342 417 723 790
Symbol 316 GraphicUsed by:342
Symbol 317 GraphicUsed by:342
Symbol 318 GraphicUsed by:342
Symbol 319 GraphicUsed by:342
Symbol 320 GraphicUsed by:342
Symbol 321 GraphicUsed by:342
Symbol 322 GraphicUsed by:342
Symbol 323 GraphicUsed by:342
Symbol 324 GraphicUsed by:342
Symbol 325 GraphicUsed by:342
Symbol 326 GraphicUsed by:342
Symbol 327 GraphicUsed by:342
Symbol 328 GraphicUsed by:342
Symbol 329 ShapeTweeningUsed by:342
Symbol 330 GraphicUsed by:342
Symbol 331 GraphicUsed by:342
Symbol 332 GraphicUsed by:342
Symbol 333 GraphicUsed by:342
Symbol 334 GraphicUsed by:342
Symbol 335 ShapeTweeningUsed by:342
Symbol 336 GraphicUsed by:342
Symbol 337 GraphicUsed by:342
Symbol 338 GraphicUsed by:342
Symbol 339 ShapeTweeningUsed by:342
Symbol 340 GraphicUsed by:342
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClip {ThisGame.Png_gobbo}Uses:286 287 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 270 331 271 332 273 333 275 334 335 336 337 338 339 340 341Used by:343 346 353 609 610 612 665 761 763  Timeline
Symbol 343 MovieClip {_wave_04}Uses:231 233 235 342 283Used by:541  Timeline
Symbol 344 MovieClip {_wave_02}Uses:231 233 235 283Used by:541  Timeline
Symbol 345 MovieClip {_wave_empty}Uses:231 233 235Used by:541 725 792  Timeline
Symbol 346 MovieClip {_wave_05}Uses:231 233 235 342 283Used by:541  Timeline
Symbol 347 GraphicUsed by:352
Symbol 348 ShapeTweeningUsed by:352
Symbol 349 ShapeTweeningUsed by:352
Symbol 350 ShapeTweeningUsed by:352
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClip {ThisGame.Bonus}Uses:347 348 349 350 351Used by:353 607 612 664 762 764 791  Timeline
Symbol 353 MovieClip {_wave_06}Uses:231 233 235 342 283 352Used by:541  Timeline
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClipUses:354Used by:358 359
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:356Used by:358 359
Symbol 358 MovieClip {OmegaWarrior_fla.ondatafrecce1_106}Uses:355 357Used by:360
Symbol 359 MovieClip {OmegaWarrior_fla.ondatafrecce2_109}Uses:355 357Used by:360
Symbol 360 MovieClip {ThisGame.Png_freccia}Uses:358 359Used by:361 611 764  Timeline
Symbol 361 MovieClip {_wave_07}Uses:231 233 235 360Used by:541  Timeline
Symbol 362 GraphicUsed by:367
Symbol 363 GraphicUsed by:367
Symbol 364 GraphicUsed by:367
Symbol 365 GraphicUsed by:367
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClipUses:362 363 364 365 366Used by:417
Symbol 368 GraphicUsed by:417
Symbol 369 GraphicUsed by:372
Symbol 370 GraphicUsed by:372
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:369 370 371Used by:417
Symbol 373 GraphicUsed by:417
Symbol 374 GraphicUsed by:417
Symbol 375 GraphicUsed by:417
Symbol 376 GraphicUsed by:417
Symbol 377 GraphicUsed by:417
Symbol 378 GraphicUsed by:417
Symbol 379 GraphicUsed by:417
Symbol 380 GraphicUsed by:417
Symbol 381 GraphicUsed by:417
Symbol 382 GraphicUsed by:417
Symbol 383 GraphicUsed by:417
Symbol 384 GraphicUsed by:417
Symbol 385 GraphicUsed by:417
Symbol 386 GraphicUsed by:417
Symbol 387 GraphicUsed by:417
Symbol 388 GraphicUsed by:417
Symbol 389 GraphicUsed by:417
Symbol 390 GraphicUsed by:417
Symbol 391 GraphicUsed by:417
Symbol 392 GraphicUsed by:417
Symbol 393 GraphicUsed by:417
Symbol 394 GraphicUsed by:417
Symbol 395 GraphicUsed by:417
Symbol 396 GraphicUsed by:417
Symbol 397 GraphicUsed by:417
Symbol 398 GraphicUsed by:417
Symbol 399 GraphicUsed by:417
Symbol 400 GraphicUsed by:417
Symbol 401 GraphicUsed by:417
Symbol 402 ShapeTweeningUsed by:417
Symbol 403 GraphicUsed by:417
Symbol 404 GraphicUsed by:417
Symbol 405 GraphicUsed by:417
Symbol 406 GraphicUsed by:417
Symbol 407 GraphicUsed by:417
Symbol 408 GraphicUsed by:417
Symbol 409 GraphicUsed by:417
Symbol 410 ShapeTweeningUsed by:417
Symbol 411 GraphicUsed by:417
Symbol 412 GraphicUsed by:417
Symbol 413 GraphicUsed by:417
Symbol 414 ShapeTweeningUsed by:417
Symbol 415 GraphicUsed by:417
Symbol 416 GraphicUsed by:417
Symbol 417 MovieClip {ThisGame.Png_vichingo}Uses:286 367 368 372 373 374 375 376 377 378 379 380 381 382 383 384 315 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416Used by:418 607 608 609 610 612 613 665 724 759 761 763  Timeline
Symbol 418 MovieClip {_wave_08}Uses:231 233 235 283 417Used by:541  Timeline
Symbol 419 MovieClip {_wave_09}Uses:231 233 235 283Used by:541  Timeline
Symbol 420 MovieClipUses:255Used by:540
Symbol 421 GraphicUsed by:422 862 891
Symbol 422 MovieClipUses:421Used by:540
Symbol 423 GraphicUsed by:540
Symbol 424 GraphicUsed by:540
Symbol 425 GraphicUsed by:540
Symbol 426 GraphicUsed by:540
Symbol 427 GraphicUsed by:540
Symbol 428 GraphicUsed by:540
Symbol 429 GraphicUsed by:540
Symbol 430 GraphicUsed by:540
Symbol 431 GraphicUsed by:540
Symbol 432 GraphicUsed by:540
Symbol 433 GraphicUsed by:540
Symbol 434 GraphicUsed by:540
Symbol 435 GraphicUsed by:540
Symbol 436 GraphicUsed by:540
Symbol 437 GraphicUsed by:540
Symbol 438 GraphicUsed by:540
Symbol 439 GraphicUsed by:540
Symbol 440 GraphicUsed by:540
Symbol 441 GraphicUsed by:540
Symbol 442 GraphicUsed by:540
Symbol 443 GraphicUsed by:540
Symbol 444 GraphicUsed by:540
Symbol 445 GraphicUsed by:540
Symbol 446 GraphicUsed by:540
Symbol 447 GraphicUsed by:540
Symbol 448 GraphicUsed by:540
Symbol 449 GraphicUsed by:540
Symbol 450 GraphicUsed by:540
Symbol 451 ShapeTweeningUsed by:540
Symbol 452 GraphicUsed by:540
Symbol 453 GraphicUsed by:540
Symbol 454 GraphicUsed by:540
Symbol 455 GraphicUsed by:540
Symbol 456 GraphicUsed by:540
Symbol 457 GraphicUsed by:540
Symbol 458 GraphicUsed by:540
Symbol 459 GraphicUsed by:540
Symbol 460 GraphicUsed by:540
Symbol 461 GraphicUsed by:540
Symbol 462 GraphicUsed by:540
Symbol 463 GraphicUsed by:540
Symbol 464 GraphicUsed by:540
Symbol 465 GraphicUsed by:540
Symbol 466 GraphicUsed by:540
Symbol 467 GraphicUsed by:540
Symbol 468 GraphicUsed by:540
Symbol 469 GraphicUsed by:540
Symbol 470 GraphicUsed by:540
Symbol 471 GraphicUsed by:540
Symbol 472 GraphicUsed by:540
Symbol 473 GraphicUsed by:540
Symbol 474 GraphicUsed by:540
Symbol 475 GraphicUsed by:540
Symbol 476 GraphicUsed by:540
Symbol 477 GraphicUsed by:540
Symbol 478 GraphicUsed by:540
Symbol 479 GraphicUsed by:540
Symbol 480 GraphicUsed by:540
Symbol 481 GraphicUsed by:540
Symbol 482 GraphicUsed by:540
Symbol 483 GraphicUsed by:540
Symbol 484 GraphicUsed by:540
Symbol 485 GraphicUsed by:540
Symbol 486 GraphicUsed by:540
Symbol 487 GraphicUsed by:540
Symbol 488 GraphicUsed by:540
Symbol 489 GraphicUsed by:540
Symbol 490 ShapeTweeningUsed by:540
Symbol 491 GraphicUsed by:540
Symbol 492 GraphicUsed by:540
Symbol 493 GraphicUsed by:540
Symbol 494 GraphicUsed by:540
Symbol 495 ShapeTweeningUsed by:540
Symbol 496 GraphicUsed by:540
Symbol 497 ShapeTweeningUsed by:540
Symbol 498 GraphicUsed by:540
Symbol 499 GraphicUsed by:540
Symbol 500 GraphicUsed by:540
Symbol 501 GraphicUsed by:540
Symbol 502 ShapeTweeningUsed by:540
Symbol 503 GraphicUsed by:540
Symbol 504 GraphicUsed by:540
Symbol 505 GraphicUsed by:540
Symbol 506 GraphicUsed by:540
Symbol 507 GraphicUsed by:540
Symbol 508 GraphicUsed by:540
Symbol 509 GraphicUsed by:540
Symbol 510 ShapeTweeningUsed by:540
Symbol 511 GraphicUsed by:540
Symbol 512 GraphicUsed by:540
Symbol 513 GraphicUsed by:540
Symbol 514 GraphicUsed by:540
Symbol 515 GraphicUsed by:540
Symbol 516 GraphicUsed by:540
Symbol 517 GraphicUsed by:540
Symbol 518 ShapeTweeningUsed by:540
Symbol 519 GraphicUsed by:540
Symbol 520 GraphicUsed by:540
Symbol 521 GraphicUsed by:540
Symbol 522 ShapeTweeningUsed by:540
Symbol 523 GraphicUsed by:540
Symbol 524 GraphicUsed by:540
Symbol 525 GraphicUsed by:540
Symbol 526 GraphicUsed by:540
Symbol 527 GraphicUsed by:540
Symbol 528 ShapeTweeningUsed by:534
Symbol 529 ShapeTweeningUsed by:534
Symbol 530 ShapeTweeningUsed by:534
Symbol 531 ShapeTweeningUsed by:534
Symbol 532 ShapeTweeningUsed by:534
Symbol 533 GraphicUsed by:534
Symbol 534 MovieClip {OmegaWarrior_fla.barriera_118}Uses:528 529 530 531 532 533Used by:540
Symbol 535 GraphicUsed by:540
Symbol 536 GraphicUsed by:540
Symbol 537 GraphicUsed by:540
Symbol 538 GraphicUsed by:540
Symbol 539 GraphicUsed by:540
Symbol 540 MovieClip {_SpriteSpartano}Uses:420 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 86 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 534 535 536 537 538 539Used by:541 725 792  Timeline
Symbol 541 MovieClip {Level_1}Uses:227 284 285 343 344 345 346 353 361 418 419 540Used by:Timeline
Symbol 542 GraphicUsed by:725
Symbol 543 GraphicUsed by:593
Symbol 544 GraphicUsed by:592 730
Symbol 545 GraphicUsed by:546
Symbol 546 MovieClipUses:545Used by:592
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClipUses:547Used by:592
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClipUses:549Used by:592
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClipUses:551Used by:592
Symbol 553 GraphicUsed by:554
Symbol 554 MovieClipUses:553Used by:592
Symbol 555 GraphicUsed by:558
Symbol 556 GraphicUsed by:558
Symbol 557 GraphicUsed by:558
Symbol 558 MovieClipUses:555 556 557Used by:592
Symbol 559 GraphicUsed by:564
Symbol 560 GraphicUsed by:564
Symbol 561 GraphicUsed by:564
Symbol 562 GraphicUsed by:564
Symbol 563 GraphicUsed by:564
Symbol 564 MovieClipUses:559 560 561 562 563Used by:592
Symbol 565 GraphicUsed by:566
Symbol 566 MovieClipUses:565Used by:592
Symbol 567 GraphicUsed by:568
Symbol 568 MovieClipUses:567Used by:592
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClipUses:569Used by:592
Symbol 571 GraphicUsed by:572
Symbol 572 MovieClipUses:571Used by:587 592
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClipUses:573Used by:592
Symbol 575 GraphicUsed by:578
Symbol 576 GraphicUsed by:577
Symbol 577 MovieClipUses:576Used by:578 592
Symbol 578 MovieClipUses:575 577Used by:592
Symbol 579 GraphicUsed by:585 749
Symbol 580 GraphicUsed by:585 749
Symbol 581 GraphicUsed by:585 749
Symbol 582 GraphicUsed by:585
Symbol 583 GraphicUsed by:585 749
Symbol 584 GraphicUsed by:585 749
Symbol 585 MovieClipUses:579 580 581 582 583 584Used by:592
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClipUses:586 572Used by:592
Symbol 588 GraphicUsed by:589
Symbol 589 MovieClipUses:588Used by:592
Symbol 590 GraphicUsed by:591
Symbol 591 MovieClipUses:590Used by:592
Symbol 592 MovieClipUses:544 546 548 550 552 554 558 564 566 568 570 572 574 578 585 587 589 591 577Used by:593
Symbol 593 MovieClipUses:543 592Used by:725
Symbol 594 GraphicUsed by:605
Symbol 595 GraphicUsed by:605
Symbol 596 GraphicUsed by:605
Symbol 597 GraphicUsed by:605
Symbol 598 GraphicUsed by:605
Symbol 599 GraphicUsed by:605
Symbol 600 GraphicUsed by:605
Symbol 601 GraphicUsed by:605
Symbol 602 GraphicUsed by:605
Symbol 603 GraphicUsed by:605
Symbol 604 GraphicUsed by:605
Symbol 605 MovieClipUses:594 595 596 597 598 599 600 601 602 603 604Used by:725
Symbol 606 GraphicUsed by:725
Symbol 607 MovieClip {l2_wave_01}Uses:231 233 235 283 417 352Used by:725  Timeline
Symbol 608 MovieClip {l2_wave_02}Uses:231 233 235 417 283Used by:725  Timeline
Symbol 609 MovieClip {l2_wave_03}Uses:231 233 235 283 417 342Used by:725  Timeline
Symbol 610 MovieClip {l2_wave_04}Uses:231 233 235 342 417 283Used by:725  Timeline
Symbol 611 MovieClip {l2_wave_05}Uses:231 233 235 360Used by:725  Timeline
Symbol 612 MovieClip {l2_wave_06}Uses:231 233 235 283 417 342 352Used by:725  Timeline
Symbol 613 MovieClip {l2_wave_07}Uses:231 233 235 283 417Used by:725  Timeline
Symbol 614 GraphicUsed by:663
Symbol 615 GraphicUsed by:616
Symbol 616 MovieClipUses:615Used by:617
Symbol 617 MovieClipUses:616Used by:663
Symbol 618 GraphicUsed by:621
Symbol 619 GraphicUsed by:621
Symbol 620 GraphicUsed by:621 663
Symbol 621 MovieClipUses:618 619 620Used by:663
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClipUses:622Used by:630
Symbol 624 GraphicUsed by:625
Symbol 625 MovieClipUses:624Used by:630
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:626Used by:630
Symbol 628 GraphicUsed by:629
Symbol 629 MovieClipUses:628Used by:630
Symbol 630 MovieClipUses:623 625 627 629Used by:663
Symbol 631 GraphicUsed by:648
Symbol 632 GraphicUsed by:648
Symbol 633 GraphicUsed by:648
Symbol 634 GraphicUsed by:648
Symbol 635 GraphicUsed by:648
Symbol 636 GraphicUsed by:648
Symbol 637 GraphicUsed by:648
Symbol 638 GraphicUsed by:648
Symbol 639 GraphicUsed by:648
Symbol 640 GraphicUsed by:648
Symbol 641 GraphicUsed by:648
Symbol 642 GraphicUsed by:648
Symbol 643 GraphicUsed by:648
Symbol 644 GraphicUsed by:648
Symbol 645 GraphicUsed by:648
Symbol 646 GraphicUsed by:648
Symbol 647 GraphicUsed by:648
Symbol 648 MovieClipUses:631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647Used by:663
Symbol 649 MovieClipUses:255Used by:663
Symbol 650 MovieClipUses:236Used by:663
Symbol 651 GraphicUsed by:663
Symbol 652 GraphicUsed by:663
Symbol 653 GraphicUsed by:663
Symbol 654 GraphicUsed by:663
Symbol 655 GraphicUsed by:663
Symbol 656 GraphicUsed by:663
Symbol 657 GraphicUsed by:663
Symbol 658 GraphicUsed by:660
Symbol 659 GraphicUsed by:660
Symbol 660 MovieClipUses:658 659Used by:663
Symbol 661 GraphicUsed by:663
Symbol 662 GraphicUsed by:663
Symbol 663 MovieClip {ThisGame.Png_leone}Uses:614 617 621 630 648 649 650 651 652 653 654 655 656 657 660 661 662 620Used by:664 762  Timeline
Symbol 664 MovieClip {l2_wave_08}Uses:231 233 235 663 352Used by:725  Timeline
Symbol 665 MovieClip {l2_wave_09}Uses:231 233 235 342 417Used by:725  Timeline
Symbol 666 GraphicUsed by:669 692
Symbol 667 GraphicUsed by:669 692
Symbol 668 GraphicUsed by:669 692
Symbol 669 MovieClipUses:666 667 668Used by:723 758 790
Symbol 670 GraphicUsed by:723 790
Symbol 671 GraphicUsed by:679
Symbol 672 GraphicUsed by:679
Symbol 673 GraphicUsed by:679
Symbol 674 GraphicUsed by:679
Symbol 675 GraphicUsed by:679
Symbol 676 GraphicUsed by:679
Symbol 677 GraphicUsed by:679
Symbol 678 GraphicUsed by:679
Symbol 679 MovieClipUses:671 672 673 674 675 676 677 678Used by:723 790
Symbol 680 GraphicUsed by:683
Symbol 681 GraphicUsed by:683
Symbol 682 GraphicUsed by:683
Symbol 683 MovieClipUses:680 681 682Used by:723 790
Symbol 684 GraphicUsed by:723 790
Symbol 685 GraphicUsed by:723 790
Symbol 686 GraphicUsed by:723 790
Symbol 687 GraphicUsed by:723 790
Symbol 688 GraphicUsed by:723 790
Symbol 689 GraphicUsed by:723 790
Symbol 690 GraphicUsed by:723 790
Symbol 691 GraphicUsed by:723 790
Symbol 692 MovieClipUses:666 667 668Used by:723 790 850
Symbol 693 GraphicUsed by:723
Symbol 694 GraphicUsed by:723
Symbol 695 GraphicUsed by:723
Symbol 696 GraphicUsed by:723 790
Symbol 697 GraphicUsed by:723
Symbol 698 GraphicUsed by:723 790
Symbol 699 GraphicUsed by:723 790
Symbol 700 GraphicUsed by:723 790
Symbol 701 GraphicUsed by:723
Symbol 702 GraphicUsed by:723 790
Symbol 703 GraphicUsed by:723 790
Symbol 704 GraphicUsed by:723 790
Symbol 705 GraphicUsed by:723
Symbol 706 GraphicUsed by:723
Symbol 707 GraphicUsed by:723
Symbol 708 GraphicUsed by:723
Symbol 709 GraphicUsed by:723
Symbol 710 GraphicUsed by:723
Symbol 711 ShapeTweeningUsed by:723
Symbol 712 GraphicUsed by:723 850
Symbol 713 GraphicUsed by:723
Symbol 714 GraphicUsed by:723
Symbol 715 ShapeTweeningUsed by:723
Symbol 716 GraphicUsed by:723
Symbol 717 GraphicUsed by:723
Symbol 718 GraphicUsed by:723
Symbol 719 ShapeTweeningUsed by:723
Symbol 720 GraphicUsed by:723
Symbol 721 ShapeTweeningUsed by:723
Symbol 722 GraphicUsed by:723
Symbol 723 MovieClip {ThisGame.Png_bispada}Uses:286 669 670 679 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 315 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 275 714 715 716 717 718 719 720 721 722Used by:724 759 763  Timeline
Symbol 724 MovieClip {l2_wave_10}Uses:231 233 235 417 723Used by:725  Timeline
Symbol 725 MovieClip {Level_2}Uses:542 593 605 606 607 608 609 610 611 612 613 664 665 724 345 540Used by:Timeline
Symbol 726 GraphicUsed by:727
Symbol 727 MovieClipUses:726Used by:751
Symbol 728 GraphicUsed by:729
Symbol 729 MovieClipUses:728Used by:751
Symbol 730 MovieClipUses:544Used by:750
Symbol 731 GraphicUsed by:732
Symbol 732 MovieClipUses:731Used by:735
Symbol 733 GraphicUsed by:734
Symbol 734 MovieClipUses:733Used by:735 737
Symbol 735 MovieClipUses:732 734Used by:736
Symbol 736 MovieClipUses:735Used by:750
Symbol 737 MovieClipUses:734Used by:750
Symbol 738 GraphicUsed by:750
Symbol 739 GraphicUsed by:741
Symbol 740 GraphicUsed by:741
Symbol 741 MovieClipUses:739 740Used by:750
Symbol 742 GraphicUsed by:743
Symbol 743 MovieClipUses:742Used by:750
Symbol 744 GraphicUsed by:745
Symbol 745 MovieClipUses:744Used by:750
Symbol 746 GraphicUsed by:747
Symbol 747 MovieClipUses:746Used by:750
Symbol 748 GraphicUsed by:749
Symbol 749 MovieClipUses:579 580 581 748 583 584Used by:750
Symbol 750 MovieClipUses:730 736 737 738 741 743 745 747 749Used by:751
Symbol 751 MovieClipUses:727 729 750Used by:792
Symbol 752 GraphicUsed by:758
Symbol 753 GraphicUsed by:754
Symbol 754 MovieClipUses:753Used by:758
Symbol 755 GraphicUsed by:756
Symbol 756 MovieClipUses:755Used by:758
Symbol 757 GraphicUsed by:758
Symbol 758 MovieClipUses:752 754 669 756 757Used by:792
Symbol 759 MovieClip {l3_wave_01}Uses:231 233 235 723 417Used by:792  Timeline
Symbol 760 MovieClip {l3_wave_02}Uses:231 233 235 283Used by:792  Timeline
Symbol 761 MovieClip {l3_wave_03}Uses:231 233 235 342 417Used by:792  Timeline
Symbol 762 MovieClip {l3_wave_04}Uses:231 233 235 663 352Used by:792  Timeline
Symbol 763 MovieClip {l3_wave_05}Uses:231 233 235 723 417 342Used by:792  Timeline
Symbol 764 MovieClip {l3_wave_06}Uses:231 233 235 360 352Used by:792  Timeline
Symbol 765 MovieClip {l3_wave_07}Uses:231 233 235 283Used by:792  Timeline
Symbol 766 GraphicUsed by:790
Symbol 767 GraphicUsed by:790
Symbol 768 GraphicUsed by:790
Symbol 769 GraphicUsed by:790
Symbol 770 GraphicUsed by:790
Symbol 771 GraphicUsed by:790
Symbol 772 GraphicUsed by:790
Symbol 773 GraphicUsed by:790
Symbol 774 GraphicUsed by:790
Symbol 775 GraphicUsed by:790
Symbol 776 GraphicUsed by:790
Symbol 777 ShapeTweeningUsed by:790
Symbol 778 GraphicUsed by:790
Symbol 779 GraphicUsed by:790
Symbol 780 GraphicUsed by:790
Symbol 781 GraphicUsed by:790
Symbol 782 ShapeTweeningUsed by:790
Symbol 783 GraphicUsed by:790
Symbol 784 GraphicUsed by:790
Symbol 785 GraphicUsed by:790
Symbol 786 ShapeTweeningUsed by:790
Symbol 787 GraphicUsed by:790
Symbol 788 ShapeTweeningUsed by:790
Symbol 789 GraphicUsed by:790
Symbol 790 MovieClip {ThisGame.Png_bitesta}Uses:286 669 670 679 683 684 685 686 687 688 689 690 691 692 766 767 768 696 769 315 698 699 700 770 702 703 704 771 772 773 774 775 776 777 778 779 780 275 781 782 783 784 785 786 787 788 789Used by:791  Timeline
Symbol 791 MovieClip {l3_wave_08}Uses:231 233 235 283 790 352Used by:792  Timeline
Symbol 792 MovieClip {Level_3}Uses:751 758 759 760 761 762 763 764 765 791 345 540Used by:Timeline
Symbol 793 GraphicUsed by:794
Symbol 794 MovieClipUses:793Used by:798
Symbol 795 GraphicUsed by:798
Symbol 796 GraphicUsed by:798
Symbol 797 GraphicUsed by:798
Symbol 798 MovieClip {GoSign}Uses:794 795 796 797Used by:813  Timeline
Symbol 799 MovieClipUsed by:813
Symbol 800 GraphicUsed by:806
Symbol 801 GraphicUsed by:802
Symbol 802 MovieClipUses:801Used by:806
Symbol 803 GraphicUsed by:804
Symbol 804 MovieClipUses:803Used by:806
Symbol 805 GraphicUsed by:806
Symbol 806 MovieClip {OmegaWarrior_fla.lanciavita_201}Uses:800 802 804 805Used by:813
Symbol 807 GraphicUsed by:808
Symbol 808 MovieClipUses:807Used by:812
Symbol 809 FontUsed by:810
Symbol 810 EditableTextUses:809Used by:812
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClip {OmegaWarrior_fla.combo_204}Uses:808 810 811Used by:813
Symbol 813 MovieClip {_gui}Uses:798 799 806 812Used by:Timeline
Symbol 814 GraphicUsed by:815
Symbol 815 MovieClip {Symbol1}Uses:814Used by:Timeline
Symbol 816 GraphicUsed by:820 821 824 825 833
Symbol 817 GraphicUsed by:820 821
Symbol 818 GraphicUsed by:820 821 824 825 833
Symbol 819 GraphicUsed by:820 821 824 825
Symbol 820 MovieClip {Sangue01}Uses:816 817 818 819Used by:Timeline
Symbol 821 MovieClip {Sangue05}Uses:816 817 818 819Used by:Timeline
Symbol 822 GraphicUsed by:824 825
Symbol 823 GraphicUsed by:824 825 833
Symbol 824 MovieClip {Sangue02}Uses:816 822 818 823 819Used by:Timeline
Symbol 825 MovieClip {Sangue04}Uses:816 822 818 823 819Used by:Timeline
Symbol 826 GraphicUsed by:833
Symbol 827 GraphicUsed by:833
Symbol 828 GraphicUsed by:833
Symbol 829 GraphicUsed by:833
Symbol 830 GraphicUsed by:833
Symbol 831 GraphicUsed by:833
Symbol 832 GraphicUsed by:833
Symbol 833 MovieClip {Sangue03}Uses:816 826 818 827 828 829 830 831 823 832Used by:Timeline
Symbol 834 EditableTextUses:57Used by:835
Symbol 835 MovieClip {scoreSubmission}Uses:834Used by:Timeline
Symbol 836 GraphicUsed by:838
Symbol 837 GraphicUsed by:838
Symbol 838 MovieClip {OmegaWarrior_fla.gamewin_214}Uses:836 837 146Used by:853
Symbol 839 EditableTextUses:57Used by:842
Symbol 840 GraphicUsed by:842
Symbol 841 EditableTextUses:57Used by:842
Symbol 842 MovieClip {WinSubmitClip}Uses:56 55 839 840 841Used by:853
Symbol 843 GraphicUsed by:850
Symbol 844 GraphicUsed by:850
Symbol 845 GraphicUsed by:850
Symbol 846 GraphicUsed by:850
Symbol 847 ShapeTweeningUsed by:850
Symbol 848 GraphicUsed by:850
Symbol 849 GraphicUsed by:850
Symbol 850 MovieClip {OmegaWarrior_fla.MORTEBOSS_216}Uses:843 692 844 845 846 847 712 848 849 275Used by:853
Symbol 851 GraphicUsed by:853
Symbol 852 MovieClipUsed by:853
Symbol 853 MovieClip {WinGameOverMenu}Uses:838 92 842 850 60 851 852Used by:Timeline
Symbol 854 GraphicUsed by:861
Symbol 855 EditableTextUses:57Used by:861
Symbol 856 EditableTextUses:57Used by:861
Symbol 857 GraphicUsed by:860
Symbol 858 GraphicUsed by:860
Symbol 859 GraphicUsed by:860
Symbol 860 ButtonUses:857 858 859Used by:861
Symbol 861 MovieClip {LevelCompleteMenu}Uses:854 855 856 860 146Used by:Timeline
Symbol 862 Button {pulsanteschermataintro}Uses:421Used by:891  Timeline
Symbol 863 Sound {arma_swish_1}Used by:Timeline
Symbol 864 Sound {arma_swish_2}Used by:Timeline
Symbol 865 Sound {arma_swish_4}Used by:Timeline
Symbol 866 Sound {sound_arrow}Used by:Timeline
Symbol 867 Sound {carne_1}Used by:Timeline
Symbol 868 Sound {carne_2}Used by:Timeline
Symbol 869 Sound {carne_3}Used by:Timeline
Symbol 870 Sound {carne_4}Used by:Timeline
Symbol 871 Sound {colpo_sordo_1}Used by:Timeline
Symbol 872 Sound {frecce}Used by:Timeline
Symbol 873 Sound {game_music}Used by:Timeline
Symbol 874 Sound {lanciata_corsa_impatto}Used by:Timeline
Symbol 875 Sound {ruggito_1}Used by:Timeline
Symbol 876 Sound {ruggito_2}Used by:Timeline
Symbol 877 Sound {scudata_corsa_impatto}Used by:Timeline
Symbol 878 Sound {scudo_swish_1}Used by:Timeline
Symbol 879 Sound {scudo_swish_2}Used by:Timeline
Symbol 880 Sound {scudo_swish_3}Used by:Timeline
Symbol 881 Sound {terremoto_mix}Used by:Timeline
Symbol 882 GraphicUsed by:885
Symbol 883 FontUsed by:884
Symbol 884 TextUses:883Used by:885
Symbol 885 MovieClipUses:882 884Used by:891
Symbol 886 GraphicUsed by:887 890
Symbol 887 ButtonUses:886Used by:891
Symbol 888 GraphicUsed by:889
Symbol 889 MovieClipUses:888Used by:891
Symbol 890 MovieClipUses:886Used by:891
Symbol 891 MovieClip {OmegaWarrior_fla.INTROFOOFASTUDIOS_221}Uses:421 862 885 887 889 890Used by:Timeline

Instance Names

"cgmClip"Frame 1Symbol 52 MovieClip {OmegaWarrior_fla.CMG_Logo_Animation_1}
"clip_foointro"Frame 24Symbol 891 MovieClip {OmegaWarrior_fla.INTROFOOFASTUDIOS_221}
"bar"Symbol 24 MovieClip {OmegaWarrior_fla.load_barMC_12} Frame 1Symbol 22 MovieClip
"mc_loadingBar"Symbol 36 MovieClip {OmegaWarrior_fla.Preloader_2} Frame 1Symbol 24 MovieClip {OmegaWarrior_fla.load_barMC_12}
"mc_preloader"Symbol 52 MovieClip {OmegaWarrior_fla.CMG_Logo_Animation_1} Frame 1Symbol 36 MovieClip {OmegaWarrior_fla.Preloader_2}
"cgm_logo"Symbol 52 MovieClip {OmegaWarrior_fla.CMG_Logo_Animation_1} Frame 1Symbol 22 MovieClip
"submitBtn"Symbol 62 MovieClip {cliphs} Frame 1Symbol 55 Button
"nickInput"Symbol 62 MovieClip {cliphs} Frame 1Symbol 58 EditableText
"scoreTxt"Symbol 62 MovieClip {cliphs} Frame 1Symbol 60 MovieClip
"scoreTextField"Symbol 62 MovieClip {cliphs} Frame 1Symbol 61 EditableText
"backBtn"Symbol 96 MovieClip {GameOverMenu} Frame 1Symbol 92 Button
"continueBtn"Symbol 96 MovieClip {GameOverMenu} Frame 1Symbol 95 Button
"submitClip"Symbol 96 MovieClip {GameOverMenu} Frame 1Symbol 62 MovieClip {cliphs}
"intro2"Symbol 126 MovieClip {OmegaWarrior_fla.istruzioni_38} Frame 1Symbol 125 MovieClip
"intro1"Symbol 131 MovieClip {InstructionMenu} Frame 1Symbol 126 MovieClip {OmegaWarrior_fla.istruzioni_38}
"playBtn2"Symbol 131 MovieClip {InstructionMenu} Frame 1Symbol 130 Button
"playBtn"Symbol 154 MovieClip {MainMenu} Frame 1Symbol 130 Button
"xploredBtn"Symbol 154 MovieClip {MainMenu} Frame 1Symbol 138 Button
"foofaBtn"Symbol 154 MovieClip {MainMenu} Frame 1Symbol 141 Button
"PmBtn"Symbol 154 MovieClip {MainMenu} Frame 1Symbol 143 Button
"scoresBtn"Symbol 154 MovieClip {MainMenu} Frame 1Symbol 150 Button
"moregamesBtn"Symbol 154 MovieClip {MainMenu} Frame 1Symbol 153 Button
"soundFxOffBtn"Symbol 169 MovieClip {OmegaWarrior_fla.soundfxbutton_58} Frame 1Symbol 164 Button
"soundFxOnBtn"Symbol 169 MovieClip {OmegaWarrior_fla.soundfxbutton_58} Frame 2Symbol 168 Button
"musicOffBtn"Symbol 176 MovieClip {OmegaWarrior_fla.musicbutton_63} Frame 1Symbol 173 Button
"musicOnBtn"Symbol 176 MovieClip {OmegaWarrior_fla.musicbutton_63} Frame 2Symbol 175 Button
"yesBtn"Symbol 178 MovieClip {AbortGameWnd} Frame 1Symbol 150 Button
"noBtn"Symbol 178 MovieClip {AbortGameWnd} Frame 1Symbol 159 Button
"sound"Symbol 178 MovieClip {AbortGameWnd} Frame 1Symbol 169 MovieClip {OmegaWarrior_fla.soundfxbutton_58}
"music"Symbol 178 MovieClip {AbortGameWnd} Frame 1Symbol 176 MovieClip {OmegaWarrior_fla.musicbutton_63}
"collider"Symbol 283 MovieClip {ThisGame.Png_sarracino} Frame 1Symbol 237 MovieClip
"weapon"Symbol 283 MovieClip {ThisGame.Png_sarracino} Frame 47Symbol 256 MovieClip
"collider"Symbol 342 MovieClip {ThisGame.Png_gobbo} Frame 1Symbol 286 MovieClip
"weapon"Symbol 342 MovieClip {ThisGame.Png_gobbo} Frame 46Symbol 315 MovieClip
"collider"Symbol 417 MovieClip {ThisGame.Png_vichingo} Frame 1Symbol 286 MovieClip
"weapon"Symbol 417 MovieClip {ThisGame.Png_vichingo} Frame 44Symbol 315 MovieClip
"weapon"Symbol 417 MovieClip {ThisGame.Png_vichingo} Frame 51Symbol 315 MovieClip
"weapon"Symbol 540 MovieClip {_SpriteSpartano} Frame 1Symbol 420 MovieClip
"collider"Symbol 540 MovieClip {_SpriteSpartano} Frame 1Symbol 422 MovieClip
"weapon"Symbol 540 MovieClip {_SpriteSpartano} Frame 373Symbol 420 MovieClip
"collider"Symbol 540 MovieClip {_SpriteSpartano} Frame 373Symbol 422 MovieClip
"main_character"Symbol 541 MovieClip {Level_1} Frame 1Symbol 540 MovieClip {_SpriteSpartano}
"weapon"Symbol 663 MovieClip {ThisGame.Png_leone} Frame 1Symbol 649 MovieClip
"collider"Symbol 663 MovieClip {ThisGame.Png_leone} Frame 1Symbol 650 MovieClip
"collider"Symbol 723 MovieClip {ThisGame.Png_bispada} Frame 1Symbol 286 MovieClip
"weapon"Symbol 723 MovieClip {ThisGame.Png_bispada} Frame 48Symbol 315 MovieClip
"weapon"Symbol 723 MovieClip {ThisGame.Png_bispada} Frame 52Symbol 315 MovieClip
"main_character"Symbol 725 MovieClip {Level_2} Frame 1Symbol 540 MovieClip {_SpriteSpartano}
"collider"Symbol 790 MovieClip {ThisGame.Png_bitesta} Frame 1Symbol 286 MovieClip
"weapon"Symbol 790 MovieClip {ThisGame.Png_bitesta} Frame 48Symbol 315 MovieClip
"weapon"Symbol 790 MovieClip {ThisGame.Png_bitesta} Frame 52Symbol 315 MovieClip
"main_character"Symbol 792 MovieClip {Level_3} Frame 1Symbol 540 MovieClip {_SpriteSpartano}
"maskLife"Symbol 806 MovieClip {OmegaWarrior_fla.lanciavita_201} Frame 1Symbol 802 MovieClip
"comboText"Symbol 812 MovieClip {OmegaWarrior_fla.combo_204} Frame 1Symbol 810 EditableText
"goSign"Symbol 813 MovieClip {_gui} Frame 1Symbol 798 MovieClip {GoSign}
"arrowsSign"Symbol 813 MovieClip {_gui} Frame 1Symbol 799 MovieClip
"healthBar"Symbol 813 MovieClip {_gui} Frame 1Symbol 806 MovieClip {OmegaWarrior_fla.lanciavita_201}
"comboSign"Symbol 813 MovieClip {_gui} Frame 1Symbol 812 MovieClip {OmegaWarrior_fla.combo_204}
"scoreTxt"Symbol 835 MovieClip {scoreSubmission} Frame 1Symbol 834 EditableText
"submitBtn"Symbol 842 MovieClip {WinSubmitClip} Frame 1Symbol 55 Button
"nickInput"Symbol 842 MovieClip {WinSubmitClip} Frame 1Symbol 839 EditableText
"scoreTextField"Symbol 842 MovieClip {WinSubmitClip} Frame 1Symbol 841 EditableText
"backBtn"Symbol 853 MovieClip {WinGameOverMenu} Frame 1Symbol 92 Button
"winSubmitClip"Symbol 853 MovieClip {WinGameOverMenu} Frame 1Symbol 842 MovieClip {WinSubmitClip}
"submitClip"Symbol 853 MovieClip {WinGameOverMenu} Frame 53Symbol 60 MovieClip
"scoreTxt"Symbol 861 MovieClip {LevelCompleteMenu} Frame 1Symbol 855 EditableText
"levelTxt"Symbol 861 MovieClip {LevelCompleteMenu} Frame 1Symbol 856 EditableText
"nextBtn"Symbol 861 MovieClip {LevelCompleteMenu} Frame 1Symbol 860 Button
"mcBtn_xploredz"Symbol 891 MovieClip {OmegaWarrior_fla.INTROFOOFASTUDIOS_221} Frame 1Symbol 862 Button {pulsanteschermataintro}
"mcBtn_foofaz"Symbol 891 MovieClip {OmegaWarrior_fla.INTROFOOFASTUDIOS_221} Frame 1Symbol 862 Button {pulsanteschermataintro}
"mcBtn_pm"Symbol 891 MovieClip {OmegaWarrior_fla.INTROFOOFASTUDIOS_221} Frame 1Symbol 862 Button {pulsanteschermataintro}
"mcXploredBtn"Symbol 891 MovieClip {OmegaWarrior_fla.INTROFOOFASTUDIOS_221} Frame 9Symbol 887 Button
"mcXploredBtn"Symbol 891 MovieClip {OmegaWarrior_fla.INTROFOOFASTUDIOS_221} Frame 107Symbol 887 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.
Tag 0x0FF (255)Timeline Frame 11 bytes " "

Labels

"IDLE start"Symbol 540 MovieClip {_SpriteSpartano} Frame 1
"IDLE end"Symbol 540 MovieClip {_SpriteSpartano} Frame 20
"WALK start"Symbol 540 MovieClip {_SpriteSpartano} Frame 21
"WALK end"Symbol 540 MovieClip {_SpriteSpartano} Frame 44
"RUN start"Symbol 540 MovieClip {_SpriteSpartano} Frame 45
"RUN end"Symbol 540 MovieClip {_SpriteSpartano} Frame 62
"LANCIA 1 start"Symbol 540 MovieClip {_SpriteSpartano} Frame 63
"LANCIA 1 end"Symbol 540 MovieClip {_SpriteSpartano} Frame 76
"LANCIA 2 start"Symbol 540 MovieClip {_SpriteSpartano} Frame 77
"LANCIA 2 end"Symbol 540 MovieClip {_SpriteSpartano} Frame 97
"LANCIA 3 start"Symbol 540 MovieClip {_SpriteSpartano} Frame 98
"LANCIA 3 end"Symbol 540 MovieClip {_SpriteSpartano} Frame 110
"PUGNO1 start"Symbol 540 MovieClip {_SpriteSpartano} Frame 111
"PUGNO1 end"Symbol 540 MovieClip {_SpriteSpartano} Frame 129
"PUGNO2 start"Symbol 540 MovieClip {_SpriteSpartano} Frame 130
"PUGNO2 end"Symbol 540 MovieClip {_SpriteSpartano} Frame 146
"PUGNO3 start"Symbol 540 MovieClip {_SpriteSpartano} Frame 147
"PUGNO3 end"Symbol 540 MovieClip {_SpriteSpartano} Frame 160
"SCUDATA ROTEANDO strat"Symbol 540 MovieClip {_SpriteSpartano} Frame 161
"SCUDATA ROTEANDO end"Symbol 540 MovieClip {_SpriteSpartano} Frame 180
"LANCIA IN ARIA start"Symbol 540 MovieClip {_SpriteSpartano} Frame 181
"LANCIA IN ARIA end"Symbol 540 MovieClip {_SpriteSpartano} Frame 208
"FRECCE start"Symbol 540 MovieClip {_SpriteSpartano} Frame 209
"FRECCE in arrivo"Symbol 540 MovieClip {_SpriteSpartano} Frame 218
"FRECCE end"Symbol 540 MovieClip {_SpriteSpartano} Frame 290
"CALCIO INDIETRO start"Symbol 540 MovieClip {_SpriteSpartano} Frame 291
"CALCIO INDIETRO end"Symbol 540 MovieClip {_SpriteSpartano} Frame 309
"SCUDATA IN CORSA start"Symbol 540 MovieClip {_SpriteSpartano} Frame 310
"SCUDATA IN CORSA end"Symbol 540 MovieClip {_SpriteSpartano} Frame 318
"PARATA start end"Symbol 540 MovieClip {_SpriteSpartano} Frame 319
"FERITO_1 start"Symbol 540 MovieClip {_SpriteSpartano} Frame 320
"FERITO_1 end"Symbol 540 MovieClip {_SpriteSpartano} Frame 323
"FERITO_2 start"Symbol 540 MovieClip {_SpriteSpartano} Frame 324
"FERITO_2 end"Symbol 540 MovieClip {_SpriteSpartano} Frame 327
"MORTE start"Symbol 540 MovieClip {_SpriteSpartano} Frame 328
"MORTE end"Symbol 540 MovieClip {_SpriteSpartano} Frame 403




http://swfchan.com/10/48149/info.shtml
Created: 30/4 -2019 12:12:29 Last modified: 30/4 -2019 12:12:29 Server time: 22/12 -2024 13:54:09