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

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

299 The lost Spartan.swf

This is the info page for
Flash #24087

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


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

<p align="center"><font face="Arial Black" size="25" color="#333333" letterSpacing="0.000000" kerning="1"><b>...</b></font></p>

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

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

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

<p align="center"><font face="Arial Black" size="25" color="#cccccc" letterSpacing="0.000000" kerning="1"><b>...</b></font></p>

3

TRIGGER

Produced by

Developed by

FoofaStudios

ActionScript [AS3]

Section 1
//armorgames_161 (299_fla.armorgames_161) package 299_fla { import flash.display.*; public dynamic class armorgames_161 extends MovieClip { public function armorgames_161(){ addFrameScript(80, frame81); } function frame81(){ stop(); } } }//package 299_fla
Section 2
//combo_79 (299_fla.combo_79) package 299_fla { import flash.display.*; import flash.text.*; public dynamic class combo_79 extends MovieClip { public var comboText:TextField; } }//package 299_fla
Section 3
//gamewin_34 (299_fla.gamewin_34) package 299_fla { import flash.display.*; public dynamic class gamewin_34 extends MovieClip { public function gamewin_34(){ addFrameScript(53, frame54); } function frame54(){ stop(); } } }//package 299_fla
Section 4
//INTROFOOFASTUDIOS_166 (299_fla.INTROFOOFASTUDIOS_166) package 299_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class INTROFOOFASTUDIOS_166 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 function INTROFOOFASTUDIOS_166(){ 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_foofa.addEventListener(MouseEvent.MOUSE_UP, onClickFoofa); btn_xplored.addEventListener(MouseEvent.MOUSE_UP, onClickXplored); } public function onClickFoofa(_arg1:Event):void{ navigateToURL(new URLRequest("http://www.foofa.net"), "_blank"); } } }//package 299_fla
Section 5
//lanciavita_76 (299_fla.lanciavita_76) package 299_fla { import flash.display.*; public dynamic class lanciavita_76 extends MovieClip { public var maskLife:MovieClip; } }//package 299_fla
Section 6
//MainTimeline (299_fla.MainTimeline) package 299_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.net.*; public dynamic class MainTimeline extends MovieClip { public var agintro:MovieClip; public var bar:MovieClip; public var foointro:MovieClip; public var txt:TextField; public var clip_foointro:MovieClip; public var intro:MovieClip; public var visitArmor:SimpleButton; public var barz:MovieClip; public var perc:Number; public function MainTimeline(){ addFrameScript(0, frame1, 39, frame40, 54, frame55); } public function onRootLoaderInit(_arg1:Event):void{ barz = MovieClip(this.getChildByName("bar")); } public function onRootLoaderProgress(_arg1:ProgressEvent):void{ perc = ((_arg1.bytesLoaded * 100) / _arg1.bytesTotal); barz.gotoAndStop(Math.floor(perc)); } public function onRootLoaderComplete(_arg1:Event):void{ gotoAndStop(40); } public function onClick2(_arg1:Event):void{ navigateToURL(new URLRequest("http://www.armorgames.com"), "_blank"); } function frame1(){ this.loaderInfo.addEventListener(Event.INIT, onRootLoaderInit); this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onRootLoaderProgress); this.loaderInfo.addEventListener(Event.COMPLETE, onRootLoaderComplete); this.getChildByName("visitArmor").addEventListener(MouseEvent.MOUSE_UP, onClick); stop(); } function frame40(){ intro = MovieClip(this.getChildByName("agintro")); intro.addEventListener(MouseEvent.MOUSE_UP, onClick2); intro.addEventListener(Event.ENTER_FRAME, OnEnterFrame2); } function frame55(){ foointro = MovieClip(this.getChildByName("clip_foointro")); foointro.addEventListener(Event.ENTER_FRAME, OnEnterFrame3); } public function OnEnterFrame2(_arg1:Event):void{ if (intro.currentFrame > 80){ gotoAndStop(55); intro.removeEventListener(Event.ENTER_FRAME, OnEnterFrame2); }; } public function onClick(_arg1:Event):void{ navigateToURL(new URLRequest("http://www.armorgames.com"), "_blank"); } public function OnEnterFrame3(_arg1:Event):void{ if (foointro.currentFrame > 142){ gotoAndStop(70); foointro.removeEventListener(Event.ENTER_FRAME, OnEnterFrame3); }; } } }//package 299_fla
Section 7
//musicbutton_179 (299_fla.musicbutton_179) package 299_fla { import flash.display.*; public dynamic class musicbutton_179 extends MovieClip { public var musicOnBtn:SimpleButton; public var musicOffBtn:SimpleButton; public function musicbutton_179(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package 299_fla
Section 8
//ondatafrecce1_108 (299_fla.ondatafrecce1_108) package 299_fla { import flash.display.*; public dynamic class ondatafrecce1_108 extends MovieClip { public function ondatafrecce1_108(){ addFrameScript(26, frame27); } function frame27(){ stop(); } } }//package 299_fla
Section 9
//ondatafrecce2_111 (299_fla.ondatafrecce2_111) package 299_fla { import flash.display.*; public dynamic class ondatafrecce2_111 extends MovieClip { public function ondatafrecce2_111(){ addFrameScript(26, frame27); } function frame27(){ stop(); } } }//package 299_fla
Section 10
//soundfxbutton_175 (299_fla.soundfxbutton_175) package 299_fla { import flash.display.*; public dynamic class soundfxbutton_175 extends MovieClip { public var soundFxOffBtn:SimpleButton; public var soundFxOnBtn:SimpleButton; public function soundfxbutton_175(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package 299_fla
Section 11
//Symbol1copy_38 (299_fla.Symbol1copy_38) package 299_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol1copy_38 extends MovieClip { public var submitBtn:SimpleButton; public var nickInput:TextField; public var scoreTxt:TextField; } }//package 299_fla
Section 12
//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 13
//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 14
//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 15
//FSM_State (FoofaCore.FSM_State) package FoofaCore { public interface FSM_State { function Init():void; function End():void; function Step():void; } }//package FoofaCore
Section 16
//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 17
//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 18
//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 19
//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 20
//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 21
//MD5 (FoofaUtils.MD5) package FoofaUtils { public class MD5 { public static const HEX_FORMAT_LOWERCASE:uint = 0; public static const HEX_FORMAT_UPPERCASE:uint = 1; public static const BASE64_PAD_CHARACTER_DEFAULT_COMPLIANCE:String = ""; public static const BASE64_PAD_CHARACTER_RFC_COMPLIANCE:String = "="; public static var hexcase:uint = 0; public static var b64pad:String = ""; public static function md5_gg(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (md5_cmn(((_arg2 & _arg4) | (_arg3 & ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function md5_cmn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):Number{ return (safe_add(bit_rol(safe_add(safe_add(_arg2, _arg1), safe_add(_arg4, _arg6)), _arg5), _arg3)); } public static function binl_md5(_arg1:Array, _arg2:Number):Array{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; _arg1[(_arg2 >> 5)] = (_arg1[(_arg2 >> 5)] | (128 << (_arg2 % 32))); _arg1[((((_arg2 + 64) >>> 9) << 4) + 14)] = _arg2; _local3 = 1732584193; _local4 = -271733879; _local5 = -1732584194; _local6 = 271733878; _local7 = 0; while (_local7 < _arg1.length) { _local8 = _local3; _local9 = _local4; _local10 = _local5; _local11 = _local6; _local3 = md5_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 0)], 7, -680876936); _local6 = md5_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 1)], 12, -389564586); _local5 = md5_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 2)], 17, 606105819); _local4 = md5_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 3)], 22, -1044525330); _local3 = md5_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 4)], 7, -176418897); _local6 = md5_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 5)], 12, 1200080426); _local5 = md5_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 6)], 17, -1473231341); _local4 = md5_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 7)], 22, -45705983); _local3 = md5_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 8)], 7, 1770035416); _local6 = md5_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 9)], 12, -1958414417); _local5 = md5_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 10)], 17, -42063); _local4 = md5_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 11)], 22, -1990404162); _local3 = md5_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 12)], 7, 1804603682); _local6 = md5_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 13)], 12, -40341101); _local5 = md5_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 14)], 17, -1502002290); _local4 = md5_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 15)], 22, 1236535329); _local3 = md5_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 1)], 5, -165796510); _local6 = md5_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 6)], 9, -1069501632); _local5 = md5_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 11)], 14, 643717713); _local4 = md5_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 0)], 20, -373897302); _local3 = md5_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 5)], 5, -701558691); _local6 = md5_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 10)], 9, 38016083); _local5 = md5_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 15)], 14, -660478335); _local4 = md5_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 4)], 20, -405537848); _local3 = md5_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 9)], 5, 568446438); _local6 = md5_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 14)], 9, -1019803690); _local5 = md5_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 3)], 14, -187363961); _local4 = md5_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 8)], 20, 1163531501); _local3 = md5_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 13)], 5, -1444681467); _local6 = md5_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 2)], 9, -51403784); _local5 = md5_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 7)], 14, 1735328473); _local4 = md5_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 12)], 20, -1926607734); _local3 = md5_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 5)], 4, -378558); _local6 = md5_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 8)], 11, -2022574463); _local5 = md5_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 11)], 16, 1839030562); _local4 = md5_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 14)], 23, -35309556); _local3 = md5_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 1)], 4, -1530992060); _local6 = md5_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 4)], 11, 1272893353); _local5 = md5_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 7)], 16, -155497632); _local4 = md5_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 10)], 23, -1094730640); _local3 = md5_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 13)], 4, 681279174); _local6 = md5_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 0)], 11, -358537222); _local5 = md5_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 3)], 16, -722521979); _local4 = md5_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 6)], 23, 76029189); _local3 = md5_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 9)], 4, -640364487); _local6 = md5_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 12)], 11, -421815835); _local5 = md5_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 15)], 16, 530742520); _local4 = md5_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 2)], 23, -995338651); _local3 = md5_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 0)], 6, -198630844); _local6 = md5_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 7)], 10, 1126891415); _local5 = md5_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 14)], 15, -1416354905); _local4 = md5_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 5)], 21, -57434055); _local3 = md5_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 12)], 6, 1700485571); _local6 = md5_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 3)], 10, -1894986606); _local5 = md5_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 10)], 15, -1051523); _local4 = md5_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 1)], 21, -2054922799); _local3 = md5_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 8)], 6, 1873313359); _local6 = md5_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 15)], 10, -30611744); _local5 = md5_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 6)], 15, -1560198380); _local4 = md5_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 13)], 21, 1309151649); _local3 = md5_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 4)], 6, -145523070); _local6 = md5_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 11)], 10, -1120210379); _local5 = md5_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 2)], 15, 718787259); _local4 = md5_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 9)], 21, -343485551); _local3 = safe_add(_local3, _local8); _local4 = safe_add(_local4, _local9); _local5 = safe_add(_local5, _local10); _local6 = safe_add(_local6, _local11); _local7 = (_local7 + 16); }; return ([_local3, _local4, _local5, _local6]); } public static function str2rstr_utf16le(_arg1:String):String{ var _local2:String; var _local3:Number; _local2 = ""; _local3 = 0; while (_local3 < _arg1.length) { _local2 = (_local2 + String.fromCharCode((_arg1.charCodeAt(_local3) & 0xFF), ((_arg1.charCodeAt(_local3) >>> 8) & 0xFF))); _local3++; }; return (_local2); } public static function hex_hmac_md5(_arg1:String, _arg2:String):String{ return (rstr2hex(rstr_hmac_md5(str2rstr_utf8(_arg1), str2rstr_utf8(_arg2)))); } public static function binl2rstr(_arg1:Array):String{ var _local2:String; var _local3:Number; _local2 = ""; _local3 = 0; while (_local3 < (_arg1.length * 32)) { _local2 = (_local2 + String.fromCharCode(((_arg1[(_local3 >> 5)] >>> (_local3 % 32)) & 0xFF))); _local3 = (_local3 + 8); }; return (_local2); } public static function md5_ff(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (md5_cmn(((_arg2 & _arg3) | (~(_arg2) & _arg4)), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function md5_ii(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (md5_cmn((_arg3 ^ (_arg2 | ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function rstr2binl(_arg1:String):Array{ var _local2:Array; var _local3:Number; _local2 = Array((_arg1.length >> 2)); _local3 = 0; while (_local3 < _local2.length) { _local2[_local3] = 0; _local3++; }; _local3 = 0; while (_local3 < (_arg1.length * 8)) { _local2[(_local3 >> 5)] = (_local2[(_local3 >> 5)] | ((_arg1.charCodeAt((_local3 / 8)) & 0xFF) << (_local3 % 32))); _local3 = (_local3 + 8); }; return (_local2); } public static function md5_vm_test():Boolean{ return ((hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72")); } public static function b64_md5(_arg1:String):String{ return (rstr2b64(rstr_md5(str2rstr_utf8(_arg1)))); } public static function any_hmac_md5(_arg1:String, _arg2:String, _arg3:String):String{ return (rstr2any(rstr_hmac_md5(str2rstr_utf8(_arg1), str2rstr_utf8(_arg2)), _arg3)); } public static function hex_md5(_arg1:String):String{ return (rstr2hex(rstr_md5(str2rstr_utf8(_arg1)))); } public static function bit_rol(_arg1:Number, _arg2:Number):Number{ return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2)))); } public static function encrypt(_arg1:String):String{ return (hex_md5(_arg1)); } public static function md5_hh(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (md5_cmn(((_arg2 ^ _arg3) ^ _arg4), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function rstr2hex(_arg1:String):String{ var _local2:String; var _local3:String; var _local4:Number; var _local5:Number; _local2 = (hexcase) ? "0123456789ABCDEF" : "0123456789abcdef"; _local3 = ""; _local5 = 0; while (_local5 < _arg1.length) { _local4 = _arg1.charCodeAt(_local5); _local3 = (_local3 + (_local2.charAt(((_local4 >>> 4) & 15)) + _local2.charAt((_local4 & 15)))); _local5++; }; return (_local3); } public static function any_md5(_arg1:String, _arg2:String):String{ return (rstr2any(rstr_md5(str2rstr_utf8(_arg1)), _arg2)); } public static function b64_hmac_md5(_arg1:String, _arg2:String):String{ return (rstr2b64(rstr_hmac_md5(str2rstr_utf8(_arg1), str2rstr_utf8(_arg2)))); } public static function rstr2b64(_arg1:String):String{ var _local2:String; var _local3:String; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; _local2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; _local3 = ""; _local4 = _arg1.length; _local5 = 0; while (_local5 < _local4) { _local6 = (((_arg1.charCodeAt(_local5) << 16) | (((_local5 + 1) < _local4)) ? (_arg1.charCodeAt((_local5 + 1)) << 8) : 0) | (((_local5 + 2) < _local4)) ? _arg1.charCodeAt((_local5 + 2)) : 0); _local7 = 0; while (_local7 < 4) { if (((_local5 * 8) + (_local7 * 6)) > (_arg1.length * 8)){ _local3 = (_local3 + b64pad); } else { _local3 = (_local3 + _local2.charAt(((_local6 >>> (6 * (3 - _local7))) & 63))); }; _local7++; }; _local5 = (_local5 + 3); }; return (_local3); } public static function safe_add(_arg1:Number, _arg2:Number):Number{ var _local3:Number; var _local4:Number; _local3 = ((_arg1 & 0xFFFF) + (_arg2 & 0xFFFF)); _local4 = (((_arg1 >> 16) + (_arg2 >> 16)) + (_local3 >> 16)); return (((_local4 << 16) | (_local3 & 0xFFFF))); } public static function str2rstr_utf8(_arg1:String):String{ var _local2:String; var _local3:Number; var _local4:Number; var _local5:Number; _local2 = ""; _local3 = -1; while (++_local3 < _arg1.length) { _local4 = _arg1.charCodeAt(_local3); _local5 = (((_local3 + 1) < _arg1.length)) ? _arg1.charCodeAt((_local3 + 1)) : 0; if ((((((((0xD800 <= _local4)) && ((_local4 <= 56319)))) && ((0xDC00 <= _local5)))) && ((_local5 <= 57343)))){ _local4 = ((65536 + ((_local4 & 1023) << 10)) + (_local5 & 1023)); _local3++; }; if (_local4 <= 127){ _local2 = (_local2 + String.fromCharCode(_local4)); } else { if (_local4 <= 2047){ _local2 = (_local2 + String.fromCharCode((192 | ((_local4 >>> 6) & 31)), (128 | (_local4 & 63)))); } else { if (_local4 <= 0xFFFF){ _local2 = (_local2 + String.fromCharCode((224 | ((_local4 >>> 12) & 15)), (128 | ((_local4 >>> 6) & 63)), (128 | (_local4 & 63)))); } else { if (_local4 <= 2097151){ _local2 = (_local2 + String.fromCharCode((240 | ((_local4 >>> 18) & 7)), (128 | ((_local4 >>> 12) & 63)), (128 | ((_local4 >>> 6) & 63)), (128 | (_local4 & 63)))); }; }; }; }; }; return (_local2); } public static function rstr_hmac_md5(_arg1:String, _arg2:String):String{ var _local3:Array; var _local4:Array; var _local5:Array; var _local6:Number; var _local7:Array; _local3 = rstr2binl(_arg1); if (_local3.length > 16){ _local3 = binl_md5(_local3, (_arg1.length * 8)); }; _local4 = Array(16); _local5 = Array(16); _local6 = 0; while (_local6 < 16) { _local4[_local6] = (_local3[_local6] ^ 909522486); _local5[_local6] = (_local3[_local6] ^ 1549556828); _local6++; }; _local7 = binl_md5(_local4.concat(rstr2binl(_arg2)), (0x0200 + (_arg2.length * 8))); return (binl2rstr(binl_md5(_local5.concat(_local7), (0x0200 + 128)))); } public static function str2rstr_utf16be(_arg1:String):String{ var _local2:String; var _local3:Number; _local2 = ""; _local3 = 0; while (_local3 < _arg1.length) { _local2 = (_local2 + String.fromCharCode(((_arg1.charCodeAt(_local3) >>> 8) & 0xFF), (_arg1.charCodeAt(_local3) & 0xFF))); _local3++; }; return (_local2); } public static function rstr2any(_arg1:String, _arg2:String):String{ var _local3:Number; var _local4:Array; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Array; var _local9:Array; var _local10:String; _local3 = _arg2.length; _local4 = []; _local9 = Array((_arg1.length / 2)); _local5 = 0; while (_local5 < _local9.length) { _local9[_local5] = ((_arg1.charCodeAt((_local5 * 2)) << 8) | _arg1.charCodeAt(((_local5 * 2) + 1))); _local5++; }; while (_local9.length > 0) { _local8 = []; _local7 = 0; _local5 = 0; while (_local5 < _local9.length) { _local7 = ((_local7 << 16) + _local9[_local5]); _local6 = Math.floor((_local7 / _local3)); _local7 = (_local7 - (_local6 * _local3)); if ((((_local8.length > 0)) || ((_local6 > 0)))){ _local8[_local8.length] = _local6; }; _local5++; }; _local4[_local4.length] = _local7; _local9 = _local8; }; _local10 = ""; _local5 = (_local4.length - 1); while (_local5 >= 0) { _local10 = (_local10 + _arg2.charAt(_local4[_local5])); _local5--; }; return (_local10); } public static function rstr_md5(_arg1:String):String{ return (binl2rstr(binl_md5(rstr2binl(_arg1), (_arg1.length * 8)))); } } }//package FoofaUtils
Section 22
//Camera2d (FoofaView.Camera2d) package FoofaView { import flash.geom.*; public interface Camera2d { function Update():void; function get centerPosition():Point; } }//package FoofaView
Section 23
//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 24
//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 25
//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 26
//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 27
//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 = 1; 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 28
//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 = 30; protected const ferita1:Number = 342; protected const ferita2:Number = 345; public const parata_frecce:Number = 219; protected const scudata_semplice:Number = 118; protected const lanciata_in_corsa:Number = 191; protected const run:Number = 44; protected const scudata_rotante:Number = 171; protected const scudata_combo_2:Number = 136; protected const scudata_combo_3:Number = 152; 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 = 68; protected const morte:Number = 350; protected const scudata_in_corsa:Number = 320; protected const walk:Number = 21; protected const stand:Number = 1; protected const scudata_back:Number = 301; private const maxVelRunning:Number = 10; protected const lanciata_combo_2:Number = 84; protected const lanciata_combo_3:Number = 105; 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; protected var nextMove:Number; private var backwardKey:Number; private var keyBuffer:Array; public var lastMove:Number; private var dirx: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 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; 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 (1); }; } 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 == 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 OnHit(_arg1:State_InGame, _arg2:Number):void{ if (((dying) || (died))){ return; }; 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 29
//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 = 65; die_start = 67; 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 30
//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 = 42; health = 4; 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 (4); } 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(); } 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(); gotoAndPlay(11); } 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(); } function frame62(){ HideColliders(); } function frame63(){ HideColliders(); } function frame64(){ HideColliders(); gotoAndPlay(1); } function frame66(){ HideColliders(); gotoAndPlay(1); } 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(); died = true; stop(); } function frame85(){ HideColliders(); } function frame87(){ HideColliders(); gotoAndPlay(85); } function frame89(){ HideColliders(); } function frame81(){ HideColliders(); } function frame88(){ HideColliders(); } function frame93(){ HideColliders(); } function frame79(){ HideColliders(); } function frame95(){ HideColliders(); } function frame91(){ HideColliders(); } 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 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 > 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 31
//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 = 65; const attack_fork:Number = 43; 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, 104, frame105, 105, frame106, 106, frame107, 107, frame108, 108, frame109, 109, frame110, 110, frame111, 111, frame112, 112, frame113, 113, frame114, 114, frame115, 115, frame116, 116, frame117, 117, frame118, 118, frame119, 119, frame120, 120, frame121, 121, frame122, 122, frame123, 123, frame124, 124, frame125, 125, frame126, 126, frame127, 127, frame128, 128, frame129, 129, frame130, 130, frame131, 131, frame132, 132, frame133, 133, frame134, 134, frame135, 135, frame136); lastShotFoot = 0; health = 20; walkingStart = 11; suffering_start = 115; die_start = 117; attackType = 0; hangingTime = 2600; enemyTime = 15000; 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(); } 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(); gotoAndPlay(11); } 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(); } function frame57(){ HideColliders(); } function frame50(){ HideColliders(); } function frame53(){ HideColliders(); } function frame59(){ HideColliders(); } function frame51(){ HideColliders(); } function frame60(){ HideColliders(); } function frame58(){ HideColliders(); } function frame62(){ HideColliders(); } function frame64(){ HideColliders(); gotoAndPlay(1); } 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(); } function frame80(){ HideColliders(); this.camera.ShakingEffect(30, 5, 2); } function frame88(){ HideColliders(); } function frame93(){ HideColliders(); } function frame79(){ HideColliders(); } function frame95(){ HideColliders(); } function frame91(){ HideColliders(); } function frame92(){ HideColliders(); } function frame94(){ HideColliders(); } function frame89(){ HideColliders(); } function frame97(){ HideColliders(); } function frame99(){ HideColliders(); } function frame98(){ HideColliders(); } function frame81(){ HideColliders(); } function frame96(){ HideColliders(); } function frame101(){ HideColliders(); } function frame90(){ HideColliders(); } function frame105(){ HideColliders(); } function frame106(){ HideColliders(); } function frame100(){ HideColliders(); } function frame102(){ HideColliders(); } function frame103(){ HideColliders(); } function frame107(){ HideColliders(); } function frame108(){ 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(); } function frame109(){ HideColliders(); } function frame110(){ HideColliders(); } function frame111(){ HideColliders(); } function frame112(){ HideColliders(); } function frame114(){ HideColliders(); gotoAndPlay(1); } function frame116(){ HideColliders(); gotoAndPlay(1); } function frame117(){ HideColliders(); } function frame118(){ HideColliders(); } function frame115(){ HideColliders(); } function frame113(){ HideColliders(); } function frame124(){ HideColliders(); } function frame125(){ HideColliders(); } function frame126(){ HideColliders(); } function frame120(){ HideColliders(); } function frame121(){ HideColliders(); } function frame127(){ HideColliders(); } function frame128(){ HideColliders(); } function frame129(){ HideColliders(); } function frame122(){ HideColliders(); } function frame123(){ HideColliders(); } function frame119(){ HideColliders(); } 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); }; } function frame131(){ HideColliders(); } function frame134(){ HideColliders(); } function frame132(){ HideColliders(); } function frame136(){ HideColliders(); died = true; stop(); } function frame130(){ HideColliders(); } function frame135(){ HideColliders(); } function frame133(){ HideColliders(); } } }//package ThisGame
Section 32
//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 33
//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, 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 = 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(){ gotoAndPlay(1); 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 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(); } 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(){ gotoAndPlay(11); 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(); } function frame62(){ HideColliders(); } function frame63(){ HideColliders(); } function frame64(){ gotoAndPlay(1); HideColliders(); } function frame66(){ gotoAndPlay(1); 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(){ died = true; stop(); HideColliders(); } function frame85(){ HideColliders(); } function frame87(){ gotoAndPlay(85); HideColliders(); } function frame89(){ HideColliders(); } function frame81(){ HideColliders(); } function frame88(){ HideColliders(); } function frame93(){ HideColliders(); } function frame79(){ HideColliders(); } function frame95(){ HideColliders(); } function frame91(){ HideColliders(); } 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(){ falling = false; gotoAndPlay(1); 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 34
//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++; if ((snd_count % 2) == 0){ _arg1.PlaySound(snd_roar1); } else { _arg1.PlaySound(snd_roar2); }; 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 35
//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(); } 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(); } function frame62(){ HideColliders(); } function frame63(){ HideColliders(); } function frame64(){ HideColliders(); gotoAndPlay(1); } function frame66(){ HideColliders(); gotoAndPlay(1); } 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(); died = true; stop(); } function frame85(){ HideColliders(); } function frame87(){ HideColliders(); gotoAndPlay(85); } function frame89(){ HideColliders(); } function frame81(){ HideColliders(); } function frame88(){ HideColliders(); } function frame93(){ HideColliders(); } function frame79(){ HideColliders(); } function frame95(){ HideColliders(); } function frame91(){ HideColliders(); } 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 36
//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, 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 = 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(){ gotoAndPlay(1); 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 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(); } function frame18(){ HideColliders(); } function frame32(){ HideColliders(); } function frame34(){ HideColliders(); } function frame39(){ gotoAndPlay(11); 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(); } function frame62(){ gotoAndPlay(1); HideColliders(); } function frame63(){ HideColliders(); } function frame64(){ HideColliders(); } function frame66(){ gotoAndPlay(1); 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(){ died = true; stop(); HideColliders(); } function frame85(){ HideColliders(); } function frame87(){ gotoAndPlay(85); HideColliders(); } function frame89(){ HideColliders(); } function frame81(){ HideColliders(); } function frame88(){ HideColliders(); } function frame93(){ HideColliders(); } function frame79(){ HideColliders(); } function frame95(){ HideColliders(); } function frame91(){ HideColliders(); } 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(){ falling = false; gotoAndPlay(1); 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 < 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 37
//ScoreSys (ThisGame.ScoreSys) package ThisGame { import flash.events.*; import flash.text.*; import FoofaUtils.*; import flash.net.*; public class ScoreSys { private var isComplete; private var isOk; private var app:Main_Application; private var outputText:TextField; public function ScoreSys(_arg1:Main_Application){ app = _arg1; } private function openHandler(_arg1:Event):void{ } private function securityErrorHandler(_arg1:SecurityErrorEvent):void{ } public function SendScore(_arg1:String, _arg2:TextField){ var loader:URLLoader; var request:URLRequest; var count:String; var level:String; var score:String; var variables:URLVariables; var nickname = _arg1; var output = _arg2; outputText = output; isOk = false; loader = new URLLoader(); configureListeners(loader); request = new URLRequest("http://armorgames.com/games/299-upload.php"); request.method = "POST"; count = ("" + (((100 * 4) + 50) + 6)); level = ("" + app.thisLevel); score = ("" + app.points); variables = new URLVariables(); variables.exampleSessionId = new Date().getTime(); variables.nickname = nickname; variables.level = level; variables.score = score; variables.MAC = MD5.encrypt((((nickname + level) + score) + count)); request.data = variables; try { loader.load(request); } catch(error:Error) { }; } private function httpStatusHandler(_arg1:HTTPStatusEvent):void{ } private function completeHandler(_arg1:Event):void{ var _local2:URLLoader; var _local3:URLVariables; _local2 = URLLoader(_arg1.target); _local3 = new URLVariables(_local2.data); if (_local3.RESULT.charCodeAt(0) == 49){ isOk = true; outputText.text = "Score Submitted"; } else { outputText.text = "Sorry, unknown error.."; }; } public function Status():Boolean{ return (isComplete); } private function ioErrorHandler(_arg1:IOErrorEvent):void{ } private function configureListeners(_arg1:IEventDispatcher):void{ _arg1.addEventListener(Event.COMPLETE, completeHandler); _arg1.addEventListener(Event.OPEN, openHandler); _arg1.addEventListener(ProgressEvent.PROGRESS, progressHandler); _arg1.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); _arg1.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler); _arg1.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); } private function progressHandler(_arg1:ProgressEvent):void{ } } }//package ThisGame
Section 38
//State_GameOverMenu (ThisGame.State_GameOverMenu) package ThisGame { import flash.display.*; import flash.events.*; import FoofaCore.*; import flash.text.*; import flash.net.*; public class State_GameOverMenu implements FSM_State { private var submitClip:DisplayObjectContainer; private var outputText:TextField; private var menuClip:DisplayObjectContainer; private var nickText:TextField; private var btn_more:DisplayObject; private var app:Main_Application; private var scoreText:TextField; private var gameStage:DisplayObjectContainer; public function State_GameOverMenu(_arg1:Main_Application, _arg2:DisplayObjectContainer):void{ app = _arg1; gameStage = _arg2; } public function Step():void{ } function BackButtonPressed(_arg1:MouseEvent){ app.ChangeState(new State_MainMenu(app, gameStage)); } function onClickArmor(_arg1:Event):void{ navigateToURL(new URLRequest("http://www.armorgames.com"), "_blank"); } 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)); } 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); btn_more = menuClip.getChildByName("moreGamesBtn2"); btn_more.addEventListener(MouseEvent.MOUSE_UP, onClickArmor); nickText = TextField(submitClip.getChildByName("nickInput")); scoreText = TextField(submitClip.getChildByName("scoreTxt")); outputText = TextField(menuClip.getChildByName("outputText")); scoreText.text = ("Score: " + app.points); submitClip.visible = true; outputText.visible = false; gameStage.addChild(menuClip); } function SubmitButtonPressed(_arg1:MouseEvent){ var _local2:ScoreSys; if (nickText.text != ""){ navigateToURL(new URLRequest("http://armorgames.com/games/299-scores.html"), "_blank"); _local2 = new ScoreSys(app); _local2.SendScore(nickText.text, outputText); submitClip.visible = false; outputText.visible = true; }; } public function End():void{ gameStage.removeChild(menuClip); submitClip = null; scoreText = null; outputText = null; menuClip = null; } } }//package ThisGame
Section 39
//State_InGame (ThisGame.State_InGame) package ThisGame { import flash.display.*; import flash.events.*; import flash.geom.*; import FoofaCore.*; import FoofaGeom.*; import flash.text.*; import flash.media.*; import FoofaView.*; import flash.utils.*; import flash.net.*; public class State_InGame implements FSM_State { public const movingHeight:Number = 160; private const screenHeight:Number = 480; private const screenWidth:Number = 640; 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 KEY_DOWN:Number = 40; public static const lanceKey:Number = 83; 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); 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); abortWnd.getChildByName("moregames").addEventListener(MouseEvent.CLICK, onClickArmor); _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 == goodKeys[_local2]){ player.OnKeyPressed(this, Number(_arg1.keyCode)); break; }; _local2++; }; }; } function onClickArmor(_arg1:Event):void{ navigateToURL(new URLRequest("http://www.armorgames.com"), "_blank"); } private function keyReleased(_arg1:KeyboardEvent):void{ var _local2:Number; _local2 = 0; while (_local2 < goodKeys.length) { 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)))){ enemyArray[_local1].hit = true; player.OnHit(this, enemyArray[_local1].GetDamage()); bloodTemp = player.ThrowBloodSplash(); 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 40
//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 gameStage:DisplayObjectContainer; private var menuClip:DisplayObjectContainer; public function State_InstructionMenu(_arg1:Main_Application, _arg2:DisplayObjectContainer):void{ app = _arg1; gameStage = _arg2; menuClip = new InstructionMenu(); } public function End():void{ gameStage.removeChild(menuClip); menuClip = null; } public function Init():void{ menuClip.getChildByName("playBtn2").addEventListener(MouseEvent.MOUSE_UP, buttonPressed); } public function Step():void{ gameStage.addChild(menuClip); } function buttonPressed(_arg1:MouseEvent){ var _local2:MovieClip; app.thisLevel = 1; _local2 = MovieClip(new Level_1()); app.ChangeState(new State_InGame(app, gameStage, _local2)); } } }//package ThisGame
Section 41
//State_MainMenu (ThisGame.State_MainMenu) package ThisGame { import flash.display.*; import flash.events.*; import FoofaCore.*; import flash.net.*; public class State_MainMenu implements FSM_State { private var scoresBtn:DisplayObject; private var menuClip:DisplayObjectContainer; private var btn_xplored:DisplayObject; private var btn_more:DisplayObject; private var btn_armor:DisplayObject; private var app:Main_Application; private var btn_foofa:DisplayObject; private var gameStage:DisplayObjectContainer; public function State_MainMenu(_arg1:Main_Application, _arg2:DisplayObjectContainer):void{ app = _arg1; gameStage = _arg2; menuClip = new MainMenu(); } 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 onClickArmor(_arg1:Event):void{ navigateToURL(new URLRequest("http://www.armorgames.com"), "_blank"); } public function End():void{ gameStage.removeChild(menuClip); menuClip = null; } function onClickScore(_arg1:Event):void{ navigateToURL(new URLRequest("http://armorgames.com/games/299-scores.html"), "_blank"); } public function Step():void{ gameStage.addChild(menuClip); } function scoreButtonPressed(_arg1:MouseEvent){ app.ChangeState(new State_InstructionMenu(app, gameStage)); } public function Init():void{ menuClip.getChildByName("playBtn").addEventListener(MouseEvent.MOUSE_UP, buttonPressed); app.points = 0; app.thisLevel = 1; btn_armor = menuClip.getChildByName("armorBtn"); 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, onClickArmor); btn_armor.addEventListener(MouseEvent.MOUSE_UP, onClickArmor); btn_foofa.addEventListener(MouseEvent.MOUSE_UP, onClickFoofa); btn_xplored.addEventListener(MouseEvent.MOUSE_UP, onClickXplored); scoresBtn.addEventListener(MouseEvent.MOUSE_UP, onClickScore); } function onClickFoofa(_arg1:Event):void{ navigateToURL(new URLRequest("http://www.foofa.net"), "_blank"); } } }//package ThisGame
Section 42
//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 43
//State_WinGameOverMenu (ThisGame.State_WinGameOverMenu) package ThisGame { import flash.display.*; import flash.events.*; import FoofaCore.*; import flash.text.*; import flash.net.*; public class State_WinGameOverMenu implements FSM_State { private var submitClip:DisplayObjectContainer; private var outputText:TextField; private var menuClip:DisplayObjectContainer; private var btn_more:DisplayObject; private var app:Main_Application; private var scoreText:TextField; private var gameStage:DisplayObjectContainer; private var nickText:TextField; public function State_WinGameOverMenu(_arg1:Main_Application, _arg2:DisplayObjectContainer):void{ app = _arg1; gameStage = _arg2; menuClip = new WinGameOverMenu(); } public function Step():void{ if (MovieClip(menuClip).currentFrame == 54){ menuClip.getChildByName("backBtn").addEventListener(MouseEvent.MOUSE_UP, BackButtonPressed); submitClip = DisplayObjectContainer(menuClip.getChildByName("submitClip")); submitClip.getChildByName("submitBtn").addEventListener(MouseEvent.MOUSE_UP, SubmitButtonPressed); scoreText = TextField(submitClip.getChildByName("scoreTxt")); outputText = TextField(menuClip.getChildByName("outputText")); nickText = TextField(submitClip.getChildByName("nickInput")); scoreText.text = ("Score: " + app.points); submitClip.visible = true; outputText.visible = false; btn_more = menuClip.getChildByName("moreGamesBtn3"); btn_more.addEventListener(MouseEvent.MOUSE_UP, onClickArmor); }; } function BackButtonPressed(_arg1:MouseEvent){ app.ChangeState(new State_MainMenu(app, gameStage)); } function onClickArmor(_arg1:Event):void{ navigateToURL(new URLRequest("http://www.armorgames.com"), "_blank"); } public function Init():void{ menuClip = new WinGameOverMenu(); gameStage.addChild(menuClip); } function SubmitButtonPressed(_arg1:MouseEvent){ var _local2:ScoreSys; if (nickText.text != ""){ navigateToURL(new URLRequest("http://armorgames.com/games/299-scores.html"), "_blank"); _local2 = new ScoreSys(app); _local2.SendScore(nickText.text, outputText); submitClip.visible = false; outputText.visible = true; }; } public function End():void{ gameStage.removeChild(menuClip); submitClip = null; scoreText = null; outputText = null; menuClip = null; } } }//package ThisGame
Section 44
//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 45
//_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 46
//_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, 65, frame66, 66, frame67, 76, frame77, 79, frame80, 82, frame83, 92, frame93, 100, frame101, 103, frame104, 106, frame107, 113, frame114, 116, frame117, 117, frame118, 125, frame126, 127, frame128, 128, frame129, 134, frame135, 146, frame147, 148, frame149, 150, frame151, 161, frame162, 164, frame165, 169, frame170, 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, 318, frame319, 328, frame329, 336, frame337, 339, frame340, 340, frame341, 344, frame345, 348, frame349, 424, frame425); } function frame151(){ this.nextMove = this.stand; stop(); } function frame162(){ HideColliders(); } function frame165(){ canSwapMove = true; } function frame285(){ stop(); } function frame286(){ HideColliders(); } function frame170(){ this.nextMove = this.stand; 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(){ gotoAndPlay(21); canSwapMove = true; } function frame44(){ canSwapMove = true; } 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 frame60(){ canSwapMove = true; } function frame58(){ canSwapMove = true; } function frame59(){ canSwapMove = true; } function frame66(){ canSwapMove = true; } function frame67(){ gotoAndPlay(44); } function frame61(){ canSwapMove = true; } function frame63(){ canSwapMove = true; } function frame50(){ canSwapMove = true; } function frame309(){ HideColliders(); } function frame62(){ canSwapMove = true; } function frame65(){ canSwapMove = true; } function frame180(){ HideColliders(); } function frame314(){ canSwapMove = true; } function frame64(){ canSwapMove = true; } function frame319(){ this.nextMove = this.stand; stop(); } function frame425(){ died = true; stop(); } function frame77(){ HideColliders(); } function frame206(){ HideColliders(); } function frame80(){ canSwapMove = true; } function frame83(){ this.nextMove = this.stand; stop(); } function frame190(){ this.nextMove = this.stand; stop(); } function frame329(){ HideColliders(); } function frame93(){ HideColliders(); } function frame218(){ this.nextMove = this.stand; stop(); } function frame219(){ canSwapMove = false; } function frame213(){ canSwapMove = true; } function frame337(){ canSwapMove = true; } function frame341(){ this.nextMove = this.stand; stop(); } function frame340(){ this.nextMove = this.stand; stop(); } function frame227(){ stop(); } function frame345(){ this.nextMove = this.stand; stop(); } function frame104(){ this.nextMove = this.stand; stop(); } function frame107(){ HideColliders(); } function frame349(){ this.nextMove = this.stand; stop(); } function frame101(){ canSwapMove = true; } function frame118(){ canSwapMove = false; } function frame117(){ this.nextMove = this.stand; stop(); } function frame126(){ HideColliders(); } function frame128(){ HideColliders(); } function frame129(){ canSwapMove = true; } function frame114(){ canSwapMove = true; } function frame135(){ this.nextMove = this.stand; stop(); } function frame149(){ canSwapMove = true; } function frame147(){ HideColliders(); } } }//package
Section 47
//_wave_01 (_wave_01) package { import ThisGame.*; public dynamic class _wave_01 extends Wave { } }//package
Section 48
//_wave_02 (_wave_02) package { import ThisGame.*; public dynamic class _wave_02 extends Wave { } }//package
Section 49
//_wave_03 (_wave_03) package { import ThisGame.*; public dynamic class _wave_03 extends Wave { } }//package
Section 50
//_wave_04 (_wave_04) package { import ThisGame.*; public dynamic class _wave_04 extends Wave { } }//package
Section 51
//_wave_05 (_wave_05) package { import ThisGame.*; public dynamic class _wave_05 extends Wave { } }//package
Section 52
//_wave_06 (_wave_06) package { import ThisGame.*; public dynamic class _wave_06 extends Wave { } }//package
Section 53
//_wave_07 (_wave_07) package { import ThisGame.*; public dynamic class _wave_07 extends Wave { } }//package
Section 54
//_wave_08 (_wave_08) package { import ThisGame.*; public dynamic class _wave_08 extends Wave { } }//package
Section 55
//_wave_09 (_wave_09) package { import ThisGame.*; public dynamic class _wave_09 extends Wave { } }//package
Section 56
//_wave_empty (_wave_empty) package { import ThisGame.*; public dynamic class _wave_empty extends Wave { } }//package
Section 57
//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 moregames:SimpleButton; public var noBtn:SimpleButton; public function AbortGameWnd(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 58
//arma_swish_1 (arma_swish_1) package { import flash.media.*; public dynamic class arma_swish_1 extends Sound { } }//package
Section 59
//arma_swish_2 (arma_swish_2) package { import flash.media.*; public dynamic class arma_swish_2 extends Sound { } }//package
Section 60
//arma_swish_4 (arma_swish_4) package { import flash.media.*; public dynamic class arma_swish_4 extends Sound { } }//package
Section 61
//bridge_music (bridge_music) package { import flash.media.*; public dynamic class bridge_music extends Sound { } }//package
Section 62
//carne_1 (carne_1) package { import flash.media.*; public dynamic class carne_1 extends Sound { } }//package
Section 63
//carne_2 (carne_2) package { import flash.media.*; public dynamic class carne_2 extends Sound { } }//package
Section 64
//carne_3 (carne_3) package { import flash.media.*; public dynamic class carne_3 extends Sound { } }//package
Section 65
//carne_4 (carne_4) package { import flash.media.*; public dynamic class carne_4 extends Sound { } }//package
Section 66
//cielosfondo (cielosfondo) package { import flash.display.*; public dynamic class cielosfondo extends MovieClip { } }//package
Section 67
//colpo_sordo_1 (colpo_sordo_1) package { import flash.media.*; public dynamic class colpo_sordo_1 extends Sound { } }//package
Section 68
//frecce (frecce) package { import flash.media.*; public dynamic class frecce extends Sound { } }//package
Section 69
//game_music (game_music) package { import flash.media.*; public dynamic class game_music extends Sound { } }//package
Section 70
//GameOverMenu (GameOverMenu) package { import flash.display.*; import flash.text.*; public dynamic class GameOverMenu extends MovieClip { public var backBtn:SimpleButton; public var continueBtn:SimpleButton; public var submitClip:scoreSubmission; public var outputText:TextField; public var moreGamesBtn2:SimpleButton; } }//package
Section 71
//GoSign (GoSign) package { import flash.display.*; public dynamic class GoSign extends MovieClip { public function GoSign(){ addFrameScript(13, frame14); } function frame14(){ gotoAndPlay(7); } } }//package
Section 72
//InstructionMenu (InstructionMenu) package { import flash.display.*; public dynamic class InstructionMenu extends MovieClip { public var playBtn2:SimpleButton; public function InstructionMenu(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 73
//l2_wave_01 (l2_wave_01) package { import ThisGame.*; public dynamic class l2_wave_01 extends Wave { } }//package
Section 74
//l2_wave_02 (l2_wave_02) package { import ThisGame.*; public dynamic class l2_wave_02 extends Wave { } }//package
Section 75
//l2_wave_03 (l2_wave_03) package { import ThisGame.*; public dynamic class l2_wave_03 extends Wave { } }//package
Section 76
//l2_wave_04 (l2_wave_04) package { import ThisGame.*; public dynamic class l2_wave_04 extends Wave { } }//package
Section 77
//l2_wave_05 (l2_wave_05) package { import ThisGame.*; public dynamic class l2_wave_05 extends Wave { } }//package
Section 78
//l2_wave_06 (l2_wave_06) package { import ThisGame.*; public dynamic class l2_wave_06 extends Wave { } }//package
Section 79
//l2_wave_07 (l2_wave_07) package { import ThisGame.*; public dynamic class l2_wave_07 extends Wave { } }//package
Section 80
//l2_wave_08 (l2_wave_08) package { import ThisGame.*; public dynamic class l2_wave_08 extends Wave { } }//package
Section 81
//l2_wave_09 (l2_wave_09) package { import ThisGame.*; public dynamic class l2_wave_09 extends Wave { } }//package
Section 82
//l2_wave_10 (l2_wave_10) package { import ThisGame.*; public dynamic class l2_wave_10 extends Wave { } }//package
Section 83
//l3_wave_01 (l3_wave_01) package { import ThisGame.*; public dynamic class l3_wave_01 extends Wave { } }//package
Section 84
//l3_wave_02 (l3_wave_02) package { import ThisGame.*; public dynamic class l3_wave_02 extends Wave { } }//package
Section 85
//l3_wave_03 (l3_wave_03) package { import ThisGame.*; public dynamic class l3_wave_03 extends Wave { } }//package
Section 86
//l3_wave_04 (l3_wave_04) package { import ThisGame.*; public dynamic class l3_wave_04 extends Wave { } }//package
Section 87
//l3_wave_05 (l3_wave_05) package { import ThisGame.*; public dynamic class l3_wave_05 extends Wave { } }//package
Section 88
//l3_wave_06 (l3_wave_06) package { import ThisGame.*; public dynamic class l3_wave_06 extends Wave { } }//package
Section 89
//l3_wave_07 (l3_wave_07) package { import ThisGame.*; public dynamic class l3_wave_07 extends Wave { } }//package
Section 90
//l3_wave_08 (l3_wave_08) package { import ThisGame.*; public dynamic class l3_wave_08 extends Wave { } }//package
Section 91
//lanciata_corsa_impatto (lanciata_corsa_impatto) package { import flash.media.*; public dynamic class lanciata_corsa_impatto extends Sound { } }//package
Section 92
//Left_wave_bound (Left_wave_bound) package { import flash.display.*; public dynamic class Left_wave_bound extends MovieClip { } }//package
Section 93
//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 94
//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 95
//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 96
//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 97
//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 armorBtn:SimpleButton; public var foofaBtn:SimpleButton; public var playBtn:SimpleButton; public function MainMenu(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 98
//menu_music (menu_music) package { import flash.media.*; public dynamic class menu_music extends Sound { } }//package
Section 99
//pulsanteschermataintro (pulsanteschermataintro) package { import flash.display.*; public dynamic class pulsanteschermataintro extends SimpleButton { } }//package
Section 100
//Right_wave_bound (Right_wave_bound) package { import flash.display.*; public dynamic class Right_wave_bound extends MovieClip { } }//package
Section 101
//ruggito_1 (ruggito_1) package { import flash.media.*; public dynamic class ruggito_1 extends Sound { } }//package
Section 102
//ruggito_2 (ruggito_2) package { import flash.media.*; public dynamic class ruggito_2 extends Sound { } }//package
Section 103
//Sangue01 (Sangue01) package { import ThisGame.*; public dynamic class Sangue01 extends BloodSplash { public function Sangue01(){ addFrameScript(23, frame24); } function frame24(){ swapToGround = true; stop(); } } }//package
Section 104
//Sangue02 (Sangue02) package { import ThisGame.*; public dynamic class Sangue02 extends BloodSplash { public function Sangue02(){ addFrameScript(23, frame24); } function frame24(){ swapToGround = true; stop(); } } }//package
Section 105
//Sangue03 (Sangue03) package { import ThisGame.*; public dynamic class Sangue03 extends BloodSplash { public function Sangue03(){ addFrameScript(23, frame24); } function frame24(){ swapToGround = true; stop(); } } }//package
Section 106
//Sangue04 (Sangue04) package { import ThisGame.*; public dynamic class Sangue04 extends BloodSplash { public function Sangue04(){ addFrameScript(23, frame24); } function frame24(){ swapToGround = true; stop(); } } }//package
Section 107
//scoreSubmission (scoreSubmission) package { import flash.display.*; import flash.text.*; public dynamic class scoreSubmission extends MovieClip { public var submitBtn:SimpleButton; public var nickInput:TextField; public var scoreTxt:TextField; } }//package
Section 108
//scudata_corsa_impatto (scudata_corsa_impatto) package { import flash.media.*; public dynamic class scudata_corsa_impatto extends Sound { } }//package
Section 109
//scudo_swish_1 (scudo_swish_1) package { import flash.media.*; public dynamic class scudo_swish_1 extends Sound { } }//package
Section 110
//scudo_swish_2 (scudo_swish_2) package { import flash.media.*; public dynamic class scudo_swish_2 extends Sound { } }//package
Section 111
//scudo_swish_3 (scudo_swish_3) package { import flash.media.*; public dynamic class scudo_swish_3 extends Sound { } }//package
Section 112
//sound_arrow (sound_arrow) package { import flash.media.*; public dynamic class sound_arrow extends Sound { } }//package
Section 113
//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); } function frame1(){ contextMenu = new ContextMenu(); contextMenu.hideBuiltInItems(); app = new Main_Application(); app.InitMusics(); app.ChangeState(new State_MainMenu(app, this)); this.addEventListener(Event.ENTER_FRAME, OnEnterFrame); } public function OnEnterFrame(_arg1:Event):void{ app.Loop(); } } }//package
Section 114
//terremoto_mix (terremoto_mix) package { import flash.media.*; public dynamic class terremoto_mix extends Sound { } }//package
Section 115
//Trigger_wave (Trigger_wave) package { import flash.display.*; public dynamic class Trigger_wave extends MovieClip { } }//package
Section 116
//WinGameOverMenu (WinGameOverMenu) package { import flash.display.*; import flash.text.*; public dynamic class WinGameOverMenu extends MovieClip { public var backBtn:SimpleButton; public var moreGamesBtn3:SimpleButton; public var submitClip:MovieClip; public var outputText:TextField; public function WinGameOverMenu(){ addFrameScript(54, frame55); } function frame55(){ stop(); } } }//package

Library Items

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

Instance Names

"bar"Frame 1Symbol 100 MovieClip
"visitArmor"Frame 1Symbol 103 Button
"agintro"Frame 40Symbol 924 MovieClip {299_fla.armorgames_161}
"clip_foointro"Frame 55Symbol 934 MovieClip {299_fla.INTROFOOFASTUDIOS_166}
"soundFxOffBtn"Symbol 56 MovieClip {299_fla.soundfxbutton_175} Frame 1Symbol 51 Button
"soundFxOnBtn"Symbol 56 MovieClip {299_fla.soundfxbutton_175} Frame 2Symbol 55 Button
"musicOffBtn"Symbol 63 MovieClip {299_fla.musicbutton_179} Frame 1Symbol 60 Button
"musicOnBtn"Symbol 63 MovieClip {299_fla.musicbutton_179} Frame 2Symbol 62 Button
"yesBtn"Symbol 69 MovieClip {AbortGameWnd} Frame 1Symbol 41 Button
"noBtn"Symbol 69 MovieClip {AbortGameWnd} Frame 1Symbol 46 Button
"sound"Symbol 69 MovieClip {AbortGameWnd} Frame 1Symbol 56 MovieClip {299_fla.soundfxbutton_175}
"music"Symbol 69 MovieClip {AbortGameWnd} Frame 1Symbol 63 MovieClip {299_fla.musicbutton_179}
"moregames"Symbol 69 MovieClip {AbortGameWnd} Frame 1Symbol 67 Button
"playBtn"Symbol 140 MovieClip {MainMenu} Frame 1Symbol 120 Button
"moregamesBtn"Symbol 140 MovieClip {MainMenu} Frame 1Symbol 125 Button
"scoresBtn_"Symbol 140 MovieClip {MainMenu} Frame 1Symbol 129 Button
"xploredBtn"Symbol 140 MovieClip {MainMenu} Frame 1Symbol 132 Button
"foofaBtn"Symbol 140 MovieClip {MainMenu} Frame 1Symbol 135 Button
"armorBtn"Symbol 140 MovieClip {MainMenu} Frame 1Symbol 138 Button
"submitBtn"Symbol 175 MovieClip {299_fla.Symbol1copy_38} Frame 1Symbol 170 Button
"nickInput"Symbol 175 MovieClip {299_fla.Symbol1copy_38} Frame 1Symbol 173 EditableText
"scoreTxt"Symbol 175 MovieClip {299_fla.Symbol1copy_38} Frame 1Symbol 174 EditableText
"submitClip"Symbol 185 MovieClip {WinGameOverMenu} Frame 53Symbol 175 MovieClip {299_fla.Symbol1copy_38}
"outputText"Symbol 185 MovieClip {WinGameOverMenu} Frame 53Symbol 177 EditableText
"backBtn"Symbol 185 MovieClip {WinGameOverMenu} Frame 53Symbol 41 Button
"moreGamesBtn3"Symbol 185 MovieClip {WinGameOverMenu} Frame 53Symbol 181 Button
"scoreTxt"Symbol 220 MovieClip {LevelCompleteMenu} Frame 1Symbol 200 EditableText
"levelTxt"Symbol 220 MovieClip {LevelCompleteMenu} Frame 1Symbol 201 EditableText
"nextBtn"Symbol 220 MovieClip {LevelCompleteMenu} Frame 1Symbol 206 Button
"playBtn2"Symbol 374 MovieClip {InstructionMenu} Frame 1Symbol 120 Button
"submitBtn"Symbol 389 MovieClip {scoreSubmission} Frame 1Symbol 170 Button
"nickInput"Symbol 389 MovieClip {scoreSubmission} Frame 1Symbol 387 EditableText
"scoreTxt"Symbol 389 MovieClip {scoreSubmission} Frame 1Symbol 388 EditableText
"backBtn"Symbol 395 MovieClip {GameOverMenu} Frame 1Symbol 41 Button
"submitClip"Symbol 395 MovieClip {GameOverMenu} Frame 1Symbol 389 MovieClip {scoreSubmission}
"continueBtn"Symbol 395 MovieClip {GameOverMenu} Frame 1Symbol 393 Button
"moreGamesBtn2"Symbol 395 MovieClip {GameOverMenu} Frame 1Symbol 181 Button
"outputText"Symbol 395 MovieClip {GameOverMenu} Frame 1Symbol 394 EditableText
"maskLife"Symbol 408 MovieClip {299_fla.lanciavita_76} Frame 1Symbol 404 MovieClip
"comboText"Symbol 412 MovieClip {299_fla.combo_79} Frame 1Symbol 411 EditableText
"goSign"Symbol 413 MovieClip {_gui} Frame 1Symbol 84 MovieClip {GoSign}
"arrowsSign"Symbol 413 MovieClip {_gui} Frame 1Symbol 401 MovieClip
"healthBar"Symbol 413 MovieClip {_gui} Frame 1Symbol 408 MovieClip {299_fla.lanciavita_76}
"comboSign"Symbol 413 MovieClip {_gui} Frame 1Symbol 412 MovieClip {299_fla.combo_79}
"collider"Symbol 474 MovieClip {ThisGame.Png_sarracino} Frame 1Symbol 436 MovieClip
"weapon"Symbol 474 MovieClip {ThisGame.Png_sarracino} Frame 54Symbol 459 MovieClip
"collider"Symbol 508 MovieClip {ThisGame.Png_gobbo} Frame 1Symbol 436 MovieClip
"weapon"Symbol 508 MovieClip {ThisGame.Png_gobbo} Frame 54Symbol 459 MovieClip
"collider"Symbol 571 MovieClip {ThisGame.Png_vichingo} Frame 1Symbol 436 MovieClip
"weapon"Symbol 571 MovieClip {ThisGame.Png_vichingo} Frame 54Symbol 459 MovieClip
"collider"Symbol 710 MovieClip {_SpriteSpartano} Frame 1Symbol 575 MovieClip
"weapon"Symbol 710 MovieClip {_SpriteSpartano} Frame 1Symbol 576 MovieClip
"main_character"Symbol 711 MovieClip {Level_1} Frame 1Symbol 710 MovieClip {_SpriteSpartano}
"collider"Symbol 743 MovieClip {ThisGame.Png_bispada} Frame 1Symbol 436 MovieClip
"weapon"Symbol 743 MovieClip {ThisGame.Png_bispada} Frame 53Symbol 459 MovieClip
"collider"Symbol 828 MovieClip {ThisGame.Png_bitesta} Frame 1Symbol 436 MovieClip
"weapon"Symbol 828 MovieClip {ThisGame.Png_bitesta} Frame 57Symbol 459 MovieClip
"weapon"Symbol 828 MovieClip {ThisGame.Png_bitesta} Frame 80Symbol 459 MovieClip
"collider"Symbol 850 MovieClip {ThisGame.Png_leone} Frame 1Symbol 829 MovieClip
"weapon"Symbol 850 MovieClip {ThisGame.Png_leone} Frame 1Symbol 830 MovieClip
"main_character"Symbol 869 MovieClip {Level_2} Frame 1Symbol 710 MovieClip {_SpriteSpartano}
"main_character"Symbol 881 MovieClip {Level_3} Frame 1Symbol 710 MovieClip {_SpriteSpartano}
"mcBtn_xploredz"Symbol 934 MovieClip {299_fla.INTROFOOFASTUDIOS_166} Frame 1Symbol 72 Button {pulsanteschermataintro}
"mcBtn_foofaz"Symbol 934 MovieClip {299_fla.INTROFOOFASTUDIOS_166} Frame 1Symbol 72 Button {pulsanteschermataintro}
"mcXploredBtn"Symbol 934 MovieClip {299_fla.INTROFOOFASTUDIOS_166} Frame 9Symbol 927 Button
"mcXploredBtn"Symbol 934 MovieClip {299_fla.INTROFOOFASTUDIOS_166} Frame 107Symbol 927 Button

Special Tags

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

Labels

"stand"Symbol 508 MovieClip {ThisGame.Png_gobbo} Frame 1
"walk"Symbol 508 MovieClip {ThisGame.Png_gobbo} Frame 11
"attacco"Symbol 508 MovieClip {ThisGame.Png_gobbo} Frame 43
"ferito1"Symbol 508 MovieClip {ThisGame.Png_gobbo} Frame 65
"ferito2"Symbol 508 MovieClip {ThisGame.Png_gobbo} Frame 66
"morte"Symbol 508 MovieClip {ThisGame.Png_gobbo} Frame 67
"IDLE start"Symbol 710 MovieClip {_SpriteSpartano} Frame 1
"IDLE end"Symbol 710 MovieClip {_SpriteSpartano} Frame 20
"WALK start"Symbol 710 MovieClip {_SpriteSpartano} Frame 21
"WALK end"Symbol 710 MovieClip {_SpriteSpartano} Frame 43
"RUN start"Symbol 710 MovieClip {_SpriteSpartano} Frame 44
"RUN end"Symbol 710 MovieClip {_SpriteSpartano} Frame 67
"LANCIA 1 start"Symbol 710 MovieClip {_SpriteSpartano} Frame 68
"LANCIA 1 end"Symbol 710 MovieClip {_SpriteSpartano} Frame 83
"LANCIA 2 start"Symbol 710 MovieClip {_SpriteSpartano} Frame 84
"LANCIA 2 end"Symbol 710 MovieClip {_SpriteSpartano} Frame 104
"LANCIA 3 start"Symbol 710 MovieClip {_SpriteSpartano} Frame 105
"LANCIA 3 end"Symbol 710 MovieClip {_SpriteSpartano} Frame 117
"PUGNO1 start"Symbol 710 MovieClip {_SpriteSpartano} Frame 118
"PUGNO1 end"Symbol 710 MovieClip {_SpriteSpartano} Frame 135
"PUGNO2 start"Symbol 710 MovieClip {_SpriteSpartano} Frame 136
"PUGNO2 end"Symbol 710 MovieClip {_SpriteSpartano} Frame 151
"PUGNO3 start"Symbol 710 MovieClip {_SpriteSpartano} Frame 152
"PUGNO3 end"Symbol 710 MovieClip {_SpriteSpartano} Frame 170
"SCUDATA ROTEANDO strat"Symbol 710 MovieClip {_SpriteSpartano} Frame 171
"SCUDATA ROTEANDO end"Symbol 710 MovieClip {_SpriteSpartano} Frame 190
"LANCIA IN ARIA start"Symbol 710 MovieClip {_SpriteSpartano} Frame 191
"LANCIA IN ARIA end"Symbol 710 MovieClip {_SpriteSpartano} Frame 218
"FRECCE start"Symbol 710 MovieClip {_SpriteSpartano} Frame 219
"FRECCE in arrivo"Symbol 710 MovieClip {_SpriteSpartano} Frame 228
"FRECCE end"Symbol 710 MovieClip {_SpriteSpartano} Frame 300
"CALCIO INDIETRO start"Symbol 710 MovieClip {_SpriteSpartano} Frame 301
"CALCIO INDIETRO end"Symbol 710 MovieClip {_SpriteSpartano} Frame 319
"SCUDATA IN CORSA start"Symbol 710 MovieClip {_SpriteSpartano} Frame 320
"SCUDATA IN CORSA end"Symbol 710 MovieClip {_SpriteSpartano} Frame 340
"PARATA start end"Symbol 710 MovieClip {_SpriteSpartano} Frame 341
"FERITO_1 start"Symbol 710 MovieClip {_SpriteSpartano} Frame 342
"FERITO_1 end"Symbol 710 MovieClip {_SpriteSpartano} Frame 345
"FERITO_2 start"Symbol 710 MovieClip {_SpriteSpartano} Frame 346
"FERITO_2 end"Symbol 710 MovieClip {_SpriteSpartano} Frame 349
"MORTE start"Symbol 710 MovieClip {_SpriteSpartano} Frame 350
"MORTE end"Symbol 710 MovieClip {_SpriteSpartano} Frame 425




http://swfchan.com/5/24087/info.shtml
Created: 25/5 -2019 13:54:16 Last modified: 25/5 -2019 13:54:16 Server time: 15/05 -2024 14:32:16