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

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

Swordless Ninja - an utterly charming platform adventure.swf

This is the info page for
Flash #90126

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


Text
Sorry, this version is site-locked !

Download Berzerk Studio's games

Your Gaming Life, Simplified.

While you're waiting, create an account on GamerSafe
and log in to access a lot of cool features !
- Lots of Achievements that reward you with GamerPoints.
- Lots of Powerups that you can unlock with GamerPoints.
- Keep your save file across websites.
And so much more !

Play

Loading.

Loading..

Loading...

<p align="left"><font face="Century Gothic" size="12" color="#e05713" letterSpacing="0.000000" kerning="1"><b>Sponsored by :</b></font></p>

X

Pour une meilleure
expérience de jeu,

<p align="center"><font face="Century Gothic" size="12" color="#a0b9de" letterSpacing="0.000000" kerning="0"><a href="http://www.mozilla-europe.org/fr/" target = "_blank"><b>Télécharger FireFox 3!</b></a></font></p>

For a better game
experience,

<p align="center"><font face="Century Gothic" size="12" color="#a0b9de" letterSpacing="0.000000" kerning="0"><a href="http://www.mozilla.com/en-US/firefox/all.html" target = "_blank"><b>Download FireFox 3!</b></a></font></p>

<p align="center"><font face="Century Gothic" size="12" color="#a0b9de" letterSpacing="0.000000" kerning="0"><a href="http://get.adobe.com/fr/flashplayer/" target = "_blank"><b>Télécharger Flash Player 10!</b></a></font></p>

For a better game
experience,

<p align="center"><font face="Century Gothic" size="12" color="#a0b9de" letterSpacing="0.000000" kerning="0"><a href="http://www.adobe.com/go/getflash" target = "_blank"><b>Download Flash Player 10!</b></a></font></p>

Ad Space

e

n

i

g

h

c

a

l

You need at least
Flash player 10 to play this game.

Vous avez besoin du logiciel
Flash player 10 pour jouer à ce
jeu.

Cheat was detected  !

(Come on, you can play without cheating :D )

game:a

100%

CANCEL

CANCEL

delete

delete

back

back

back

GAMES.COM

ONLINE

FREE




-director-
Etienne Jean


-programming-
Simon Lachance


-art and animation-
Etienne Jean


-Music-
Jod Lamarche


-Level Design-
AND
-Beta Tester-
Vincent Longpré


-sponsor-




- special thanks to-
Chris hughes and all the
team from flash game license

Credits

developed by berzerk studio

+ 1-up !

use w.a.s.d or the arrows to move

or

lv2

lv3

lv4

1up

Options

Télécharger ce jeu
pour votre site !

start game

start game

instructions

instructions

credits

play more game at:

Level Cleared !

999999

time bonus :

Continue

coin bonus :

Enemy bonus :

999999

999999

Total Level :

999999

Total Score

9999999

submit

highscores

instructions

x or l to grab and throw

p to pause

z or k To Jump

Jump on enemies
to smash them !

x or l to Grab and throw !

Mabushi was victorious against gorbazaki and took back his sword

and of course, his beloved too.

Finally, Mabushi and Miyuki were happy again for a very, very, very long time !

unless....

You have unlocked a
new powerup !

Go to the temple to check it out!

Delete
MODE!

Click on a game to delete it.

Watch out !
this action cann0t be
cancelled !

X20

x99

game over

l

x

ou

or

!

z or k To Jump

1

2

3

4

5

6

7

8

samurai
MODE

Score :

99999999

999

TOTAL

x

1/6

lvl:3

Score:

99999999

zukini town

maki desert

sushi island

sake beach

mount nigiri

Oni land

Select your
Difficulty

Normal

Hard

Samurai

???

This power ups
level is only on

NO

yes

Do you want to go on www.sponsorSite.com ?

If you're logged on GamerSafe,
you will keep all your data !

Hard

You have unlocked a
new DIFFICULTY !

Start a new game to check it out!

NINJA

1 - Login through GamerSafe

Only three easy steps !

2 - Open the GamerSafe shop and buy "Samurai Mode"

3 - Start a new game and select Samurai mode
in the Difficulty screen

Unlock the Samurai mode
and unleash ANCIENTS POWERS !

HOLD z or k near a edge to grab

hold

OPTIONS

Music :

Sound Fx :

Language :

ON

OFF

English

Francais

<p align="center"><font face="Nuku Nuku" size="12" color="#ff9a01" letterSpacing="0.000000" kerning="1">tips, Walkthrough and Cheats</font></p><p align="center"><font face="Nuku Nuku" size="12" color="#ff9a01" letterSpacing="0.000000" kerning="1">available on Berzerk Studio&apos;s forum !</font></p>

<p align="left"><font face="Nuku Nuku" size="16" color="#ffac30" letterSpacing="0.000000" kerning="1">http://www.berzerkstudio.com/forum/</font></p>

Quality :

Low

Medium

High

Share !

Mabushi the young ninja in red suit was happy. He was in love with the prettiest girl in town: Miyuki

But he was not the only one in love with her. The evil Oni gorbazaki too.

One day, while Mabushi was sleeping under a tree with his sweet, gorbazaki take is chance

HE capture Miyuki and stole his sword to make sure that Mabushi could not do anything

But Mabushi enraged and sad swear to save his love.

Add
Lines

Add
Switch

Show
Switch

Show
Lines

Save

Load

Add
Point

Show
Point

Preview

Set
Offset

Level saved at :

path

continue

Select a level

MC_GROTTE_LEVEL1

ActionScript [AS3]

Section 1
//FlashPlayerNeeded_9 (BerzerkVisual_fla.FlashPlayerNeeded_9) package BerzerkVisual_fla { import flash.events.*; import flash.display.*; import flash.net.*; import com.berzerkstudio.exported.*; public dynamic class FlashPlayerNeeded_9 extends MovieClip { public var flash_mc:FlashPlayerButton; public function FlashPlayerNeeded_9(){ addFrameScript(0, frame1); } public function onClick(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://get.adobe.com/flashplayer/?promoid=DXLUJ"), "_blank"); } function frame1(){ addEventListener(MouseEvent.CLICK, onClick); buttonMode = true; } } }//package BerzerkVisual_fla
Section 2
//ANTI_CHEAT (com.berzerkstudio.exported.ANTI_CHEAT) package com.berzerkstudio.exported { import flash.events.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import flash.net.*; public dynamic class ANTI_CHEAT extends Animation { public var mc:MovieClip; public function ANTI_CHEAT(){ addFrameScript(0, frame1); } public function onClick(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.berzerkstudio.com"), "_blank"); } function frame1(){ mc = this; mc.buttonMode = true; mc.addEventListener(MouseEvent.MOUSE_DOWN, onClick); } } }//package com.berzerkstudio.exported
Section 3
//BERZERK_HINT_FF3 (com.berzerkstudio.exported.BERZERK_HINT_FF3) package com.berzerkstudio.exported { import com.lachhhEngine.games.animation.*; public dynamic class BERZERK_HINT_FF3 extends Animation { public function BERZERK_HINT_FF3(){ addFrameScript(9, frame10, 20, frame21); } function frame21(){ stop(); } function frame10(){ stop(); } } }//package com.berzerkstudio.exported
Section 4
//BERZERK_HINT_FP10 (com.berzerkstudio.exported.BERZERK_HINT_FP10) package com.berzerkstudio.exported { import com.lachhhEngine.games.animation.*; public dynamic class BERZERK_HINT_FP10 extends Animation { public function BERZERK_HINT_FP10(){ addFrameScript(9, frame10, 20, frame21); } function frame21(){ stop(); } function frame10(){ stop(); } } }//package com.berzerkstudio.exported
Section 5
//BERZERK_LOADER (com.berzerkstudio.exported.BERZERK_LOADER) package com.berzerkstudio.exported { import flash.display.*; public dynamic class BERZERK_LOADER extends MovieClip { public var logo:MovieClip; } }//package com.berzerkstudio.exported
Section 6
//BERZERK_LOGO (com.berzerkstudio.exported.BERZERK_LOGO) package com.berzerkstudio.exported { import com.lachhhEngine.games.animation.*; public dynamic class BERZERK_LOGO extends Animation { } }//package com.berzerkstudio.exported
Section 7
//BERZERK_MINI_LOGO (com.berzerkstudio.exported.BERZERK_MINI_LOGO) package com.berzerkstudio.exported { import com.lachhhEngine.games.animation.*; public dynamic class BERZERK_MINI_LOGO extends Animation { } }//package com.berzerkstudio.exported
Section 8
//BERZERK_PRELOADER (com.berzerkstudio.exported.BERZERK_PRELOADER) package com.berzerkstudio.exported { import flash.display.*; public dynamic class BERZERK_PRELOADER extends MovieClip { public var berzerk:BTN_BERZERKLINK; public var loading:MovieClip; } }//package com.berzerkstudio.exported
Section 9
//BoutonX (com.berzerkstudio.exported.BoutonX) package com.berzerkstudio.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BoutonX extends Button { public function BoutonX(){ addFrameScript(6, frame7, 10, frame11, 16, frame17, 23, frame24); } function frame7(){ stop(); } function frame17(){ stop(); } function frame11(){ stop(); } function frame24(){ stop(); } } }//package com.berzerkstudio.exported
Section 10
//BTN_BERZERKLINK (com.berzerkstudio.exported.BTN_BERZERKLINK) package com.berzerkstudio.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_BERZERKLINK extends Button { public function BTN_BERZERKLINK(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.berzerkstudio.exported
Section 11
//BTNPRELOADSTART (com.berzerkstudio.exported.BTNPRELOADSTART) package com.berzerkstudio.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTNPRELOADSTART extends Button { public function BTNPRELOADSTART(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.berzerkstudio.exported
Section 12
//FLASHNEEDED (com.berzerkstudio.exported.FLASHNEEDED) package com.berzerkstudio.exported { import com.lachhhEngine.games.animation.*; public dynamic class FLASHNEEDED extends Animation { public function FLASHNEEDED(){ addFrameScript(14, frame15); } function frame15(){ stop(); } } }//package com.berzerkstudio.exported
Section 13
//FlashPlayerButton (com.berzerkstudio.exported.FlashPlayerButton) package com.berzerkstudio.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class FlashPlayerButton extends Button { public function FlashPlayerButton(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.berzerkstudio.exported
Section 14
//GAMERSAFE_DESC (com.berzerkstudio.exported.GAMERSAFE_DESC) package com.berzerkstudio.exported { import flash.display.*; public dynamic class GAMERSAFE_DESC extends MovieClip { public var tryItAnim:MovieClip; } }//package com.berzerkstudio.exported
Section 15
//SCREEN_AD_SHOWER (com.berzerkstudio.exported.SCREEN_AD_SHOWER) package com.berzerkstudio.exported { import com.lachhhEngine.games.animation.*; public dynamic class SCREEN_AD_SHOWER extends Animation { } }//package com.berzerkstudio.exported
Section 16
//SITE_LOCK_WARNING_BERZERK (com.berzerkstudio.exported.SITE_LOCK_WARNING_BERZERK) package com.berzerkstudio.exported { import flash.display.*; public dynamic class SITE_LOCK_WARNING_BERZERK extends MovieClip { public var btn:MovieClip; } }//package com.berzerkstudio.exported
Section 17
//YOARCADE_LOGO (com.berzerkstudio.exported.YOARCADE_LOGO) package com.berzerkstudio.exported { import flash.display.*; public dynamic class YOARCADE_LOGO extends MovieClip { } }//package com.berzerkstudio.exported
Section 18
//YOARCADE_SPLASH_SCREEN (com.berzerkstudio.exported.YOARCADE_SPLASH_SCREEN) package com.berzerkstudio.exported { import flash.display.*; public dynamic class YOARCADE_SPLASH_SCREEN extends MovieClip { } }//package com.berzerkstudio.exported
Section 19
//AdLoader (com.cpmStar.AdLoader) package com.cpmStar { import flash.events.*; import flash.display.*; import flash.net.*; import flash.system.*; public class AdLoader extends Sprite { private var  :Loader; private var  :String; public function AdLoader(_arg1:String){ this. = _arg1; addEventListener(Event.ADDED,  ); } private function  (_arg1:Event):void{ dispatchEvent(_arg1); } private function  (_arg1:Event):void{ removeEventListener(Event.ADDED,  ); Security.allowDomain("server.cpmstar.com"); var _local2 = "http://server.cpmstar.com/adviewas3.swf";  = new Loader();  .contentLoaderInfo.addEventListener(Event.INIT,  );  .contentLoaderInfo.addEventListener(Event.COMPLETE,  );  .load(new URLRequest(((_local2 + "?contentspotid=") +  ))); addChild( ); } } }//package com.cpmStar
Section 20
//HMAC (com.hurlant.crypto.hash.HMAC) package com.hurlant.crypto.hash { import flash.utils.*; public class HMAC { private var :uint; private var hash:IHash; public function HMAC(_arg1:IHash, _arg2:uint=0){ this.hash = _arg1; this. = _arg2; } public function getHashSize():uint{ if ( != 0){ return (( / 8)); }; return (hash.getHashSize()); } public function dispose():void{ hash = null;  = 0; } public function (_arg1:ByteArray, _arg2:ByteArray):ByteArray{ var _local3:ByteArray; var _local4:ByteArray; var _local5:ByteArray; var _local6:uint; var _local7:ByteArray; var _local8:ByteArray; if (_arg1.length > hash.getInputSize()){ _local3 = hash.hash(_arg1); } else { _local3 = new ByteArray(); _local3.writeBytes(_arg1); }; while (_local3.length < hash.getInputSize()) { _local3[_local3.length] = 0; }; _local4 = new ByteArray(); _local5 = new ByteArray(); _local6 = 0; while (_local6 < _local3.length) { _local4[_local6] = (_local3[_local6] ^ 54); _local5[_local6] = (_local3[_local6] ^ 92); _local6++; }; _local4.position = _local3.length; _local4.writeBytes(_arg2); _local7 = hash.hash(_local4); _local5.position = _local3.length; _local5.writeBytes(_local7); _local8 = hash.hash(_local5); if (((( > 0)) && (( < (8 * _local8.length))))){ _local8.length = ( / 8); }; return (_local8); } public function toString():String{ return ((("hmac-" + (( > 0)) ? ( + "-") : "") + hash.toString())); } } }//package com.hurlant.crypto.hash
Section 21
//IHash (com.hurlant.crypto.hash.IHash) package com.hurlant.crypto.hash { import flash.utils.*; public interface IHash { function toString():String; function getHashSize():uint; function getInputSize():uint; function hash(_arg1:ByteArray):ByteArray; } }//package com.hurlant.crypto.hash
Section 22
//MD2 (com.hurlant.crypto.hash.MD2) package com.hurlant.crypto.hash { import flash.utils.*; public class MD2 implements IHash { public static const HASH_SIZE:int = 16; private static const S:Array = [41, 46, 67, 201, 162, 216, 124, 1, 61, 54, 84, 161, 236, 240, 6, 19, 98, 167, 5, 243, 192, 199, 115, 140, 152, 147, 43, 217, 188, 76, 130, 202, 30, 155, 87, 60, 253, 212, 224, 22, 103, 66, 111, 24, 138, 23, 229, 18, 190, 78, 196, 214, 218, 158, 222, 73, 160, 251, 245, 142, 187, 47, 238, 122, 169, 104, 121, 145, 21, 178, 7, 63, 148, 194, 16, 137, 11, 34, 95, 33, 128, 127, 93, 154, 90, 144, 50, 39, 53, 62, 204, 231, 191, 247, 151, 3, 0xFF, 25, 48, 179, 72, 165, 181, 209, 215, 94, 146, 42, 172, 86, 170, 198, 79, 184, 56, 210, 150, 164, 125, 182, 118, 252, 107, 226, 156, 116, 4, 241, 69, 157, 112, 89, 100, 113, 135, 32, 134, 91, 207, 101, 230, 45, 168, 2, 27, 96, 37, 173, 174, 176, 185, 246, 28, 70, 97, 105, 52, 64, 126, 15, 85, 71, 163, 35, 221, 81, 175, 58, 195, 92, 249, 206, 186, 197, 234, 38, 44, 83, 13, 110, 133, 40, 132, 9, 211, 223, 205, 244, 65, 129, 77, 82, 106, 220, 55, 200, 108, 193, 171, 250, 36, 225, 123, 8, 12, 189, 177, 74, 120, 136, 149, 139, 227, 99, 232, 109, 233, 203, 213, 254, 59, 0, 29, 57, 242, 239, 183, 14, 102, 88, 208, 228, 166, 119, 114, 248, 235, 117, 75, 10, 49, 68, 80, 180, 143, 237, 31, 26, 219, 153, 141, 51, 159, 17, 131, 20]; public function getHashSize():uint{ return (HASH_SIZE); } public function toString():String{ return ("md2"); } public function getInputSize():uint{ return (16); } public function hash(_arg1:ByteArray):ByteArray{ var _local2:uint; var _local3:uint; var _local4:uint; var _local5:ByteArray; var _local6:uint; var _local7:ByteArray; var _local8:uint; var _local9:uint; var _local10:uint; _local2 = _arg1.length; _local3 = (((16 - (_arg1.length % 16))) || (16)); do { _arg1[_arg1.length] = _local3; } while ((_arg1.length % 16) != 0); _local4 = _arg1.length; _local5 = new ByteArray(); _local6 = 0; _local3 = 0; while (_local3 < _local4) { _local8 = 0; while (_local8 < 16) { _local6 = (_local5[_local8] = (_local5[_local8] ^ S[(_arg1[(_local3 + _local8)] ^ _local6)])); _local8++; }; _local3 = (_local3 + 16); }; _arg1.position = _arg1.length; _arg1.writeBytes(_local5); _local4 = (_local4 + 16); _local7 = new ByteArray(); _local3 = 0; while (_local3 < _local4) { _local8 = 0; while (_local8 < 16) { _local7[(32 + _local8)] = ((_local7[(16 + _local8)] = _arg1[(_local3 + _local8)]) ^ _local7[_local8]); _local8++; }; _local9 = 0; _local8 = 0; while (_local8 < 18) { _local10 = 0; while (_local10 < 48) { _local9 = (_local7[_local10] ^ S[_local9]); _local7[_local10] = _local9; _local10++; }; _local9 = ((_local9 + _local8) & 0xFF); _local8++; }; _local3 = (_local3 + 16); }; _local7.length = 16; _arg1.length = _local2; return (_local7); } } }//package com.hurlant.crypto.hash
Section 23
//MD5 (com.hurlant.crypto.hash.MD5) package com.hurlant.crypto.hash { import flash.utils.*; public class MD5 implements IHash { public static const HASH_SIZE:int = 16; private function (_arg1:uint, _arg2:uint, _arg3:uint, _arg4:uint, _arg5:uint, _arg6:uint, _arg7:uint):uint{ return ( (((_arg2 & _arg3) | (~(_arg2) & _arg4)), _arg1, _arg2, _arg5, _arg6, _arg7)); } private function (_arg1:uint, _arg2:uint, _arg3:uint, _arg4:uint, _arg5:uint, _arg6:uint, _arg7:uint):uint{ return ( (((_arg2 ^ _arg3) ^ _arg4), _arg1, _arg2, _arg5, _arg6, _arg7)); } private function  (_arg1:uint, _arg2:uint, _arg3:uint, _arg4:uint, _arg5:uint, _arg6:uint):uint{ return (( ((((_arg2 + _arg1) + _arg4) + _arg6), _arg5) + _arg3)); } public function getHashSize():uint{ return (HASH_SIZE); } private function  (_arg1:uint, _arg2:uint, _arg3:uint, _arg4:uint, _arg5:uint, _arg6:uint, _arg7:uint):uint{ return ( ((_arg3 ^ (_arg2 | ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } private function  (_arg1:uint, _arg2:uint):uint{ return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2)))); } public function toString():String{ return ("md5"); } public function getInputSize():uint{ return (64); } private function  (_arg1:uint, _arg2:uint, _arg3:uint, _arg4:uint, _arg5:uint, _arg6:uint, _arg7:uint):uint{ return ( (((_arg2 & _arg4) | (_arg3 & ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } public function hash(_arg1:ByteArray):ByteArray{ var _local2:uint; var _local3:String; var _local4:Array; var _local5:uint; var _local6:Array; var _local7:ByteArray; _local2 = (_arg1.length * 8); _local3 = _arg1.endian; while ((_arg1.length % 4) != 0) { _arg1[_arg1.length] = 0; }; _arg1.position = 0; _local4 = []; _arg1.endian = Endian.LITTLE_ENDIAN; _local5 = 0; while (_local5 < _arg1.length) { _local4.push(_arg1.readUnsignedInt()); _local5 = (_local5 + 4); }; _local6 =  (_local4, _local2); _local7 = new ByteArray(); _local7.endian = Endian.LITTLE_ENDIAN; _local5 = 0; while (_local5 < 4) { _local7.writeUnsignedInt(_local6[_local5]); _local5++; }; _arg1.length = (_local2 / 8); _arg1.endian = _local3; return (_local7); } private function  (_arg1:Array, _arg2:uint):Array{ var _local3:uint; var _local4:uint; var _local5:uint; var _local6:uint; var _local7:uint; var _local8:uint; var _local9:uint; var _local10:uint; var _local11:uint; _arg1[(_arg2 >> 5)] = (_arg1[(_arg2 >> 5)] | (128 << (_arg2 % 32))); _arg1[((((_arg2 + 64) >>> 9) << 4) + 14)] = _arg2; _local3 = 1732584193; _local4 = 4023233417; _local5 = 2562383102; _local6 = 271733878; _local7 = 0; while (_local7 < _arg1.length) { _arg1[_local7] = ((_arg1[_local7]) || (0)); _arg1[(_local7 + 1)] = ((_arg1[(_local7 + 1)]) || (0)); _arg1[(_local7 + 2)] = ((_arg1[(_local7 + 2)]) || (0)); _arg1[(_local7 + 3)] = ((_arg1[(_local7 + 3)]) || (0)); _arg1[(_local7 + 4)] = ((_arg1[(_local7 + 4)]) || (0)); _arg1[(_local7 + 5)] = ((_arg1[(_local7 + 5)]) || (0)); _arg1[(_local7 + 6)] = ((_arg1[(_local7 + 6)]) || (0)); _arg1[(_local7 + 7)] = ((_arg1[(_local7 + 7)]) || (0)); _arg1[(_local7 + 8)] = ((_arg1[(_local7 + 8)]) || (0)); _arg1[(_local7 + 9)] = ((_arg1[(_local7 + 9)]) || (0)); _arg1[(_local7 + 10)] = ((_arg1[(_local7 + 10)]) || (0)); _arg1[(_local7 + 11)] = ((_arg1[(_local7 + 11)]) || (0)); _arg1[(_local7 + 12)] = ((_arg1[(_local7 + 12)]) || (0)); _arg1[(_local7 + 13)] = ((_arg1[(_local7 + 13)]) || (0)); _arg1[(_local7 + 14)] = ((_arg1[(_local7 + 14)]) || (0)); _arg1[(_local7 + 15)] = ((_arg1[(_local7 + 15)]) || (0)); _local8 = _local3; _local9 = _local4; _local10 = _local5; _local11 = _local6; _local3 = (_local3, _local4, _local5, _local6, _arg1[(_local7 + 0)], 7, 3614090360); _local6 = (_local6, _local3, _local4, _local5, _arg1[(_local7 + 1)], 12, 3905402710); _local5 = (_local5, _local6, _local3, _local4, _arg1[(_local7 + 2)], 17, 606105819); _local4 = (_local4, _local5, _local6, _local3, _arg1[(_local7 + 3)], 22, 3250441966); _local3 = (_local3, _local4, _local5, _local6, _arg1[(_local7 + 4)], 7, 4118548399); _local6 = (_local6, _local3, _local4, _local5, _arg1[(_local7 + 5)], 12, 1200080426); _local5 = (_local5, _local6, _local3, _local4, _arg1[(_local7 + 6)], 17, 2821735955); _local4 = (_local4, _local5, _local6, _local3, _arg1[(_local7 + 7)], 22, 4249261313); _local3 = (_local3, _local4, _local5, _local6, _arg1[(_local7 + 8)], 7, 1770035416); _local6 = (_local6, _local3, _local4, _local5, _arg1[(_local7 + 9)], 12, 2336552879); _local5 = (_local5, _local6, _local3, _local4, _arg1[(_local7 + 10)], 17, 4294925233); _local4 = (_local4, _local5, _local6, _local3, _arg1[(_local7 + 11)], 22, 2304563134); _local3 = (_local3, _local4, _local5, _local6, _arg1[(_local7 + 12)], 7, 1804603682); _local6 = (_local6, _local3, _local4, _local5, _arg1[(_local7 + 13)], 12, 4254626195); _local5 = (_local5, _local6, _local3, _local4, _arg1[(_local7 + 14)], 17, 2792965006); _local4 = (_local4, _local5, _local6, _local3, _arg1[(_local7 + 15)], 22, 1236535329); _local3 =  (_local3, _local4, _local5, _local6, _arg1[(_local7 + 1)], 5, 4129170786); _local6 =  (_local6, _local3, _local4, _local5, _arg1[(_local7 + 6)], 9, 3225465664); _local5 =  (_local5, _local6, _local3, _local4, _arg1[(_local7 + 11)], 14, 643717713); _local4 =  (_local4, _local5, _local6, _local3, _arg1[(_local7 + 0)], 20, 3921069994); _local3 =  (_local3, _local4, _local5, _local6, _arg1[(_local7 + 5)], 5, 3593408605); _local6 =  (_local6, _local3, _local4, _local5, _arg1[(_local7 + 10)], 9, 38016083); _local5 =  (_local5, _local6, _local3, _local4, _arg1[(_local7 + 15)], 14, 3634488961); _local4 =  (_local4, _local5, _local6, _local3, _arg1[(_local7 + 4)], 20, 3889429448); _local3 =  (_local3, _local4, _local5, _local6, _arg1[(_local7 + 9)], 5, 568446438); _local6 =  (_local6, _local3, _local4, _local5, _arg1[(_local7 + 14)], 9, 3275163606); _local5 =  (_local5, _local6, _local3, _local4, _arg1[(_local7 + 3)], 14, 4107603335); _local4 =  (_local4, _local5, _local6, _local3, _arg1[(_local7 + 8)], 20, 1163531501); _local3 =  (_local3, _local4, _local5, _local6, _arg1[(_local7 + 13)], 5, 2850285829); _local6 =  (_local6, _local3, _local4, _local5, _arg1[(_local7 + 2)], 9, 4243563512); _local5 =  (_local5, _local6, _local3, _local4, _arg1[(_local7 + 7)], 14, 1735328473); _local4 =  (_local4, _local5, _local6, _local3, _arg1[(_local7 + 12)], 20, 2368359562); _local3 = (_local3, _local4, _local5, _local6, _arg1[(_local7 + 5)], 4, 4294588738); _local6 = (_local6, _local3, _local4, _local5, _arg1[(_local7 + 8)], 11, 2272392833); _local5 = (_local5, _local6, _local3, _local4, _arg1[(_local7 + 11)], 16, 1839030562); _local4 = (_local4, _local5, _local6, _local3, _arg1[(_local7 + 14)], 23, 4259657740); _local3 = (_local3, _local4, _local5, _local6, _arg1[(_local7 + 1)], 4, 2763975236); _local6 = (_local6, _local3, _local4, _local5, _arg1[(_local7 + 4)], 11, 1272893353); _local5 = (_local5, _local6, _local3, _local4, _arg1[(_local7 + 7)], 16, 4139469664); _local4 = (_local4, _local5, _local6, _local3, _arg1[(_local7 + 10)], 23, 3200236656); _local3 = (_local3, _local4, _local5, _local6, _arg1[(_local7 + 13)], 4, 681279174); _local6 = (_local6, _local3, _local4, _local5, _arg1[(_local7 + 0)], 11, 3936430074); _local5 = (_local5, _local6, _local3, _local4, _arg1[(_local7 + 3)], 16, 3572445317); _local4 = (_local4, _local5, _local6, _local3, _arg1[(_local7 + 6)], 23, 76029189); _local3 = (_local3, _local4, _local5, _local6, _arg1[(_local7 + 9)], 4, 3654602809); _local6 = (_local6, _local3, _local4, _local5, _arg1[(_local7 + 12)], 11, 3873151461); _local5 = (_local5, _local6, _local3, _local4, _arg1[(_local7 + 15)], 16, 530742520); _local4 = (_local4, _local5, _local6, _local3, _arg1[(_local7 + 2)], 23, 3299628645); _local3 =  (_local3, _local4, _local5, _local6, _arg1[(_local7 + 0)], 6, 4096336452); _local6 =  (_local6, _local3, _local4, _local5, _arg1[(_local7 + 7)], 10, 1126891415); _local5 =  (_local5, _local6, _local3, _local4, _arg1[(_local7 + 14)], 15, 2878612391); _local4 =  (_local4, _local5, _local6, _local3, _arg1[(_local7 + 5)], 21, 4237533241); _local3 =  (_local3, _local4, _local5, _local6, _arg1[(_local7 + 12)], 6, 1700485571); _local6 =  (_local6, _local3, _local4, _local5, _arg1[(_local7 + 3)], 10, 2399980690); _local5 =  (_local5, _local6, _local3, _local4, _arg1[(_local7 + 10)], 15, 4293915773); _local4 =  (_local4, _local5, _local6, _local3, _arg1[(_local7 + 1)], 21, 2240044497); _local3 =  (_local3, _local4, _local5, _local6, _arg1[(_local7 + 8)], 6, 1873313359); _local6 =  (_local6, _local3, _local4, _local5, _arg1[(_local7 + 15)], 10, 4264355552); _local5 =  (_local5, _local6, _local3, _local4, _arg1[(_local7 + 6)], 15, 2734768916); _local4 =  (_local4, _local5, _local6, _local3, _arg1[(_local7 + 13)], 21, 1309151649); _local3 =  (_local3, _local4, _local5, _local6, _arg1[(_local7 + 4)], 6, 4149444226); _local6 =  (_local6, _local3, _local4, _local5, _arg1[(_local7 + 11)], 10, 3174756917); _local5 =  (_local5, _local6, _local3, _local4, _arg1[(_local7 + 2)], 15, 718787259); _local4 =  (_local4, _local5, _local6, _local3, _arg1[(_local7 + 9)], 21, 3951481745); _local3 = (_local3 + _local8); _local4 = (_local4 + _local9); _local5 = (_local5 + _local10); _local6 = (_local6 + _local11); _local7 = (_local7 + 16); }; return ([_local3, _local4, _local5, _local6]); } } }//package com.hurlant.crypto.hash
Section 24
//SHA1 (com.hurlant.crypto.hash.SHA1) package com.hurlant.crypto.hash { public class SHA1 extends SHABase implements IHash { public static const HASH_SIZE:int = 20; private function (_arg1:uint, _arg2:uint, _arg3:uint, _arg4:uint):uint{ if (_arg1 < 20){ return (((_arg2 & _arg3) | (~(_arg2) & _arg4))); }; if (_arg1 < 40){ return (((_arg2 ^ _arg3) ^ _arg4)); }; if (_arg1 < 60){ return ((((_arg2 & _arg3) | (_arg2 & _arg4)) | (_arg3 & _arg4))); }; return (((_arg2 ^ _arg3) ^ _arg4)); } private function (_arg1:uint):uint{ return (((_arg1)<20) ? 1518500249 : ((_arg1)<40) ? 1859775393 : ((_arg1)<60) ? 2400959708 : 3395469782); } override public function toString():String{ return ("sha1"); } override public function getHashSize():uint{ return (HASH_SIZE); } private function  (_arg1:uint, _arg2:uint):uint{ return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2)))); } override protected function core(_arg1:Array, _arg2:uint):Array{ var _local3:Array; var _local4:uint; var _local5:uint; var _local6:uint; var _local7:uint; var _local8:uint; var _local9:uint; var _local10:uint; var _local11:uint; var _local12:uint; var _local13:uint; var _local14:uint; var _local15:uint; var _local16:uint; _arg1[(_arg2 >> 5)] = (_arg1[(_arg2 >> 5)] | (128 << (24 - (_arg2 % 32)))); _arg1[((((_arg2 + 64) >> 9) << 4) + 15)] = _arg2; _local3 = []; _local4 = 1732584193; _local5 = 4023233417; _local6 = 2562383102; _local7 = 271733878; _local8 = 3285377520; _local9 = 0; while (_local9 < _arg1.length) { _local10 = _local4; _local11 = _local5; _local12 = _local6; _local13 = _local7; _local14 = _local8; _local15 = 0; while (_local15 < 80) { if (_local15 < 16){ _local3[_local15] = ((_arg1[(_local9 + _local15)]) || (0)); } else { _local3[_local15] =  ((((_local3[(_local15 - 3)] ^ _local3[(_local15 - 8)]) ^ _local3[(_local15 - 14)]) ^ _local3[(_local15 - 16)]), 1); }; _local16 = (((( (_local4, 5) + (_local15, _local5, _local6, _local7)) + _local8) + _local3[_local15]) + (_local15)); _local8 = _local7; _local7 = _local6; _local6 =  (_local5, 30); _local5 = _local4; _local4 = _local16; _local15++; }; _local4 = (_local4 + _local10); _local5 = (_local5 + _local11); _local6 = (_local6 + _local12); _local7 = (_local7 + _local13); _local8 = (_local8 + _local14); _local9 = (_local9 + 16); }; return ([_local4, _local5, _local6, _local7, _local8]); } } }//package com.hurlant.crypto.hash
Section 25
//SHA224 (com.hurlant.crypto.hash.SHA224) package com.hurlant.crypto.hash { public class SHA224 extends SHA256 { public function SHA224(){ h = [3238371032, 914150663, 812702999, 4144912697, 4290775857, 1750603025, 1694076839, 3204075428]; } override public function getHashSize():uint{ return (28); } override public function toString():String{ return ("sha224"); } } }//package com.hurlant.crypto.hash
Section 26
//SHA256 (com.hurlant.crypto.hash.SHA256) package com.hurlant.crypto.hash { public class SHA256 extends SHABase implements IHash { protected var h:Array; protected static const k:Array = [1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298]; public function SHA256(){ h = [1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225]; super(); } protected function (_arg1:uint, _arg2:uint):uint{ return (((_arg1 << (32 - _arg2)) | (_arg1 >>> _arg2))); } override public function toString():String{ return ("sha256"); } override public function getHashSize():uint{ return (32); } override protected function core(_arg1:Array, _arg2:uint):Array{ var _local3:Array; var _local4:uint; var _local5:uint; var _local6:uint; var _local7:uint; var _local8:uint; var _local9:uint; var _local10:uint; var _local11:uint; var _local12:uint; var _local13:uint; var _local14:uint; var _local15:uint; var _local16:uint; var _local17:uint; var _local18:uint; var _local19:uint; var _local20:uint; var _local21:uint; var _local22:uint; var _local23:uint; var _local24:uint; var _local25:uint; _arg1[(_arg2 >> 5)] = (_arg1[(_arg2 >> 5)] | (128 << (24 - (_arg2 % 32)))); _arg1[((((_arg2 + 64) >> 9) << 4) + 15)] = _arg2; _local3 = []; _local4 = h[0]; _local5 = h[1]; _local6 = h[2]; _local7 = h[3]; _local8 = h[4]; _local9 = h[5]; _local10 = h[6]; _local11 = h[7]; _local12 = 0; while (_local12 < _arg1.length) { _local13 = _local4; _local14 = _local5; _local15 = _local6; _local16 = _local7; _local17 = _local8; _local18 = _local9; _local19 = _local10; _local20 = _local11; _local21 = 0; while (_local21 < 64) { if (_local21 < 16){ _local3[_local21] = ((_arg1[(_local12 + _local21)]) || (0)); } else { _local24 = (((_local3[(_local21 - 15)], 7) ^ (_local3[(_local21 - 15)], 18)) ^ (_local3[(_local21 - 15)] >>> 3)); _local25 = (((_local3[(_local21 - 2)], 17) ^ (_local3[(_local21 - 2)], 19)) ^ (_local3[(_local21 - 2)] >>> 10)); _local3[_local21] = (((_local3[(_local21 - 16)] + _local24) + _local3[(_local21 - 7)]) + _local25); }; _local22 = ((((_local4, 2) ^ (_local4, 13)) ^ (_local4, 22)) + (((_local4 & _local5) ^ (_local4 & _local6)) ^ (_local5 & _local6))); _local23 = ((((_local11 + (((_local8, 6) ^ (_local8, 11)) ^ (_local8, 25))) + ((_local8 & _local9) ^ (_local10 & ~(_local8)))) + k[_local21]) + _local3[_local21]); _local11 = _local10; _local10 = _local9; _local9 = _local8; _local8 = (_local7 + _local23); _local7 = _local6; _local6 = _local5; _local5 = _local4; _local4 = (_local23 + _local22); _local21++; }; _local4 = (_local4 + _local13); _local5 = (_local5 + _local14); _local6 = (_local6 + _local15); _local7 = (_local7 + _local16); _local8 = (_local8 + _local17); _local9 = (_local9 + _local18); _local10 = (_local10 + _local19); _local11 = (_local11 + _local20); _local12 = (_local12 + 16); }; return ([_local4, _local5, _local6, _local7, _local8, _local9, _local10, _local11]); } } }//package com.hurlant.crypto.hash
Section 27
//SHABase (com.hurlant.crypto.hash.SHABase) package com.hurlant.crypto.hash { import flash.utils.*; public class SHABase implements IHash { public function getHashSize():uint{ return (0); } public function toString():String{ return ("sha"); } public function getInputSize():uint{ return (64); } public function hash(_arg1:ByteArray):ByteArray{ var _local2:uint; var _local3:String; var _local4:uint; var _local5:Array; var _local6:uint; var _local7:Array; var _local8:ByteArray; var _local9:uint; _local2 = _arg1.length; _local3 = _arg1.endian; _arg1.endian = Endian.BIG_ENDIAN; _local4 = (_local2 * 8); while ((_arg1.length % 4) != 0) { _arg1[_arg1.length] = 0; }; _arg1.position = 0; _local5 = []; _local6 = 0; while (_local6 < _arg1.length) { _local5.push(_arg1.readUnsignedInt()); _local6 = (_local6 + 4); }; _local7 = core(_local5, _local4); _local8 = new ByteArray(); _local9 = (getHashSize() / 4); _local6 = 0; while (_local6 < _local9) { _local8.writeUnsignedInt(_local7[_local6]); _local6++; }; _arg1.length = _local2; _arg1.endian = _local3; return (_local8); } protected function core(_arg1:Array, _arg2:uint):Array{ return (null); } } }//package com.hurlant.crypto.hash
Section 28
//ARC4 (com.hurlant.crypto.prng.ARC4) package com.hurlant.crypto.prng { import flash.utils.*; import com.hurlant.crypto.symmetric.*; import com.hurlant.util.*; public class ARC4 implements IPRNG, IStreamCipher { private const psize:uint = 0x0100; private var S:ByteArray; private var i:int;// = 0 private var j:int;// = 0 public function ARC4(_arg1:ByteArray=null){ i = 0; j = 0; super(); S = new ByteArray(); if (_arg1){ init(_arg1); }; } public function decrypt(_arg1:ByteArray):void{ encrypt(_arg1); } public function init(_arg1:ByteArray):void{ var _local2:int; var _local3:int; var _local4:int; _local2 = 0; while (_local2 < 0x0100) { S[_local2] = _local2; _local2++; }; _local3 = 0; _local2 = 0; while (_local2 < 0x0100) { _local3 = (((_local3 + S[_local2]) + _arg1[(_local2 % _arg1.length)]) & 0xFF); _local4 = S[_local2]; S[_local2] = S[_local3]; S[_local3] = _local4; _local2++; }; this.i = 0; this.j = 0; } public function dispose():void{ var _local1:uint; _local1 = 0; if (S != null){ _local1 = 0; while (_local1 < S.length) { S[_local1] = (Math.random() * 0x0100); _local1++; }; S.length = 0; S = null; }; this.i = 0; this.j = 0; Memory.gc(); } public function encrypt(_arg1:ByteArray):void{ var _local2:uint; _local2 = 0; while (_local2 < _arg1.length) { var _temp1 = _local2; _local2 = (_local2 + 1); var _local3 = _temp1; _arg1[_local3] = (_arg1[_local3] ^ next()); }; } public function next():uint{ var _local1:int; i = ((i + 1) & 0xFF); j = ((j + S[i]) & 0xFF); _local1 = S[i]; S[i] = S[j]; S[j] = _local1; return (S[((_local1 + S[i]) & 0xFF)]); } public function getBlockSize():uint{ return (1); } public function getPoolSize():uint{ return (psize); } public function toString():String{ return ("rc4"); } } }//package com.hurlant.crypto.prng
Section 29
//IPRNG (com.hurlant.crypto.prng.IPRNG) package com.hurlant.crypto.prng { import flash.utils.*; public interface IPRNG { function init(_arg1:ByteArray):void; function next():uint; function dispose():void; function getPoolSize():uint; function toString():String; } }//package com.hurlant.crypto.prng
Section 30
//Random (com.hurlant.crypto.prng.Random) package com.hurlant.crypto.prng { import flash.text.*; import flash.utils.*; import flash.system.*; import com.hurlant.util.*; public class Random { private var psize:int; private var :Boolean;// = false private var :Boolean;// = false private var state:IPRNG; private var :ByteArray; private var :int; public function Random(_arg1:Class=null){ var _local2:uint;  = false;  = false; super(); if (_arg1 == null){ _arg1 = ARC4; }; state = (new (_arg1) as IPRNG); psize = state.getPoolSize();  = new ByteArray();  = 0; while ( < psize) { _local2 = (65536 * Math.random()); var _local3 = ++; [_local3] = (_local2 >>> 8); var _local4 = ++; [_local4] = (_local2 & 0xFF); };  = 0; (); } public function (_arg1:int=0):void{ if (_arg1 == 0){ _arg1 = new Date().getTime(); }; var _local2 = ++; [_local2] = ([_local2] ^ (_arg1 & 0xFF)); var _local3 = ++; [_local3] = ([_local3] ^ ((_arg1 >> 8) & 0xFF)); var _local4 = ++; [_local4] = ([_local4] ^ ((_arg1 >> 16) & 0xFF)); var _local5 = ++; [_local5] = ([_local5] ^ ((_arg1 >> 24) & 0xFF));  = ( % psize);  = true; } public function toString():String{ return (("random-" + state.toString())); } public function dispose():void{ var _local1:uint; _local1 = 0; while (_local1 < .length) { [_local1] = (Math.random() * 0x0100); _local1++; }; .length = 0;  = null; state.dispose(); state = null; psize = 0;  = 0; Memory.gc(); } public function ():void{ var _local1:ByteArray; var _local2:Array; var _local3:Font; _local1 = new ByteArray(); _local1.writeUnsignedInt(System.totalMemory); _local1.writeUTF(Capabilities.serverString); _local1.writeUnsignedInt(getTimer()); _local1.writeUnsignedInt(new Date().getTime()); _local2 = Font.enumerateFonts(true); for each (_local3 in _local2) { _local1.writeUTF(_local3.fontName); _local1.writeUTF(_local3.fontStyle); _local1.writeUTF(_local3.fontType); }; _local1.position = 0; while (_local1.bytesAvailable >= 4) { (_local1.readUnsignedInt()); }; } public function nextByte():int{ if (!){ if (!){ (); }; state.init(); .length = 0;  = 0;  = true; }; return (state.next()); } public function nextBytes(_arg1:ByteArray, _arg2:int):void{ while (_arg2--) { _arg1.writeByte(nextByte()); }; } } }//package com.hurlant.crypto.prng
Section 31
//RSAKey (com.hurlant.crypto.rsa.RSAKey) package com.hurlant.crypto.rsa { import flash.utils.*; import com.hurlant.math.*; import com.hurlant.crypto.prng.*; import com.hurlant.util.*; public class RSAKey { public var :BigInteger; protected var  :Boolean; public var  :BigInteger; public var e:int; public var  :BigInteger; public var n:BigInteger; public var :BigInteger; public var q:BigInteger; protected var :Boolean; public var :BigInteger; public function RSAKey(_arg1:BigInteger, _arg2:int, _arg3:BigInteger=null, _arg4:BigInteger=null, _arg5:BigInteger=null, _arg6:BigInteger=null, _arg7:BigInteger=null, _arg8:BigInteger=null){ this.n = _arg1; this.e = _arg2; this. = _arg3; this. = _arg4; this.q = _arg5; this. = _arg6; this. = _arg7; this. = _arg8;  = ((!((n == null))) && (!((e == 0))));  = (() && (!(( == null)))); } public function (_arg1:ByteArray, _arg2:ByteArray, _arg3:uint, _arg4:Function=null):void{ (, _arg1, _arg2, _arg3, _arg4, 1); } public function ():String{ var _local1:String; _local1 = ((((("N=" + n.toString(16)) + "\n") + "E=") + e.toString(16)) + "\n"); if ( ){ _local1 = (_local1 + (("D=" +  .toString(16)) + "\n")); if (((!(( == null))) && (!((q == null))))){ _local1 = (_local1 + (("P=" + .toString(16)) + "\n")); _local1 = (_local1 + (("Q=" + q.toString(16)) + "\n")); _local1 = (_local1 + (("DMP1=" + .toString(16)) + "\n")); _local1 = (_local1 + (("DMQ1=" +  .toString(16)) + "\n")); _local1 = (_local1 + (("IQMP=" + .toString(16)) + "\n")); }; }; return (_local1); } protected function (_arg1:BigInteger):BigInteger{ var _local2:BigInteger; var _local3:BigInteger; var _local4:BigInteger; if (((( == null)) && ((q == null)))){ return (_arg1.modPow( , n)); }; _local2 = _arg1.mod().modPow(, ); _local3 = _arg1.mod(q).modPow( , q); while (_local2.compareTo(_local3) < 0) { _local2 = _local2.add(); }; _local4 = _local2.subtract(_local3).multiply().mod().multiply(q).add(_local3); return (_local4); } public function decrypt(_arg1:ByteArray, _arg2:ByteArray, _arg3:uint, _arg4:Function=null):void{ (, _arg1, _arg2, _arg3, _arg4, 2); } private function (_arg1:Function, _arg2:ByteArray, _arg3:ByteArray, _arg4:uint, _arg5:Function, _arg6:int):void{ var _local7:uint; var _local8:int; var _local9:BigInteger; var _local10:BigInteger; var _local11:ByteArray; if (_arg5 == null){ _arg5 = ; }; if (_arg2.position >= _arg2.length){ _arg2.position = 0; }; _local7 = getBlockSize(); _local8 = (_arg2.position + _arg4); while (_arg2.position < _local8) { _local9 = new BigInteger(_arg2, _arg4); _local10 = _arg1(_local9); _local11 = _arg5(_local10, _local7); _arg3.writeBytes(_local11); }; } protected function (_arg1:BigInteger):BigInteger{ return (_arg1.modPowInt(e, n)); } public function dispose():void{ e = 0; n.dispose(); n = null; Memory.gc(); } private function  (_arg1:Function, _arg2:ByteArray, _arg3:ByteArray, _arg4:uint, _arg5:Function, _arg6:int):void{ var _local7:uint; var _local8:int; var _local9:BigInteger; var _local10:BigInteger; if (_arg5 == null){ _arg5 = ; }; if (_arg2.position >= _arg2.length){ _arg2.position = 0; }; _local7 = getBlockSize(); _local8 = (_arg2.position + _arg4); while (_arg2.position < _local8) { _local9 = new BigInteger(_arg5(_arg2, _local8, _local7, _arg6), _local7); _local10 = _arg1(_local9); _local10.toArray(_arg3); }; } private function  (_arg1:ByteArray, _arg2:int, _arg3:uint):ByteArray{ return (_arg1); } public function encrypt(_arg1:ByteArray, _arg2:ByteArray, _arg3:uint, _arg4:Function=null):void{  (, _arg1, _arg2, _arg3, _arg4, 2); } private function (_arg1:ByteArray, _arg2:int, _arg3:uint, _arg4:uint=2):ByteArray{ var _local5:ByteArray; var _local6:uint; var _local7:int; var _local8:Random; var _local9:int; _local5 = new ByteArray(); _local6 = _arg1.position; _arg2 = Math.min(_arg2, _arg1.length, ((_local6 + _arg3) - 11)); _arg1.position = _arg2; _local7 = (_arg2 - 1); while ((((_local7 >= _local6)) && ((_arg3 > 11)))) { --_arg3; var _local10 = _arg3; var _temp1 = _local7; _local7 = (_local7 - 1); _local5[_local10] = _arg1[_temp1]; }; --_arg3; _local10 = _arg3; _local5[_local10] = 0; _local8 = new Random(); while (_arg3 > 2) { _local9 = 0; while (_local9 == 0) { _local9 = ((_arg4)==2) ? _local8.nextByte() : 0xFF; }; --_arg3; var _local11 = _arg3; _local5[_local11] = _local9; }; --_arg3; _local11 = _arg3; _local5[_local11] = _arg4; --_arg3; var _local12 = _arg3; _local5[_local12] = 0; return (_local5); } private function (_arg1:BigInteger, _arg2:uint, _arg3:uint=2):ByteArray{ var _local4:ByteArray; var _local5:ByteArray; var _local6:int; _local4 = _arg1.toByteArray(); _local5 = new ByteArray(); _local6 = 0; while ((((_local6 < _local4.length)) && ((_local4[_local6] == 0)))) { _local6++; }; if (((!(((_local4.length - _local6) == (_arg2 - 1)))) || ((_local4[_local6] > 2)))){ trace(((("PKCS#1 unpad: i=" + _local6) + ", expected b[i]==[0,1,2], got b[i]=") + _local4[_local6].toString(16))); return (null); }; _local6++; while (_local4[_local6] != 0) { ++_local6; if (_local6 >= _local4.length){ trace((((("PKCS#1 unpad: i=" + _local6) + ", b[i-1]!=0 (=") + _local4[(_local6 - 1)].toString(16)) + ")")); return (null); }; }; while (++_local6 < _local4.length) { _local5.writeByte(_local4[_local6]); }; _local5.position = 0; return (_local5); } public function getBlockSize():uint{ return (((n.bitLength() + 7) / 8)); } public function toString():String{ return ("rsa"); } public function (_arg1:ByteArray, _arg2:ByteArray, _arg3:uint, _arg4:Function=null):void{  (, _arg1, _arg2, _arg3, _arg4, 1); } protected function (_arg1:BigInteger):BigInteger{ var _local2:BigInteger; var _local3:BigInteger; if (((( == null)) || ((q == null)))){ return (_arg1.modPow( , n)); }; _local2 = _arg1.mod().modPow(, ); _local3 = _arg1.mod(q).modPow( , q); while (_local2.compareTo(_local3) < 0) { _local2 = _local2.add(); }; return (_local2.subtract(_local3).multiply().mod().multiply(q).add(_local3)); } protected static function  (_arg1:int, _arg2:Random):BigInteger{ var _local3:ByteArray; var _local4:BigInteger; if (_arg1 < 2){ return (BigInteger.nbv(1)); }; _local3 = new ByteArray(); _arg2.nextBytes(_local3, (_arg1 >> 3)); _local3.position = 0; _local4 = new BigInteger(_local3); _local4.primify(_arg1, 1); return (_local4); } public static function parsePublicKey(_arg1:String, _arg2:String):RSAKey{ return (new RSAKey(new BigInteger(_arg1, 16), parseInt(_arg2, 16))); } public static function  (_arg1:uint, _arg2:String):RSAKey{ var _local3:Random; var _local4:uint; var _local5:RSAKey; var _local6:BigInteger; var _local7:BigInteger; var _local8:BigInteger; var _local9:BigInteger; var _local10:BigInteger; _local3 = new Random(); _local4 = (_arg1 >> 1); _local5 = new RSAKey(null, 0, null); _local5.e = parseInt(_arg2, 16); _local6 = new BigInteger(_arg2, 16); while (true) { while (true) { _local5. =  ((_arg1 - _local4), _local3); if ((((_local5..subtract(BigInteger.ONE).gcd(_local6).compareTo(BigInteger.ONE) == 0)) && (_local5..isProbablePrime(10)))){ break; }; }; while (true) { _local5.q =  (_local4, _local3); if ((((_local5.q.subtract(BigInteger.ONE).gcd(_local6).compareTo(BigInteger.ONE) == 0)) && (_local5.q.isProbablePrime(10)))){ break; }; }; if (_local5..compareTo(_local5.q) <= 0){ _local10 = _local5.; _local5. = _local5.q; _local5.q = _local10; }; _local7 = _local5..subtract(BigInteger.ONE); _local8 = _local5.q.subtract(BigInteger.ONE); _local9 = _local7.multiply(_local8); if (_local9.gcd(_local6).compareTo(BigInteger.ONE) == 0){ _local5.n = _local5..multiply(_local5.q); _local5. = _local6.modInverse(_local9); _local5. = _local5. .mod(_local7); _local5. = _local5. .mod(_local8); _local5. = _local5.q.modInverse(_local5.); break; }; }; return (_local5); } public static function  (_arg1:String, _arg2:String, _arg3:String, _arg4:String=null, _arg5:String=null, _arg6:String=null, _arg7:String=null, _arg8:String=null):RSAKey{ if (_arg4 == null){ return (new RSAKey(new BigInteger(_arg1, 16), parseInt(_arg2, 16), new BigInteger(_arg3, 16))); }; return (new RSAKey(new BigInteger(_arg1, 16), parseInt(_arg2, 16), new BigInteger(_arg3, 16), new BigInteger(_arg4, 16), new BigInteger(_arg5, 16), new BigInteger(_arg6, 16), new BigInteger(_arg7), new BigInteger(_arg8))); } } }//package com.hurlant.crypto.rsa
Section 32
//AESKey (com.hurlant.crypto.symmetric.AESKey) package com.hurlant.crypto.symmetric { import flash.utils.*; import com.hurlant.crypto.prng.*; import com.hurlant.util.*; public class AESKey implements ISymmetricKey { private var state:ByteArray; private var :ByteArray; private var :uint; private var  :uint; private var key:ByteArray; private static const _Xtime2:Array = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164, 166, 168, 170, 172, 174, 176, 178, 180, 182, 184, 186, 188, 190, 192, 194, 196, 198, 200, 202, 204, 206, 208, 210, 212, 214, 216, 218, 220, 222, 224, 226, 228, 230, 232, 234, 236, 238, 240, 242, 244, 246, 248, 250, 252, 254, 27, 25, 31, 29, 19, 17, 23, 21, 11, 9, 15, 13, 3, 1, 7, 5, 59, 57, 63, 61, 51, 49, 55, 53, 43, 41, 47, 45, 35, 33, 39, 37, 91, 89, 95, 93, 83, 81, 87, 85, 75, 73, 79, 77, 67, 65, 71, 69, 123, 121, 127, 125, 115, 113, 119, 117, 107, 105, 111, 109, 99, 97, 103, 101, 155, 153, 159, 157, 147, 145, 151, 149, 139, 137, 143, 141, 131, 129, 135, 133, 187, 185, 191, 189, 179, 177, 183, 181, 171, 169, 175, 173, 163, 161, 167, 165, 219, 217, 223, 221, 211, 209, 215, 213, 203, 201, 207, 205, 195, 193, 199, 197, 251, 249, 0xFF, 253, 243, 241, 247, 245, 235, 233, 239, 237, 227, 225, 231, 229]; private static const _Xtime9:Array = [0, 9, 18, 27, 36, 45, 54, 63, 72, 65, 90, 83, 108, 101, 126, 119, 144, 153, 130, 139, 180, 189, 166, 175, 216, 209, 202, 195, 252, 245, 238, 231, 59, 50, 41, 32, 31, 22, 13, 4, 115, 122, 97, 104, 87, 94, 69, 76, 171, 162, 185, 176, 143, 134, 157, 148, 227, 234, 241, 248, 199, 206, 213, 220, 118, 127, 100, 109, 82, 91, 64, 73, 62, 55, 44, 37, 26, 19, 8, 1, 230, 239, 244, 253, 194, 203, 208, 217, 174, 167, 188, 181, 138, 131, 152, 145, 77, 68, 95, 86, 105, 96, 123, 114, 5, 12, 23, 30, 33, 40, 51, 58, 221, 212, 207, 198, 249, 240, 235, 226, 149, 156, 135, 142, 177, 184, 163, 170, 236, 229, 254, 247, 200, 193, 218, 211, 164, 173, 182, 191, 128, 137, 146, 155, 124, 117, 110, 103, 88, 81, 74, 67, 52, 61, 38, 47, 16, 25, 2, 11, 215, 222, 197, 204, 243, 250, 225, 232, 159, 150, 141, 132, 187, 178, 169, 160, 71, 78, 85, 92, 99, 106, 113, 120, 15, 6, 29, 20, 43, 34, 57, 48, 154, 147, 136, 129, 190, 183, 172, 165, 210, 219, 192, 201, 246, 0xFF, 228, 237, 10, 3, 24, 17, 46, 39, 60, 53, 66, 75, 80, 89, 102, 111, 116, 125, 161, 168, 179, 186, 133, 140, 151, 158, 233, 224, 251, 242, 205, 196, 223, 214, 49, 56, 35, 42, 21, 28, 7, 14, 121, 112, 107, 98, 93, 84, 79, 70]; private static const Nb:uint = 4; private static const _XtimeB:Array = [0, 11, 22, 29, 44, 39, 58, 49, 88, 83, 78, 69, 116, 127, 98, 105, 176, 187, 166, 173, 156, 151, 138, 129, 232, 227, 254, 245, 196, 207, 210, 217, 123, 112, 109, 102, 87, 92, 65, 74, 35, 40, 53, 62, 15, 4, 25, 18, 203, 192, 221, 214, 231, 236, 241, 250, 147, 152, 133, 142, 191, 180, 169, 162, 246, 253, 224, 235, 218, 209, 204, 199, 174, 165, 184, 179, 130, 137, 148, 159, 70, 77, 80, 91, 106, 97, 124, 119, 30, 21, 8, 3, 50, 57, 36, 47, 141, 134, 155, 144, 161, 170, 183, 188, 213, 222, 195, 200, 249, 242, 239, 228, 61, 54, 43, 32, 17, 26, 7, 12, 101, 110, 115, 120, 73, 66, 95, 84, 247, 252, 225, 234, 219, 208, 205, 198, 175, 164, 185, 178, 131, 136, 149, 158, 71, 76, 81, 90, 107, 96, 125, 118, 31, 20, 9, 2, 51, 56, 37, 46, 140, 135, 154, 145, 160, 171, 182, 189, 212, 223, 194, 201, 248, 243, 238, 229, 60, 55, 42, 33, 16, 27, 6, 13, 100, 111, 114, 121, 72, 67, 94, 85, 1, 10, 23, 28, 45, 38, 59, 48, 89, 82, 79, 68, 117, 126, 99, 104, 177, 186, 167, 172, 157, 150, 139, 128, 233, 226, 0xFF, 244, 197, 206, 211, 216, 122, 113, 108, 103, 86, 93, 64, 75, 34, 41, 52, 63, 14, 5, 24, 19, 202, 193, 220, 215, 230, 237, 240, 251, 146, 153, 132, 143, 190, 181, 168, 163]; private static const _XtimeE:Array = [0, 14, 28, 18, 56, 54, 36, 42, 112, 126, 108, 98, 72, 70, 84, 90, 224, 238, 252, 242, 216, 214, 196, 202, 144, 158, 140, 130, 168, 166, 180, 186, 219, 213, 199, 201, 227, 237, 0xFF, 241, 171, 165, 183, 185, 147, 157, 143, 129, 59, 53, 39, 41, 3, 13, 31, 17, 75, 69, 87, 89, 115, 125, 111, 97, 173, 163, 177, 191, 149, 155, 137, 135, 221, 211, 193, 207, 229, 235, 249, 247, 77, 67, 81, 95, 117, 123, 105, 103, 61, 51, 33, 47, 5, 11, 25, 23, 118, 120, 106, 100, 78, 64, 82, 92, 6, 8, 26, 20, 62, 48, 34, 44, 150, 152, 138, 132, 174, 160, 178, 188, 230, 232, 250, 244, 222, 208, 194, 204, 65, 79, 93, 83, 121, 119, 101, 107, 49, 63, 45, 35, 9, 7, 21, 27, 161, 175, 189, 179, 153, 151, 133, 139, 209, 223, 205, 195, 233, 231, 245, 251, 154, 148, 134, 136, 162, 172, 190, 176, 234, 228, 246, 248, 210, 220, 206, 192, 122, 116, 102, 104, 66, 76, 94, 80, 10, 4, 22, 24, 50, 60, 46, 32, 236, 226, 240, 254, 212, 218, 200, 198, 156, 146, 128, 142, 164, 170, 184, 182, 12, 2, 16, 30, 52, 58, 40, 38, 124, 114, 96, 110, 68, 74, 88, 86, 55, 57, 43, 37, 15, 1, 19, 29, 71, 73, 91, 85, 127, 113, 99, 109, 215, 217, 203, 197, 239, 225, 243, 253, 167, 169, 187, 181, 159, 145, 131, 141]; private static const _Xtime2Sbox:Array = [198, 248, 238, 246, 0xFF, 214, 222, 145, 96, 2, 206, 86, 231, 181, 77, 236, 143, 31, 137, 250, 239, 178, 142, 251, 65, 179, 95, 69, 35, 83, 228, 155, 117, 225, 61, 76, 108, 126, 245, 131, 104, 81, 209, 249, 226, 171, 98, 42, 8, 149, 70, 157, 48, 55, 10, 47, 14, 36, 27, 223, 205, 78, 127, 234, 18, 29, 88, 52, 54, 220, 180, 91, 164, 118, 183, 125, 82, 221, 94, 19, 166, 185, 0, 193, 64, 227, 121, 182, 212, 141, 103, 114, 148, 152, 176, 133, 187, 197, 79, 237, 134, 154, 102, 17, 138, 233, 4, 254, 160, 120, 37, 75, 162, 93, 128, 5, 63, 33, 112, 241, 99, 119, 175, 66, 32, 229, 253, 191, 129, 24, 38, 195, 190, 53, 136, 46, 147, 85, 252, 122, 200, 186, 50, 230, 192, 25, 158, 163, 68, 84, 59, 11, 140, 199, 107, 40, 167, 188, 22, 173, 219, 100, 116, 20, 146, 12, 72, 184, 159, 189, 67, 196, 57, 49, 211, 242, 213, 139, 110, 218, 1, 177, 156, 73, 216, 172, 243, 207, 202, 244, 71, 16, 111, 240, 74, 92, 56, 87, 115, 151, 203, 161, 232, 62, 150, 97, 13, 15, 224, 124, 113, 204, 144, 6, 247, 28, 194, 106, 174, 105, 23, 153, 58, 39, 217, 235, 43, 34, 210, 169, 7, 51, 45, 60, 21, 201, 135, 170, 80, 165, 3, 89, 9, 26, 101, 215, 132, 208, 130, 41, 90, 30, 123, 168, 109, 44]; private static const _Xtime3Sbox:Array = [165, 132, 153, 141, 13, 189, 177, 84, 80, 3, 169, 125, 25, 98, 230, 154, 69, 157, 64, 135, 21, 235, 201, 11, 236, 103, 253, 234, 191, 247, 150, 91, 194, 28, 174, 106, 90, 65, 2, 79, 92, 244, 52, 8, 147, 115, 83, 63, 12, 82, 101, 94, 40, 161, 15, 181, 9, 54, 155, 61, 38, 105, 205, 159, 27, 158, 116, 46, 45, 178, 238, 251, 246, 77, 97, 206, 123, 62, 113, 151, 245, 104, 0, 44, 96, 31, 200, 237, 190, 70, 217, 75, 222, 212, 232, 74, 107, 42, 229, 22, 197, 215, 85, 148, 207, 16, 6, 129, 240, 68, 186, 227, 243, 254, 192, 138, 173, 188, 72, 4, 223, 193, 117, 99, 48, 26, 14, 109, 76, 20, 53, 47, 225, 162, 204, 57, 87, 242, 130, 71, 172, 231, 43, 149, 160, 152, 209, 127, 102, 126, 171, 131, 202, 41, 211, 60, 121, 226, 29, 118, 59, 86, 78, 30, 219, 10, 108, 228, 93, 110, 239, 166, 168, 164, 55, 139, 50, 67, 89, 183, 140, 100, 210, 224, 180, 250, 7, 37, 175, 142, 233, 24, 213, 136, 111, 114, 36, 241, 199, 81, 35, 124, 156, 33, 221, 220, 134, 133, 144, 66, 196, 170, 216, 5, 1, 18, 163, 95, 249, 208, 145, 88, 39, 185, 56, 19, 179, 51, 187, 112, 137, 167, 182, 34, 146, 32, 73, 0xFF, 120, 122, 143, 248, 128, 23, 218, 49, 198, 184, 195, 176, 119, 17, 203, 252, 214, 58]; private static const _InvSbox:Array = [82, 9, 106, 213, 48, 54, 165, 56, 191, 64, 163, 158, 129, 243, 215, 251, 124, 227, 57, 130, 155, 47, 0xFF, 135, 52, 142, 67, 68, 196, 222, 233, 203, 84, 123, 148, 50, 166, 194, 35, 61, 238, 76, 149, 11, 66, 250, 195, 78, 8, 46, 161, 102, 40, 217, 36, 178, 118, 91, 162, 73, 109, 139, 209, 37, 114, 248, 246, 100, 134, 104, 152, 22, 212, 164, 92, 204, 93, 101, 182, 146, 108, 112, 72, 80, 253, 237, 185, 218, 94, 21, 70, 87, 167, 141, 157, 132, 144, 216, 171, 0, 140, 188, 211, 10, 247, 228, 88, 5, 184, 179, 69, 6, 208, 44, 30, 143, 202, 63, 15, 2, 193, 175, 189, 3, 1, 19, 138, 107, 58, 145, 17, 65, 79, 103, 220, 234, 151, 242, 207, 206, 240, 180, 230, 115, 150, 172, 116, 34, 231, 173, 53, 133, 226, 249, 55, 232, 28, 117, 223, 110, 71, 241, 26, 113, 29, 41, 197, 137, 111, 183, 98, 14, 170, 24, 190, 27, 252, 86, 62, 75, 198, 210, 121, 32, 154, 219, 192, 254, 120, 205, 90, 244, 31, 221, 168, 51, 136, 7, 199, 49, 177, 18, 16, 89, 39, 128, 236, 95, 96, 81, 127, 169, 25, 181, 74, 13, 45, 229, 122, 159, 147, 201, 156, 239, 160, 224, 59, 77, 174, 42, 245, 176, 200, 235, 187, 60, 131, 83, 153, 97, 23, 43, 4, 126, 186, 119, 214, 38, 225, 105, 20, 99, 85, 33, 12, 125]; private static const _XtimeD:Array = [0, 13, 26, 23, 52, 57, 46, 35, 104, 101, 114, 127, 92, 81, 70, 75, 208, 221, 202, 199, 228, 233, 254, 243, 184, 181, 162, 175, 140, 129, 150, 155, 187, 182, 161, 172, 143, 130, 149, 152, 211, 222, 201, 196, 231, 234, 253, 240, 107, 102, 113, 124, 95, 82, 69, 72, 3, 14, 25, 20, 55, 58, 45, 32, 109, 96, 119, 122, 89, 84, 67, 78, 5, 8, 31, 18, 49, 60, 43, 38, 189, 176, 167, 170, 137, 132, 147, 158, 213, 216, 207, 194, 225, 236, 251, 246, 214, 219, 204, 193, 226, 239, 248, 245, 190, 179, 164, 169, 138, 135, 144, 157, 6, 11, 28, 17, 50, 63, 40, 37, 110, 99, 116, 121, 90, 87, 64, 77, 218, 215, 192, 205, 238, 227, 244, 249, 178, 191, 168, 165, 134, 139, 156, 145, 10, 7, 16, 29, 62, 51, 36, 41, 98, 111, 120, 117, 86, 91, 76, 65, 97, 108, 123, 118, 85, 88, 79, 66, 9, 4, 19, 30, 61, 48, 39, 42, 177, 188, 171, 166, 133, 136, 159, 146, 217, 212, 195, 206, 237, 224, 247, 250, 183, 186, 173, 160, 131, 142, 153, 148, 223, 210, 197, 200, 235, 230, 241, 252, 103, 106, 125, 112, 83, 94, 73, 68, 15, 2, 21, 24, 59, 54, 33, 44, 12, 1, 22, 27, 56, 53, 34, 47, 100, 105, 126, 115, 80, 93, 74, 71, 220, 209, 198, 203, 232, 229, 242, 0xFF, 180, 185, 174, 163, 128, 141, 154, 151]; private static const _Sbox:Array = [99, 124, 119, 123, 242, 107, 111, 197, 48, 1, 103, 43, 254, 215, 171, 118, 202, 130, 201, 125, 250, 89, 71, 240, 173, 212, 162, 175, 156, 164, 114, 192, 183, 253, 147, 38, 54, 63, 247, 204, 52, 165, 229, 241, 113, 216, 49, 21, 4, 199, 35, 195, 24, 150, 5, 154, 7, 18, 128, 226, 235, 39, 178, 117, 9, 131, 44, 26, 27, 110, 90, 160, 82, 59, 214, 179, 41, 227, 47, 132, 83, 209, 0, 237, 32, 252, 177, 91, 106, 203, 190, 57, 74, 76, 88, 207, 208, 239, 170, 251, 67, 77, 51, 133, 69, 249, 2, 127, 80, 60, 159, 168, 81, 163, 64, 143, 146, 157, 56, 245, 188, 182, 218, 33, 16, 0xFF, 243, 210, 205, 12, 19, 236, 95, 151, 68, 23, 196, 167, 126, 61, 100, 93, 25, 115, 96, 129, 79, 220, 34, 42, 144, 136, 70, 238, 184, 20, 222, 94, 11, 219, 224, 50, 58, 10, 73, 6, 36, 92, 194, 211, 172, 98, 145, 149, 228, 121, 231, 200, 55, 109, 141, 213, 78, 169, 108, 86, 244, 234, 101, 122, 174, 8, 186, 120, 37, 46, 28, 166, 180, 198, 232, 221, 116, 31, 75, 189, 139, 138, 112, 62, 181, 102, 72, 3, 246, 14, 97, 53, 87, 185, 134, 193, 29, 158, 225, 248, 152, 17, 105, 217, 142, 148, 155, 30, 135, 233, 206, 85, 40, 223, 140, 161, 137, 13, 191, 230, 66, 104, 65, 153, 45, 15, 176, 84, 187, 22]; private static var :ByteArray = new ByteArray(); private static var i:uint = 0; private static var :ByteArray = new ByteArray(); private static var :ByteArray = new ByteArray(); private static var :Array = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54]; private static var :ByteArray = new ByteArray(); private static var :ByteArray = new ByteArray(); private static var :ByteArray = new ByteArray(); private static var :ByteArray = new ByteArray(); private static var :ByteArray = new ByteArray(); private static var :ByteArray = new ByteArray(); private static var :ByteArray = new ByteArray(); public function AESKey(_arg1:ByteArray){  = new ByteArray(); state = new ByteArray();  = _arg1.length; this.key = new ByteArray(); this.key.writeBytes(_arg1);  (); } public function toString():String{ return (("aes" + (8 *  ))); } public function decrypt(_arg1:ByteArray, _arg2:uint=0):void{ var _local3:uint; state.position = 0; state.writeBytes(_arg1, _arg2, (Nb * 4));  (key, (( * Nb) * 4)); (); _local3 = ; while (_local3--) {  (key, ((_local3 * Nb) * 4)); if (_local3){ (); }; }; _arg1.position = _arg2; _arg1.writeBytes(state); } protected function ():void{ var _local1:uint; state[0] = [state[0]]; state[4] = [state[4]]; state[8] = [state[8]]; state[12] = [state[12]]; _local1 = [state[13]]; state[13] = [state[9]]; state[9] = [state[5]]; state[5] = [state[1]]; state[1] = _local1; _local1 = [state[2]]; state[2] = [state[10]]; state[10] = _local1; _local1 = [state[6]]; state[6] = [state[14]]; state[14] = _local1; _local1 = [state[3]]; state[3] = [state[7]]; state[7] = [state[11]]; state[11] = [state[15]]; state[15] = _local1; } public function dispose():void{ var _local1:uint; var _local2:Random; _local2 = new Random(); _local1 = 0; while (_local1 < key.length) { key[_local1] = _local2.nextByte(); _local1++; };  = _local2.nextByte(); _local1 = 0; while (_local1 < state.length) { state[_local1] = _local2.nextByte(); _local1++; }; _local1 = 0; while (_local1 < .length) { [_local1] = _local2.nextByte(); _local1++; }; key.length = 0;  = 0; state.length = 0; .length = 0; key = null; state = null;  = null;  = 0; Memory.gc(); } protected function ():void{ var _local1:uint; .length = 0; [0] = ((([state[0]] ^ [state[1]]) ^ [state[2]]) ^ [state[3]]); [5] = ((([state[0]] ^ [state[1]]) ^ [state[2]]) ^ [state[3]]); [10] = ((([state[0]] ^ [state[1]]) ^ [state[2]]) ^ [state[3]]); [15] = ((([state[0]] ^ [state[1]]) ^ [state[2]]) ^ [state[3]]); [4] = ((([state[4]] ^ [state[5]]) ^ [state[6]]) ^ [state[7]]); [9] = ((([state[4]] ^ [state[5]]) ^ [state[6]]) ^ [state[7]]); [14] = ((([state[4]] ^ [state[5]]) ^ [state[6]]) ^ [state[7]]); [3] = ((([state[4]] ^ [state[5]]) ^ [state[6]]) ^ [state[7]]); [8] = ((([state[8]] ^ [state[9]]) ^ [state[10]]) ^ [state[11]]); [13] = ((([state[8]] ^ [state[9]]) ^ [state[10]]) ^ [state[11]]); [2] = ((([state[8]] ^ [state[9]]) ^ [state[10]]) ^ [state[11]]); [7] = ((([state[8]] ^ [state[9]]) ^ [state[10]]) ^ [state[11]]); [12] = ((([state[12]] ^ [state[13]]) ^ [state[14]]) ^ [state[15]]); [1] = ((([state[12]] ^ [state[13]]) ^ [state[14]]) ^ [state[15]]); [6] = ((([state[12]] ^ [state[13]]) ^ [state[14]]) ^ [state[15]]); [11] = ((([state[12]] ^ [state[13]]) ^ [state[14]]) ^ [state[15]]); _local1 = 0; while (_local1 < (4 * Nb)) { state[_local1] = [[_local1]]; _local1++; }; } private function  ():void{ var _local1:uint; var _local2:uint; var _local3:uint; var _local4:uint; var _local5:uint; var _local6:uint; var _local7:uint; _local7 = (key.length / 4);  = (_local7 + 6); _local6 = _local7; while (_local6 < (Nb * ( + 1))) { _local1 = key[((4 * _local6) - 4)]; _local2 = key[((4 * _local6) - 3)]; _local3 = key[((4 * _local6) - 2)]; _local4 = key[((4 * _local6) - 1)]; if (!(_local6 % _local7)){ _local5 = _local4; _local4 = [_local1]; _local1 = ([_local2] ^ [(_local6 / _local7)]); _local2 = [_local3]; _local3 = [_local5]; } else { if ((((_local7 > 6)) && (((_local6 % _local7) == 4)))){ _local1 = [_local1]; _local2 = [_local2]; _local3 = [_local3]; _local4 = [_local4]; }; }; key[((4 * _local6) + 0)] = (key[(((4 * _local6) - (4 * _local7)) + 0)] ^ _local1); key[((4 * _local6) + 1)] = (key[(((4 * _local6) - (4 * _local7)) + 1)] ^ _local2); key[((4 * _local6) + 2)] = (key[(((4 * _local6) - (4 * _local7)) + 2)] ^ _local3); key[((4 * _local6) + 3)] = (key[(((4 * _local6) - (4 * _local7)) + 3)] ^ _local4); _local6++; }; } protected function  (_arg1:ByteArray, _arg2:uint):void{ var _local3:uint; _local3 = 0; while (_local3 < 16) { state[_local3] = (state[_local3] ^ _arg1[(_local3 + _arg2)]); _local3++; }; } public function encrypt(_arg1:ByteArray, _arg2:uint=0):void{ var _local3:uint; state.position = 0; state.writeBytes(_arg1, _arg2, (Nb * 4));  (key, 0); _local3 = 1; while (_local3 < ( + 1)) { if (_local3 < ){  (); } else {  (); };  (key, ((_local3 * Nb) * 4)); _local3++; }; _arg1.position = _arg2; _arg1.writeBytes(state); } protected function  ():void{ .length = 0; [0] = ((([state[0]] ^ [state[5]]) ^ [state[10]]) ^ [state[15]]); [1] = ((([state[0]] ^ [state[5]]) ^ [state[10]]) ^ [state[15]]); [2] = ((([state[0]] ^ [state[5]]) ^ [state[10]]) ^ [state[15]]); [3] = ((([state[0]] ^ [state[5]]) ^ [state[10]]) ^ [state[15]]); [4] = ((([state[4]] ^ [state[9]]) ^ [state[14]]) ^ [state[3]]); [5] = ((([state[4]] ^ [state[9]]) ^ [state[14]]) ^ [state[3]]); [6] = ((([state[4]] ^ [state[9]]) ^ [state[14]]) ^ [state[3]]); [7] = ((([state[4]] ^ [state[9]]) ^ [state[14]]) ^ [state[3]]); [8] = ((([state[8]] ^ [state[13]]) ^ [state[2]]) ^ [state[7]]); [9] = ((([state[8]] ^ [state[13]]) ^ [state[2]]) ^ [state[7]]); [10] = ((([state[8]] ^ [state[13]]) ^ [state[2]]) ^ [state[7]]); [11] = ((([state[8]] ^ [state[13]]) ^ [state[2]]) ^ [state[7]]); [12] = ((([state[12]] ^ [state[1]]) ^ [state[6]]) ^ [state[11]]); [13] = ((([state[12]] ^ [state[1]]) ^ [state[6]]) ^ [state[11]]); [14] = ((([state[12]] ^ [state[1]]) ^ [state[6]]) ^ [state[11]]); [15] = ((([state[12]] ^ [state[1]]) ^ [state[6]]) ^ [state[11]]); state.position = 0; state.writeBytes(, 0, (Nb * 4)); } protected function  ():void{ var _local1:uint; state[0] = [state[0]]; state[4] = [state[4]]; state[8] = [state[8]]; state[12] = [state[12]]; _local1 = [state[1]]; state[1] = [state[5]]; state[5] = [state[9]]; state[9] = [state[13]]; state[13] = _local1; _local1 = [state[2]]; state[2] = [state[10]]; state[10] = _local1; _local1 = [state[6]]; state[6] = [state[14]]; state[14] = _local1; _local1 = [state[15]]; state[15] = [state[11]]; state[11] = [state[7]]; state[7] = [state[3]]; state[3] = _local1; } public function getBlockSize():uint{ return (16); } while (i < 0x0100) { [i] = _Sbox[i]; [i] = _InvSbox[i]; [i] = _Xtime2Sbox[i]; [i] = _Xtime3Sbox[i]; [i] = _Xtime2[i]; [i] = _Xtime9[i]; [i] = _XtimeB[i]; [i] = _XtimeD[i]; [i] = _XtimeE[i]; i++; }; i = 0; while (i < .length) { [i] = [i]; i++; }; } }//package com.hurlant.crypto.symmetric
Section 33
//BlowFishKey (com.hurlant.crypto.symmetric.BlowFishKey) package com.hurlant.crypto.symmetric { import flash.utils.*; import com.hurlant.util.*; public class BlowFishKey implements ISymmetricKey { private var  :Array; private var  :Array; private var  :Array; private var key:ByteArray;// = null private var :Array; private var :Array; private static const KP:Array = [608135816, 2242054355, 320440878, 57701188, 2752067618, 698298832, 137296536, 3964562569, 1160258022, 953160567, 3193202383, 887688300, 3232508343, 3380367581, 1065670069, 3041331479, 2450970073, 2306472731]; private static const KS0:Array = [3509652390, 2564797868, 805139163, 3491422135, 3101798381, 1780907670, 3128725573, 4046225305, 614570311, 3012652279, 134345442, 2240740374, 1667834072, 1901547113, 2757295779, 4103290238, 227898511, 1921955416, 1904987480, 2182433518, 2069144605, 3260701109, 2620446009, 720527379, 3318853667, 677414384, 3393288472, 3101374703, 2390351024, 1614419982, 1822297739, 2954791486, 3608508353, 3174124327, 2024746970, 1432378464, 3864339955, 2857741204, 1464375394, 1676153920, 1439316330, 715854006, 3033291828, 289532110, 2706671279, 2087905683, 3018724369, 1668267050, 732546397, 1947742710, 3462151702, 2609353502, 2950085171, 1814351708, 2050118529, 680887927, 999245976, 1800124847, 3300911131, 1713906067, 1641548236, 4213287313, 1216130144, 1575780402, 4018429277, 3917837745, 3693486850, 3949271944, 596196993, 3549867205, 258830323, 2213823033, 772490370, 2760122372, 1774776394, 2652871518, 566650946, 4142492826, 1728879713, 2882767088, 1783734482, 3629395816, 2517608232, 2874225571, 1861159788, 326777828, 3124490320, 2130389656, 2716951837, 967770486, 1724537150, 2185432712, 2364442137, 1164943284, 2105845187, 998989502, 3765401048, 2244026483, 1075463327, 1455516326, 1322494562, 910128902, 469688178, 1117454909, 936433444, 3490320968, 3675253459, 1240580251, 122909385, 2157517691, 634681816, 4142456567, 3825094682, 3061402683, 2540495037, 79693498, 3249098678, 1084186820, 1583128258, 426386531, 1761308591, 1047286709, 322548459, 995290223, 1845252383, 2603652396, 3431023940, 2942221577, 3202600964, 3727903485, 1712269319, 422464435, 3234572375, 1170764815, 3523960633, 3117677531, 1434042557, 442511882, 3600875718, 1076654713, 1738483198, 4213154764, 2393238008, 3677496056, 1014306527, 4251020053, 793779912, 2902807211, 842905082, 4246964064, 1395751752, 1040244610, 2656851899, 3396308128, 445077038, 3742853595, 3577915638, 679411651, 2892444358, 2354009459, 1767581616, 3150600392, 3791627101, 3102740896, 284835224, 4246832056, 1258075500, 768725851, 2589189241, 3069724005, 3532540348, 1274779536, 3789419226, 2764799539, 1660621633, 3471099624, 4011903706, 913787905, 3497959166, 737222580, 2514213453, 2928710040, 3937242737, 1804850592, 3499020752, 2949064160, 2386320175, 2390070455, 2415321851, 4061277028, 2290661394, 2416832540, 1336762016, 1754252060, 3520065937, 3014181293, 791618072, 3188594551, 3933548030, 2332172193, 3852520463, 3043980520, 413987798, 3465142937, 3030929376, 4245938359, 2093235073, 3534596313, 375366246, 2157278981, 2479649556, 555357303, 3870105701, 2008414854, 3344188149, 4221384143, 3956125452, 2067696032, 3594591187, 2921233993, 2428461, 544322398, 577241275, 1471733935, 610547355, 4027169054, 1432588573, 1507829418, 2025931657, 3646575487, 545086370, 48609733, 2200306550, 1653985193, 298326376, 1316178497, 3007786442, 2064951626, 458293330, 2589141269, 3591329599, 3164325604, 727753846, 2179363840, 146436021, 1461446943, 4069977195, 705550613, 3059967265, 3887724982, 4281599278, 3313849956, 1404054877, 2845806497, 146425753, 1854211946]; private static const KS1:Array = [1266315497, 3048417604, 3681880366, 3289982499, 2909710000, 1235738493, 2632868024, 2414719590, 3970600049, 1771706367, 1449415276, 3266420449, 422970021, 1963543593, 2690192192, 3826793022, 1062508698, 1531092325, 1804592342, 2583117782, 2714934279, 4024971509, 1294809318, 4028980673, 1289560198, 2221992742, 1669523910, 35572830, 157838143, 1052438473, 1016535060, 1802137761, 1753167236, 1386275462, 3080475397, 2857371447, 1040679964, 2145300060, 2390574316, 1461121720, 2956646967, 4031777805, 4028374788, 33600511, 2920084762, 1018524850, 629373528, 3691585981, 3515945977, 2091462646, 2486323059, 586499841, 988145025, 935516892, 3367335476, 2599673255, 2839830854, 265290510, 3972581182, 2759138881, 3795373465, 1005194799, 847297441, 406762289, 1314163512, 1332590856, 1866599683, 4127851711, 750260880, 613907577, 1450815602, 3165620655, 3734664991, 3650291728, 3012275730, 3704569646, 1427272223, 778793252, 1343938022, 2676280711, 2052605720, 1946737175, 3164576444, 3914038668, 3967478842, 3682934266, 1661551462, 3294938066, 4011595847, 840292616, 3712170807, 616741398, 312560963, 711312465, 1351876610, 322626781, 1910503582, 271666773, 2175563734, 1594956187, 70604529, 3617834859, 1007753275, 1495573769, 4069517037, 2549218298, 2663038764, 504708206, 2263041392, 3941167025, 2249088522, 1514023603, 1998579484, 1312622330, 694541497, 2582060303, 2151582166, 1382467621, 776784248, 2618340202, 3323268794, 2497899128, 2784771155, 503983604, 4076293799, 907881277, 423175695, 432175456, 1378068232, 4145222326, 3954048622, 3938656102, 3820766613, 2793130115, 2977904593, 26017576, 3274890735, 3194772133, 1700274565, 1756076034, 4006520079, 3677328699, 720338349, 1533947780, 354530856, 688349552, 3973924725, 1637815568, 332179504, 3949051286, 53804574, 2852348879, 3044236432, 1282449977, 3583942155, 3416972820, 4006381244, 1617046695, 2628476075, 3002303598, 1686838959, 431878346, 2686675385, 1700445008, 1080580658, 1009431731, 832498133, 3223435511, 2605976345, 2271191193, 2516031870, 1648197032, 4164389018, 2548247927, 300782431, 375919233, 238389289, 3353747414, 2531188641, 2019080857, 1475708069, 455242339, 2609103871, 448939670, 3451063019, 1395535956, 2413381860, 1841049896, 1491858159, 885456874, 4264095073, 4001119347, 1565136089, 3898914787, 1108368660, 540939232, 1173283510, 2745871338, 3681308437, 4207628240, 3343053890, 4016749493, 1699691293, 1103962373, 3625875870, 2256883143, 3830138730, 1031889488, 3479347698, 1535977030, 4236805024, 3251091107, 2132092099, 1774941330, 1199868427, 1452454533, 157007616, 2904115357, 342012276, 595725824, 1480756522, 206960106, 497939518, 591360097, 863170706, 2375253569, 3596610801, 1814182875, 2094937945, 3421402208, 1082520231, 3463918190, 2785509508, 435703966, 3908032597, 1641649973, 2842273706, 3305899714, 1510255612, 2148256476, 2655287854, 3276092548, 4258621189, 236887753, 3681803219, 274041037, 1734335097, 3815195456, 3317970021, 1899903192, 1026095262, 4050517792, 356393447, 2410691914, 3873677099, 3682840055]; private static const KS3:Array = [976866871, 3556439503, 2881648439, 1522871579, 1555064734, 1336096578, 3548522304, 2579274686, 3574697629, 3205460757, 3593280638, 3338716283, 3079412587, 564236357, 2993598910, 1781952180, 1464380207, 3163844217, 3332601554, 1699332808, 1393555694, 1183702653, 3581086237, 1288719814, 691649499, 2847557200, 2895455976, 3193889540, 2717570544, 1781354906, 1676643554, 2592534050, 3230253752, 1126444790, 2770207658, 2633158820, 2210423226, 2615765581, 2414155088, 3127139286, 673620729, 2805611233, 1269405062, 4015350505, 3341807571, 4149409754, 1057255273, 2012875353, 2162469141, 2276492801, 2601117357, 993977747, 3918593370, 2654263191, 753973209, 36408145, 2530585658, 25011837, 3520020182, 2088578344, 530523599, 2918365339, 1524020338, 1518925132, 3760827505, 3759777254, 1202760957, 3985898139, 3906192525, 674977740, 4174734889, 2031300136, 2019492241, 3983892565, 4153806404, 3822280332, 352677332, 2297720250, 60907813, 90501309, 3286998549, 1016092578, 2535922412, 2839152426, 457141659, 509813237, 4120667899, 652014361, 1966332200, 2975202805, 55981186, 2327461051, 676427537, 3255491064, 2882294119, 3433927263, 1307055953, 942726286, 933058658, 2468411793, 3933900994, 4215176142, 1361170020, 2001714738, 2830558078, 3274259782, 1222529897, 1679025792, 2729314320, 3714953764, 1770335741, 151462246, 3013232138, 1682292957, 1483529935, 471910574, 1539241949, 458788160, 3436315007, 1807016891, 3718408830, 978976581, 1043663428, 3165965781, 1927990952, 4200891579, 2372276910, 3208408903, 3533431907, 1412390302, 2931980059, 4132332400, 1947078029, 3881505623, 4168226417, 2941484381, 1077988104, 1320477388, 886195818, 18198404, 3786409000, 2509781533, 112762804, 3463356488, 1866414978, 891333506, 18488651, 661792760, 1628790961, 3885187036, 3141171499, 876946877, 2693282273, 1372485963, 791857591, 2686433993, 3759982718, 3167212022, 3472953795, 2716379847, 445679433, 3561995674, 3504004811, 3574258232, 54117162, 3331405415, 2381918588, 3769707343, 4154350007, 1140177722, 4074052095, 668550556, 3214352940, 367459370, 261225585, 2610173221, 4209349473, 3468074219, 3265815641, 314222801, 3066103646, 3808782860, 282218597, 3406013506, 3773591054, 379116347, 1285071038, 846784868, 2669647154, 3771962079, 3550491691, 2305946142, 453669953, 1268987020, 3317592352, 3279303384, 3744833421, 2610507566, 3859509063, 266596637, 3847019092, 517658769, 3462560207, 3443424879, 370717030, 4247526661, 2224018117, 4143653529, 4112773975, 2788324899, 2477274417, 1456262402, 2901442914, 1517677493, 1846949527, 2295493580, 3734397586, 2176403920, 1280348187, 1908823572, 3871786941, 846861322, 1172426758, 3287448474, 3383383037, 1655181056, 3139813346, 901632758, 1897031941, 2986607138, 3066810236, 3447102507, 1393639104, 373351379, 950779232, 625454576, 3124240540, 4148612726, 2007998917, 544563296, 2244738638, 2330496472, 2058025392, 1291430526, 424198748, 50039436, 29584100, 3605783033, 2429876329, 2791104160, 1057563949, 3255363231, 3075367218, 3463963227, 1469046755, 985887462]; private static const ROUNDS:uint = 16; private static const KS2:Array = [3913112168, 2491498743, 4132185628, 2489919796, 1091903735, 1979897079, 3170134830, 3567386728, 3557303409, 857797738, 1136121015, 1342202287, 507115054, 2535736646, 337727348, 3213592640, 1301675037, 2528481711, 1895095763, 1721773893, 3216771564, 62756741, 2142006736, 835421444, 2531993523, 1442658625, 3659876326, 2882144922, 676362277, 1392781812, 170690266, 3921047035, 1759253602, 3611846912, 1745797284, 664899054, 1329594018, 3901205900, 3045908486, 2062866102, 2865634940, 3543621612, 3464012697, 1080764994, 553557557, 3656615353, 3996768171, 991055499, 499776247, 1265440854, 648242737, 3940784050, 980351604, 3713745714, 1749149687, 3396870395, 4211799374, 3640570775, 1161844396, 3125318951, 1431517754, 545492359, 4268468663, 3499529547, 1437099964, 2702547544, 3433638243, 2581715763, 2787789398, 1060185593, 1593081372, 2418618748, 4260947970, 69676912, 2159744348, 86519011, 2512459080, 3838209314, 1220612927, 3339683548, 133810670, 1090789135, 1078426020, 1569222167, 845107691, 3583754449, 4072456591, 1091646820, 628848692, 1613405280, 3757631651, 526609435, 236106946, 48312990, 2942717905, 3402727701, 1797494240, 859738849, 992217954, 4005476642, 2243076622, 3870952857, 3732016268, 765654824, 3490871365, 2511836413, 1685915746, 3888969200, 1414112111, 2273134842, 3281911079, 4080962846, 172450625, 2569994100, 980381355, 4109958455, 2819808352, 2716589560, 2568741196, 3681446669, 3329971472, 1835478071, 660984891, 3704678404, 4045999559, 3422617507, 3040415634, 1762651403, 1719377915, 3470491036, 2693910283, 3642056355, 3138596744, 1364962596, 2073328063, 1983633131, 926494387, 3423689081, 2150032023, 4096667949, 1749200295, 3328846651, 309677260, 2016342300, 1779581495, 3079819751, 111262694, 1274766160, 443224088, 298511866, 1025883608, 3806446537, 1145181785, 168956806, 3641502830, 3584813610, 1689216846, 3666258015, 3200248200, 1692713982, 2646376535, 4042768518, 1618508792, 1610833997, 3523052358, 4130873264, 2001055236, 3610705100, 2202168115, 4028541809, 2961195399, 1006657119, 2006996926, 3186142756, 1430667929, 3210227297, 1314452623, 4074634658, 4101304120, 2273951170, 1399257539, 3367210612, 3027628629, 1190975929, 2062231137, 2333990788, 2221543033, 2438960610, 1181637006, 548689776, 2362791313, 3372408396, 3104550113, 3145860560, 296247880, 1970579870, 3078560182, 3769228297, 1714227617, 3291629107, 3898220290, 166772364, 1251581989, 493813264, 448347421, 195405023, 2709975567, 677966185, 3703036547, 1463355134, 2715995803, 1338867538, 1343315457, 2802222074, 2684532164, 233230375, 2599980071, 2000651841, 3277868038, 1638401717, 4028070440, 3237316320, 6314154, 819756386, 300326615, 590932579, 1405279636, 3267499572, 3150704214, 2428286686, 3959192993, 3461946742, 1862657033, 1266418056, 963775037, 2089974820, 2263052895, 1917689273, 448879540, 3550394620, 3981727096, 150775221, 3627908307, 1303187396, 508620638, 2975983352, 2726630617, 1817252668, 1876281319, 1457606340, 908771278, 3720792119, 3617206836, 2455994898, 1729034894, 1080033504]; private static const BLOCK_SIZE:uint = 8; private static const P_SZ:uint = (ROUNDS + 2); private static const SBOX_SK:uint = 0x0100; public function BlowFishKey(_arg1:ByteArray){ key = null; super(); this.key = _arg1; (_arg1); } private function  (_arg1:uint):uint{ return (((([(_arg1 >>> 24)] + [((_arg1 >>> 16) & 0xFF)]) ^  [((_arg1 >>> 8) & 0xFF)]) +  [(_arg1 & 0xFF)])); } private function  (_arg1:ByteArray, _arg2:uint):uint{ return ((((((_arg1[_arg2] & 0xFF) << 24) | ((_arg1[(_arg2 + 1)] & 0xFF) << 16)) | ((_arg1[(_arg2 + 2)] & 0xFF) << 8)) | (_arg1[(_arg2 + 3)] & 0xFF))); } public function decrypt(_arg1:ByteArray, _arg2:uint=0):void{ (_arg1, _arg2, _arg1, _arg2); } private function (_arg1:ByteArray, _arg2:uint, _arg3:ByteArray, _arg4:uint):void{ var _local5:uint; var _local6:uint; var _local7:uint; _local5 =  (_arg1, _arg2); _local6 =  (_arg1, (_arg2 + 4)); _local5 = (_local5 ^  [(ROUNDS + 1)]); _local7 = ROUNDS; while (_local7 > 0) { _local6 = (_local6 ^ ( (_local5) ^  [_local7])); _local5 = (_local5 ^ ( (_local6) ^  [(_local7 - 1)])); _local7 = (_local7 - 2); }; _local6 = (_local6 ^  [0]); (_local6, _arg3, _arg4); (_local5, _arg3, (_arg4 + 4)); } private function (_arg1:ByteArray):void{ var _local2:uint; var _local3:uint; var _local4:uint; var _local5:uint; var _local6:uint;  = KS0.concat();  = KS1.concat();  = KS2.concat();  = KS3.concat();  = KP.concat(); _local2 = _arg1.length; _local3 = 0; _local4 = 0; while (_local4 < P_SZ) { _local5 = 0; _local6 = 0; while (_local6 < 4) { var _temp1 = _local3; _local3 = (_local3 + 1); _local5 = ((_local5 << 8) | (_arg1[_temp1] & 0xFF)); if (_local3 >= _local2){ _local3 = 0; }; _local6++; };  [_local4] = ( [_local4] ^ _local5); _local4++; }; (0, 0,  ); ( [(P_SZ - 2)],  [(P_SZ - 1)], ); ([(SBOX_SK - 2)], [(SBOX_SK - 1)], ); ([(SBOX_SK - 2)], [(SBOX_SK - 1)],  ); ( [(SBOX_SK - 2)],  [(SBOX_SK - 1)],  ); } public function dispose():void{ var _local1:uint; _local1 = 0; _local1 = 0; while (_local1 < .length) { [_local1] = 0; _local1++; }; _local1 = 0; while (_local1 < .length) { [_local1] = 0; _local1++; }; _local1 = 0; while (_local1 <  .length) {  [_local1] = 0; _local1++; }; _local1 = 0; while (_local1 <  .length) {  [_local1] = 0; _local1++; }; _local1 = 0; while (_local1 <  .length) {  [_local1] = 0; _local1++; };  = null;  = null;  = null;  = null;  = null; _local1 = 0; while (_local1 < key.length) { key[_local1] = 0; _local1++; }; key.length = 0; key = null; Memory.gc(); } private function (_arg1:ByteArray, _arg2:uint, _arg3:ByteArray, _arg4:uint):void{ var _local5:uint; var _local6:uint; var _local7:uint; _local5 =  (_arg1, _arg2); _local6 =  (_arg1, (_arg2 + 4)); _local5 = (_local5 ^  [0]); _local7 = 1; while (_local7 < ROUNDS) { _local6 = (_local6 ^ ( (_local5) ^  [_local7])); _local5 = (_local5 ^ ( (_local6) ^  [(_local7 + 1)])); _local7 = (_local7 + 2); }; _local6 = (_local6 ^  [(ROUNDS + 1)]); (_local6, _arg3, _arg4); (_local5, _arg3, (_arg4 + 4)); } public function encrypt(_arg1:ByteArray, _arg2:uint=0):void{ (_arg1, _arg2, _arg1, _arg2); } private function (_arg1:uint, _arg2:ByteArray, _arg3:uint):void{ _arg2[(_arg3 + 3)] = _arg1; _arg2[(_arg3 + 2)] = (_arg1 >> 8); _arg2[(_arg3 + 1)] = (_arg1 >> 16); _arg2[_arg3] = (_arg1 >> 24); } private function (_arg1:uint, _arg2:uint, _arg3:Array):void{ var _local4:uint; var _local5:uint; var _local6:uint; _local4 = _arg3.length; _local5 = 0; while (_local5 < _local4) { _arg1 = (_arg1 ^  [0]); _local6 = 1; while (_local6 < ROUNDS) { _arg2 = (_arg2 ^ ( (_arg1) ^  [_local6])); _arg1 = (_arg1 ^ ( (_arg2) ^  [(_local6 + 1)])); _local6 = (_local6 + 2); }; _arg2 = (_arg2 ^  [(ROUNDS + 1)]); _arg3[_local5] = _arg2; _arg3[(_local5 + 1)] = _arg1; _arg2 = _arg1; _arg1 = _arg3[_local5]; _local5 = (_local5 + 2); }; } public function toString():String{ return ("blowfish"); } public function getBlockSize():uint{ return (BLOCK_SIZE); } } }//package com.hurlant.crypto.symmetric
Section 34
//CBCMode (com.hurlant.crypto.symmetric.CBCMode) package com.hurlant.crypto.symmetric { import flash.utils.*; public class CBCMode extends IVMode implements IMode { public function CBCMode(_arg1:ISymmetricKey, _arg2:IPad=null){ super(_arg1, _arg2); } public function toString():String{ return ((key.toString() + "-cbc")); } public function decrypt(_arg1:ByteArray):void{ var _local2:ByteArray; var _local3:ByteArray; var _local4:uint; var _local5:uint; _local2 = getIV4d(); _local3 = new ByteArray(); _local4 = 0; while (_local4 < _arg1.length) { _local3.position = 0; _local3.writeBytes(_arg1, _local4, blockSize); key.decrypt(_arg1, _local4); _local5 = 0; while (_local5 < blockSize) { _arg1[(_local4 + _local5)] = (_arg1[(_local4 + _local5)] ^ _local2[_local5]); _local5++; }; _local2.position = 0; _local2.writeBytes(_local3, 0, blockSize); _local4 = (_local4 + blockSize); }; padding.unpad(_arg1); } public function encrypt(_arg1:ByteArray):void{ var _local2:ByteArray; var _local3:uint; var _local4:uint; padding.pad(_arg1); _local2 = getIV4e(); _local3 = 0; while (_local3 < _arg1.length) { _local4 = 0; while (_local4 < blockSize) { _arg1[(_local3 + _local4)] = (_arg1[(_local3 + _local4)] ^ _local2[_local4]); _local4++; }; key.encrypt(_arg1, _local3); _local2.position = 0; _local2.writeBytes(_arg1, _local3, blockSize); _local3 = (_local3 + blockSize); }; } } }//package com.hurlant.crypto.symmetric
Section 35
//CFB8Mode (com.hurlant.crypto.symmetric.CFB8Mode) package com.hurlant.crypto.symmetric { import flash.utils.*; public class CFB8Mode extends IVMode implements IMode { public function CFB8Mode(_arg1:ISymmetricKey, _arg2:IPad=null){ super(_arg1, null); } public function toString():String{ return ((key.toString() + "-cfb8")); } public function decrypt(_arg1:ByteArray):void{ var _local2:ByteArray; var _local3:ByteArray; var _local4:uint; var _local5:uint; var _local6:uint; _local2 = getIV4d(); _local3 = new ByteArray(); _local4 = 0; while (_local4 < _arg1.length) { _local5 = _arg1[_local4]; _local3.position = 0; _local3.writeBytes(_local2); key.encrypt(_local2); _arg1[_local4] = (_arg1[_local4] ^ _local2[0]); _local6 = 0; while (_local6 < (blockSize - 1)) { _local2[_local6] = _local3[(_local6 + 1)]; _local6++; }; _local2[(blockSize - 1)] = _local5; _local4++; }; } public function encrypt(_arg1:ByteArray):void{ var _local2:ByteArray; var _local3:ByteArray; var _local4:uint; var _local5:uint; _local2 = getIV4e(); _local3 = new ByteArray(); _local4 = 0; while (_local4 < _arg1.length) { _local3.position = 0; _local3.writeBytes(_local2); key.encrypt(_local2); _arg1[_local4] = (_arg1[_local4] ^ _local2[0]); _local5 = 0; while (_local5 < (blockSize - 1)) { _local2[_local5] = _local3[(_local5 + 1)]; _local5++; }; _local2[(blockSize - 1)] = _arg1[_local4]; _local4++; }; } } }//package com.hurlant.crypto.symmetric
Section 36
//CFBMode (com.hurlant.crypto.symmetric.CFBMode) package com.hurlant.crypto.symmetric { import flash.utils.*; public class CFBMode extends IVMode implements IMode { public function CFBMode(_arg1:ISymmetricKey, _arg2:IPad=null){ super(_arg1, null); } public function toString():String{ return ((key.toString() + "-cfb")); } public function decrypt(_arg1:ByteArray):void{ var _local2:uint; var _local3:ByteArray; var _local4:ByteArray; var _local5:uint; var _local6:uint; var _local7:uint; _local2 = _arg1.length; _local3 = getIV4d(); _local4 = new ByteArray(); _local5 = 0; while (_local5 < _arg1.length) { key.encrypt(_local3); _local6 = (((_local5 + blockSize))<_local2) ? blockSize : (_local2 - _local5); _local4.position = 0; _local4.writeBytes(_arg1, _local5, _local6); _local7 = 0; while (_local7 < _local6) { _arg1[(_local5 + _local7)] = (_arg1[(_local5 + _local7)] ^ _local3[_local7]); _local7++; }; _local3.position = 0; _local3.writeBytes(_local4); _local5 = (_local5 + blockSize); }; } public function encrypt(_arg1:ByteArray):void{ var _local2:uint; var _local3:ByteArray; var _local4:uint; var _local5:uint; var _local6:uint; _local2 = _arg1.length; _local3 = getIV4e(); _local4 = 0; while (_local4 < _arg1.length) { key.encrypt(_local3); _local5 = (((_local4 + blockSize))<_local2) ? blockSize : (_local2 - _local4); _local6 = 0; while (_local6 < _local5) { _arg1[(_local4 + _local6)] = (_arg1[(_local4 + _local6)] ^ _local3[_local6]); _local6++; }; _local3.position = 0; _local3.writeBytes(_arg1, _local4, _local5); _local4 = (_local4 + blockSize); }; } } }//package com.hurlant.crypto.symmetric
Section 37
//CTRMode (com.hurlant.crypto.symmetric.CTRMode) package com.hurlant.crypto.symmetric { import flash.utils.*; public class CTRMode extends IVMode implements IMode { public function CTRMode(_arg1:ISymmetricKey, _arg2:IPad=null){ super(_arg1, _arg2); } public function toString():String{ return ((key.toString() + "-ctr")); } private function core(_arg1:ByteArray, _arg2:ByteArray):void{ var _local3:ByteArray; var _local4:ByteArray; var _local5:uint; var _local6:uint; _local3 = new ByteArray(); _local4 = new ByteArray(); _local3.writeBytes(_arg2); _local5 = 0; while (_local5 < _arg1.length) { _local4.position = 0; _local4.writeBytes(_local3); key.encrypt(_local4); _local6 = 0; while (_local6 < blockSize) { _arg1[(_local5 + _local6)] = (_arg1[(_local5 + _local6)] ^ _local4[_local6]); _local6++; }; _local6 = (blockSize - 1); while (_local6 >= 0) { var _local7 = _local3; var _local8 = _local6; var _local9 = (_local7[_local8] + 1); _local7[_local8] = _local9; if (_local3[_local6] != 0){ break; }; _local6--; }; _local5 = (_local5 + blockSize); }; } public function decrypt(_arg1:ByteArray):void{ var _local2:ByteArray; _local2 = getIV4d(); core(_arg1, _local2); padding.unpad(_arg1); } public function encrypt(_arg1:ByteArray):void{ var _local2:ByteArray; padding.pad(_arg1); _local2 = getIV4e(); core(_arg1, _local2); } } }//package com.hurlant.crypto.symmetric
Section 38
//DESKey (com.hurlant.crypto.symmetric.DESKey) package com.hurlant.crypto.symmetric { import flash.utils.*; import com.hurlant.util.*; public class DESKey implements ISymmetricKey { protected var encKey:Array; protected var key:ByteArray; protected var decKey:Array; private static const SP8:Array = [268439616, 0x1000, 262144, 268701760, 268435456, 268439616, 64, 268435456, 262208, 268697600, 268701760, 266240, 268701696, 266304, 0x1000, 64, 268697600, 268435520, 268439552, 4160, 266240, 262208, 268697664, 268701696, 4160, 0, 0, 268697664, 268435520, 268439552, 266304, 262144, 266304, 262144, 268701696, 0x1000, 64, 268697664, 0x1000, 266304, 268439552, 64, 268435520, 268697600, 268697664, 268435456, 262144, 268439616, 0, 268701760, 262208, 268435520, 268697600, 268439552, 268439616, 0, 268701760, 266240, 266240, 4160, 4160, 262208, 268435456, 268701696]; private static const bytebit:Array = [128, 64, 32, 16, 8, 4, 2, 1]; private static const bigbyte:Array = [0x800000, 0x400000, 0x200000, 0x100000, 524288, 262144, 131072, 65536, 0x8000, 0x4000, 0x2000, 0x1000, 0x0800, 0x0400, 0x0200, 0x0100, 128, 64, 32, 16, 8, 4, 2, 1]; private static const pc1:Array = [56, 48, 40, 32, 24, 16, 8, 0, 57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18, 10, 2, 59, 51, 43, 35, 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 60, 52, 44, 36, 28, 20, 12, 4, 27, 19, 11, 3]; private static const pc2:Array = [13, 16, 10, 23, 0, 4, 2, 27, 14, 5, 20, 9, 22, 18, 11, 3, 25, 7, 15, 6, 26, 19, 12, 1, 40, 51, 30, 36, 46, 54, 29, 39, 50, 44, 32, 47, 43, 48, 38, 55, 33, 52, 45, 41, 49, 35, 28, 31]; private static const Df_Key:Array = [1, 35, 69, 103, 137, 171, 205, 239, 254, 220, 186, 152, 118, 84, 50, 16, 137, 171, 205, 239, 1, 35, 69, 103]; private static const totrot:Array = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28]; private static const SP1:Array = [16843776, 0, 65536, 16843780, 16842756, 66564, 4, 65536, 0x0400, 16843776, 16843780, 0x0400, 16778244, 16842756, 16777216, 4, 0x0404, 16778240, 16778240, 66560, 66560, 16842752, 16842752, 16778244, 65540, 16777220, 16777220, 65540, 0, 0x0404, 66564, 16777216, 65536, 16843780, 4, 16842752, 16843776, 16777216, 16777216, 0x0400, 16842756, 65536, 66560, 16777220, 0x0400, 4, 16778244, 66564, 16843780, 65540, 16842752, 16778244, 16777220, 0x0404, 66564, 16843776, 0x0404, 16778240, 16778240, 0, 65540, 66560, 0, 16842756]; private static const SP2:Array = [2148565024, 2147516416, 0x8000, 1081376, 0x100000, 32, 2148532256, 2147516448, 2147483680, 2148565024, 2148564992, 2147483648, 2147516416, 0x100000, 32, 2148532256, 0x108000, 0x100020, 2147516448, 0, 2147483648, 0x8000, 1081376, 2148532224, 0x100020, 2147483680, 0, 0x108000, 32800, 2148564992, 2148532224, 32800, 0, 1081376, 2148532256, 0x100000, 2147516448, 2148532224, 2148564992, 0x8000, 2148532224, 2147516416, 32, 2148565024, 1081376, 32, 0x8000, 2147483648, 32800, 2148564992, 0x100000, 2147483680, 0x100020, 2147516448, 2147483680, 0x100020, 0x108000, 0, 2147516416, 32800, 2147483648, 2148532256, 2148565024, 0x108000]; private static const SP3:Array = [520, 134349312, 0, 134348808, 134218240, 0, 131592, 134218240, 131080, 134217736, 134217736, 131072, 134349320, 131080, 134348800, 520, 134217728, 8, 134349312, 0x0200, 131584, 134348800, 134348808, 131592, 134218248, 131584, 131072, 134218248, 8, 134349320, 0x0200, 134217728, 134349312, 134217728, 131080, 520, 131072, 134349312, 134218240, 0, 0x0200, 131080, 134349320, 134218240, 134217736, 0x0200, 0, 134348808, 134218248, 131072, 134217728, 134349320, 8, 131592, 131584, 134217736, 134348800, 134218248, 520, 134348800, 131592, 8, 134348808, 131584]; private static const SP4:Array = [8396801, 8321, 8321, 128, 8396928, 0x800081, 0x800001, 8193, 0, 0x802000, 0x802000, 8396929, 129, 0, 0x800080, 0x800001, 1, 0x2000, 0x800000, 8396801, 128, 0x800000, 8193, 8320, 0x800081, 1, 8320, 0x800080, 0x2000, 8396928, 8396929, 129, 0x800080, 0x800001, 0x802000, 8396929, 129, 0, 0, 0x802000, 8320, 0x800080, 0x800081, 1, 8396801, 8321, 8321, 128, 8396929, 129, 1, 0x2000, 0x800001, 8193, 8396928, 0x800081, 8193, 8320, 0x800000, 8396801, 128, 0x800000, 0x2000, 8396928]; private static const SP5:Array = [0x0100, 34078976, 34078720, 1107296512, 524288, 0x0100, 1073741824, 34078720, 1074266368, 524288, 33554688, 1074266368, 1107296512, 1107820544, 524544, 1073741824, 33554432, 1074266112, 1074266112, 0, 1073742080, 1107820800, 1107820800, 33554688, 1107820544, 1073742080, 0, 1107296256, 34078976, 33554432, 1107296256, 524544, 524288, 1107296512, 0x0100, 33554432, 1073741824, 34078720, 1107296512, 1074266368, 33554688, 1073741824, 1107820544, 34078976, 1074266368, 0x0100, 33554432, 1107820544, 1107820800, 524544, 1107296256, 1107820800, 34078720, 0, 1074266112, 1107296256, 524544, 33554688, 1073742080, 524288, 0, 1074266112, 34078976, 1073742080]; private static const SP6:Array = [536870928, 541065216, 0x4000, 541081616, 541065216, 16, 541081616, 0x400000, 536887296, 4210704, 0x400000, 536870928, 0x400010, 536887296, 536870912, 16400, 0, 0x400010, 536887312, 0x4000, 0x404000, 536887312, 16, 541065232, 541065232, 0, 4210704, 541081600, 16400, 0x404000, 541081600, 536870912, 536887296, 16, 541065232, 0x404000, 541081616, 0x400000, 16400, 536870928, 0x400000, 536887296, 536870912, 16400, 536870928, 541081616, 0x404000, 541065216, 4210704, 541081600, 0, 541065232, 16, 0x4000, 541065216, 4210704, 0x4000, 0x400010, 536887312, 0, 541081600, 536870912, 0x400010, 536887312]; private static const SP7:Array = [0x200000, 69206018, 67110914, 0, 0x0800, 67110914, 2099202, 69208064, 69208066, 0x200000, 0, 67108866, 2, 67108864, 69206018, 2050, 67110912, 2099202, 0x200002, 67110912, 67108866, 69206016, 69208064, 0x200002, 69206016, 0x0800, 2050, 69208066, 0x200800, 2, 67108864, 0x200800, 67108864, 0x200800, 0x200000, 67110914, 67110914, 69206018, 69206018, 2, 0x200002, 67108864, 67110912, 0x200000, 69208064, 2050, 2099202, 69208064, 2050, 67108866, 69208066, 69206016, 0x200800, 0, 2, 69208066, 0, 2099202, 69206016, 0x0800, 67108866, 67110912, 0x0800, 0x200002]; public function DESKey(_arg1:ByteArray){ this.key = _arg1; this.encKey = generateWorkingKey(true, _arg1, 0); this.decKey = generateWorkingKey(false, _arg1, 0); } protected function generateWorkingKey(_arg1:Boolean, _arg2:ByteArray, _arg3:uint):Array{ var _local4:Array; var _local5:ByteArray; var _local6:ByteArray; var _local7:uint; var _local8:uint; var _local9:uint; var _local10:uint; var _local11:uint; var _local12:uint; var _local13:uint; _local4 = []; _local5 = new ByteArray(); _local6 = new ByteArray(); _local8 = 0; while (_local8 < 56) { _local7 = pc1[_local8]; _local5[_local8] = !(((_arg2[(_arg3 + (_local7 >>> 3))] & bytebit[(_local7 & 7)]) == 0)); _local8++; }; _local9 = 0; while (_local9 < 16) { if (_arg1){ _local10 = (_local9 << 1); } else { _local10 = ((15 - _local9) << 1); }; _local11 = (_local10 + 1); _local4[_local10] = (_local4[_local11] = 0); _local8 = 0; while (_local8 < 28) { _local7 = (_local8 + totrot[_local9]); if (_local7 < 28){ _local6[_local8] = _local5[_local7]; } else { _local6[_local8] = _local5[(_local7 - 28)]; }; _local8++; }; _local8 = 28; while (_local8 < 56) { _local7 = (_local8 + totrot[_local9]); if (_local7 < 56){ _local6[_local8] = _local5[_local7]; } else { _local6[_local8] = _local5[(_local7 - 28)]; }; _local8++; }; _local8 = 0; while (_local8 < 24) { if (_local6[pc2[_local8]]){ _local4[_local10] = (_local4[_local10] | bigbyte[_local8]); }; if (_local6[pc2[(_local8 + 24)]]){ _local4[_local11] = (_local4[_local11] | bigbyte[_local8]); }; _local8++; }; _local9++; }; _local9 = 0; while (_local9 != 32) { _local12 = _local4[_local9]; _local13 = _local4[(_local9 + 1)]; _local4[_local9] = (((((_local12 & 0xFC0000) << 6) | ((_local12 & 4032) << 10)) | ((_local13 & 0xFC0000) >>> 10)) | ((_local13 & 4032) >>> 6)); _local4[(_local9 + 1)] = (((((_local12 & 258048) << 12) | ((_local12 & 63) << 16)) | ((_local13 & 258048) >>> 4)) | (_local13 & 63)); _local9 = (_local9 + 2); }; return (_local4); } public function encrypt(_arg1:ByteArray, _arg2:uint=0):void{ desFunc(encKey, _arg1, _arg2, _arg1, _arg2); } public function decrypt(_arg1:ByteArray, _arg2:uint=0):void{ desFunc(decKey, _arg1, _arg2, _arg1, _arg2); } public function dispose():void{ var _local1:uint; _local1 = 0; _local1 = 0; while (_local1 < encKey.length) { encKey[_local1] = 0; _local1++; }; _local1 = 0; while (_local1 < decKey.length) { decKey[_local1] = 0; _local1++; }; encKey = null; decKey = null; _local1 = 0; while (_local1 < key.length) { key[_local1] = 0; _local1++; }; key.length = 0; key = null; Memory.gc(); } protected function desFunc(_arg1:Array, _arg2:ByteArray, _arg3:uint, _arg4:ByteArray, _arg5:uint):void{ var _local6:uint; var _local7:uint; var _local8:uint; var _local9:uint; var _local10:uint; _local8 = ((_arg2[(_arg3 + 0)] & 0xFF) << 24); _local8 = (_local8 | ((_arg2[(_arg3 + 1)] & 0xFF) << 16)); _local8 = (_local8 | ((_arg2[(_arg3 + 2)] & 0xFF) << 8)); _local8 = (_local8 | (_arg2[(_arg3 + 3)] & 0xFF)); _local7 = ((_arg2[(_arg3 + 4)] & 0xFF) << 24); _local7 = (_local7 | ((_arg2[(_arg3 + 5)] & 0xFF) << 16)); _local7 = (_local7 | ((_arg2[(_arg3 + 6)] & 0xFF) << 8)); _local7 = (_local7 | (_arg2[(_arg3 + 7)] & 0xFF)); _local6 = (((_local8 >>> 4) ^ _local7) & 252645135); _local7 = (_local7 ^ _local6); _local8 = (_local8 ^ (_local6 << 4)); _local6 = (((_local8 >>> 16) ^ _local7) & 0xFFFF); _local7 = (_local7 ^ _local6); _local8 = (_local8 ^ (_local6 << 16)); _local6 = (((_local7 >>> 2) ^ _local8) & 858993459); _local8 = (_local8 ^ _local6); _local7 = (_local7 ^ (_local6 << 2)); _local6 = (((_local7 >>> 8) ^ _local8) & 0xFF00FF); _local8 = (_local8 ^ _local6); _local7 = (_local7 ^ (_local6 << 8)); _local7 = (((_local7 << 1) | ((_local7 >>> 31) & 1)) & 4294967295); _local6 = ((_local8 ^ _local7) & 2863311530); _local8 = (_local8 ^ _local6); _local7 = (_local7 ^ _local6); _local8 = (((_local8 << 1) | ((_local8 >>> 31) & 1)) & 4294967295); _local9 = 0; while (_local9 < 8) { _local6 = ((_local7 << 28) | (_local7 >>> 4)); _local6 = (_local6 ^ _arg1[((_local9 * 4) + 0)]); _local10 = SP7[(_local6 & 63)]; _local10 = (_local10 | SP5[((_local6 >>> 8) & 63)]); _local10 = (_local10 | SP3[((_local6 >>> 16) & 63)]); _local10 = (_local10 | SP1[((_local6 >>> 24) & 63)]); _local6 = (_local7 ^ _arg1[((_local9 * 4) + 1)]); _local10 = (_local10 | SP8[(_local6 & 63)]); _local10 = (_local10 | SP6[((_local6 >>> 8) & 63)]); _local10 = (_local10 | SP4[((_local6 >>> 16) & 63)]); _local10 = (_local10 | SP2[((_local6 >>> 24) & 63)]); _local8 = (_local8 ^ _local10); _local6 = ((_local8 << 28) | (_local8 >>> 4)); _local6 = (_local6 ^ _arg1[((_local9 * 4) + 2)]); _local10 = SP7[(_local6 & 63)]; _local10 = (_local10 | SP5[((_local6 >>> 8) & 63)]); _local10 = (_local10 | SP3[((_local6 >>> 16) & 63)]); _local10 = (_local10 | SP1[((_local6 >>> 24) & 63)]); _local6 = (_local8 ^ _arg1[((_local9 * 4) + 3)]); _local10 = (_local10 | SP8[(_local6 & 63)]); _local10 = (_local10 | SP6[((_local6 >>> 8) & 63)]); _local10 = (_local10 | SP4[((_local6 >>> 16) & 63)]); _local10 = (_local10 | SP2[((_local6 >>> 24) & 63)]); _local7 = (_local7 ^ _local10); _local9++; }; _local7 = ((_local7 << 31) | (_local7 >>> 1)); _local6 = ((_local8 ^ _local7) & 2863311530); _local8 = (_local8 ^ _local6); _local7 = (_local7 ^ _local6); _local8 = ((_local8 << 31) | (_local8 >>> 1)); _local6 = (((_local8 >>> 8) ^ _local7) & 0xFF00FF); _local7 = (_local7 ^ _local6); _local8 = (_local8 ^ (_local6 << 8)); _local6 = (((_local8 >>> 2) ^ _local7) & 858993459); _local7 = (_local7 ^ _local6); _local8 = (_local8 ^ (_local6 << 2)); _local6 = (((_local7 >>> 16) ^ _local8) & 0xFFFF); _local8 = (_local8 ^ _local6); _local7 = (_local7 ^ (_local6 << 16)); _local6 = (((_local7 >>> 4) ^ _local8) & 252645135); _local8 = (_local8 ^ _local6); _local7 = (_local7 ^ (_local6 << 4)); _arg4[(_arg5 + 0)] = ((_local7 >>> 24) & 0xFF); _arg4[(_arg5 + 1)] = ((_local7 >>> 16) & 0xFF); _arg4[(_arg5 + 2)] = ((_local7 >>> 8) & 0xFF); _arg4[(_arg5 + 3)] = (_local7 & 0xFF); _arg4[(_arg5 + 4)] = ((_local8 >>> 24) & 0xFF); _arg4[(_arg5 + 5)] = ((_local8 >>> 16) & 0xFF); _arg4[(_arg5 + 6)] = ((_local8 >>> 8) & 0xFF); _arg4[(_arg5 + 7)] = (_local8 & 0xFF); } public function toString():String{ return ("des"); } public function getBlockSize():uint{ return (8); } } }//package com.hurlant.crypto.symmetric
Section 39
//ECBMode (com.hurlant.crypto.symmetric.ECBMode) package com.hurlant.crypto.symmetric { import flash.utils.*; import com.hurlant.util.*; public class ECBMode implements IMode, ICipher { private var key:ISymmetricKey; private var padding:IPad; public function ECBMode(_arg1:ISymmetricKey, _arg2:IPad=null){ this.key = _arg1; if (_arg2 == null){ _arg2 = new PKCS5(_arg1.getBlockSize()); } else { _arg2.setBlockSize(_arg1.getBlockSize()); }; this.padding = _arg2; } public function encrypt(_arg1:ByteArray):void{ var _local2:uint; var _local3:ByteArray; var _local4:ByteArray; var _local5:uint; padding.pad(_arg1); _arg1.position = 0; _local2 = key.getBlockSize(); _local3 = new ByteArray(); _local4 = new ByteArray(); _local5 = 0; while (_local5 < _arg1.length) { _local3.length = 0; _arg1.readBytes(_local3, 0, _local2); key.encrypt(_local3); _local4.writeBytes(_local3); _local5 = (_local5 + _local2); }; _arg1.length = 0; _arg1.writeBytes(_local4); } public function decrypt(_arg1:ByteArray):void{ var _local2:uint; var _local3:ByteArray; var _local4:ByteArray; var _local5:uint; _arg1.position = 0; _local2 = key.getBlockSize(); if ((_arg1.length % _local2) != 0){ throw (new Error(("ECB mode cipher length must be a multiple of blocksize " + _local2))); }; _local3 = new ByteArray(); _local4 = new ByteArray(); _local5 = 0; while (_local5 < _arg1.length) { _local3.length = 0; _arg1.readBytes(_local3, 0, _local2); key.decrypt(_local3); _local4.writeBytes(_local3); _local5 = (_local5 + _local2); }; padding.unpad(_local4); _arg1.length = 0; _arg1.writeBytes(_local4); } public function dispose():void{ key.dispose(); key = null; padding = null; Memory.gc(); } public function getBlockSize():uint{ return (key.getBlockSize()); } public function toString():String{ return ((key.toString() + "-ecb")); } } }//package com.hurlant.crypto.symmetric
Section 40
//ICipher (com.hurlant.crypto.symmetric.ICipher) package com.hurlant.crypto.symmetric { import flash.utils.*; public interface ICipher { function encrypt(_arg1:ByteArray):void; function dispose():void; function getBlockSize():uint; function toString():String; function decrypt(_arg1:ByteArray):void; } }//package com.hurlant.crypto.symmetric
Section 41
//IMode (com.hurlant.crypto.symmetric.IMode) package com.hurlant.crypto.symmetric { public interface IMode extends ICipher { } }//package com.hurlant.crypto.symmetric
Section 42
//IPad (com.hurlant.crypto.symmetric.IPad) package com.hurlant.crypto.symmetric { import flash.utils.*; public interface IPad { function pad(_arg1:ByteArray):void; function unpad(_arg1:ByteArray):void; function setBlockSize(_arg1:uint):void; } }//package com.hurlant.crypto.symmetric
Section 43
//IStreamCipher (com.hurlant.crypto.symmetric.IStreamCipher) package com.hurlant.crypto.symmetric { public interface IStreamCipher extends ICipher { } }//package com.hurlant.crypto.symmetric
Section 44
//ISymmetricKey (com.hurlant.crypto.symmetric.ISymmetricKey) package com.hurlant.crypto.symmetric { import flash.utils.*; public interface ISymmetricKey { function encrypt(_arg1:ByteArray, _arg2:uint=0):void; function dispose():void; function getBlockSize():uint; function toString():String; function decrypt(_arg1:ByteArray, _arg2:uint=0):void; } }//package com.hurlant.crypto.symmetric
Section 45
//IVMode (com.hurlant.crypto.symmetric.IVMode) package com.hurlant.crypto.symmetric { import flash.utils.*; import com.hurlant.crypto.prng.*; import com.hurlant.util.*; public class IVMode { protected var :ByteArray; protected var :ByteArray; protected var blockSize:uint; protected var padding:IPad; protected var :Random; protected var key:ISymmetricKey; public function IVMode(_arg1:ISymmetricKey, _arg2:IPad=null){ this.key = _arg1; blockSize = _arg1.getBlockSize(); if (_arg2 == null){ _arg2 = new PKCS5(blockSize); } else { _arg2.setBlockSize(blockSize); }; this.padding = _arg2;  = new Random();  = null;  = new ByteArray(); } public function set IV(_arg1:ByteArray):void{  = _arg1; .length = 0; .writeBytes(); } protected function getIV4d():ByteArray{ var _local1:ByteArray; _local1 = new ByteArray(); if (){ _local1.writeBytes(); } else { throw (new Error("an IV must be set before calling decrypt()")); }; return (_local1); } protected function getIV4e():ByteArray{ var _local1:ByteArray; _local1 = new ByteArray(); if (){ _local1.writeBytes(); } else { .nextBytes(_local1, blockSize); }; .length = 0; .writeBytes(_local1); return (_local1); } public function get IV():ByteArray{ return (); } public function dispose():void{ var _local1:uint; if ( != null){ _local1 = 0; while (_local1 < .length) { [_local1] = .nextByte(); _local1++; }; .length = 0;  = null; }; if ( != null){ _local1 = 0; while (_local1 < .length) { [_local1] = .nextByte(); _local1++; }; .length = 0;  = null; }; key.dispose(); key = null; padding = null; .dispose();  = null; Memory.gc(); } public function getBlockSize():uint{ return (key.getBlockSize()); } } }//package com.hurlant.crypto.symmetric
Section 46
//NullPad (com.hurlant.crypto.symmetric.NullPad) package com.hurlant.crypto.symmetric { import flash.utils.*; public class NullPad implements IPad { public function pad(_arg1:ByteArray):void{ } public function unpad(_arg1:ByteArray):void{ } public function setBlockSize(_arg1:uint):void{ } } }//package com.hurlant.crypto.symmetric
Section 47
//OFBMode (com.hurlant.crypto.symmetric.OFBMode) package com.hurlant.crypto.symmetric { import flash.utils.*; public class OFBMode extends IVMode implements IMode { public function OFBMode(_arg1:ISymmetricKey, _arg2:IPad=null){ super(_arg1, null); } public function toString():String{ return ((key.toString() + "-ofb")); } private function core(_arg1:ByteArray, _arg2:ByteArray):void{ var _local3:uint; var _local4:ByteArray; var _local5:uint; var _local6:uint; var _local7:uint; _local3 = _arg1.length; _local4 = new ByteArray(); _local5 = 0; while (_local5 < _arg1.length) { key.encrypt(_arg2); _local4.position = 0; _local4.writeBytes(_arg2); _local6 = (((_local5 + blockSize))<_local3) ? blockSize : (_local3 - _local5); _local7 = 0; while (_local7 < _local6) { _arg1[(_local5 + _local7)] = (_arg1[(_local5 + _local7)] ^ _arg2[_local7]); _local7++; }; _arg2.position = 0; _arg2.writeBytes(_local4); _local5 = (_local5 + blockSize); }; } public function decrypt(_arg1:ByteArray):void{ var _local2:ByteArray; _local2 = getIV4d(); core(_arg1, _local2); } public function encrypt(_arg1:ByteArray):void{ var _local2:ByteArray; _local2 = getIV4e(); core(_arg1, _local2); } } }//package com.hurlant.crypto.symmetric
Section 48
//PKCS5 (com.hurlant.crypto.symmetric.PKCS5) package com.hurlant.crypto.symmetric { import flash.utils.*; public class PKCS5 implements IPad { private var blockSize:uint; public function PKCS5(_arg1:uint=0){ this.blockSize = _arg1; } public function unpad(_arg1:ByteArray):void{ var _local2:uint; var _local3:uint; var _local4:uint; _local2 = (_arg1.length % blockSize); if (_local2 != 0){ throw (new Error("PKCS#5::unpad: ByteArray.length isn't a multiple of the blockSize")); }; _local2 = _arg1[(_arg1.length - 1)]; _local3 = _local2; while (_local3 > 0) { _local4 = _arg1[(_arg1.length - 1)]; _arg1.length--; if (_local2 != _local4){ throw (new Error((((("PKCS#5:unpad: Invalid padding value. expected [" + _local2) + "], found [") + _local4) + "]"))); }; _local3--; }; } public function pad(_arg1:ByteArray):void{ var _local2:uint; var _local3:uint; _local2 = (blockSize - (_arg1.length % blockSize)); _local3 = 0; while (_local3 < _local2) { _arg1[_arg1.length] = _local2; _local3++; }; } public function setBlockSize(_arg1:uint):void{ blockSize = _arg1; } } }//package com.hurlant.crypto.symmetric
Section 49
//SimpleIVMode (com.hurlant.crypto.symmetric.SimpleIVMode) package com.hurlant.crypto.symmetric { import flash.utils.*; import com.hurlant.util.*; public class SimpleIVMode implements IMode, ICipher { protected var  :IVMode; protected var :ICipher; public function SimpleIVMode(_arg1:IVMode){ this. = _arg1;  = (_arg1 as ICipher); } public function encrypt(_arg1:ByteArray):void{ var _local2:ByteArray; .encrypt(_arg1); _local2 = new ByteArray(); _local2.writeBytes( .IV); _local2.writeBytes(_arg1); _arg1.position = 0; _arg1.writeBytes(_local2); } public function decrypt(_arg1:ByteArray):void{ var _local2:ByteArray; _local2 = new ByteArray(); _local2.writeBytes(_arg1, 0, getBlockSize());  .IV = _local2; _local2 = new ByteArray(); _local2.writeBytes(_arg1, getBlockSize()); .decrypt(_local2); _arg1.length = 0; _arg1.writeBytes(_local2); } public function dispose():void{  .dispose();  = null;  = null; Memory.gc(); } public function toString():String{ return (("simple-" + .toString())); } public function getBlockSize():uint{ return ( .getBlockSize()); } } }//package com.hurlant.crypto.symmetric
Section 50
//TripleDESKey (com.hurlant.crypto.symmetric.TripleDESKey) package com.hurlant.crypto.symmetric { import flash.utils.*; import com.hurlant.util.*; public class TripleDESKey extends DESKey { protected var :Array; protected var :Array; protected var :Array; protected var :Array; public function TripleDESKey(_arg1:ByteArray){ super(_arg1);  = generateWorkingKey(false, _arg1, 8);  = generateWorkingKey(true, _arg1, 8); if (_arg1.length > 16){  = generateWorkingKey(true, _arg1, 16);  = generateWorkingKey(false, _arg1, 16); } else {  = encKey;  = decKey; }; } override public function decrypt(_arg1:ByteArray, _arg2:uint=0):void{ desFunc(, _arg1, _arg2, _arg1, _arg2); desFunc(, _arg1, _arg2, _arg1, _arg2); desFunc(decKey, _arg1, _arg2, _arg1, _arg2); } override public function encrypt(_arg1:ByteArray, _arg2:uint=0):void{ desFunc(encKey, _arg1, _arg2, _arg1, _arg2); desFunc(, _arg1, _arg2, _arg1, _arg2); desFunc(, _arg1, _arg2, _arg1, _arg2); } override public function dispose():void{ var _local1:uint; super.dispose(); _local1 = 0; if ( != null){ _local1 = 0; while (_local1 < .length) { [_local1] = 0; _local1++; };  = null; }; if ( != null){ _local1 = 0; while (_local1 < .length) { [_local1] = 0; _local1++; };  = null; }; if ( != null){ _local1 = 0; while (_local1 < .length) { [_local1] = 0; _local1++; };  = null; }; if ( != null){ _local1 = 0; while (_local1 < .length) { [_local1] = 0; _local1++; };  = null; }; Memory.gc(); } override public function toString():String{ return ("3des"); } } }//package com.hurlant.crypto.symmetric
Section 51
//XTeaKey (com.hurlant.crypto.symmetric.XTeaKey) package com.hurlant.crypto.symmetric { import flash.utils.*; import com.hurlant.crypto.prng.*; import com.hurlant.util.*; public class XTeaKey implements ISymmetricKey { public const NUM_ROUNDS:uint = 64; private var k:Array; public function XTeaKey(_arg1:ByteArray){ _arg1.position = 0; k = [_arg1.readUnsignedInt(), _arg1.readUnsignedInt(), _arg1.readUnsignedInt(), _arg1.readUnsignedInt()]; } public function dispose():void{ var _local1:Random; var _local2:uint; _local1 = new Random(); _local2 = 0; while (_local2 < k.length) { k[_local2] = _local1.nextByte(); delete k[_local2]; _local2++; }; k = null; Memory.gc(); } public function encrypt(_arg1:ByteArray, _arg2:uint=0):void{ var _local3:uint; var _local4:uint; var _local5:uint; var _local6:uint; var _local7:uint; _arg1.position = _arg2; _local3 = _arg1.readUnsignedInt(); _local4 = _arg1.readUnsignedInt(); _local6 = 0; _local7 = 2654435769; _local5 = 0; while (_local5 < NUM_ROUNDS) { _local3 = (_local3 + ((((_local4 << 4) ^ (_local4 >> 5)) + _local4) ^ (_local6 + k[(_local6 & 3)]))); _local6 = (_local6 + _local7); _local4 = (_local4 + ((((_local3 << 4) ^ (_local3 >> 5)) + _local3) ^ (_local6 + k[((_local6 >> 11) & 3)]))); _local5++; }; _arg1.position = (_arg1.position - 8); _arg1.writeUnsignedInt(_local3); _arg1.writeUnsignedInt(_local4); } public function decrypt(_arg1:ByteArray, _arg2:uint=0):void{ var _local3:uint; var _local4:uint; var _local5:uint; var _local6:uint; var _local7:uint; _arg1.position = _arg2; _local3 = _arg1.readUnsignedInt(); _local4 = _arg1.readUnsignedInt(); _local6 = 2654435769; _local7 = (_local6 * NUM_ROUNDS); _local5 = 0; while (_local5 < NUM_ROUNDS) { _local4 = (_local4 - ((((_local3 << 4) ^ (_local3 >> 5)) + _local3) ^ (_local7 + k[((_local7 >> 11) & 3)]))); _local7 = (_local7 - _local6); _local3 = (_local3 - ((((_local4 << 4) ^ (_local4 >> 5)) + _local4) ^ (_local7 + k[(_local7 & 3)]))); _local5++; }; _arg1.position = (_arg1.position - 8); _arg1.writeUnsignedInt(_local3); _arg1.writeUnsignedInt(_local4); } public function toString():String{ return ("xtea"); } public function getBlockSize():uint{ return (8); } public static function  (_arg1:String):XTeaKey{ var _local2:ByteArray; _local2 = new ByteArray(); _local2.writeUnsignedInt(parseInt(_arg1.substr(0, 8), 16)); _local2.writeUnsignedInt(parseInt(_arg1.substr(8, 8), 16)); _local2.writeUnsignedInt(parseInt(_arg1.substr(16, 8), 16)); _local2.writeUnsignedInt(parseInt(_arg1.substr(24, 8), 16)); _local2.position = 0; return (new XTeaKey(_local2)); } } }//package com.hurlant.crypto.symmetric
Section 52
//Crypto (com.hurlant.crypto.Crypto) package com.hurlant.crypto { import flash.utils.*; import com.hurlant.crypto.symmetric.*; import com.hurlant.crypto.hash.*; import com.hurlant.crypto.rsa.*; import com.hurlant.crypto.prng.*; import com.hurlant.util.*; public class Crypto { private var :Base64; public static function getCipher(_arg1:String, _arg2:ByteArray, _arg3:IPad=null):ICipher{ var _local4:Array; var _local5:ICipher; _local4 = _arg1.split("-"); switch (_local4[0]){ case "simple": _local4.shift(); _arg1 = _local4.join("-"); _local5 = getCipher(_arg1, _arg2, _arg3); if ((_local5 is IVMode)){ return (new SimpleIVMode((_local5 as IVMode))); }; return (_local5); case "aes": case "aes128": case "aes192": case "aes256": _local4.shift(); if ((_arg2.length * 8) == _local4[0]){ _local4.shift(); }; return ((_local4[0], new AESKey(_arg2), _arg3)); case "bf": case "blowfish": _local4.shift(); return ((_local4[0], new BlowFishKey(_arg2), _arg3)); case "des": _local4.shift(); if (((!((_local4[0] == "ede"))) && (!((_local4[0] == "ede3"))))){ return ((_local4[0], new DESKey(_arg2), _arg3)); }; if (_local4.length == 1){ _local4.push("ecb"); }; case "3des": case "des3": _local4.shift(); return ((_local4[0], new TripleDESKey(_arg2), _arg3)); case "xtea": _local4.shift(); return ((_local4[0], new XTeaKey(_arg2), _arg3)); case "rc4": _local4.shift(); return (new ARC4(_arg2)); }; return (null); } public static function (_arg1:String):IHash{ switch (_arg1){ case "md2": return (new MD2()); case "md5": return (new MD5()); case "sha": case "sha1": return (new SHA1()); case "sha224": return (new SHA224()); case "sha256": return (new SHA256()); }; return (null); } public static function (_arg1:String, _arg2:String):RSAKey{ return (RSAKey.parsePublicKey(_arg2, _arg1)); } private static function (_arg1:String, _arg2:ISymmetricKey, _arg3:IPad=null):IMode{ switch (_arg1){ case "ecb": return (new ECBMode(_arg2, _arg3)); case "cfb": return (new CFBMode(_arg2, _arg3)); case "cfb8": return (new CFB8Mode(_arg2, _arg3)); case "ofb": return (new OFBMode(_arg2, _arg3)); case "ctr": return (new CTRMode(_arg2, _arg3)); case "cbc": default: return (new CBCMode(_arg2, _arg3)); }; } public static function (_arg1:String):uint{ var _local2:Array; _local2 = _arg1.split("-"); switch (_local2[0]){ case "simple": _local2.shift(); return ((_local2.join("-"))); case "aes128": return (16); case "aes192": return (24); case "aes256": return (32); case "aes": _local2.shift(); return ((parseInt(_local2[0]) / 8)); case "bf": case "blowfish": return (16); case "des": _local2.shift(); switch (_local2[0]){ case "ede": return (16); case "ede3": return (24); default: return (8); }; case "3des": case "des3": return (24); case "xtea": return (8); case "rc4": if (parseInt(_local2[1]) > 0){ return ((parseInt(_local2[1]) / 8)); }; return (16); }; return (0); } public static function getPad(_arg1:String):IPad{ switch (_arg1){ case "null": return (new NullPad()); case "pkcs5": default: return (new PKCS5()); }; } public static function (_arg1:String):HMAC{ var _local2:Array; var _local3:uint; _local2 = _arg1.split("-"); if (_local2[0] == "hmac"){ _local2.shift(); }; _local3 = 0; if (_local2.length > 1){ _local3 = parseInt(_local2[1]); }; return (new HMAC((_local2[0]), _local3)); } } }//package com.hurlant.crypto
Section 53
//BarrettReduction (com.hurlant.math.BarrettReduction) package com.hurlant.math { import com.hurlant.math.*; class BarrettReduction implements IReduction { private var  :BigInteger; private var  :BigInteger; private var  :BigInteger; private var m:BigInteger; function BarrettReduction(_arg1:BigInteger){   = new BigInteger();   = new BigInteger(); BigInteger.ONE.dlShiftTo((2 * _arg1.t),  );   =  .(_arg1); this.m = _arg1; } public function reduce(_arg1:BigInteger):void{ var _local2:BigInteger; _local2 = (_arg1 as BigInteger); _local2.drShiftTo((m.t - 1),  ); if (_local2.t > (m.t + 1)){ _local2.t = (m.t + 1); _local2.clamp(); };  .multiplyUpperTo( , (m.t + 1),  ); m.multiplyLowerTo( , (m.t + 1),  ); while (_local2.compareTo( ) < 0) { _local2.dAddOffset(1, (m.t + 1)); }; _local2.subTo( , _local2); while (_local2.compareTo(m) >= 0) { _local2.subTo(m, _local2); }; } public function revert(_arg1:BigInteger):BigInteger{ return (_arg1); } public function convert(_arg1:BigInteger):BigInteger{ var _local2:BigInteger; if ((((_arg1.s < 0)) || ((_arg1.t > (2 * m.t))))){ return (_arg1.mod(m)); }; if (_arg1.compareTo(m) < 0){ return (_arg1); }; _local2 = new BigInteger(); _arg1.copyTo(_local2); reduce(_local2); return (_local2); } public function sqrTo(_arg1:BigInteger, _arg2:BigInteger):void{ _arg1.squareTo(_arg2); reduce(_arg2); } public function mulTo(_arg1:BigInteger, _arg2:BigInteger, _arg3:BigInteger):void{ _arg1.multiplyTo(_arg2, _arg3); reduce(_arg3); } } }//package com.hurlant.math
Section 54
//bi_internal (com.hurlant.math.bi_internal) package com.hurlant.math { public namespace bi_internal = "http://crypto.hurlant.com/BigInteger"; }//package com.hurlant.math
Section 55
//BigInteger (com.hurlant.math.BigInteger) package com.hurlant.math { import flash.utils.*; import com.hurlant.crypto.prng.*; import com.hurlant.util.*; public class BigInteger { bi_internal var a:Array; bi_internal var s:int; public var t:int; public static const ONE:BigInteger = nbv(1); public static const ZERO:BigInteger = nbv(0); public static const DM:int = (DV - 1); public static const F1:int = 22; public static const F2:int = 8; public static const lplim:int = ((1 << 26) / lowprimes[(lowprimes.length - 1)]); public static const lowprimes:Array = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 0x0101, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509]; public static const FV:Number = Math.pow(2, BI_FP); public static const BI_FP:int = 52; public static const DV:int = (1 << DB); public static const DB:int = 30; public function BigInteger(_arg1=null, _arg2:int=0){ var _local3:ByteArray; var _local4:int; super(); a = new Array(); if ((_arg1 is String)){ _arg1 = Hex.toArray(_arg1); _arg2 = 0; }; if ((_arg1 is ByteArray)){ _local3 = (_arg1 as ByteArray); _local4 = ((_arg2) || ((_local3.length - _local3.position))); (_local3, _local4); }; } public function (_arg1:int):BigInteger{ return ((_arg1,  )); } public function ():BigInteger{ var _local1:BigInteger; _local1 =  (); ZERO.subTo(this, _local1); return (_local1); } public function (_arg1:BigInteger):BigInteger{ var _local2:BigInteger; _local2 = new BigInteger();  (_arg1,  , _local2); return (_local2); } public function modPow(_arg1:BigInteger, _arg2:BigInteger):BigInteger{ var _local3:int; var _local4:int; var _local5:BigInteger; var _local6:IReduction; var _local7:Array; var _local8:int; var _local9:int; var _local10:int; var _local11:int; var _local12:int; var _local13:Boolean; var _local14:BigInteger; var _local15:BigInteger; var _local16:BigInteger; _local3 = _arg1.bitLength(); _local5 = nbv(1); if (_local3 <= 0){ return (_local5); }; if (_local3 < 18){ _local4 = 1; } else { if (_local3 < 48){ _local4 = 3; } else { if (_local3 < 144){ _local4 = 4; } else { if (_local3 < 0x0300){ _local4 = 5; } else { _local4 = 6; }; }; }; }; if (_local3 < 8){ _local6 = new ClassicReduction(_arg2); } else { if (_arg2.()){ _local6 = new BarrettReduction(_arg2); } else { _local6 = new MontgomeryReduction(_arg2); }; }; _local7 = []; _local8 = 3; _local9 = (_local4 - 1); _local10 = ((1 << _local4) - 1); _local7[1] = _local6.convert(this); if (_local4 > 1){ _local16 = new BigInteger(); _local6.sqrTo(_local7[1], _local16); while (_local8 <= _local10) { _local7[_local8] = new BigInteger(); _local6.mulTo(_local16, _local7[(_local8 - 2)], _local7[_local8]); _local8 = (_local8 + 2); }; }; _local11 = (_arg1.t - 1); _local13 = true; _local14 = new BigInteger(); _local3 = ((_arg1.a[_local11]) - 1); while (_local11 >= 0) { if (_local3 >= _local9){ _local12 = ((_arg1.a[_local11] >> (_local3 - _local9)) & _local10); } else { _local12 = ((_arg1.a[_local11] & ((1 << (_local3 + 1)) - 1)) << (_local9 - _local3)); if (_local11 > 0){ _local12 = (_local12 | (_arg1.a[(_local11 - 1)] >> ((DB + _local3) - _local9))); }; }; _local8 = _local4; while ((_local12 & 1) == 0) { _local12 = (_local12 >> 1); _local8--; }; _local3 = (_local3 - _local8); if (_local3 < 0){ _local3 = (_local3 + DB); _local11--; }; if (_local13){ _local7[_local12].copyTo(_local5); _local13 = false; } else { while (_local8 > 1) { _local6.sqrTo(_local5, _local14); _local6.sqrTo(_local14, _local5); _local8 = (_local8 - 2); }; if (_local8 > 0){ _local6.sqrTo(_local5, _local14); } else { _local15 = _local5; _local5 = _local14; _local14 = _local15; }; _local6.mulTo(_local14, _local7[_local12], _local5); }; while ((((_local11 >= 0)) && (((_arg1.a[_local11] & (1 << _local3)) == 0)))) { _local6.sqrTo(_local5, _local14); _local15 = _local5; _local5 = _local14; _local14 = _local15; --_local3; if (_local3 < 0){ _local3 = (DB - 1); _local11--; }; }; }; return (_local6.revert(_local5)); } public function isProbablePrime(_arg1:int):Boolean{ var _local2:int; var _local3:BigInteger; var _local4:int; var _local5:int; _local3 = abs(); if ((((_local3.t == 1)) && ((_local3.a[0] <= lowprimes[(lowprimes.length - 1)])))){ _local2 = 0; while (_local2 < lowprimes.length) { if (_local3[0] == lowprimes[_local2]){ return (true); }; _local2++; }; return (false); }; if (_local3.()){ return (false); }; _local2 = 1; while (_local2 < lowprimes.length) { _local4 = lowprimes[_local2]; _local5 = (_local2 + 1); while ((((_local5 < lowprimes.length)) && ((_local4 < lplim)))) { var _temp1 = _local5; _local5 = (_local5 + 1); _local4 = (_local4 * lowprimes[_temp1]); }; _local4 = _local3. (_local4); while (_local2 < _local5) { var _temp2 = _local4; var _temp3 = _local2; _local2 = (_local2 + 1); if ((_temp2 % lowprimes[_temp3]) == 0){ return (false); }; }; }; return (_local3. (_arg1)); } private function  (_arg1:int, _arg2:int):int{ return ((_arg1 | _arg2)); } public function mod(_arg1:BigInteger):BigInteger{ var _local2:BigInteger; _local2 =  (); abs().divRemTo(_arg1, null, _local2); if ((((s < 0)) && ((_local2.compareTo(ZERO) > 0)))){ _arg1.subTo(_local2, _local2); }; return (_local2); } protected function  (_arg1:BigInteger, _arg2:BigInteger):void{ var _local3:int; var _local4:int; var _local5:int; _local3 = 0; _local4 = 0; _local5 = Math.min(_arg1.t, t); while (_local3 < _local5) { _local4 = (_local4 + (this.a[_local3] + _arg1.a[_local3])); var _temp1 = _local3; _local3 = (_local3 + 1); var _local6 = _temp1; _arg2.a[_local6] = (_local4 & DM); _local4 = (_local4 >> DB); }; if (_arg1.t < t){ _local4 = (_local4 + _arg1.s); while (_local3 < t) { _local4 = (_local4 + this.a[_local3]); var _temp2 = _local3; _local3 = (_local3 + 1); _local6 = _temp2; _arg2.a[_local6] = (_local4 & DM); _local4 = (_local4 >> DB); }; _local4 = (_local4 + s); } else { _local4 = (_local4 + s); while (_local3 < _arg1.t) { _local4 = (_local4 + _arg1.a[_local3]); var _temp3 = _local3; _local3 = (_local3 + 1); _local6 = _temp3; _arg2.a[_local6] = (_local4 & DM); _local4 = (_local4 >> DB); }; _local4 = (_local4 + _arg1.s); }; _arg2.s = ((_local4)<0) ? -1 : 0; if (_local4 > 0){ var _temp4 = _local3; _local3 = (_local3 + 1); _local6 = _temp4; _arg2.a[_local6] = _local4; } else { if (_local4 < -1){ var _temp5 = _local3; _local3 = (_local3 + 1); _local6 = _temp5; _arg2.a[_local6] = (DV + _local4); }; }; _arg2.t = _local3; _arg2.clamp(); } protected function  (_arg1:BigInteger, _arg2:Function, _arg3:BigInteger):void{ var _local4:int; var _local5:int; var _local6:int; _local6 = Math.min(_arg1.t, t); _local4 = 0; while (_local4 < _local6) { _arg3.a[_local4] = _arg2(this.a[_local4], _arg1.a[_local4]); _local4++; }; if (_arg1.t < t){ _local5 = (_arg1.s & DM); _local4 = _local6; while (_local4 < t) { _arg3.a[_local4] = _arg2(this.a[_local4], _local5); _local4++; }; _arg3.t = t; } else { _local5 = (s & DM); _local4 = _local6; while (_local4 < _arg1.t) { _arg3.a[_local4] = _arg2(_local5, _arg1.a[_local4]); _local4++; }; _arg3.t = _arg1.t; }; _arg3.s = _arg2(s, _arg1.s); _arg3.clamp(); } protected function  (_arg1:int):int{ var _local2:int; var _local3:int; var _local4:int; if (_arg1 <= 0){ return (0); }; _local2 = (DV % _arg1); _local3 = ((s)<0) ? (_arg1 - 1) : 0; if (t > 0){ if (_local2 == 0){ _local3 = (a[0] % _arg1); } else { _local4 = (t - 1); while (_local4 >= 0) { _local3 = (((_local2 * _local3) + a[_local4]) % _arg1); _local4--; }; }; }; return (_local3); } protected function  (_arg1:Number):int{ return (Math.floor(((Math.LN2 * DB) / Math.log(_arg1)))); } bi_internal function dAddOffset(_arg1:int, _arg2:int):void{ while (t <= _arg2) { var _local3 = t++; a[_local3] = 0; }; a[_arg2] = (a[_arg2] + _arg1); while (a[_arg2] >= DV) { a[_arg2] = (a[_arg2] - DV); ++_arg2; if (_arg2 >= t){ _local3 = t++; a[_local3] = 0; }; _local3 = a; var _local4 = _arg2; var _local5 = (_local3[_local4] + 1); _local3[_local4] = _local5; }; } bi_internal function (_arg1:int, _arg2:BigInteger):void{ var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:int; var _local8:int; _local3 = (_arg1 % DB); _local4 = (DB - _local3); _local5 = ((1 << _local4) - 1); _local6 = (_arg1 / DB); _local7 = ((s << _local3) & DM); _local8 = (t - 1); while (_local8 >= 0) { _arg2.a[((_local8 + _local6) + 1)] = ((a[_local8] >> _local4) | _local7); _local7 = ((a[_local8] & _local5) << _local3); _local8--; }; _local8 = (_local6 - 1); while (_local8 >= 0) { _arg2.a[_local8] = 0; _local8--; }; _arg2.a[_local6] = _local7; _arg2.t = ((t + _local6) + 1); _arg2.s = s; _arg2.clamp(); } public function ():int{ var _local1:int; _local1 = 0; while (_local1 < t) { if (a[_local1] != 0){ return (((_local1 * DB) + (a[_local1]))); }; _local1++; }; if (s < 0){ return ((t * DB)); }; return (-1); } public function subtract(_arg1:BigInteger):BigInteger{ var _local2:BigInteger; _local2 = new BigInteger(); subTo(_arg1, _local2); return (_local2); } public function primify(_arg1:int, _arg2:int):void{ if (!((_arg1 - 1))){  (BigInteger.ONE.((_arg1 - 1)),  , this); }; if (()){ dAddOffset(1, 0); }; while (!(isProbablePrime(_arg2))) { dAddOffset(2, 0); while (bitLength() > _arg1) { subTo(BigInteger.ONE.((_arg1 - 1)), this); }; }; } public function gcd(_arg1:BigInteger):BigInteger{ var _local2:BigInteger; var _local3:BigInteger; var _local4:int; var _local5:int; var _local6:BigInteger; _local2 = ((s)<0) ? () : clone(); _local3 = ((_arg1.s)<0) ? _arg1.() : _arg1.clone(); if (_local2.compareTo(_local3) < 0){ _local6 = _local2; _local2 = _local3; _local3 = _local6; }; _local4 = _local2.(); _local5 = _local3.(); if (_local5 < 0){ return (_local2); }; if (_local4 < _local5){ _local5 = _local4; }; if (_local5 > 0){ _local2.(_local5, _local2); _local3.(_local5, _local3); }; while (_local2. () > 0) { _local4 = _local2.(); if (_local4 > 0){ _local2.(_local4, _local2); }; _local4 = _local3.(); if (_local4 > 0){ _local3.(_local4, _local3); }; if (_local2.compareTo(_local3) >= 0){ _local2.subTo(_local3, _local2); _local2.(1, _local2); } else { _local3.subTo(_local2, _local3); _local3.(1, _local3); }; }; if (_local5 > 0){ _local3.(_local5, _local3); }; return (_local3); } bi_internal function multiplyLowerTo(_arg1:BigInteger, _arg2:int, _arg3:BigInteger):void{ var _local4:int; var _local5:int; _local4 = Math.min((t + _arg1.t), _arg2); _arg3.s = 0; _arg3.t = _local4; while (_local4 > 0) { --_local4; var _local6 = _local4; _arg3.a[_local6] = 0; }; _local5 = (_arg3.t - t); while (_local4 < _local5) { _arg3.a[(_local4 + t)] = am(0, _arg1.a[_local4], _arg3, _local4, 0, t); _local4++; }; _local5 = Math.min(_arg1.t, _arg2); while (_local4 < _local5) { am(0, _arg1.a[_local4], _arg3, _local4, 0, (_arg2 - _local4)); _local4++; }; _arg3.clamp(); } public function modPowInt(_arg1:int, _arg2:BigInteger):BigInteger{ var _local3:IReduction; if ((((_arg1 < 0x0100)) || (_arg2.()))){ _local3 = new ClassicReduction(_arg2); } else { _local3 = new MontgomeryReduction(_arg2); }; return ((_arg1, _local3)); } bi_internal function (_arg1:String, _arg2:int):int{ return (parseInt(_arg1.charAt(_arg2), 36)); } public function (_arg1:int):Boolean{ var _local2:int; _local2 = Math.floor((_arg1 / DB)); if (_local2 >= t){ return (!((s == 0))); }; return (!(((a[_local2] & (1 << (_arg1 % DB))) == 0))); } bi_internal function (_arg1:int, _arg2:IReduction):BigInteger{ var _local3:BigInteger; var _local4:BigInteger; var _local5:BigInteger; var _local6:int; var _local7:BigInteger; if ((((_arg1 > 4294967295)) || ((_arg1 < 1)))){ return (ONE); }; _local3 =  (); _local4 =  (); _local5 = _arg2.convert(this); _local6 = ((_arg1) - 1); _local5.copyTo(_local3); while (--_local6 >= 0) { _arg2.sqrTo(_local3, _local4); if ((_arg1 & (1 << _local6)) > 0){ _arg2.mulTo(_local4, _local5, _local3); } else { _local7 = _local3; _local3 = _local4; _local4 = _local7; }; }; return (_arg2.revert(_local3)); } public function toArray(_arg1:ByteArray):uint{ var _local2:int; var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:Boolean; var _local8:int; _local2 = 8; _local3 = ((1 << 8) - 1); _local4 = 0; _local5 = t; _local6 = (DB - ((_local5 * DB) % _local2)); _local7 = false; _local8 = 0; var _temp1 = _local5; _local5 = (_local5 - 1); if (_temp1 > 0){ if ((((_local6 < DB)) && (((a[_local5] >> _local6) > 0)))){ _local7 = true; _arg1.writeByte(_local4); _local8++; }; while (_local5 >= 0) { if (_local6 < _local2){ _local4 = ((a[_local5] & ((1 << _local6) - 1)) << (_local2 - _local6)); var _temp2 = _local4; _local5 = (_local5 - 1); _local6 = (_local6 + (DB - _local2)); _local4 = (_temp2 | (a[_local5] >> _local6)); } else { _local6 = (_local6 - _local2); _local4 = ((a[_local5] >> _local6) & _local3); if (_local6 <= 0){ _local6 = (_local6 + DB); _local5--; }; }; if (_local4 > 0){ _local7 = true; }; if (_local7){ _arg1.writeByte(_local4); _local8++; }; }; }; return (_local8); } public function dispose():void{ var _local1:Random; var _local2:uint; _local1 = new Random(); _local2 = 0; while (_local2 < a.length) { a[_local2] = _local1.nextByte(); delete a[_local2]; _local2++; }; a = null; t = 0; s = 0; Memory.gc(); } private function (_arg1:int):int{ var _local2:int; if (_arg1 == 0){ return (-1); }; _local2 = 0; if ((_arg1 & 0xFFFF) == 0){ _arg1 = (_arg1 >> 16); _local2 = (_local2 + 16); }; if ((_arg1 & 0xFF) == 0){ _arg1 = (_arg1 >> 8); _local2 = (_local2 + 8); }; if ((_arg1 & 15) == 0){ _arg1 = (_arg1 >> 4); _local2 = (_local2 + 4); }; if ((_arg1 & 3) == 0){ _arg1 = (_arg1 >> 2); _local2 = (_local2 + 2); }; if ((_arg1 & 1) == 0){ _local2++; }; return (_local2); } bi_internal function divRemTo(_arg1:BigInteger, _arg2:BigInteger=null, _arg3:BigInteger=null):void{ var pm:BigInteger; var pt:BigInteger; var y:BigInteger; var ts:int; var ms:int; var nsh:int; var ys:int; var y0:int; var yt:Number; var d1:Number; var d2:Number; var e:Number; var i:int; var j:int; var t:BigInteger; var qd:int; var m = _arg1; var q = _arg2; var r = _arg3; pm = m.abs(); if (pm.t <= 0){ return; }; pt = abs(); if (pt.t < pm.t){ if (q != null){ q. (0); }; if (r != null){ copyTo(r); }; return; }; if (r == null){ r =  (); }; y =  (); ts = s; ms = m.s; nsh = (DB - (pm.a[(pm.t - 1)])); if (nsh > 0){ pm.(nsh, y); pt.(nsh, r); } else { pm.copyTo(y); pt.copyTo(r); }; ys = y.t; y0 = y.a[(ys - 1)]; if (y0 == 0){ return; }; yt = ((y0 * (1 << F1)) + ((ys)>1) ? (y.a[(ys - 2)] >> F2) : 0); d1 = (FV / yt); d2 = ((1 << F1) / yt); e = (1 << F2); i = r.t; j = (i - ys); t = ((q)==null) ?  () : q; y.dlShiftTo(j, t); if (r.compareTo(t) >= 0){ var _local5 = r.t++; r.a[_local5] = 1; r.subTo(t, r); }; ONE.dlShiftTo(ys, t); t.subTo(y, y); while (y.t < ys) { y.(y.t++); //not popped }; while ((j = (j - 1)), (j - 1) >= 0) { i = (i - 1); qd = ((r.a[(i - 1)])==y0) ? DM : ((Number(r.a[i]) * d1) + ((Number(r.a[(i - 1)]) + e) * d2)); if ((r.a[i] = (r.a[i] + y.am(0, qd, r, j, 0, ys))) < qd){ y.dlShiftTo(j, t); r.subTo(t, r); while ((qd = (qd - 1)), r.a[i] < (qd - 1)) { r.subTo(t, r); }; }; }; if (q != null){ r.drShiftTo(ys, q); if (ts != ms){ ZERO.subTo(q, q); }; }; r.t = ys; r.clamp(); if (nsh > 0){ r.(nsh, r); }; if (ts < 0){ ZERO.subTo(r, r); }; } public function (_arg1:BigInteger):BigInteger{ var _local2:BigInteger; _local2 = new BigInteger(); divRemTo(_arg1, null, _local2); return (_local2); } public function (_arg1:BigInteger):BigInteger{ var _local2:BigInteger; _local2 = new BigInteger(); divRemTo(_arg1, _local2, null); return (_local2); } public function (_arg1:BigInteger):Array{ var _local2:BigInteger; var _local3:BigInteger; _local2 = new BigInteger(); _local3 = new BigInteger(); divRemTo(_arg1, _local2, _local3); return ([_local2, _local3]); } public function ():Number{ var _local1:Number; var _local2:Number; var _local3:uint; _local1 = 1; _local2 = 0; _local3 = 0; while (_local3 < t) { _local2 = (_local2 + (a[_local3] * _local1)); _local1 = (_local1 * DV); _local3++; }; return (_local2); } public function (_arg1:int):BigInteger{ var _local2:BigInteger; _local2 = new BigInteger(); if (_arg1 < 0){ (-(_arg1), _local2); } else { (_arg1, _local2); }; return (_local2); } public function multiply(_arg1:BigInteger):BigInteger{ var _local2:BigInteger; _local2 = new BigInteger(); multiplyTo(_arg1, _local2); return (_local2); } bi_internal function am(_arg1:int, _arg2:int, _arg3:BigInteger, _arg4:int, _arg5:int, _arg6:int):int{ var _local7:int; var _local8:int; var _local9:int; var _local10:int; var _local11:int; _local7 = (_arg2 & 32767); _local8 = (_arg2 >> 15); while (--_arg6 >= 0) { _local9 = (a[_arg1] & 32767); var _temp1 = _arg1; _arg1 = (_arg1 + 1); _local10 = (a[_temp1] >> 15); _local11 = ((_local8 * _local9) + (_local10 * _local7)); _local9 = ((((_local7 * _local9) + ((_local11 & 32767) << 15)) + _arg3.a[_arg4]) + (_arg5 & 1073741823)); _arg5 = ((((_local9 >>> 30) + (_local11 >>> 15)) + (_local8 * _local10)) + (_arg5 >>> 30)); var _temp2 = _arg4; _arg4 = (_arg4 + 1); var _local12 = _temp2; _arg3.a[_local12] = (_local9 & 1073741823); }; return (_arg5); } bi_internal function drShiftTo(_arg1:int, _arg2:BigInteger):void{ var _local3:int; _local3 = _arg1; while (_local3 < t) { _arg2.a[(_local3 - _arg1)] = a[_local3]; _local3++; }; _arg2.t = Math.max((t - _arg1), 0); _arg2.s = s; } public function add(_arg1:BigInteger):BigInteger{ var _local2:BigInteger; _local2 = new BigInteger();  (_arg1, _local2); return (_local2); } bi_internal function multiplyUpperTo(_arg1:BigInteger, _arg2:int, _arg3:BigInteger):void{ var _local4:int; _arg2--; _local4 = (_arg3.t = ((t + _arg1.t) - _arg2)); _arg3.s = 0; while (--_local4 >= 0) { _arg3.a[_local4] = 0; }; _local4 = Math.max((_arg2 - t), 0); while (_local4 < _arg1.t) { _arg3.a[((t + _local4) - _arg2)] = am((_arg2 - _local4), _arg1.a[_local4], _arg3, 0, 0, ((t + _local4) - _arg2)); _local4++; }; _arg3.clamp(); _arg3.drShiftTo(1, _arg3); } protected function  (){ return (new BigInteger()); } protected function  (_arg1:int):Boolean{ var _local2:BigInteger; var _local3:int; var _local4:BigInteger; var _local5:BigInteger; var _local6:int; var _local7:BigInteger; var _local8:int; _local2 = subtract(BigInteger.ONE); _local3 = _local2.(); if (_local3 <= 0){ return (false); }; _local4 = _local2.(_local3); _arg1 = ((_arg1 + 1) >> 1); if (_arg1 > lowprimes.length){ _arg1 = lowprimes.length; }; _local5 = new BigInteger(); _local6 = 0; while (_local6 < _arg1) { _local5. (lowprimes[_local6]); _local7 = _local5.modPow(_local4, this); if (((!((_local7.compareTo(BigInteger.ONE) == 0))) && (!((_local7.compareTo(_local2) == 0))))){ _local8 = 1; while ((((_local8++ < _local3)) && (!((_local7.compareTo(_local2) == 0))))) { _local7 = _local7.modPowInt(2, this); if (_local7.compareTo(BigInteger.ONE) == 0){ return (false); }; }; if (_local7.compareTo(_local2) != 0){ return (false); }; }; _local6++; }; return (true); } bi_internal function  (_arg1:int):void{ a[t] = am(0, (_arg1 - 1), this, 0, 0, t); t++; clamp(); } private function  (_arg1:int, _arg2:int):int{ return ((_arg1 & ~(_arg2))); } bi_internal function clamp():void{ var _local1:int; _local1 = (s & DM); while ((((t > 0)) && ((a[(t - 1)] == _local1)))) { t--; }; } bi_internal function  ():int{ var _local1:int; var _local2:int; if (t < 1){ return (0); }; _local1 = a[0]; if ((_local1 & 1) == 0){ return (0); }; _local2 = (_local1 & 3); _local2 = ((_local2 * (2 - ((_local1 & 15) * _local2))) & 15); _local2 = ((_local2 * (2 - ((_local1 & 0xFF) * _local2))) & 0xFF); _local2 = ((_local2 * (2 - (((_local1 & 0xFFFF) * _local2) & 0xFFFF))) & 0xFFFF); _local2 = ((_local2 * (2 - ((_local1 * _local2) % DV))) % DV); return (((_local2)>0) ? (DV - _local2) : -(_local2)); } protected function (_arg1:int, _arg2:Function):BigInteger{ var _local3:BigInteger; _local3 = BigInteger.ONE.(_arg1);  (_local3, _arg2, _local3); return (_local3); } public function (_arg1:BigInteger):Boolean{ return ((compareTo(_arg1) == 0)); } public function compareTo(_arg1:BigInteger):int{ var _local2:int; var _local3:int; _local2 = (s - _arg1.s); if (_local2 != 0){ return (_local2); }; _local3 = t; _local2 = (_local3 - _arg1.t); if (_local2 != 0){ return (_local2); }; while (--_local3 >= 0) { _local2 = (a[_local3] - _arg1.a[_local3]); if (_local2 != 0){ return (_local2); }; }; return (0); } public function (_arg1:int):BigInteger{ var _local2:BigInteger; _local2 = new BigInteger(); if (_arg1 < 0){ (-(_arg1), _local2); } else { (_arg1, _local2); }; return (_local2); } bi_internal function multiplyTo(_arg1:BigInteger, _arg2:BigInteger):void{ var _local3:BigInteger; var _local4:BigInteger; var _local5:int; _local3 = abs(); _local4 = _arg1.abs(); _local5 = _local3.t; _arg2.t = (_local5 + _local4.t); while (--_local5 >= 0) { _arg2.a[_local5] = 0; }; _local5 = 0; while (_local5 < _local4.t) { _arg2.a[(_local5 + _local3.t)] = _local3.am(0, _local4.a[_local5], _arg2, _local5, 0, _local3.t); _local5++; }; _arg2.s = 0; _arg2.clamp(); if (s != _arg1.s){ ZERO.subTo(_arg2, _arg2); }; } public function ():int{ var _local1:int; var _local2:int; var _local3:int; _local1 = 0; _local2 = (s & DM); _local3 = 0; while (_local3 < t) { _local1 = (_local1 + ((a[_local3] ^ _local2))); _local3++; }; return (_local1); } public function ():int{ return (((t)==0) ? s : ((a[0] << 24) >> 24)); } private function (_arg1:int):int{ var _local2:uint; _local2 = 0; while (_arg1 != 0) { _arg1 = (_arg1 & (_arg1 - 1)); _local2++; }; return (_local2); } bi_internal function (_arg1:int, _arg2:BigInteger):void{ var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:int; _arg2.s = s; _local3 = (_arg1 / DB); if (_local3 >= t){ _arg2.t = 0; return; }; _local4 = (_arg1 % DB); _local5 = (DB - _local4); _local6 = ((1 << _local4) - 1); _arg2.a[0] = (a[_local3] >> _local4); _local7 = (_local3 + 1); while (_local7 < t) { _arg2.a[((_local7 - _local3) - 1)] = (_arg2.a[((_local7 - _local3) - 1)] | ((a[_local7] & _local6) << _local5)); _arg2.a[(_local7 - _local3)] = (a[_local7] >> _local4); _local7++; }; if (_local4 > 0){ _arg2.a[((t - _local3) - 1)] = (_arg2.a[((t - _local3) - 1)] | ((s & _local6) << _local5)); }; _arg2.t = (t - _local3); _arg2.clamp(); } public function modInverse(_arg1:BigInteger):BigInteger{ var _local2:Boolean; var _local3:BigInteger; var _local4:BigInteger; var _local5:BigInteger; var _local6:BigInteger; var _local7:BigInteger; var _local8:BigInteger; _local2 = _arg1.(); if (((((()) && (_local2))) || ((_arg1. () == 0)))){ return (BigInteger.ZERO); }; _local3 = _arg1.clone(); _local4 = clone(); _local5 = nbv(1); _local6 = nbv(0); _local7 = nbv(0); _local8 = nbv(1); while (_local3. () != 0) { while (_local3.()) { _local3.(1, _local3); if (_local2){ if (((!(_local5.())) || (!(_local6.())))){ _local5. (this, _local5); _local6.subTo(_arg1, _local6); }; _local5.(1, _local5); } else { if (!_local6.()){ _local6.subTo(_arg1, _local6); }; }; _local6.(1, _local6); }; while (_local4.()) { _local4.(1, _local4); if (_local2){ if (((!(_local7.())) || (!(_local8.())))){ _local7. (this, _local7); _local8.subTo(_arg1, _local8); }; _local7.(1, _local7); } else { if (!_local8.()){ _local8.subTo(_arg1, _local8); }; }; _local8.(1, _local8); }; if (_local3.compareTo(_local4) >= 0){ _local3.subTo(_local4, _local3); if (_local2){ _local5.subTo(_local7, _local5); }; _local6.subTo(_local8, _local6); } else { _local4.subTo(_local3, _local4); if (_local2){ _local7.subTo(_local5, _local7); }; _local8.subTo(_local6, _local8); }; }; if (_local4.compareTo(BigInteger.ONE) != 0){ return (BigInteger.ZERO); }; if (_local8.compareTo(_arg1) >= 0){ return (_local8.subtract(_arg1)); }; if (_local8. () < 0){ _local8. (_arg1, _local8); } else { return (_local8); }; if (_local8. () < 0){ return (_local8.add(_arg1)); }; return (_local8); } bi_internal function (_arg1:ByteArray, _arg2:int):void{ var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:int; _local3 = _arg1.position; _local4 = (_local3 + _arg2); _local5 = 0; _local6 = 8; t = 0; s = 0; while (--_local4 >= _local3) { _local7 = ((_local4 < _arg1.length)) ? _arg1[_local4] : 0; if (_local5 == 0){ var _local8 = t++; a[_local8] = _local7; } else { if ((_local5 + _local6) > DB){ a[(t - 1)] = (a[(t - 1)] | ((_local7 & ((1 << (DB - _local5)) - 1)) << _local5)); _local8 = t++; a[_local8] = (_local7 >> (DB - _local5)); } else { a[(t - 1)] = (a[(t - 1)] | (_local7 << _local5)); }; }; _local5 = (_local5 + _local6); if (_local5 >= DB){ _local5 = (_local5 - DB); }; }; clamp(); _arg1.position = Math.min((_local3 + _arg2), _arg1.length); } bi_internal function copyTo(_arg1:BigInteger):void{ var _local2:int; _local2 = (t - 1); while (_local2 >= 0) { _arg1.a[_local2] = a[_local2]; _local2--; }; _arg1.t = t; _arg1.s = s; } public function ():int{ if (s < 0){ if (t == 1){ return ((a[0] - DV)); }; if (t == 0){ return (-1); }; } else { if (t == 1){ return (a[0]); }; if (t == 0){ return (0); }; }; return ((((a[1] & ((1 << (32 - DB)) - 1)) << DB) | a[0])); } public function min(_arg1:BigInteger):BigInteger{ return (((compareTo(_arg1))<0) ? this : _arg1); } public function bitLength():int{ if (t <= 0){ return (0); }; return (((DB * (t - 1)) + ((a[(t - 1)] ^ (s & DM))))); } public function ():int{ return (((t)==0) ? s : ((a[0] << 16) >> 16)); } public function (_arg1:BigInteger):BigInteger{ var _local2:BigInteger; _local2 = new BigInteger();  (_arg1,  , _local2); return (_local2); } protected function  (_arg1:uint=10):String{ var _local2:int; var _local3:Number; var _local4:BigInteger; var _local5:BigInteger; var _local6:BigInteger; var _local7:String; if (((((( () == 0)) || ((_arg1 < 2)))) || ((_arg1 > 32)))){ return ("0"); }; _local2 =  (_arg1); _local3 = Math.pow(_arg1, _local2); _local4 = nbv(_local3); _local5 =  (); _local6 =  (); _local7 = ""; divRemTo(_local4, _local5, _local6); while (_local5. () > 0) { _local7 = ((_local3 + _local6.()).toString(_arg1).substr(1) + _local7); _local5.divRemTo(_local4, _local5, _local6); }; return ((_local6.().toString(_arg1) + _local7)); } public function  ():BigInteger{ var _local1:BigInteger; var _local2:int; _local1 = new BigInteger(); _local2 = 0; while (_local2 < t) { _local1[_local2] = (DM & ~(a[_local2])); _local2++; }; _local1.t = t; _local1.s = ~(s); return (_local1); } bi_internal function subTo(_arg1:BigInteger, _arg2:BigInteger):void{ var _local3:int; var _local4:int; var _local5:int; _local3 = 0; _local4 = 0; _local5 = Math.min(_arg1.t, t); while (_local3 < _local5) { _local4 = (_local4 + (a[_local3] - _arg1.a[_local3])); var _temp1 = _local3; _local3 = (_local3 + 1); var _local6 = _temp1; _arg2.a[_local6] = (_local4 & DM); _local4 = (_local4 >> DB); }; if (_arg1.t < t){ _local4 = (_local4 - _arg1.s); while (_local3 < t) { _local4 = (_local4 + a[_local3]); var _temp2 = _local3; _local3 = (_local3 + 1); _local6 = _temp2; _arg2.a[_local6] = (_local4 & DM); _local4 = (_local4 >> DB); }; _local4 = (_local4 + s); } else { _local4 = (_local4 + s); while (_local3 < _arg1.t) { _local4 = (_local4 - _arg1.a[_local3]); var _temp3 = _local3; _local3 = (_local3 + 1); _local6 = _temp3; _arg2.a[_local6] = (_local4 & DM); _local4 = (_local4 >> DB); }; _local4 = (_local4 - _arg1.s); }; _arg2.s = ((_local4)<0) ? -1 : 0; if (_local4 < -1){ var _temp4 = _local3; _local3 = (_local3 + 1); _local6 = _temp4; _arg2.a[_local6] = (DV + _local4); } else { if (_local4 > 0){ var _temp5 = _local3; _local3 = (_local3 + 1); _local6 = _temp5; _arg2.a[_local6] = _local4; }; }; _arg2.t = _local3; _arg2.clamp(); } public function clone():BigInteger{ var _local1:BigInteger; _local1 = new BigInteger(); this.copyTo(_local1); return (_local1); } public function pow(_arg1:int):BigInteger{ return ((_arg1, new NullReduction())); } public function  (_arg1:int):BigInteger{ return ((_arg1,  )); } public function  (_arg1:BigInteger):BigInteger{ var _local2:BigInteger; _local2 = new BigInteger();  (_arg1,  , _local2); return (_local2); } public function or(_arg1:BigInteger):BigInteger{ var _local2:BigInteger; _local2 = new BigInteger();  (_arg1,  , _local2); return (_local2); } public function max(_arg1:BigInteger):BigInteger{ return (((compareTo(_arg1))>0) ? this : _arg1); } bi_internal function  (_arg1:int):void{ t = 1; s = ((_arg1)<0) ? -1 : 0; if (_arg1 > 0){ a[0] = _arg1; } else { if (_arg1 < -1){ a[0] = (_arg1 + DV); } else { t = 0; }; }; } bi_internal function ():Boolean{ return ((((t)>0) ? (a[0] & 1) : s == 0)); } public function toString(_arg1:Number=16):String{ var _local2:int; var _local3:int; var _local4:int; var _local5:Boolean; var _local6:String; var _local7:int; var _local8:int; if (s < 0){ return (("-" + ().toString(_arg1))); }; switch (_arg1){ case 2: _local2 = 1; break; case 4: _local2 = 2; break; case 8: _local2 = 3; break; case 16: _local2 = 4; break; case 32: _local2 = 5; break; }; _local3 = ((1 << _local2) - 1); _local4 = 0; _local5 = false; _local6 = ""; _local7 = t; _local8 = (DB - ((_local7 * DB) % _local2)); var _temp1 = _local7; _local7 = (_local7 - 1); if (_temp1 > 0){ if ((((_local8 < DB)) && (((a[_local7] >> _local8) > 0)))){ _local5 = true; _local6 = _local4.toString(36); }; while (_local7 >= 0) { if (_local8 < _local2){ _local4 = ((a[_local7] & ((1 << _local8) - 1)) << (_local2 - _local8)); var _temp2 = _local4; _local7 = (_local7 - 1); _local8 = (_local8 + (DB - _local2)); _local4 = (_temp2 | (a[_local7] >> _local8)); } else { _local8 = (_local8 - _local2); _local4 = ((a[_local7] >> _local8) & _local3); if (_local8 <= 0){ _local8 = (_local8 + DB); _local7--; }; }; if (_local4 > 0){ _local5 = true; }; if (_local5){ _local6 = (_local6 + _local4.toString(36)); }; }; }; return ((_local5) ? _local6 : "0"); } public function (_arg1:int):BigInteger{ return ((_arg1,  )); } public function abs():BigInteger{ return (((s)<0) ? () : this); } bi_internal function (_arg1:int):int{ var _local2:int; var _local3:int; _local2 = 1; _local3 = (_arg1 >>> 16); if (_local3 != 0){ _arg1 = _local3; _local2 = (_local2 + 16); }; _local3 = (_arg1 >> 8); if (_local3 != 0){ _arg1 = _local3; _local2 = (_local2 + 8); }; _local3 = (_arg1 >> 4); if (_local3 != 0){ _arg1 = _local3; _local2 = (_local2 + 4); }; _local3 = (_arg1 >> 2); if (_local3 != 0){ _arg1 = _local3; _local2 = (_local2 + 2); }; _local3 = (_arg1 >> 1); if (_local3 != 0){ _arg1 = _local3; _local2 = (_local2 + 1); }; return (_local2); } public function  ():int{ if (s < 0){ return (-1); }; if ((((t <= 0)) || ((((t == 1)) && ((a[0] <= 0)))))){ return (0); }; return (1); } public function toByteArray():ByteArray{ var _local1:int; var _local2:ByteArray; var _local3:int; var _local4:int; var _local5:int; _local1 = t; _local2 = new ByteArray(); _local2[0] = s; _local3 = (DB - ((_local1 * DB) % 8)); _local5 = 0; var _temp1 = _local1; _local1 = (_local1 - 1); if (_temp1 > 0){ if ((((_local3 < DB)) && (!(((a[_local1] >> _local3) == ((s & DM) >> _local3)))))){ var _temp2 = _local5; _local5 = (_local5 + 1); var _local6 = _temp2; _local2[_local6] = (_local4 | (s << (DB - _local3))); }; while (_local1 >= 0) { if (_local3 < 8){ _local4 = ((a[_local1] & ((1 << _local3) - 1)) << (8 - _local3)); var _temp3 = _local4; _local1 = (_local1 - 1); _local3 = (_local3 + (DB - 8)); _local4 = (_temp3 | (a[_local1] >> _local3)); } else { _local3 = (_local3 - 8); _local4 = ((a[_local1] >> _local3) & 0xFF); if (_local3 <= 0){ _local3 = (_local3 + DB); _local1--; }; }; if ((_local4 & 128) != 0){ _local4 = (_local4 | -256); }; if ((((_local5 == 0)) && (!(((s & 128) == (_local4 & 128)))))){ _local5++; }; if ((((_local5 > 0)) || (!((_local4 == s))))){ var _temp4 = _local5; _local5 = (_local5 + 1); _local6 = _temp4; _local2[_local6] = _local4; }; }; }; return (_local2); } bi_internal function squareTo(_arg1:BigInteger):void{ var _local2:BigInteger; var _local3:int; var _local4:int; _local2 = abs(); _local3 = (_arg1.t = (2 * _local2.t)); while (--_local3 >= 0) { _arg1.a[_local3] = 0; }; _local3 = 0; while (_local3 < (_local2.t - 1)) { _local4 = _local2.am(_local3, _local2.a[_local3], _arg1, (2 * _local3), 0, 1); if ((_arg1.a[(_local3 + _local2.t)] = (_arg1.a[(_local3 + _local2.t)] + _local2.am((_local3 + 1), (2 * _local2.a[_local3]), _arg1, ((2 * _local3) + 1), _local4, ((_local2.t - _local3) - 1)))) >= DV){ _arg1.a[(_local3 + _local2.t)] = (_arg1.a[(_local3 + _local2.t)] - DV); _arg1.a[((_local3 + _local2.t) + 1)] = 1; }; _local3++; }; if (_arg1.t > 0){ _arg1.a[(_arg1.t - 1)] = (_arg1.a[(_arg1.t - 1)] + _local2.am(_local3, _local2.a[_local3], _arg1, (2 * _local3), 0, 1)); }; _arg1.s = 0; _arg1.clamp(); } private function  (_arg1:int, _arg2:int):int{ return ((_arg1 & _arg2)); } protected function  (_arg1:String, _arg2:int=10):void{ var _local3:int; var _local4:Number; var _local5:Boolean; var _local6:int; var _local7:int; var _local8:int; var _local9:int;  (0); _local3 =  (_arg2); _local4 = Math.pow(_arg2, _local3); _local5 = false; _local6 = 0; _local7 = 0; _local8 = 0; while (_local8 < _arg1.length) { _local9 = (_arg1, _local8); if (_local9 < 0){ if ((((_arg1.charAt(_local8) == "-")) && (( () == 0)))){ _local5 = true; }; } else { _local7 = ((_arg2 * _local7) + _local9); ++_local6; if (_local6 >= _local3){  (_local4); dAddOffset(_local7, 0); _local6 = 0; _local7 = 0; }; }; _local8++; }; if (_local6 > 0){  (Math.pow(_arg2, _local6)); dAddOffset(_local7, 0); }; if (_local5){ BigInteger.ZERO.subTo(this, this); }; } bi_internal function dlShiftTo(_arg1:int, _arg2:BigInteger):void{ var _local3:int; _local3 = (t - 1); while (_local3 >= 0) { _arg2.a[(_local3 + _arg1)] = a[_local3]; _local3--; }; _local3 = (_arg1 - 1); while (_local3 >= 0) { _arg2.a[_local3] = 0; _local3--; }; _arg2.t = (t + _arg1); _arg2.s = s; } private function  (_arg1:int, _arg2:int):int{ return ((_arg1 ^ _arg2)); } public static function nbv(_arg1:int):BigInteger{ var _local2:BigInteger; _local2 = new (BigInteger); _local2. (_arg1); return (_local2); } } }//package com.hurlant.math
Section 56
//ClassicReduction (com.hurlant.math.ClassicReduction) package com.hurlant.math { import com.hurlant.math.*; class ClassicReduction implements IReduction { private var m:BigInteger; function ClassicReduction(_arg1:BigInteger){ this.m = _arg1; } public function revert(_arg1:BigInteger):BigInteger{ return (_arg1); } public function reduce(_arg1:BigInteger):void{ _arg1.divRemTo(m, null, _arg1); } public function convert(_arg1:BigInteger):BigInteger{ if ((((_arg1.s < 0)) || ((_arg1.compareTo(m) >= 0)))){ return (_arg1.mod(m)); }; return (_arg1); } public function sqrTo(_arg1:BigInteger, _arg2:BigInteger):void{ _arg1.squareTo(_arg2); reduce(_arg2); } public function mulTo(_arg1:BigInteger, _arg2:BigInteger, _arg3:BigInteger):void{ _arg1.multiplyTo(_arg2, _arg3); reduce(_arg3); } } }//package com.hurlant.math
Section 57
//IReduction (com.hurlant.math.IReduction) package com.hurlant.math { import com.hurlant.math.*; interface IReduction { function convert(_arg1:BigInteger):BigInteger; function revert(_arg1:BigInteger):BigInteger; function reduce(_arg1:BigInteger):void; function sqrTo(_arg1:BigInteger, _arg2:BigInteger):void; function mulTo(_arg1:BigInteger, _arg2:BigInteger, _arg3:BigInteger):void; } }//package com.hurlant.math
Section 58
//MontgomeryReduction (com.hurlant.math.MontgomeryReduction) package com.hurlant.math { import com.hurlant.math.*; class MontgomeryReduction implements IReduction { private var  :int; private var  :int; private var  :int; private var  :int; private var  :int; private var m:BigInteger; function MontgomeryReduction(_arg1:BigInteger){ this.m = _arg1;  = _arg1. ();  = ( & 32767);  = ( >> 15);  = ((1 << (BigInteger.DB - 15)) - 1);  = (2 * _arg1.t); } public function mulTo(_arg1:BigInteger, _arg2:BigInteger, _arg3:BigInteger):void{ _arg1.multiplyTo(_arg2, _arg3); reduce(_arg3); } public function revert(_arg1:BigInteger):BigInteger{ var _local2:BigInteger; _local2 = new BigInteger(); _arg1.copyTo(_local2); reduce(_local2); return (_local2); } public function convert(_arg1:BigInteger):BigInteger{ var _local2:BigInteger; _local2 = new BigInteger(); _arg1.abs().dlShiftTo(m.t, _local2); _local2.divRemTo(m, null, _local2); if ((((_arg1.s < 0)) && ((_local2.compareTo(BigInteger.ZERO) > 0)))){ m.subTo(_local2, _local2); }; return (_local2); } public function reduce(_arg1:BigInteger):void{ var _local2:int; var _local3:int; var _local4:int; while (_arg1.t <=  ) { var _local5 = _arg1.t++; _arg1.a[_local5] = 0; }; _local2 = 0; while (_local2 < m.t) { _local3 = (_arg1.a[_local2] & 32767); _local4 = (((_local3 *  ) + ((((_local3 *  ) + ((_arg1.a[_local2] >> 15) *  )) &  ) << 15)) & BigInteger.DM); _local3 = (_local2 + m.t); _arg1.a[_local3] = (_arg1.a[_local3] + m.am(0, _local4, _arg1, _local2, 0, m.t)); while (_arg1.a[_local3] >= BigInteger.DV) { _arg1.a[_local3] = (_arg1.a[_local3] - BigInteger.DV); _local5 = _arg1.a; ++_local3; var _local6 = _local3; var _local7 = (_local5[_local6] + 1); _local5[_local6] = _local7; }; _local2++; }; _arg1.clamp(); _arg1.drShiftTo(m.t, _arg1); if (_arg1.compareTo(m) >= 0){ _arg1.subTo(m, _arg1); }; } public function sqrTo(_arg1:BigInteger, _arg2:BigInteger):void{ _arg1.squareTo(_arg2); reduce(_arg2); } } }//package com.hurlant.math
Section 59
//NullReduction (com.hurlant.math.NullReduction) package com.hurlant.math { public class NullReduction implements IReduction { public function reduce(_arg1:BigInteger):void{ } public function revert(_arg1:BigInteger):BigInteger{ return (_arg1); } public function mulTo(_arg1:BigInteger, _arg2:BigInteger, _arg3:BigInteger):void{ _arg1.multiplyTo(_arg2, _arg3); } public function convert(_arg1:BigInteger):BigInteger{ return (_arg1); } public function sqrTo(_arg1:BigInteger, _arg2:BigInteger):void{ _arg1.squareTo(_arg2); } } }//package com.hurlant.math
Section 60
//Base64 (com.hurlant.util.Base64) package com.hurlant.util { import flash.utils.*; public class Base64 { public static const version:String = "1.0.0"; private static const BASE64_CHARS:String = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; public function Base64(){ throw (new Error("Base64 class is static container only")); } public static function (_arg1:String):String{ var _local2:ByteArray; _local2 = new ByteArray(); _local2.writeUTFBytes(_arg1); return ((_local2)); } public static function (_arg1:ByteArray):String{ var _local2:String; var _local3:Array; var _local4:Array; var _local5:uint; var _local6:uint; var _local7:uint; _local2 = ""; _local4 = new Array(4); _arg1.position = 0; while (_arg1.bytesAvailable > 0) { _local3 = new Array(); _local5 = 0; while ((((_local5 < 3)) && ((_arg1.bytesAvailable > 0)))) { _local3[_local5] = _arg1.readUnsignedByte(); _local5++; }; _local4[0] = ((_local3[0] & 252) >> 2); _local4[1] = (((_local3[0] & 3) << 4) | (_local3[1] >> 4)); _local4[2] = (((_local3[1] & 15) << 2) | (_local3[2] >> 6)); _local4[3] = (_local3[2] & 63); _local6 = _local3.length; while (_local6 < 3) { _local4[(_local6 + 1)] = 64; _local6++; }; _local7 = 0; while (_local7 < _local4.length) { _local2 = (_local2 + BASE64_CHARS.charAt(_local4[_local7])); _local7++; }; }; return (_local2); } public static function  (_arg1:String):String{ var _local2:ByteArray; _local2 =  (_arg1); return (_local2.readUTFBytes(_local2.length)); } public static function  (_arg1:String):ByteArray{ var _local2:ByteArray; var _local3:Array; var _local4:Array; var _local5:uint; var _local6:uint; var _local7:uint; _local2 = new ByteArray(); _local3 = new Array(4); _local4 = new Array(3); _local5 = 0; while (_local5 < _arg1.length) { _local6 = 0; while ((((_local6 < 4)) && (((_local5 + _local6) < _arg1.length)))) { _local3[_local6] = BASE64_CHARS.indexOf(_arg1.charAt((_local5 + _local6))); _local6++; }; _local4[0] = ((_local3[0] << 2) + ((_local3[1] & 48) >> 4)); _local4[1] = (((_local3[1] & 15) << 4) + ((_local3[2] & 60) >> 2)); _local4[2] = (((_local3[2] & 3) << 6) + _local3[3]); _local7 = 0; while (_local7 < _local4.length) { if (_local3[(_local7 + 1)] == 64){ break; }; _local2.writeByte(_local4[_local7]); _local7++; }; _local5 = (_local5 + 4); }; _local2.position = 0; return (_local2); } } }//package com.hurlant.util
Section 61
//Hex (com.hurlant.util.Hex) package com.hurlant.util { import flash.utils.*; public class Hex { public static function  (_arg1:String, _arg2:Boolean=false):String{ var _local3:ByteArray; _local3 = new ByteArray(); _local3.writeUTFBytes(_arg1); return ((_local3, _arg2)); } public static function toString(_arg1:String):String{ var _local2:ByteArray; _local2 = toArray(_arg1); return (_local2.readUTFBytes(_local2.length)); } public static function toArray(_arg1:String):ByteArray{ var _local2:ByteArray; var _local3:uint; _arg1 = _arg1.replace(/\s|:/gm, ""); _local2 = new ByteArray(); if ((_arg1.length & (1 == 1))){ _arg1 = ("0" + _arg1); }; _local3 = 0; while (_local3 < _arg1.length) { _local2[(_local3 / 2)] = parseInt(_arg1.substr(_local3, 2), 16); _local3 = (_local3 + 2); }; return (_local2); } public static function (_arg1:ByteArray, _arg2:Boolean=false):String{ var _local3:String; var _local4:uint; _local3 = ""; _local4 = 0; while (_local4 < _arg1.length) { _local3 = (_local3 + ("0" + _arg1[_local4].toString(16)).substr(-2, 2)); if (_arg2){ if (_local4 < (_arg1.length - 1)){ _local3 = (_local3 + ":"); }; }; _local4++; }; return (_local3); } } }//package com.hurlant.util
Section 62
//Memory (com.hurlant.util.Memory) package com.hurlant.util { import flash.net.*; import flash.system.*; public class Memory { public static function gc():void{ try { new LocalConnection().connect("foo"); new LocalConnection().connect("foo"); } catch(e) { }; } public static function get  ():uint{ return (System.totalMemory); } } }//package com.hurlant.util
Section 63
//KongregateEvent (com.kongregate.as3.client.events.KongregateEvent) package com.kongregate.as3.client.events { import flash.events.*; public class KongregateEvent extends Event { public static const COMPLETE:String = "component_api_available"; public function KongregateEvent(_arg1:String){ super(_arg1); } } }//package com.kongregate.as3.client.events
Section 64
//AbstractShadowService (com.kongregate.as3.client.services.AbstractShadowService) package com.kongregate.as3.client.services { import flash.events.*; public class AbstractShadowService extends EventDispatcher { protected function alert(_arg1:String, _arg2:String, _arg3="", _arg4:String=""):void{ trace(((((((("Kongregate API: " + _arg1) + ".") + _arg2) + "(") + _arg3) + ") ") + _arg4)); } } }//package com.kongregate.as3.client.services
Section 65
//HighScoreServiceShadow (com.kongregate.as3.client.services.HighScoreServiceShadow) package com.kongregate.as3.client.services { public class HighScoreServiceShadow extends AbstractShadowService implements IHighScoreServices { private var  :String; public function HighScoreServiceShadow(){  = ""; } public function submit(_arg1:Number, _arg2:String=null):void{ alert("IHighScoreServices", "submit", arguments); } public function connect():Boolean{ alert("IKongregateServices", "connect"); return (true); } public function requestList(_arg1:Function):void{ alert("IHighScoreServices", "requestList", "", (("[Mode: " +  ) + "]")); _arg1({success:false}); } public function setMode(_arg1:String):void{ alert("IHighScoreServices", "setMode", arguments); this. = _arg1; } } }//package com.kongregate.as3.client.services
Section 66
//IHighScoreServices (com.kongregate.as3.client.services.IHighScoreServices) package com.kongregate.as3.client.services { public interface IHighScoreServices { function setMode(_arg1:String):void; function submit(_arg1:Number, _arg2:String=null):void; function requestList(_arg1:Function):void; } }//package com.kongregate.as3.client.services
Section 67
//IKongregateServices (com.kongregate.as3.client.services.IKongregateServices) package com.kongregate.as3.client.services { import flash.events.*; public interface IKongregateServices extends IEventDispatcher { function getPlayerInfo(_arg1:Function):void; function connect(_arg1:Number=-1):Boolean; } }//package com.kongregate.as3.client.services
Section 68
//IStatServices (com.kongregate.as3.client.services.IStatServices) package com.kongregate.as3.client.services { public interface IStatServices { function submitArray(_arg1:Array):void; function submit(_arg1:String, _arg2:Number):void; } }//package com.kongregate.as3.client.services
Section 69
//IUserServices (com.kongregate.as3.client.services.IUserServices) package com.kongregate.as3.client.services { public interface IUserServices { function getName():String; function getPlayerInfo(_arg1:Function):void; } }//package com.kongregate.as3.client.services
Section 70
//KongregateServiceShadow (com.kongregate.as3.client.services.KongregateServiceShadow) package com.kongregate.as3.client.services { public class KongregateServiceShadow extends AbstractShadowService implements IKongregateServices { public function getName():String{ alert("IKongregateServices", "getName"); return ("Guest"); } public function connect(_arg1:Number=-1):Boolean{ alert("IKongregateServices", "connect", arguments); return (true); } public function getPlayerInfo(_arg1:Function):void{ alert("IKongregateServices", "getPlayerInfo"); _arg1(new Object()); } } }//package com.kongregate.as3.client.services
Section 71
//StatServiceShadow (com.kongregate.as3.client.services.StatServiceShadow) package com.kongregate.as3.client.services { public class StatServiceShadow extends AbstractShadowService implements IStatServices { public function submitArray(_arg1:Array):void{ alert("IStatServices", "submitArray", arguments); } public function submit(_arg1:String, _arg2:Number):void{ alert("IStatServices", "submitStat", arguments); } } }//package com.kongregate.as3.client.services
Section 72
//UserServiceShadow (com.kongregate.as3.client.services.UserServiceShadow) package com.kongregate.as3.client.services { public class UserServiceShadow extends AbstractShadowService implements IUserServices { public function getName():String{ alert("UserService", "getName"); return ("Guest"); } public function getPlayerInfo(_arg1:Function):void{ alert("UserService", "getPlayerInfo"); _arg1({isGuest:true, name:"Guest", points:0, level:0, isMode:false, isAdmin:false, isDeveloper:false, avatarPath:"", chatAvatarPath:""}); } } }//package com.kongregate.as3.client.services
Section 73
//IAPIBootstrap (com.kongregate.as3.client.IAPIBootstrap) package com.kongregate.as3.client { import flash.events.*; import flash.display.*; public interface IAPIBootstrap { function init(_arg1:Event=null, _arg2:Stage=null):void; function hideLog():void; function showLog(_arg1:int=0):void; } }//package com.kongregate.as3.client
Section 74
//KongregateAPI (com.kongregate.as3.client.KongregateAPI) package com.kongregate.as3.client { import flash.events.*; import flash.display.*; import com.kongregate.as3.client.services.*; import flash.net.*; import flash.utils.*; import flash.system.*; import com.kongregate.as3.client.events.*; import flash.errors.*; public class KongregateAPI extends Sprite { private const VERSION:Number = 1; private var loader:Loader; private var :ApplicationDomain; private static const CLASS_USER:String = "com.kongregate.as3.client.services.UserServices"; private static const CLASS_STATS:String = "com.kongregate.as3.client.services.StatServices"; private static const CLASS_SERVICES:String = "com.kongregate.as3.client.services.KongregateServices"; private static const CLASS_SCORES:String = "com.kongregate.as3.client.services.HighScoreServices"; private static const DEBUG_API_URL:String = "//Linuxpc/kongregate/public/flash/API_AS3.swf"; private static var :Boolean; private static var :IUserServices; private static var _loaded:Boolean; private static var :IKongregateServices; private static var :IHighScoreServices; private static var :KongregateAPI; private static var :IStatServices; private static var :IAPIBootstrap; public function KongregateAPI(){ if ( != null){ throw (new Error("Warning: KongregateAPI has been added to stage more than once or accessed improperly. Use getInstance() or a stage reference to access.")); };  = this; this.addEventListener(Event.ADDED_TO_STAGE, init, false, 0, true); } public function get loaded():Boolean{ return (_loaded); } public function get connected():Boolean{ return (); } private function (_arg1:TimerEvent=null):void{ var _local2:KongregateEvent; var _local3:Boolean; _local2 = new KongregateEvent(KongregateEvent.COMPLETE); _local3 = this.dispatchEvent(_local2); } private function init(_arg1:Event):void{ var _local2:Object; var _local3:String; var _local4:URLRequest; var _local5:LoaderContext; this.removeEventListener(Event.ADDED_TO_STAGE, init); _loaded = false;  = false; _local2 = LoaderInfo(root.loaderInfo).parameters; _local3 = _local2.api_path; if (_local3 == null){ trace("Alert: Kongregate API could not be loaded, due to local testing. API will load when the game is uploaded.");  (); return; }; Security.allowDomain("*.kongregate.com"); Security.allowDomain("kongregatetrunk.com"); _local4 = new URLRequest(_local3); _local5 = new LoaderContext(false); _local5.applicationDomain = ApplicationDomain.currentDomain; _local5.securityDomain = SecurityDomain.currentDomain; loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE,  ); loader.addEventListener(IOErrorEvent.IO_ERROR,  ); loader.load(_local4, _local5); } public function get api():IAPIBootstrap{ return (); } private function  (_arg1:Event):void{ (); } public function get  ():IHighScoreServices{ return (); } private function  (_arg1:IOErrorEvent):void{ throw (new IOError(("API file not found. " + _arg1))); } public function get  ():IKongregateServices{ return (); } public function get stats():IStatServices{ return (); } private function  ():void{ var _local1:Timer; trace(">>> Kongregate Shadow Services instantiated for local development..");  = new KongregateServiceShadow();  = new HighScoreServiceShadow();  = new StatServiceShadow();  = new UserServiceShadow(); _local1 = new Timer(200, 1); _local1.addEventListener(TimerEvent.TIMER_COMPLETE, ); _local1.start();  = true; } public function get ():IUserServices{ return (); } private function ():void{ var _local1:ApplicationDomain; var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local1 = ApplicationDomain.currentDomain;  = IAPIBootstrap(loader.getChildAt(0)); this.addChild(loader); _local2 = _local1.getDefinition(CLASS_SERVICES); trace(_local2);  = _local2.getInstance(); _local3 = _local1.getDefinition(CLASS_SCORES);  = _local3.getInstance(); _local4 = _local1.getDefinition(CLASS_STATS);  = _local4.getInstance(); _local5 = _local1.getDefinition(CLASS_USER);  = _local5.getInstance(); .connect(VERSION); _loaded = true;  = true; (); } public static function getInstance():KongregateAPI{ if (!){ throw (new IllegalOperationError("You must add the Kongregate API component to the stage before attempting to access it.")); }; return (); } } }//package com.kongregate.as3.client
Section 75
//BTNLOGOSLARGE (com.lachhhEngine.exported.buttons.BTNLOGOSLARGE) package com.lachhhEngine.exported.buttons { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTNLOGOSLARGE extends Button { public function BTNLOGOSLARGE(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.lachhhEngine.exported.buttons
Section 76
//BTNLOGOSMEDIUM (com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM) package com.lachhhEngine.exported.buttons { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTNLOGOSMEDIUM extends Button { public function BTNLOGOSMEDIUM(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.lachhhEngine.exported.buttons
Section 77
//Bop1 (com.lachhhEngine.exported.Bop1) package com.lachhhEngine.exported { import flash.media.*; public dynamic class Bop1 extends Sound { } }//package com.lachhhEngine.exported
Section 78
//Bop2 (com.lachhhEngine.exported.Bop2) package com.lachhhEngine.exported { import flash.media.*; public dynamic class Bop2 extends Sound { } }//package com.lachhhEngine.exported
Section 79
//Bop3 (com.lachhhEngine.exported.Bop3) package com.lachhhEngine.exported { import flash.media.*; public dynamic class Bop3 extends Sound { } }//package com.lachhhEngine.exported
Section 80
//Bop4 (com.lachhhEngine.exported.Bop4) package com.lachhhEngine.exported { import flash.media.*; public dynamic class Bop4 extends Sound { } }//package com.lachhhEngine.exported
Section 81
//Bop5 (com.lachhhEngine.exported.Bop5) package com.lachhhEngine.exported { import flash.media.*; public dynamic class Bop5 extends Sound { } }//package com.lachhhEngine.exported
Section 82
//LACHHH_ENGINE_LOGO (com.lachhhEngine.exported.LACHHH_ENGINE_LOGO) package com.lachhhEngine.exported { import flash.events.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.animation.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class LACHHH_ENGINE_LOGO extends Animation { public function LACHHH_ENGINE_LOGO(){ addFrameScript(0, frame1, 23, frame24, 28, frame29, 33, frame34, 43, frame44, 50, frame51, 55, frame56, 59, frame60, 64, frame65, 67, frame68, 71, frame72, 75, frame76, 79, frame80, 83, frame84, 87, frame88, 94, frame95, 96, frame97, 99, frame100, 103, frame104, 105, frame106, 108, frame109, 114, frame115, 116, frame117, 119, frame120, 125, frame126, 127, frame128, 130, frame131, 134, frame135, 136, frame137, 139, frame140); } public function randomBop():Sound{ var _local1:Number; _local1 = (Math.random() * 5); if (_local1 < 1){ return (new Bop1()); }; if (_local1 < 2){ return (new Bop2()); }; if (_local1 < 3){ return (new Bop3()); }; if (_local1 < 4){ return (new Bop4()); }; if (_local1 < 5){ return (new Bop5()); }; return (Bop5()); } function frame65(){ Bop(); } function frame72(){ Bop(); } function frame76(){ Bop(); } function frame84(){ Bop(); } function frame80(){ Bop(); } function frame88(){ Bop(); } function frame95(){ Bop(); } function frame97(){ Bop(); } function frame106(){ Bop(); } function frame1(){ } function frame109(){ Bop(); } function frame24(){ Bop(); } function frame104(){ Bop(); } function frame29(){ Bop(); } function frame100(){ Bop(); } function frame117(){ Bop(); } function frame34(){ Bop(); } function frame115(){ Bop(); } function frame126(){ Bop(); } function frame120(){ Bop(); } function frame44(){ Bop(); } function frame128(){ Bop(); } public function Bop(){ var _local1:Sound; var _local2:SoundTransform; _local1 = randomBop(); _local2 = new SoundTransform(); _local2.volume = 0.75; _local1.play(0, 1, _local2); } function frame131(){ Bop(); } function frame51(){ Bop(); } function frame135(){ Bop(); } function frame56(){ Bop(); } function frame137(){ Bop(); } function frame140(){ Bop(); } function frame60(){ Bop(); } function frame68(){ Bop(); } } }//package com.lachhhEngine.exported
Section 83
//Ammo (com.lachhhEngine.games.ammo.Ammo) package com.lachhhEngine.games.ammo { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import flash.geom.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.heurtable.*; import com.lachhhEngine.utils.*; public class Ammo extends Actor implements IAmmo { private var  :Array;// = null private var  :Boolean; private var  :IHeurtableContainer;// = null private var  :int; private var  :Number;// = 0 private var  :int; private var  :int;// = 0 private var _context:Game;// = null public function Ammo(){   = 0;   = 0; } protected function get tabTarget():Array{ return ( ); } public function  ():int{ return ( ); } public function OnHit(_arg1:IHeurtable, _arg2:Collision):void{ if (  != null){  .OnOwnerHit(_arg1, this, _arg2); }; } public function  (_arg1:int):void{   = _arg1; } protected function MakeSplashDmg(_arg1:int, _arg2:Boolean=false):Boolean{ var _local3:CircleCollision; var _local4:Boolean; var _local5:int; while (_local5 <  .length) { _local3 =  [_local5]; if (_local3 == null){ } else { if (EquationVecto.GetDistAuCarre(_local3.point, new Point(px, py)) <= _arg1){ _local3.OnHit(this, null); this.OnHit(_local3, null); _local4 = true; if (_arg2){  .splice(_local5, 1); _local5--; }; }; }; _local5++; }; return (_local4); } public function  ():Number{ return (-1); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); _context = _arg2; var _local3:MetaAmmo = MetaAmmo(_arg1);   = _local3.owner;   = _local3.dmg;  (_local3.targetTeam, false); SetRayon(_local3.rayon); } override public function OnAdd(_arg1:Game):void{ super.OnAdd(_arg1); } public function SetIsExplosive(_arg1:Boolean):void{  = _arg1; } public function get owner():IHeurtableContainer{ return ( ); } public function IsExplosive():Boolean{ return (false); } public function  (_arg1:Number):void{   = _arg1; } public function  ():Number{ return ( ); } public function RemoveTarget(_arg1:Circle):void{ if ( == null){ return; }; Utils.RemoveFromArray( , _arg1); } override public function Destroy():void{ super.Destroy();  = null; } override public function OnRemove(_arg1:Game):void{ } public function GetTargetTeam():int{ return ( ); } override public function Update(_arg1:Game):void{ super.Update(_arg1); } public function  (_arg1:Number, _arg2:Boolean=true):void{ var _local3:Point; var _local4:int; var _local5:CircleCollision; var _local6:IHeurtableContainer;   = _arg1;  = layer.GetTeamCollision(_arg1); if (_arg2){ _local4 = 0; while (_local4 <  .length) { _local5 =  [_local4]; _local6 = _local5.owner; if ((_local6 is Actor)){ if (!_context.camera.IsInFieldOfView(Actor(_local6))){  .splice(_local4, 1); _local4--; }; } else { _local3 = new Point(); _local3.x =  [_local4].x; _local3.y =  [_local4].y; if (!_context.camera.IsPointInFieldOfView(_local3, layer)){  .splice(_local4, 1); _local4--; }; }; _local4++; }; }; } public function set owner(_arg1:IHeurtableContainer):void{   = owner; } public function AddTarget(_arg1:Circle):void{ if ( == null){ return; }; Utils.AddInArrayIfNotIn( , _arg1); } public function set dmg(_arg1:int):void{   = _arg1; } public function get dmg():int{ return ( ); } public function  ():Point{ return (new Point(px, py)); } } }//package com.lachhhEngine.games.ammo
Section 84
//AmmoFactory (com.lachhhEngine.games.ammo.AmmoFactory) package com.lachhhEngine.games.ammo { import com.lachhhEngine.games.factory.*; public class AmmoFactory extends ObjectFactory { private var  :int; public function AmmoFactory(){ AddGameClass(); (); } private function ():void{   = PushClassLink(AmmoMelee); } public function get ID_AMMO_MELEE():int{ return ( ); } protected function AddGameClass():void{ } } }//package com.lachhhEngine.games.ammo
Section 85
//AmmoManager (com.lachhhEngine.games.ammo.AmmoManager) package com.lachhhEngine.games.ammo { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import flash.display.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.heurtable.*; import com.lachhhEngine.games.debug.*; public class AmmoManager extends FactoryObjectManager { public function AmmoManager(_arg1:Game, _arg2:AmmoFactory){ super(_arg2, MetaAmmo, IAmmo, _arg1, "Ammo"); } public function RemoveTargetFromAllAmmo(_arg1:Circle, _arg2:Number):void{ var _local4:IAmmo; var _local5:Number; var _local3:int; while (_local3 < activeFactoryObjects.length) { _local4 = IAmmo(activeFactoryObjects[_local3]); _local5 = (_local4.GetTargetTeam() & _arg2); if (_local5 != 0){ _local4.RemoveTarget(_arg1); }; _local3++; }; } public function AddTargetToAllAmmo(_arg1:Circle, _arg2:Number):void{ var _local4:IAmmo; var _local3:int; while (_local3 < activeFactoryObjects.length) { _local4 = IAmmo(activeFactoryObjects[_local3]); if ((_local4.GetTargetTeam() & _arg2) != 0){ _local4.AddTarget(_arg1); }; _local3++; }; } public function DestroyAllAmmo():void{ while (activeFactoryObjects.length > 0) { DestroyAmmo(activeFactoryObjects[0]); }; } public function DestroyAmmo(_arg1:Actor):void{ var _local2:MovieClip = _arg1.layer.GetAmmoContainer(); if (_local2.contains(_arg1.animationContainer)){ _local2.removeChild(_arg1.animationContainer); }; context.camera.RemoveActeur(_arg1); context.RemoveUpdatable(_arg1); Destroy(_arg1); } public function CreateAmmo(_arg1:MetaAmmo):Actor{ var _local2:Actor = Actor(Create(_arg1)); _local2.layer.GetAmmoContainer().addChild(_local2.animationContainer); context.camera.AddActeur(_local2); context.AddUpdatable(_local2); return (_local2); } public function DoDamageAt(_arg1:Game, _arg2:int, _arg3:int, _arg4:Number, _arg5:Number, _arg6:int, _arg7:int, _arg8:int, _arg9:IHeurtableContainer, _arg10:MetaLayer):void{ var _local11:MetaAmmo = MetaManager.instance.CreateMetaAmmo(AmmoFactory(_arg1.ammoManager.factory).ID_AMMO_MELEE, _arg10, _arg8, _arg9); _local11.x = _arg2; _local11.y = _arg3; _local11.vx = _arg4; _local11.vy = _arg5; _local11.dmg = _arg7; _local11.owner = _arg9; _local11.rayon = _arg6; var _local12:AmmoMelee = AmmoMelee(CreateAmmo(_local11)); _local12.SetRemoveTargetAfterHit(false); _local12.Update(_arg1); if (_local12.metaInfo != null){ DestroyAmmo(_local12); }; if (Debug.showLines){ Debug.DessineCircle(_arg1, _arg2, _arg3, _arg6, 0xFF0000); }; } } }//package com.lachhhEngine.games.ammo
Section 86
//AmmoMelee (com.lachhhEngine.games.ammo.AmmoMelee) package com.lachhhEngine.games.ammo { import com.lachhhEngine.games.*; import flash.geom.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.heurtable.*; public class AmmoMelee extends Ammo { private var  :Boolean;// = true private var  :Point; private var  :Circle;// = null private var  :Boolean;// = false private var  :Array; public function AmmoMelee(){  = new Point();  = new Array(); super(); } override public function Destroy():void{ super.Destroy();  = null; } override public function Update(_arg1:Game):void{ super.Update(_arg1);  (_arg1); } public function SetRemoveTargetAfterHit(_arg1:Boolean):void{   = _arg1; } private function  (_arg1:Game):void{ var _local5:Collision; var _local2:CircleCollision; var _local3:Number = (rayon * rayon);  .x = px;  .y = py; var _local4:int; while (_local4 < tabTarget.length) { _local2 = tabTarget[_local4]; if (_local2 == null){ } else { if (EquationVecto.GetDistAuCarre(_local2.point,  ) <= (_local3 + (_local2.rayon * _local2.rayon))){ _local2.OnHit(this, null); this.OnHit(_local2, null); if ( ){ if (RemoveTarget(_local2)){ _local4--; }; }; if (tabTarget == null){ break; }; } else { if ((((vx == 0)) && ((vy == 0)))){ } else { while ( .length > 0) {  .shift(); };  .push(_local2); _local5 = EquationVecto.CheckCollision(this, null,  , 1); if (_local5 != null){ _local2.OnHit(this, null); this.OnHit(_local2, null); if ( ){ if (RemoveTarget(_local2)){ _local4--; }; }; if (tabTarget == null){ break; }; if (_local5.line != null){ PhysicManager.instance.DestroyPhysicObject(_local5.line); }; }; }; }; }; _local4++; }; } override public function SetIsExplosive(_arg1:Boolean):void{  = _arg1; } override public function IsExplosive():Boolean{ return ( ); } } }//package com.lachhhEngine.games.ammo
Section 87
//IAmmo (com.lachhhEngine.games.ammo.IAmmo) package com.lachhhEngine.games.ammo { import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.heurtable.*; public interface IAmmo extends IHeurtable { function AddTarget(_arg1:Circle):void; function GetTargetTeam():int; function RemoveTarget(_arg1:Circle):void; function get dmg():int; } }//package com.lachhhEngine.games.ammo
Section 88
//Animation (com.lachhhEngine.games.animation.Animation) package com.lachhhEngine.games.animation { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.io.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.interfaces.forms.*; import com.lachhhEngine.games.draw.*; import com.lachhhEngine.utils.*; public class Animation extends MovieClip implements IUpdatable { private var :MetaAnimation; private var  :Boolean;// = true private var :Boolean;// = true private var :Array; private var :Boolean; private var  :Boolean;// = true private var  :Number;// = 1 private var _callbacks:Array; private var  :Boolean; private var :Number;// = 1 private var :Array; private var  :Boolean;// = true public function Animation():void{ _callbacks = new Array();  = new Array();  = new Array(); } private function (_arg1:MovieClip):void{ var _local3:DisplayObject; var _local4:MovieClip; var _local2:int; while (_local2 < _arg1.numChildren) { _local3 = _arg1.getChildAt(_local2); if ((((_local3 is MovieClip)) && (!((_local3 is Button))))){ _local4 = MovieClip(_local3); (_local4); _local4.gotoAndStop(((_local4.currentFrame % _local4.totalFrames) + 1)); }; _local2++; }; } public function set metaAnimation(_arg1:MetaAnimation):void{  = _arg1; } public function (_arg1:AnimationCallback):void{ var _local3:AnimationCallback; var _local2:int; while (_local2 < _callbacks.length) { _local3 = _callbacks[_local2]; if (_local3 == _arg1){ _callbacks.splice(_local2, 1); return; }; _local2++; }; } public function get metaAnimation():MetaAnimation{ return (); } public function set speed(_arg1:Number):void{  = _arg1; } public function RemoveAnimationAsset(_arg1:AnimationAsset):void{ var _local2:AnimationAssetGroup = GetAnimAssetGroup(_arg1.groupId); _local2.RemoveAnimationAsset(_arg1); } public function OnAdd(_arg1:Game):void{ } public function get isPlaying():Boolean{ return (); } private function (_arg1:int, _arg2:int):void{ var _local4:AnimationCallback; if (_arg1 == _arg2){ return; }; var _local3:int; while (_local3 < _callbacks.length) { _local4 = _callbacks[_local3]; if (_local4.frame != -1){ if ((((_arg2 >= _local4.frame)) && ((_arg1 < _local4.frame)))){ _local4.DoCallback(); if (!_local4.repeat){ _callbacks.splice(_local3, 1); _local3--; }; }; } else { if (_arg2 < _arg1){ _local4.DoCallback(); if (!_local4.repeat){ _callbacks.splice(_local3, 1); _local3--; }; }; }; _local3++; }; } public function SetFrameOfAssets(_arg1:int, _arg2:int):void{ var _local3:AnimationAssetGroup = GetAnimAssetGroup(_arg2); _local3.frame = _arg1; } public function AddAnimationAsset(_arg1:AnimationAsset):void{ var _local2:AnimationAssetGroup = GetAnimAssetGroup(_arg1.groupId); _local2.AddAnimationAsset(_arg1); } public function IsEnabled():Boolean{ return ( ); } public function Init(_arg1:MetaAnimation):void{  = _arg1;  = 1;  = true;  = true;  = true;  = 1; } public function set playChildren(_arg1:Boolean):void{  = _arg1; } public function GetAnimAssetGroup(_arg1:int):AnimationAssetGroup{ var _local3:AnimationAssetGroup; var _local2:int; while (_local2 < .length) { _local3 = [_local2]; if (_local3.groupId == _arg1){ return (_local3); }; _local2++; }; return (null); } public function get canBeDrawn():Boolean{ return ( ); } public function AddCallbackAt(_arg1:AnimationCallback):void{ _callbacks.push(_arg1); } public function get canBeCached():Boolean{ return ( ); } public function get looping():Boolean{ return (); } public function RemoveAllChild():void{ var _local1:DisplayObject; while (numChildren > 0) { _local1 = getChildAt(0); removeChild(_local1); }; } public function ReplaceAnim(_arg1:Animation, _arg2:Animation):void{ var _local3:int; if (_arg2 != null){ _local3 = getChildIndex(_arg2); removeChild(_arg2); addChildAt(_arg1, _local3); } else { addChild(_arg1); }; } public function get speed():Number{ return ( ); } public function  (_arg1:Boolean, _arg2:int):void{ var _local3:AnimationAssetGroup = GetAnimAssetGroup(_arg2); _local3.visible = _arg1; } public function  ():Number{ return (Math.min(Math.max(1, ), totalFrames)); } public function AddAnimationAssetGroup(_arg1:String, _arg2:int):AnimationAssetGroup{ if (GetAnimAssetGroup(_arg2) != null){ return (GetAnimAssetGroup(_arg2)); }; var _local3:AnimationAssetGroup = new AnimationAssetGroup(_arg1, _arg2); .push(_local3); return (_local3); } public function get playChildren():Boolean{ return ( ); } public function set isPlaying(_arg1:Boolean):void{  = _arg1; } public function Destroy():void{ var _local1:AnimationAssetGroup; Utils.ClearArray(_callbacks); Utils.ClearArray();  (this); gotoAndStop(1);  = 1; transform.matrix = new Matrix(); transform.colorTransform = new ColorTransform(); filters = []; graphics.clear(); mouseChildren = true; mouseEnabled = true; buttonMode = false; while (.length > 0) { _local1 = .shift(); _local1.Destroy(); }; } public function SetCurrentFrame(_arg1:int):void{  = _arg1; gotoAndStop(); } public function  (_arg1:MovieClip):void{ var _local3:DisplayObject; var _local4:MovieClip; var _local2:int; while (_local2 < _arg1.numChildren) { _local3 = _arg1.getChildAt(_local2); if ((_local3 is MovieClip)){ _local4 = MovieClip(_local3);  (_local4); _local4.gotoAndStop(1); }; _local2++; }; } public function OnRemove(_arg1:Game):void{ } public function SetEnable(_arg1:Boolean):void{  = _arg1; } public function Update(_arg1:Game):void{ var _local3:int; var _local4:Callback; if (!){ return; }; var _local2:int = Math.floor();  = ( + (_arg1.speedManager.GetFrameSpeed() *  )); if (Math.floor() > totalFrames){ if (.length > 0){ _local4 = .shift(); _local4.DoCallback(); }; if (){ while ( > totalFrames) {  = ( - totalFrames); }; }; }; _local3 = Math.floor(); (_local2, _local3); if ((() || ((_local3 < totalFrames)))){ gotoAndStop(_local3); } else { gotoAndStop(totalFrames); }; if ((( ) && (!((_local2 == _local3))))){ (this); }; } private function (_arg1:DisplayObjectContainer, _arg2:DrawManager):void{ var _local4:DisplayObject; var _local5:DisplayObjectContainer; var _local3:int; while (_local3 < _arg1.numChildren) { _local4 = _arg1.getChildAt(_local3); if ((_local4 is ICopyPixelable)){ _arg2.DrawBatch(ICopyPixelable(_local4)); } else { if ((((_local4 is Animation)) && (!(Animation(_local4).canBeDrawn)))){ } else { if ((_local4 is DisplayObjectContainer)){ _local5 = DisplayObjectContainer(_local4); (_local5, _arg2); }; }; }; _local3++; }; } public function Draw(_arg1:DrawManager):void{ (this, _arg1); } public function set canBeDrawn(_arg1:Boolean):void{  = _arg1; } public function set canBeCached(_arg1:Boolean):void{  = _arg1; } public function set looping(_arg1:Boolean):void{  = _arg1; } public function AddEndCallback(_arg1:Callback):void{ .push(_arg1); } } }//package com.lachhhEngine.games.animation
Section 89
//AnimationAsset (com.lachhhEngine.games.animation.AnimationAsset) package com.lachhhEngine.games.animation { import flash.events.*; import flash.display.*; public class AnimationAsset extends Animation { private var  :int; private var  :Animation; public function AnimationAsset(){   = AnimationManager.factory.GetAnimationAssetGroup(this); addEventListener(Event.ADDED_TO_STAGE,  , false, 0, true); } public function get groupId():int{ return ( ); } private function  (_arg1:DisplayObjectContainer):Animation{ if ((((_arg1.parent is Animation)) && (!((Animation(_arg1.parent).GetAnimAssetGroup( ) == null))))){ return (Animation(_arg1.parent)); }; return ( (_arg1.parent)); } private function  (_arg1:Event):void{   =  (this);  .AddAnimationAsset(this); addEventListener(Event.REMOVED_FROM_STAGE,  , false, 0, true); removeEventListener(Event.ADDED_TO_STAGE,  , false); } private function  (_arg1:Event):void{  .RemoveAnimationAsset(this);   = null; addEventListener(Event.ADDED_TO_STAGE,  , false, 0, true); removeEventListener(Event.REMOVED_FROM_STAGE,  ); } protected function set groupId(_arg1:int):void{   = _arg1; } } }//package com.lachhhEngine.games.animation
Section 90
//AnimationAssetGroup (com.lachhhEngine.games.animation.AnimationAssetGroup) package com.lachhhEngine.games.animation { import com.lachhhEngine.utils.*; public class AnimationAssetGroup { private var :Array; private var _name:String; private var :int; private var  :Boolean; private var  :int; public function AnimationAssetGroup(_arg1:String, _arg2:int){ _name = _arg1;   = _arg2;  = new Array();  = true;  = 1; } public function Destroy():void{ Utils.ClearArray();  = null; } private function ():void{ var _local2:Animation; var _local1:int; while (_local1 < .length) { _local2 = [_local1]; _local2.visible =  ; _local1++; }; } public function set visible(_arg1:Boolean):void{  = _arg1; (); } public function AddAnimationAsset(_arg1:AnimationAsset):void{ .push(_arg1); _arg1.gotoAndStop(frame); } public function set frame(_arg1:int):void{  = _arg1;  (); } public function get name():String{ return (_name); } public function get frame():int{ return (); } private function  ():void{ var _local2:Animation; var _local1:int; while (_local1 < .length) { _local2 = [_local1]; _local2.gotoAndStop(frame); _local1++; }; } public function get anims():Array{ return (); } public function get groupId():int{ return ( ); } public function RemoveAnimationAsset(_arg1:AnimationAsset):void{ Utils.RemoveFromArray(, _arg1); } public function get visible():Boolean{ return ( ); } } }//package com.lachhhEngine.games.animation
Section 91
//AnimationCallback (com.lachhhEngine.games.animation.AnimationCallback) package com.lachhhEngine.games.animation { import com.lachhhEngine.io.*; public class AnimationCallback extends Callback { private var  :Boolean; private var :int; public function AnimationCallback(_arg1:int, _arg2:Function, _arg3:Object, _arg4:Array, _arg5:Boolean=false){ super(_arg2, _arg3, _arg4);  = _arg1;   = _arg5; } public function get repeat():Boolean{ return ( ); } public function get frame():int{ return (); } } }//package com.lachhhEngine.games.animation
Section 92
//AnimationManager (com.lachhhEngine.games.animation.AnimationManager) package com.lachhhEngine.games.animation { import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.utils.*; public class AnimationManager { private var :Array; private var :Array; private var :AnimationCache; private static var _instance:AnimationManager; public function AnimationManager(_arg1:AnimationFactory){  = new AnimationCache(_arg1);  = new Array(); if (_instance != null){ throw (new Error("AnimationManager already instanciated : use AnimationManager.instance")); }; _instance = this;  = new Array(); } public function GetNbActiveById(_arg1:int):int{ return ([_arg1]); } public function CreateAnimation(_arg1:int):Animation{ var _local2:MetaAnimation = MetaManager.instance.CreateMetaAnimation(_arg1); return (Create(_local2)); } public function get activeFactoryObjects():Array{ return (); } private function (_arg1:int, _arg2:int):void{ if ([_arg1] == null){ [_arg1] = 0; }; [_arg1] = ([_arg1] + _arg2); } final public function Destroy(_arg1:Animation):void{ (_arg1.metaAnimation.instanceType, -1); MetaManager.instance.DestroyMetaData(_arg1.metaAnimation); Utils.RemoveFromArray(, _arg1); if (_arg1.canBeCached){ .AddToCache(_arg1); }; _arg1.Destroy(); } final public function Create(_arg1:MetaAnimation):Animation{ (_arg1.instanceType, 1); var _local2:Animation = .GetFactoryObject(_arg1); .push(_local2); _local2.Init(_arg1); return (_local2); } public static function get instance():AnimationManager{ return (_instance); } public static function get factory():AnimationFactory{ return (_instance..factory); } public static function get factoryCache():AnimationCache{ return (_instance.); } } }//package com.lachhhEngine.games.animation
Section 93
//Behavior (com.lachhhEngine.games.behaviors.Behavior) package com.lachhhEngine.games.behaviors { import com.lachhhEngine.games.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.io.*; import com.lachhhEngine.games.meta.*; public class Behavior extends FactoryObject { private var :Callback; override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); } public function get endCallback():Callback{ return (); } override public function Destroy():void{ super.Destroy(); } public function End(_arg1:Game):void{ if ( != null){ .DoCallback(); }; _arg1.behaviorManager.DestroyBehavior(this); } public function Control(_arg1:Game, _arg2:IControllable):void{ } public function set endCallback(_arg1:Callback):void{  = _arg1; } } }//package com.lachhhEngine.games.behaviors
Section 94
//BehaviorFactory (com.lachhhEngine.games.behaviors.BehaviorFactory) package com.lachhhEngine.games.behaviors { import com.lachhhEngine.games.factory.*; public class BehaviorFactory extends ObjectFactory { private var  :int; private var  :int; private var  :int; private var  :int; public function BehaviorFactory(){ AddGameClass(); (); } public function get ID_FADE_COLOR():int{ return ( ); } protected function AddGameClass():void{ } public function get  ():int{ return ( ); } public function get  ():int{ return ( ); } public function get  ():int{ return ( ); } private function ():void{   = PushClassLink(MoveTo);  = PushClassLink(EaseOutTo);   = PushClassLink(EaseInTo);   = PushClassLink(ObjetMoteurFadeColor); } } }//package com.lachhhEngine.games.behaviors
Section 95
//BehaviorManager (com.lachhhEngine.games.behaviors.BehaviorManager) package com.lachhhEngine.games.behaviors { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; public class BehaviorManager extends FactoryObjectManager { public static const ID_CREATE_BEHAVIOR:String = "ADDBEH"; public function BehaviorManager(_arg1:Game, _arg2:BehaviorFactory){ super(_arg2, MetaBehavior, Behavior, _arg1, "Behavior"); } public function DestroyBehavior(_arg1:Behavior):void{ Destroy(_arg1); } public function CreateBehavior(_arg1:MetaBehavior):Behavior{ var _local2:Behavior = Behavior(Create(_arg1)); return (_local2); } } }//package com.lachhhEngine.games.behaviors
Section 96
//EaseInTo (com.lachhhEngine.games.behaviors.EaseInTo) package com.lachhhEngine.games.behaviors { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; public class EaseInTo extends Behavior { private var :Vector3D;// = null private var :Number;// = 1 private var :Number;// = 0 private var :Number;// = 0 private var :Number;// = 0 private var :Number;// = 0 public function EaseInTo(){  = new Vector3D(0, 0, 0); } override public function Control(_arg1:Game, _arg2:IControllable):void{ var _local3:Vector3D; if (_arg2 == null){ throw (new Error("ERROR : contrallable must be non-null")); }; _local3 = _arg2.GetPosition3D(); if (((((_local3.x - ) * (_local3.x - )) + ((_local3.y - ) * (_local3.y - ))) + ((_local3.z - ) * (_local3.z - ))) <= ( * )){ _local3.x = ; _local3.y = ; _local3.z = ; _arg2.SetPosition3D(_local3); End(_arg1); return; };  = ( * 1.05); .x = ( - _local3.x); .y = ( - _local3.y); .z = ( - _local3.z); .Normalize(); _local3.x = (_local3.x + ((.x * ) * _arg1.speedManager.GetSpeed())); _local3.y = (_local3.y + ((.y * ) * _arg1.speedManager.GetSpeed())); _local3.z = (_local3.z + ((.z * ) * _arg1.speedManager.GetSpeed())); _arg2.SetPosition3D(_local3); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); var _local3:MetaBehavior = MetaBehavior(_arg1); var _local4:Array = _local3.param; if ((((((((_local4[0] == null)) || (isNaN(_local4[0])))) || ((_local4[1] == null)))) || (isNaN(_local4[1])))){ throw (new Error(("ERROR :: MoveTo_c :: Init :: Wrong Paramaters : " + _local4))); };  = _local4[0];  = _local4[1]; if (_local4[2] != null){ if (!isNaN(_local4[2])){  = _local4[2]; } else { throw (new Error(("ERROR: MoveTo :: Init :: Wrong Parameters : " + _local4))); }; } else {  = 0; }; if (_local4[3] != null){ if (!isNaN(_local4[3])){  = Number(_local4[3]); } else { throw (new Error(("ERROR: MoveTo :: Init :: Wrong Parameters" + _local4))); }; };  = ( * ); } } }//package com.lachhhEngine.games.behaviors
Section 97
//EaseOutTo (com.lachhhEngine.games.behaviors.EaseOutTo) package com.lachhhEngine.games.behaviors { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; public class EaseOutTo extends Behavior { private var :Vector3D;// = null private var :Number;// = 0.05 private var :Number;// = 0 private var :Number;// = 0 private var :Number;// = 0 private var :Number;// = 0 public function EaseOutTo(){  = new Vector3D(0, 0, 0); } override public function Control(_arg1:Game, _arg2:IControllable):void{ var _local3:Vector3D; if (_arg2 == null){ throw (new Error("ERROR : contrallable must be non-null")); }; _local3 = _arg2.GetPosition3D(); if (((((_local3.x - ) * (_local3.x - )) + ((_local3.y - ) * (_local3.y - ))) + ((_local3.z - ) * (_local3.z - ))) <= 20){ _local3.x = ; _local3.y = ; _local3.z = ; _arg2.SetPosition3D(_local3); End(_arg1); return; }; .x = ( - _local3.x); .y = ( - _local3.y); .z = ( - _local3.z); _local3.x = (_local3.x + ((.x * ) * _arg1.speedManager.GetSpeed())); _local3.y = (_local3.y + ((.y * ) * _arg1.speedManager.GetSpeed())); _local3.z = (_local3.z + ((.z * ) * _arg1.speedManager.GetSpeed())); _arg2.SetPosition3D(_local3); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); var _local3:MetaBehavior = MetaBehavior(_arg1); var _local4:Array = _local3.param; if ((((((((_local4[0] == null)) || (isNaN(_local4[0])))) || ((_local4[1] == null)))) || (isNaN(_local4[1])))){ throw (new Error(("ERROR :: MoveTo_c :: Init :: Wrong Paramaters : " + _local4))); };  = _local4[0];  = _local4[1]; if (_local4[2] != null){ if (!isNaN(_local4[2])){  = _local4[2]; } else { throw (new Error(("ERROR: MoveTo :: Init :: Wrong Parameters : " + _local4))); }; } else {  = 0; }; if (_local4[3] != null){ if (!isNaN(_local4[3])){  = Number(_local4[3]); } else { throw (new Error(("ERROR: MoveTo :: Init :: Wrong Parameters" + _local4))); }; };  = ( * ); } } }//package com.lachhhEngine.games.behaviors
Section 98
//IControllable (com.lachhhEngine.games.behaviors.IControllable) package com.lachhhEngine.games.behaviors { import com.lachhhEngine.games.physique.*; public interface IControllable { function GetPosition3D():Vector3D; function SetPosition3D(_arg1:Vector3D):void; } }//package com.lachhhEngine.games.behaviors
Section 99
//MoveTo (com.lachhhEngine.games.behaviors.MoveTo) package com.lachhhEngine.games.behaviors { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; public class MoveTo extends Behavior { private var :Vector3D;// = null private var :Number;// = 10 private var :Number;// = 0 private var :Number;// = 0 private var :Number;// = 0 private var :Number;// = 0 public function MoveTo(){  = new Vector3D(0, 0, 0); } override public function Control(_arg1:Game, _arg2:IControllable):void{ var _local3:Vector3D; if (_arg2 == null){ throw (new Error("ERROR : contrallable must be non-null")); }; _local3 = _arg2.GetPosition3D(); .x = ( - _local3.x); .y = ( - _local3.y); .z = ( - _local3.z); .Normalize(); if (((((_local3.x - ) * (_local3.x - )) + ((_local3.y - ) * (_local3.y - ))) + ((_local3.z - ) * (_local3.z - ))) <= ){ _local3.x = ; _local3.y = ; _local3.z = ; _arg2.SetPosition3D(_local3); End(_arg1); return; }; _local3.x = (_local3.x + ((.x * ) * _arg1.speedManager.GetSpeed())); _local3.y = (_local3.y + ((.y * ) * _arg1.speedManager.GetSpeed())); _local3.z = (_local3.z + ((.z * ) * _arg1.speedManager.GetSpeed())); _arg2.SetPosition3D(_local3); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); var _local3:MetaBehavior = MetaBehavior(_arg1); var _local4:Array = _local3.param; if ((((((((_local4[0] == null)) || (isNaN(_local4[0])))) || ((_local4[1] == null)))) || (isNaN(_local4[1])))){ throw (new Error(("ERROR :: MoveTo_c :: Init :: Wrong Paramaters : " + _local4))); };  = _local4[0];  = _local4[1]; if (_local4[2] != null){ if (!isNaN(_local4[2])){  = _local4[2]; } else { throw (new Error(("ERROR: MoveTo :: Init :: Wrong Parameters : " + _local4))); }; } else {  = 0; }; if (_local4[3] != null){ if (!isNaN(_local4[3])){  = Number(_local4[3]); } else { throw (new Error(("ERROR: MoveTo :: Init :: Wrong Parameters" + _local4))); }; };  = ( * ); } } }//package com.lachhhEngine.games.behaviors
Section 100
//ObjetMoteurFadeColor (com.lachhhEngine.games.behaviors.ObjetMoteurFadeColor) package com.lachhhEngine.games.behaviors { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import flash.geom.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; public class ObjetMoteurFadeColor extends Behavior { private var  :Vector3D; private var  :Number;// = 0 private var  :Number;// = 0 private var :Number;// = 0 private var  :Vector3D; private var :ColorTransform; public function ObjetMoteurFadeColor(){  = new Vector3D(0, 0, 0);  = new Vector3D(0, 0, 0);  = new ColorTransform(); super(); } private function SetColor(_arg1:Vector3D, _arg2:Number, _arg3:Actor):void{ .redOffset = _arg1.x; .greenOffset = _arg1.y; .blueOffset = _arg1.z; .alphaMultiplier = _arg2; _arg3.animationContainer.transform.colorTransform = ; } override public function Control(_arg1:Game, _arg2:IControllable):void{ if ((((_arg2 == null)) || (!((_arg2 is Actor))))){ throw (new Error("The controllable must be a ObjetMoteur")); };  .x = ( .x + (( .x -  .x) * ));  .y = ( .y + (( .y -  .y) * ));  .z = ( .z + (( .z -  .z) * ));  = ( + (( -  ) * )); var _local3:Number = ( -  ); SetColor( ,  , Actor(_arg2)); if ((((((Vector3D.DistCarre( ,  ) <= 10)) && ((_local3 < 0.1)))) && ((_local3 > -0.1)))){ SetColor( ,  , Actor(_arg2)); End(_arg1); return; }; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ var _local4:Array; var _local5:IControllable; super.Init(_arg1, _arg2); var _local3:MetaBehavior = MetaBehavior(_arg1); _local4 = _local3.param; _local5 = _local3.contrallable; if (((!( (_local4))) || (!((_local5 is Actor))))){ trace(("ERROR :: MoveTo_c :: Init :: Wrong Paramaters : " + _local4)); return; };  .x = _local4[0];  .y = _local4[1];  .z = _local4[2];  = _local4[3];  .x = _local4[4];  .y = _local4[5];  .z = _local4[6];  = _local4[7];  = _local4[8]; SetColor( ,  , Actor(_local5)); } private function  (_arg1:Array):Boolean{ var _local2:Boolean; var _local3:int; while (_local3 < 7) { _local2 = ((_local2) || ((((_arg1[_local3] == null)) || (isNaN(_arg1[_local3]))))); _local3++; }; return (!(_local2)); } } }//package com.lachhhEngine.games.behaviors
Section 101
//Debug (com.lachhhEngine.games.debug.Debug) package com.lachhhEngine.games.debug { import com.lachhhEngine.games.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.physique.*; public class Debug { public static const GD_POINT:Number = 3; public static const GD_BALL:Number = 1; public static const GD_HELP:Number = 2; public static const GD_LIGNE:Number = 0; private static var  :Boolean = false; private static var  :Array = new Array(); private static var  :Array = new Array(); public static function DessinePoints(_arg1:Game, _arg2:Array, _arg3:int=0xFF00):void{ var _local5:Circle; var _local6:Number; var _local7:Number; var _local8:Number;  (2, _arg3, 1, GD_LIGNE); var _local4:int; while (_local4 < _arg2.length) { _local5 = Circle(_arg2[_local4]); if (_local5 == null){ } else { _local6 = _local5.rayon; _local7 = (_local5.x + _arg1.camera.GetOffsetX(_arg1.actionLayer)); _local8 = (_local5.y + _arg1.camera.GetOffsetY(_arg1.actionLayer));  [GD_LIGNE].graphics.drawCircle(_local7, _local8, _local6); }; _local4++; }; } public static function set showLines(_arg1:Boolean):void{  = _arg1; } public static function DessineLigne(_arg1:Game, _arg2:Array, _arg3:int=0xFF00):void{ var _local6:Line; var _local7:int; var _local8:Line;  (2, _arg3, 1, GD_LIGNE); var _local4:Boolean; var _local5:int; while (_local5 < _arg2.length) { _local4 = false; _local6 = _arg2[_local5]; if ((((_local6 == null)) || ((_local6.metaInfo == null)))){ } else { _local7 = _local5; while (_local7 < _arg2.length) { if (_local7 == _local5){ } else { _local8 = _arg2[_local7]; if ((((_local8 == null)) || ((_local8.metaInfo == null)))){ } else { if ((((((((_local8.x1 == _local6.x2)) && ((_local8.y1 == _local6.y2)))) && ((_local8.x2 == _local6.x1)))) && ((_local8.y2 == _local6.y1)))){ _local4 = true; }; }; }; _local7++; }; if (_local4){  (3, 0xFF0000, 100, GD_LIGNE);  (_arg1, _local6.x1, _local6.x2, _local6.y1, _local6.y2, GD_LIGNE);  (1, 0xFF00, 100, GD_LIGNE); } else {  (_arg1, _local6.x1, _local6.x2, _local6.y1, _local6.y2, GD_LIGNE); }; }; _local5++; }; } public static function AddDessinGroup(_arg1:Number, _arg2:MovieClip):Boolean{ if (_arg2 == null){ return (false); };  [_arg1] = _arg2;  .push(_arg1); EffaceGroupeDessin(_arg1); return (true); } public static function get showLines():Boolean{ return ( ); } public static function DessineLineFromPoints(_arg1:Game, _arg2:Point, _arg3:Point, _arg4:int=0xFF00):void{  (2, _arg4, 1, GD_LIGNE);  (_arg1, _arg2.x, _arg3.x, _arg2.y, _arg3.y, GD_LIGNE); } public static function  (_arg1:Game, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number=0):void{  [_arg6].graphics.moveTo((_arg2 + _arg1.camera.GetOffsetX(_arg1.actionLayer)), (_arg4 + _arg1.camera.GetOffsetY(_arg1.actionLayer)));  [_arg6].graphics.lineTo((_arg3 + _arg1.camera.GetOffsetX(_arg1.actionLayer)), (_arg5 + _arg1.camera.GetOffsetY(_arg1.actionLayer))); } public static function EffaceGroupeDessin(_arg1:Number):Boolean{ if ( [_arg1] == undefined){ return (false); };  [_arg1].graphics.clear();  (2, 0xFF00, 100, _arg1); return (true); } public static function  (_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):void{  [_arg4].graphics.lineStyle(_arg1, _arg2, _arg3); } public static function  (_arg1:Game, _arg2:MovieClip, _arg3:MovieClip, _arg4:Number=0):void{  (_arg1, _arg2.x, _arg3.x, _arg2.y, _arg3.y, _arg4); } public static function GetContainer():MovieClip{ return ( [GD_LIGNE]); } public static function DessineCircle(_arg1:Game, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:int=0xFF00):void{ var _local6:Number = (_arg2 + _arg1.camera.GetOffsetX(_arg1.actionLayer)); var _local7:Number = (_arg3 + _arg1.camera.GetOffsetY(_arg1.actionLayer));  (2, _arg5, 1, GD_LIGNE);  [GD_LIGNE].graphics.drawCircle(_local6, _local7, _arg4); } } }//package com.lachhhEngine.games.debug
Section 102
//DebugAnimationManagerTree (com.lachhhEngine.games.debug.DebugAnimationManagerTree) package com.lachhhEngine.games.debug { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import flash.utils.*; public class DebugAnimationManagerTree extends DebugTree { private var  :Array; public function DebugAnimationManagerTree(){ var _local2:DebugManagerTreeChild; super();  = new Array(); var _local1:int; while (_local1 < AnimationManager.factory.nbClass) { _local2 = new DebugManagerTreeChild(AnimationManager.factory.GetClassAt(_local1)); _local2.name = getQualifiedClassName(AnimationManager.factory.GetClassAt(_local1));  .push(_local2); _local1++; }; } override public function Update(_arg1:Game):void{ var _local5:int; var _local6:int; var _local7:DebugManagerTreeChild; super.Update(_arg1); var _local2:int; var _local3:int; var _local4:int; while (_local4 < AnimationManager.factory.nbClass) { _local5 = AnimationManager.factoryCache.GetNbInCacheById(_local4); _local6 = AnimationManager.instance.GetNbActiveById(_local4); _local7 =  [_local4]; if ((_local5 + _local6) > 0){ AddChild(_local7); _local7.name = (((((getQualifiedClassName(_local7.myClass).split("::")[1] + " (") + _local6) + "/") + _local5) + ")"); } else { RemoveChild(_local7); }; _local2 = (_local2 + _local6); _local3 = (_local3 + _local5); _local4++; }; name = ((((("Animation : " + " (") + _local2) + "/") + _local3) + ")"); } } }//package com.lachhhEngine.games.debug
Section 103
//DebugCallback (com.lachhhEngine.games.debug.DebugCallback) package com.lachhhEngine.games.debug { import com.lachhhEngine.io.*; public class DebugCallback extends Callback { private var :String; public function DebugCallback(_arg1:String, _arg2:Function, _arg3:Object, _arg4:Array){ super(_arg2, _arg3, _arg4);  = _arg1; } public function get msg():String{ return (); } public function DoCallbackWithMsg(_arg1:String):void{ _fct.apply(_scope, [_arg1].concat(_params)); } } }//package com.lachhhEngine.games.debug
Section 104
//DebugLayerTree (com.lachhhEngine.games.debug.DebugLayerTree) package com.lachhhEngine.games.debug { import com.lachhhEngine.games.*; import com.lachhhEngine.games.level.*; public class DebugLayerTree extends DebugTree { private var :DebugMovieClipTree; private var :DebugMovieClipTree; private var  :LevelLayer; private var :DebugMovieClipTree; private var :DebugMovieClipTree; private var :DebugMovieClipTree; private var :DebugMovieClipTree; private var :DebugMovieClipTree; private var :String; private var :DebugMovieClipTree; public function DebugLayerTree(_arg1:LevelLayer){   = _arg1;  = new DebugMovieClipTree( .GetDebugContainer());  = new DebugMovieClipTree( .GetForeFxContainer());  = new DebugMovieClipTree( .GetEnemyContainer());  = new DebugMovieClipTree( .GetAmmoContainer());  = new DebugMovieClipTree( .GetHeroContainer());  = new DebugMovieClipTree( .GetBackFxContainer());  = new DebugMovieClipTree( .GetItemContainer());  = new DebugMovieClipTree( .GetLevelPartContainer()); .containerName = "Ammo Container"; .containerName = "Debug Container"; .containerName = "Enemy Container"; .containerName = "FX Back Container"; .containerName = "FX Fore Container"; .containerName = "Hero Container"; .containerName = "Item Container"; .containerName = "Level Container"; AddChild(); AddChild(); AddChild(); AddChild(); AddChild(); AddChild(); AddChild(); AddChild(); } public function get layer():LevelLayer{ return ( ); } override public function Update(_arg1:Game):void{ super.Update(_arg1); var _local2:int = ((((((( .GetDebugContainer().numChildren +  .GetForeFxContainer().numChildren) +  .GetEnemyContainer().numChildren) +  .GetAmmoContainer().numChildren) +  .GetHeroContainer().numChildren) +  .GetBackFxContainer().numChildren) +  .GetItemContainer().numChildren) +  .GetLevelPartContainer().numChildren); name = ((( + "(") + _local2) + ")"); } public function set layerName(_arg1:String):void{  = _arg1; } public function get layerName():String{ return (); } } }//package com.lachhhEngine.games.debug
Section 105
//DebugLevelTree (com.lachhhEngine.games.debug.DebugLevelTree) package com.lachhhEngine.games.debug { import com.lachhhEngine.games.*; import com.lachhhEngine.games.level.*; import com.lachhhEngine.utils.*; public class DebugLevelTree extends DebugTree { private var :Array; public function DebugLevelTree(){  = new Array(); name = "Visual"; } override public function Update(_arg1:Game):void{ var _local3:DebugLayerTree; var _local5:LevelLayer; var _local6:String; super.Update(_arg1); var _local2:Array = _arg1.levelManager.GetAllLayers(); var _local4:int; while (_local4 < _local2.length) { _local5 = _local2[_local4]; _local6 = (_local5.IsActionLayer()) ? "(A)" : ""; if ([_local4] == null){ _local3 = new DebugLayerTree(_local5); _local3.layerName = (_local6 + "Layer"); [_local4] = _local3; AddChild(_local3); } else { if ([_local4].layer != _local5){ _local3 = [_local4]; RemoveChild(_local3); _local3 = new DebugLayerTree(_local5); _local3.layerName = (_local6 + "Layer"); [_local4] = _local3; AddChild(_local3); }; }; _local4++; }; while (_local4 < .length) { _local3 = [_local4]; RemoveChild(_local3); Utils.RemoveFromArray(, _local3); }; } } }//package com.lachhhEngine.games.debug
Section 106
//DebugManagerTree (com.lachhhEngine.games.debug.DebugManagerTree) package com.lachhhEngine.games.debug { import com.lachhhEngine.games.*; import com.lachhhEngine.games.factory.*; import flash.utils.*; public class DebugManagerTree extends DebugTree { private var :FactoryObjectManager; private var  :Array; private var :String; public function DebugManagerTree(_arg1:FactoryObjectManager){ var _local3:DebugManagerTreeChild; super();  = _arg1;  = new Array(); var _local2:int; while (_local2 < .factory.nbClass) { _local3 = new DebugManagerTreeChild(.factory.GetClassAt(_local2));  .push(_local3); _local2++; }; } public function set managerName(_arg1:String):void{  = _arg1; } override public function Update(_arg1:Game):void{ var _local5:int; var _local6:int; var _local7:DebugManagerTreeChild; super.Update(_arg1); var _local2:int; var _local3:int; var _local4:int; while (_local4 < .factory.nbClass) { _local5 = .factoryCache.GetNbInCacheById(_local4); _local6 = .GetNbActiveById(_local4); _local7 =  [_local4]; if ((_local5 + _local6) > 0){ AddChild(_local7); _local7.name = (((((getQualifiedClassName(_local7.myClass).split("::")[1] + " (") + _local6) + "/") + _local5) + ")"); } else { RemoveChild(_local7); }; _local2 = (_local2 + _local6); _local3 = (_local3 + _local5); _local4++; }; name = ((((( + " (") + _local2) + "/") + _local3) + ")"); } public function get managerName():String{ return (); } } }//package com.lachhhEngine.games.debug
Section 107
//DebugManagerTreeChild (com.lachhhEngine.games.debug.DebugManagerTreeChild) package com.lachhhEngine.games.debug { public class DebugManagerTreeChild extends DebugTree { private var :Class; public function DebugManagerTreeChild(_arg1:Class){  = _arg1; } public function get myClass():Class{ return (); } } }//package com.lachhhEngine.games.debug
Section 108
//DebugMovieClipClassTree (com.lachhhEngine.games.debug.DebugMovieClipClassTree) package com.lachhhEngine.games.debug { import com.lachhhEngine.games.*; public class DebugMovieClipClassTree extends DebugTree { private var  :String; private var  :int; public function DebugMovieClipClassTree(_arg1:String){   = _arg1; } public function get className():String{ return ( ); } override public function Update(_arg1:Game):void{ name = ((  + " : ") +  ); } public function get nb():int{ return ( ); } public function set nb(_arg1:int):void{   = _arg1; } } }//package com.lachhhEngine.games.debug
Section 109
//DebugMovieClipTree (com.lachhhEngine.games.debug.DebugMovieClipTree) package com.lachhhEngine.games.debug { import com.lachhhEngine.games.*; import flash.display.*; import flash.utils.*; import com.lachhhEngine.utils.*; public class DebugMovieClipTree extends DebugTree { private var :MovieClip; private var :String; private var  :Array; public function DebugMovieClipTree(_arg1:MovieClip):void{  = _arg1;  = new Array(); } override public function Update(_arg1:Game):void{ var _local2:DebugMovieClipClassTree; var _local4:DisplayObject; var _local5:String; var _local6:int; super.Update(_arg1); (); var _local3:int; while (_local3 < .numChildren) { _local4 = .getChildAt(_local3); _local5 = getQualifiedClassName(_local4).split("::")[1]; _local6 = (_local5); if (_local6 != -1){ _local2 =  [_local6]; _local2.nb++; } else { _local2 = new DebugMovieClipClassTree(_local5); _local2.nb = 1; AddChild(_local2);  .push(_local2); }; _local3++; }; name = ((( + "(") + .numChildren) + ")"); (); } public function get containerName():String{ return (); } private function ():void{ var _local2:DebugMovieClipClassTree; var _local1:int; while (_local1 <  .length) { _local2 =  [_local1]; _local2.nb = 0; _local1++; }; } public function set containerName(_arg1:String):void{  = _arg1; } private function (_arg1:String):int{ var _local3:DebugMovieClipClassTree; var _local2:int; while (_local2 <  .length) { _local3 =  [_local2]; if (_local3.className == _arg1){ return (_local2); }; _local2++; }; return (-1); } private function ():void{ var _local2:DebugMovieClipClassTree; var _local1:int; while (_local1 <  .length) { _local2 =  [_local1]; if (_local2.nb <= 0){ Utils.RemoveFromArray( , _local2); RemoveChild(_local2); _local1--; }; _local1++; }; } } }//package com.lachhhEngine.games.debug
Section 110
//DebugSfxManagerTree (com.lachhhEngine.games.debug.DebugSfxManagerTree) package com.lachhhEngine.games.debug { import com.lachhhEngine.games.*; import com.lachhhEngine.games.sfx.*; import flash.utils.*; public class DebugSfxManagerTree extends DebugTree { private var  :Array; public function DebugSfxManagerTree(){ var _local2:DebugManagerTreeChild; super();  = new Array(); var _local1:int; while (_local1 < SfxManager.factory.nbClass) { _local2 = new DebugManagerTreeChild(SfxManager.factory.GetClassAt(_local1)); _local2.name = getQualifiedClassName(SfxManager.factory.GetClassAt(_local1));  .push(_local2); _local1++; }; } override public function Update(_arg1:Game):void{ var _local5:int; var _local6:int; var _local7:DebugManagerTreeChild; super.Update(_arg1); var _local2:int; var _local3:int; var _local4:int; while (_local4 < SfxManager.factory.nbClass) { _local5 = SfxManager.factoryCache.GetNbInCacheById(_local4); _local6 = SfxManager.instance.GetNbActiveById(_local4); _local7 =  [_local4]; if ((_local5 + _local6) > 0){ AddChild(_local7); _local7.name = (((((getQualifiedClassName(_local7.myClass).split("::")[1] + " (") + _local6) + "/") + _local5) + ")"); } else { RemoveChild(_local7); }; _local2 = (_local2 + _local6); _local3 = (_local3 + _local5); _local4++; }; name = ((((("Sfx : " + " (") + _local2) + "/") + _local3) + ")"); } } }//package com.lachhhEngine.games.debug
Section 111
//DebugTree (com.lachhhEngine.games.debug.DebugTree) package com.lachhhEngine.games.debug { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.io.*; import flash.display.*; import flash.text.*; import com.lachhhEngine.utils.*; public class DebugTree implements IDebugTreeChild { private var :DebugTree; private var :MovieClip; private var _visual:MovieClip; private var _name:String; private var :Callback; private var  :TextField; private var  :Array; private var  :Boolean;// = false public function DebugTree(){  = new Array();  = new TextField();  .textColor = 0xFFFFFF;  .x = 20;  .selectable = false;  .autoSize = TextFieldAutoSize.LEFT;  = new MovieClip(); .addChild( ); .buttonMode = true; .useHandCursor = true; _visual = new MovieClip(); _visual.addChild();  (); .addEventListener(MouseEvent.MOUSE_DOWN, onClick, false, 0, true); } public function get visual():DisplayObject{ return (_visual); } public function get ():Boolean{ return ( ); } public function get parent():DebugTree{ return (); } private function ():void{  (); (); if (parent != null){ parent.(); }; } public function get name():String{ return (_name); } public function ():int{ var _local3:DebugTree; if (! ){ return (15); }; var _local1 = 15; var _local2:int; while (_local2 <  .length) { _local3 =  [_local2]; if (_local3.){ _local1 = (_local1 + _local3.()); } else { _local1 = (_local1 + 15); }; _local2++; }; return (_local1); } public function get updateCallBack():Callback{ return (); } private function ():void{ var _local1:int; var _local2:DebugTree; var _local3:int; if ( ){ _local3 = 15; _local1 = 0; while (_local1 <  .length) { _local2 =  [_local1]; _local2.visual.visible = true; _local2.visual.x = 15; _local2.visual.y = _local3; _local3 = (_local3 + _local2.()); _local1++; }; } else { _local1 = 0; while (_local1 <  .length) { _local2 =  [_local1]; _local2.visual.visible = false; _local1++; }; }; } public function set name(_arg1:String):void{ _name = _arg1;  .text = _arg1; } public function RemoveChild(_arg1:DebugTree):void{ if (!Utils.IsInArray( , _arg1)){ return; }; Utils.RemoveFromArray( , _arg1); _visual.removeChild(_arg1.visual); _arg1.parent = null; (); } public function GetChildAt(_arg1:int):DebugTree{ return ( [_arg1]); } public function AddChild(_arg1:DebugTree):void{ if (Utils.IsInArray( , _arg1)){ return; };  .push(_arg1); _visual.addChild(_arg1.visual); _arg1.parent = this; (); } public function set updateCallBack(_arg1:Callback):void{  = _arg1; } public function Destroy():void{ .removeEventListener(MouseEvent.MOUSE_DOWN, onClick); } public function set parent(_arg1:DebugTree):void{  = _arg1; } public function Close():void{  = false;  (); (); } private function onClick(_arg1:MouseEvent):void{ if ( ){ Close(); } else { Open(); }; } public function get height():Number{ return (( ) ? (( .length * 15) + 15) : 15); } public function Update(_arg1:Game):void{ var _local3:DebugTree; var _local2:int; while (_local2 <  .length) { _local3 =  [_local2]; _local3.Update(_arg1); _local2++; }; if ( != null){ .DoCallback(); }; } private function  ():void{ _visual.graphics.clear(); if ( .length > 0){ if ( ){ _visual.graphics.lineStyle(2, 11184895); _visual.graphics.moveTo(5, 10); _visual.graphics.lineTo(15, 10); } else { _visual.graphics.beginFill(11184895); _visual.graphics.drawCircle(10, 10, 5); _visual.graphics.endFill(); }; }; } public function Open():void{  = true;  (); (); } public function RemoveAllChild():void{ while ( .length > 0) { RemoveChild( [0]); }; } } }//package com.lachhhEngine.games.debug
Section 112
//GameTree (com.lachhhEngine.games.debug.GameTree) package com.lachhhEngine.games.debug { import com.lachhhEngine.games.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.io.*; import flash.geom.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.screens.*; import flash.utils.*; import flash.system.*; public class GameTree { private static var  :Number = 60; private static var  :Number = -1; private static var  :String; private static var _callbacks:Array; private static var  :DebugTree; private static var  :DebugTree; private static var  :DebugTree; private static var  :Number = -1; private static var  :DebugTree; private static var  :Number = -1; private static var  :Point; private static var  :DebugTree; private static var  :Number; private static function  (_arg1:Game, _arg2:DebugTree):void{ _arg2.name = ("IUpdatable : " + _arg1.GetNBUpdatable()); } public static function AddChildWithCallBack(_arg1:Function, _arg2:Object, _arg3:Game):void{ if ( == null){ Init(_arg3); }; var _local4:DebugTree =  ("",  ); _local4.updateCallBack = new Callback(_arg1, _arg2, [_arg3, _local4]); } public static function  ():void{ var _local1:DebugSfxManagerTree = new DebugSfxManagerTree();  .AddChild(_local1); } public static function Update(_arg1:Game):void{ if (_arg1 == null){ return; }; Init(_arg1);  .Update(_arg1);  = (getTimer() -  );  = getTimer(); var _local2 = (Number(((System.totalMemory / 0x0400) / 0x0400)).toFixed(2) + " Mb");  .name = ("FPS : " +  );  .name = ("MEM : " + _local2);  ++; if (( -  ) >= 1000){   =  ;   = getTimer();   = 0; }; } public static function DoCallback(_arg1:String):void{ var _local3:DebugCallback; var _local2:int; while (_local2 < _callbacks.length) { _local3 = _callbacks[_local2]; if (_arg1.toLowerCase().indexOf(_local3.msg.toLowerCase()) != -1){ _local3.DoCallbackWithMsg(_arg1); return; }; _local2++; }; } private static function  (_arg1:Game, _arg2:DebugTree):void{  .x = _arg1.mouseX;  .y = _arg1.mouseY; if (((!((_arg1.actionLayer == null))) && (!((_arg1.actionLayer.metaLayer == null))))){  = _arg1.camera.ConvertPointToMoteur( , _arg1.actionLayer); }; _arg2.name = ((((((("Mouse Position : " + "(") + Math.round( .x)) + ",") + Math.round( .y)) + ",") + Math.round(_arg1.camera.GetZ())) + ")"); } public static function  (_arg1:FactoryObjectManager):void{ var _local2:DebugManagerTree = new DebugManagerTree(_arg1); _local2.managerName = _arg1.name;  .AddChild(_local2); } private static function  (_arg1:Game, _arg2:DebugTree):void{ if (_arg1.GetPlayer1() != null){ _arg2.name = ("Hero Lines : " + _arg1.GetPlayer1().GetLineInView().length); }; } public static function  ():void{ var _local1:DebugAnimationManagerTree = new DebugAnimationManagerTree();  .AddChild(_local1); } private static function  (_arg1:Game, _arg2:DebugTree):void{ if (_arg1.actionLayer != null){ _arg2.name = ("Level Parts : " + _arg1.actionLayer.GetLevelPartContainer().numChildren); }; } private static function  (_arg1:Game, _arg2:DebugTree):void{ if (_arg1.GetPlayer1() != null){ _arg2.name = ("Hero Circles : " + _arg1.GetPlayer1().GetPointInView().length); }; } private static function  (_arg1:String, _arg2:DebugTree):DebugTree{ var _local3:DebugTree = new DebugTree(); _local3.name = _arg1; _arg2.AddChild(_local3); return (_local3); } public static function Init(_arg1:Game):void{ if (  != null){ return; };   = new DebugTree();  .name = "Debug";  .Open(); var _local2:DebugLevelTree = new DebugLevelTree();  ("Logical Managers",  );  .AddChild(_local2);  ("Misc.",  );  =  .GetChildAt(0);  =  .GetChildAt(2);  ();  (_arg1.ammoManager);  (_arg1.behaviorManager);  (_arg1.gameEffectManager);  (_arg1.enemyManager);  (PhysicManager.instance);  (_arg1.heroManager);  (_arg1.itemManager);  (_arg1.gameEventManager);  ();  (MetaManager.instance);  (ScreenManager.instance);  (_arg1.weaponManager);   = new DebugTree();  .AddChild( );   = new DebugTree();  .AddChild( ); AddChildWithCallBack( , GameTree, _arg1); AddChildWithCallBack( , GameTree, _arg1); AddChildWithCallBack( , GameTree, _arg1); AddChildWithCallBack( , GameTree, _arg1); AddChildWithCallBack( , GameTree, _arg1);  .Open();  = new Point();   = getTimer();  = getTimer();  = getTimer(); _callbacks = new Array(); } public static function AddDebugCallback(_arg1:DebugCallback):void{ _callbacks.push(_arg1); } public static function GetTree(_arg1:Game):DebugTree{ Init(_arg1); return ( ); } } }//package com.lachhhEngine.games.debug
Section 113
//IDebugTreeChild (com.lachhhEngine.games.debug.IDebugTreeChild) package com.lachhhEngine.games.debug { import flash.display.*; public interface IDebugTreeChild { function get visual():DisplayObject; function get height():Number; } }//package com.lachhhEngine.games.debug
Section 114
//CopypixelableBmpData (com.lachhhEngine.games.draw.CopypixelableBmpData) package com.lachhhEngine.games.draw { import flash.display.*; public class CopypixelableBmpData { private var :int; private var  :BitmapData; private var  :int; public function get y():int{ return (); } public function set y(_arg1:int):void{  = _arg1; } public function get bmpData():BitmapData{ return ( ); } public function set x(_arg1:int):void{  = _arg1; } public function get x():int{ return ( ); } public function Destroy():void{ if (  != null){  .dispose();   = null; }; x = 0; y = 0; } public function set bmpData(_arg1:BitmapData):void{   = _arg1; } } }//package com.lachhhEngine.games.draw
Section 115
//CopypixelableBmpDataCache (com.lachhhEngine.games.draw.CopypixelableBmpDataCache) package com.lachhhEngine.games.draw { public class CopypixelableBmpDataCache { private var :Array; private var  :Array; public function CopypixelableBmpDataCache(){  = new Array();   = new Array(); } public function get numBmpData():int{ return (.length); } private function  (_arg1:ICopyPixelable):CopypixelableBmpData{ return ( [_arg1.GetTransformId()]); } public function GetBmpData(_arg1:ICopyPixelable):CopypixelableBmpData{ var _local2:CopypixelableBmpData =  (_arg1); if (_local2 == null){ _local2 = _arg1.CreateCopypixelableBmpData(); if (_local2 != null){  [_arg1.GetTransformId()] = _local2; .push(_local2); }; }; return (_local2); } public function Destroy():void{ var _local1:CopypixelableBmpData; while (.length > 0) { _local1 = .shift(); _local1.Destroy(); };  = null;   = null; } } }//package com.lachhhEngine.games.draw
Section 116
//CopypixelableBmpDataFactory (com.lachhhEngine.games.draw.CopypixelableBmpDataFactory) package com.lachhhEngine.games.draw { public class CopypixelableBmpDataFactory { private var :Array; private var  :Array; private var  :Array; private static var _instance:CopypixelableBmpDataFactory; public function CopypixelableBmpDataFactory(){   = new Array();  = new Array();   = new Array(); } public function get nbBmpDataDynamic():int{ var _local2:int; var _local3:IDynamicCopyPixelable; var _local1:int; _local2 = 0; while (_local2 <  .length) { _local3 =  [_local2]; _local1 = (_local1 + _local3.cache.numBmpData); _local2++; }; return (_local1); } public function get  ():int{ return ((nbBmpDataStatic + nbBmpDataDynamic)); } public function  (_arg1:IDynamicCopyPixelable):void{  .push(_arg1); } public function get nbBmpDataStatic():int{ var _local2:int; var _local3:CopypixelableBmpDataCache; var _local1:int; _local2 = 0; while (_local2 < .length) { _local3 = [_local2]; _local1 = (_local1 + _local3.numBmpData); _local2++; }; return (_local1); } public function GetBmpData(_arg1:IStaticCopyPixelable):CopypixelableBmpData{ var _local3:CopypixelableBmpDataCache; var _local4:CopypixelableBmpDataCache; var _local2:int = _arg1.GetClassId(); if ( [_local2] == null){ _local4 = new CopypixelableBmpDataCache();  [_local2] = _local4; .push(_local4); }; _local3 =  [_local2]; return (_local3.GetBmpData(_arg1)); } public function Destroy():void{ var _local1:CopypixelableBmpDataCache; var _local2:IDynamicCopyPixelable; while (.length > 0) { _local1 = .shift(); _local1.Destroy(); }; while ( .length > 0) { _local2 =  .shift(); _local2.DestroyDynamicCache(); };   = new Array(); } public static function get instance():CopypixelableBmpDataFactory{ if (_instance == null){ _instance = new (CopypixelableBmpDataFactory); }; return (_instance); } } }//package com.lachhhEngine.games.draw
Section 117
//DrawManager (com.lachhhEngine.games.draw.DrawManager) package com.lachhhEngine.games.draw { import com.lachhhEngine.games.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.level.*; public class DrawManager { private var  :int;// = -1 private var  :int;// = -1 private var _bmp:Bitmap; private var :Point; private var  :BitmapData; private var  :BitmapData; private var _context:Game; private var  :Matrix; private var  :Rectangle; private static const ZERO:Point = new Point(); private static const IDENTITY:Matrix = new Matrix(); public function DrawManager(_arg1:Game){ _context = _arg1; _bmp = new Bitmap( );  = new Point();  = new Rectangle(); } public function get bmp():Bitmap{ return (_bmp); } public function StartBatch(_arg1:LevelLayer):void{ if (bmp.parent == null){ _context.GetVisualContainer().addChild(bmp); }; _arg1.visual.transform.matrix = IDENTITY; } public function Destroy():void{ if (_context.GetVisualContainer().contains(bmp)){ _context.GetVisualContainer().removeChild(bmp); }; CopypixelableBmpDataFactory.instance.Destroy(); } public function Clear(_arg1:Number, _arg2:Number):void{ var _local3:Boolean; var _local4:Number = _arg1; var _local5:Number = _arg2; if (((!((_local4 ==  ))) || (!((_local5 ==  ))))){ _local3 = true;  = _local4;  = _local5; if ( != null){  .dispose(); }; if (  != null){  .dispose(); };  = new BitmapData( ,  , true, 0);   = new BitmapData( ,  , true, 0); _bmp.bitmapData =  ; _bmp.x = ((_context.metaGame.width -  ) / 2); _bmp.y = ((_context.metaGame.height -  ) / 2);  = _context.actionLayer.visual.transform.matrix.clone(); };  .lock();  .width =  ;  .height =  ; if (!_local3){  .copyPixels( ,  , ZERO,  , ZERO, false); }; } public function DrawBatch(_arg1:ICopyPixelable):void{ var _local2:CopypixelableBmpData; if ((_arg1 is IStaticCopyPixelable)){ _local2 = CopypixelableBmpDataFactory.instance.GetBmpData(IStaticCopyPixelable(_arg1)); } else { if ((_arg1 is IDynamicCopyPixelable)){ _local2 = IDynamicCopyPixelable(_arg1).GetBmpData(); }; }; if ((((_local2 == null)) || ((_local2.bmpData == null)))){ return; }; .x = ((_arg1.displayObject.transform.concatenatedMatrix.tx + _local2.x) - ((_context.metaGame.width -  ) / 2)); .y = ((_arg1.displayObject.transform.concatenatedMatrix.ty + _local2.y) - ((_context.metaGame.height -  ) / 2));  .width = _local2.bmpData.width;  .height = _local2.bmpData.height;  .x = 0;  .y = 0;  .copyPixels(_local2.bmpData,  , , _local2.bmpData, ZERO, true); } public function EndBatch(_arg1:LevelLayer):void{ _arg1.visual.transform.matrix =  ;  .unlock(); } } }//package com.lachhhEngine.games.draw
Section 118
//ICopyPixelable (com.lachhhEngine.games.draw.ICopyPixelable) package com.lachhhEngine.games.draw { import flash.display.*; public interface ICopyPixelable extends IBitmapDrawable { function CreateCopypixelableBmpData():CopypixelableBmpData; function GetTransformId():String; function get displayObject():DisplayObject; } }//package com.lachhhEngine.games.draw
Section 119
//IDynamicCopyPixelable (com.lachhhEngine.games.draw.IDynamicCopyPixelable) package com.lachhhEngine.games.draw { public interface IDynamicCopyPixelable extends ICopyPixelable { function GetBmpData():CopypixelableBmpData; function get cache():CopypixelableBmpDataCache; function DestroyDynamicCache():void; } }//package com.lachhhEngine.games.draw
Section 120
//IStaticCopyPixelable (com.lachhhEngine.games.draw.IStaticCopyPixelable) package com.lachhhEngine.games.draw { public interface IStaticCopyPixelable extends ICopyPixelable { function GetClassId():int; } }//package com.lachhhEngine.games.draw
Section 121
//GameEffect (com.lachhhEngine.games.effects.GameEffect) package com.lachhhEngine.games.effects { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.io.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; public class GameEffect extends Actor { private var :Animation; override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); var _local3:MetaGameEffect = MetaGameEffect(_arg1);  = AnimationManager.instance.CreateAnimation(_local3.idAnim); .looping = _local3.loop; .AddEndCallback(new Callback(, this, [])); animationContainer.addChild(); } override public function Update(_arg1:Game):void{ .Update(_arg1); } override public function Destroy():void{ super.Destroy(); AnimationManager.instance.Destroy(); } private function ():void{ if (MetaGameEffect(metaInfo).repeat != -1){ MetaGameEffect(metaInfo).repeat--; if (MetaGameEffect(metaInfo).repeat <= 0){ GameEffectManager(factoryObjectManager).DestroyGameEffect(this); }; }; } } }//package com.lachhhEngine.games.effects
Section 122
//GameEffectContainerId (com.lachhhEngine.games.effects.GameEffectContainerId) package com.lachhhEngine.games.effects { public class GameEffectContainerId { public static const BELOW:int = 1; public static const ABOVE:int = 0; } }//package com.lachhhEngine.games.effects
Section 123
//GameEffectFactory (com.lachhhEngine.games.effects.GameEffectFactory) package com.lachhhEngine.games.effects { import com.lachhhEngine.games.factory.*; public class GameEffectFactory extends ObjectFactory { private var :int; public function GameEffectFactory(){ AddGameClass(); (); } private function ():void{  = PushClassLink(GameEffect); } public function get ID_GAME_FX_NORMAL():int{ return (); } protected function AddGameClass():void{ } } }//package com.lachhhEngine.games.effects
Section 124
//GameEffectManager (com.lachhhEngine.games.effects.GameEffectManager) package com.lachhhEngine.games.effects { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; public class GameEffectManager extends FactoryObjectManager { public function GameEffectManager(_arg1:Game, _arg2:GameEffectFactory){ super(_arg2, MetaActor, Actor, _arg1, "Effect"); } private function  (_arg1:Actor):void{ context.AddUpdatable(_arg1); context.camera.AddActeur(_arg1); if (MetaGameEffect(_arg1.metaInfo).idContainer == GameEffectContainerId.ABOVE){ _arg1.layer.GetForeFxContainer().addChild(_arg1.animationContainer); } else { _arg1.layer.GetBackFxContainer().addChild(_arg1.animationContainer); }; } public function  (_arg1:int, _arg2:int, _arg3:int, _arg4:Number, _arg5:Number, _arg6:int, _arg7:MetaLayer):void{ var _local8:Actor = CreateStaticFx(_arg1, GameEffectContainerId.ABOVE, _arg2, _arg3, _arg7); _local8.animationContainer.scaleX = _arg4; _local8.animationContainer.scaleY = _arg5; _local8.animationContainer.rotation = _arg6; _local8.DrawOnBackground(); DestroyGameEffect(_local8); } public function DestroyAll():void{ while (activeFactoryObjects.length > 0) { DestroyGameEffect(activeFactoryObjects[0]); }; } public function CreateStaticFx(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:MetaLayer):Actor{ var _local6:MetaActor = MetaManager.instance.CreateMetaGameEffect(GameEffectFactory(factory).ID_GAME_FX_NORMAL, _arg1, _arg2, _arg3, _arg4, 1, false, _arg5); var _local7:Actor = Actor(Create(_local6));  (_local7); return (_local7); } public function DestroyGameEffect(_arg1:Actor):void{ if (_arg1.animationContainer.parent != null){ _arg1.animationContainer.parent.removeChild(_arg1.animationContainer); }; Destroy(_arg1); context.RemoveUpdatable(_arg1); context.camera.RemoveActeur(_arg1); } public function  (_arg1:MetaGameEffect):Actor{ var _local2:Actor = Actor(Create(_arg1));  (_local2); return (_local2); } } }//package com.lachhhEngine.games.effects
Section 125
//Enemy (com.lachhhEngine.games.enemy.Enemy) package com.lachhhEngine.games.enemy { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.heurtable.*; public class Enemy extends Actor implements IHeurtableContainer { private var  :Boolean;// = false private var  :CircleCollision; private var  :Boolean; override public function Destroy():void{ super.Destroy(); (); } public function set isDead(_arg1:Boolean):void{  = _arg1; } public function get team():int{ return (MetaEnemy(metaInfo).team); } public function OnOwnerHit(_arg1:IHeurtable, _arg2:IHeurtable, _arg3:Collision):void{ } public function get hp():int{ return (MetaEnemy(metaInfo).hp); } protected function ():void{ if ( == null){ return; }; layer.RemoveTeamCollision( , team); PhysicManager.instance.DestroyPhysicObject( );  = null; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); var _local3:MetaEnemy = MetaEnemy(_arg1);   = _local3.isInfinite;  = PhysicManager.instance.CreateCircleCollision(px, py, rayon, this); layer.AddTeamCollision( , team);  = false; } public function get isDead():Boolean{ return ( ); } public function set hp(_arg1:int):void{ MetaEnemy(metaInfo).hp = _arg1; } public function IsDead():Boolean{ return ( ); } public function set isInfinite(_arg1:Boolean):void{   = _arg1; } public function get isInfinite():Boolean{ return ( ); } } }//package com.lachhhEngine.games.enemy
Section 126
//EnemyFactory (com.lachhhEngine.games.enemy.EnemyFactory) package com.lachhhEngine.games.enemy { import com.lachhhEngine.games.factory.*; public class EnemyFactory extends ObjectFactory { public function EnemyFactory(){ AddGameClass(); (); } private function ():void{ } protected function AddGameClass():void{ } } }//package com.lachhhEngine.games.enemy
Section 127
//EnemyManager (com.lachhhEngine.games.enemy.EnemyManager) package com.lachhhEngine.games.enemy { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import flash.display.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.level.*; public class EnemyManager extends FactoryObjectManager { public function EnemyManager(_arg1:Game, _arg2:EnemyFactory){ super(_arg2, MetaEnemy, Actor, _arg1, "Enemy"); } public function DestroyAllEnemy():void{ while (activeFactoryObjects.length > 0) { DestroyEnemy(activeFactoryObjects[0]); }; } public function  ():int{ return (activeFactoryObjects.length); } public function ():int{ if ((((context == null)) || ((context.actionLayer == null)))){ return (-1); }; return (context.actionLayer.GetEnemyContainer().numChildren); } public function ():void{ var _local2:Enemy; var _local1:int; while (_local1 < activeFactoryObjects.length) { _local2 = Enemy(activeFactoryObjects[_local1]); if (_local2.isInfinite){ _local2.isInfinite = false; }; _local1++; }; } public function CreateEnemy(_arg1:MetaEnemy):Actor{ var _local2:Actor = Actor(Create(_arg1)); LevelLayer(_arg1.metaLayer.factoryObject).GetEnemyContainer().addChild(_local2.animationContainer); context.camera.AddActeur(_local2); context.AddUpdatable(_local2); return (_local2); } public function ():Array{ return (activeFactoryObjects); } public function DestroyEnemy(_arg1:Actor, _arg2:Boolean=false):void{ var _local3:DisplayObjectContainer = _arg1.animationContainer.parent; context.RemoveUpdatable(_arg1); context.camera.RemoveActeur(_arg1); if (_local3 != null){ if (_arg2){ _arg1.DrawOnBackground(); }; _local3.removeChild(_arg1.animationContainer); }; Destroy(_arg1); } } }//package com.lachhhEngine.games.enemy
Section 128
//AnimationCache (com.lachhhEngine.games.factory.AnimationCache) package com.lachhhEngine.games.factory { import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.utils.*; public class AnimationCache { private var :Array; private var :AnimationFactory; private var :Array; public function AnimationCache(_arg1:AnimationFactory){  = _arg1;  = new Array();  = new Array(); } public function GetNbInCacheById(_arg1:int):int{ if ([_arg1] == null){ return (0); }; return ([_arg1].length); } public function AddToCache(_arg1:Animation):void{ var _local2:int = _arg1.metaAnimation.instanceType; if ([_local2] == null){ [_local2] = new Array(); }; [_local2].push(_arg1); Utils.AddInArrayIfNotIn(, _local2); } public function get factory():AnimationFactory{ return (); } public function GetFactoryObject(_arg1:MetaAnimation):Animation{ var _local3:Animation; var _local2:int = _arg1.instanceType; if (((!(([_local2] == null))) && (([_local2].length > 0)))){ _local3 = Animation([_local2].shift()); } else { _local3 = .CreateAnimationInstance(_arg1); }; return (_local3); } public function ClearCache():void{ var _local1:int; while (_local1 < .length) { Utils.ClearArray([_local1]); _local1++; }; Utils.ClearArray(); Utils.ClearArray(); } public function GetNbInCache():int{ var _local1:int; var _local2:int; while (_local2 < .length) { _local1 = (_local1 + GetNbInCacheById([_local2])); _local2++; }; return (_local1); } } }//package com.lachhhEngine.games.factory
Section 129
//AnimationFactory (com.lachhhEngine.games.factory.AnimationFactory) package com.lachhhEngine.games.factory { import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.animation.*; import com.berzerkstudio.exported.*; import com.lachhhEngine.exported.*; public class AnimationFactory { private var :int; private var  :int; private var  :int; private var  :int; private var  :int; private var  :int; private var :int; private var :Array; private var  :int; private var  :int; public function AnimationFactory(){  = new Array(); AddGameClass(); (); } public function get ID_EMPTY():int{ return ( ); } public function get ID_BERZERK_HINT_FF3():int{ return ( ); } final public function FindId(_arg1:Class):int{ var _local2:int = .indexOf(_arg1); if (_local2 == -1){ throw (new Error("Index not found")); }; return (_local2); } private function ():void{  = PushClassLink(Animation);   = PushClassLink(BERZERK_HINT_FF3);  = PushClassLink(BERZERK_HINT_FP10);  = PushClassLink(LACHHH_ENGINE_LOGO);  = PushClassLink(BERZERK_LOGO);  = PushClassLink(BERZERK_MINI_LOGO);  = PushClassLink(FLASHNEEDED);   = PushClassLink(ANTI_CHEAT);  = PushClassLink(SCREEN_AD_SHOWER); } public function get ID_SCREEN_AD_SHOWER():int{ return ( ); } public function get ID_LACHHH_ENGINE_INTRO():int{ return ( ); } protected function AddGameClass():void{ } public function get ID_FLASH_NEEDED():int{ return ( ); } public function get ID_BERZERK_HINT_FP10():int{ return ( ); } final public function get nbClass():int{ return (.length); } public function get ID_CHEAT_DETECTED():int{ return ( ); } public function get ID_BERZERK_MINI_INTRO():int{ return (); } final public function GetClassAt(_arg1:int):Class{ return ([_arg1]); } public function GetAnimationAssetGroup(_arg1:AnimationAsset):int{ return (-1); } final public function PushClassLink(_arg1:Class):int{ .push(_arg1); return ((.length - 1)); } public function get ID_BERZERK_INTRO():int{ return (); } final public function CreateAnimationInstance(_arg1:MetaAnimation):Animation{ var _local2:int = _arg1.instanceType; if ([_local2] == null){ throw (new Error("Invalid ID")); }; var _local3:Class = [_local2]; return (new (_local3)); } } }//package com.lachhhEngine.games.factory
Section 130
//FactoryCache (com.lachhhEngine.games.factory.FactoryCache) package com.lachhhEngine.games.factory { import com.lachhhEngine.games.meta.*; import com.lachhhEngine.utils.*; public class FactoryCache { private var :Array; private var :ObjectFactory; private var :Array; public function FactoryCache(_arg1:ObjectFactory){  = _arg1;  = new Array();  = new Array(); } public function GetNbInCacheById(_arg1:int):int{ if ([_arg1] == null){ return (0); }; return ([_arg1].length); } public function AddToCache(_arg1:FactoryObject):void{ var _local2:int = _arg1.metaInfo.instanceType; if ([_local2] == null){ [_local2] = new Array(); }; [_local2].push(_arg1); Utils.AddInArrayIfNotIn(, _local2); } public function get factory():ObjectFactory{ return (); } public function GetFactoryObject(_arg1:MetaObject):FactoryObject{ var _local3:FactoryObject; var _local2:int = _arg1.instanceType; if (((!(([_local2] == null))) && (([_local2].length > 0)))){ _local3 = FactoryObject([_local2].shift()); } else { _local3 = .CreateFactoryObjectInstance(_arg1); }; return (_local3); } public function ClearCache():void{ var _local1:int; while (_local1 < .length) { Utils.ClearArray([_local1]); _local1++; }; Utils.ClearArray(); Utils.ClearArray(); } public function GetNbInCache():int{ var _local1:int; var _local2:int; while (_local2 < .length) { _local1 = (_local1 + GetNbInCacheById([_local2])); _local2++; }; return (_local1); } } }//package com.lachhhEngine.games.factory
Section 131
//FactoryObject (com.lachhhEngine.games.factory.FactoryObject) package com.lachhhEngine.games.factory { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.*; public class FactoryObject { private var :Boolean;// = true private var :FactoryObjectManager; private var :Boolean;// = true private var :MetaObject; private var  :Boolean;// = true public function FactoryObject():void{ } public function get metaInfo():MetaObject{ return (); } public function set factoryObjectManager(_arg1:FactoryObjectManager):void{  = _arg1; } public function set canBeCached(_arg1:Boolean):void{  = _arg1; } public function Init(_arg1:MetaObject, _arg2:Game):void{  = _arg1; if (!){ throw (new Error("ERROR : FactoryObject already Init, Try calling FactoryDestroy() and don't forget your super.FactoryDestroy()")); }; .factoryObject = this;  = false;  = true; } public function get canBeCached():Boolean{ return ( ); } public function Destroy():void{ if (){ throw (new Error("ERROR : FactoryObject already Destroyed")); }; if (((!((this is MetaObject))) && ())){ MetaManager.instance.DestroyMetaData(); };  = null;  = true; } public function get factoryObjectManager():FactoryObjectManager{ return (); } public function set destroyMeta(_arg1:Boolean):void{  = _arg1; } public function get destroyMeta():Boolean{ return (); } } }//package com.lachhhEngine.games.factory
Section 132
//FactoryObjectManager (com.lachhhEngine.games.factory.FactoryObjectManager) package com.lachhhEngine.games.factory { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.utils.*; public class FactoryObjectManager { private var :Array; private var :Array; private var _context:Game; private var _name:String; private var  :Class; private var :FactoryCache; private var  :Class; public function FactoryObjectManager(_arg1:ObjectFactory, _arg2:Class, _arg3:Class, _arg4:Game, _arg5:String="FactoryManager"){  = new FactoryCache(_arg1);   = _arg2;   = _arg3; _context = _arg4;  = new Array();  = new Array(); _name = _arg5; } public function GetNbActiveById(_arg1:int):int{ return ([_arg1]); } final protected function Create(_arg1:MetaObject):FactoryObject{ if (!(_arg1 is  )){ throw (new Error(("ERROR: Invalid Meta data, must be " +  ))); }; (_arg1.instanceType, 1); var _local2:FactoryObject = .GetFactoryObject(_arg1); _local2.factoryObjectManager = this; _local2.Init(_arg1, _context); .push(_local2); return (_local2); } public function get factoryCache():FactoryCache{ return (); } public function get name():String{ return (_name); } public function get context():Game{ return (_context); } private function (_arg1:int, _arg2:int):void{ if ([_arg1] == null){ [_arg1] = 0; }; [_arg1] = ([_arg1] + _arg2); } public function get factory():ObjectFactory{ return (.factory); } final protected function Destroy(_arg1:FactoryObject):void{ if (!(_arg1 is  )){ throw (new Error(("ERROR: Invalid object, must be " +  ))); }; (_arg1.metaInfo.instanceType, -1); _arg1.factoryObjectManager = null; Utils.RemoveFromArray(, _arg1); if (_arg1.canBeCached){ .AddToCache(_arg1); }; _arg1.Destroy(); } public function get activeFactoryObjects():Array{ return (); } } }//package com.lachhhEngine.games.factory
Section 133
//ObjectFactory (com.lachhhEngine.games.factory.ObjectFactory) package com.lachhhEngine.games.factory { import com.lachhhEngine.games.meta.*; public class ObjectFactory { private var :Array; public function ObjectFactory(){  = new Array(); } final public function CreateFactoryObjectInstance(_arg1:MetaObject):FactoryObject{ var _local2:int = _arg1.instanceType; if ([_local2] == null){ throw (new Error("Invalid ID")); }; var _local3:Class = [_local2]; return (new (_local3)); } final public function FindId(_arg1:Class):int{ var _local2:int = .indexOf(_arg1); if (_local2 == -1){ throw (new Error("Index not found")); }; return (_local2); } final public function PushClassLink(_arg1:Class):int{ .push(_arg1); return ((.length - 1)); } final public function get nbClass():int{ return (.length); } final public function GetClassAt(_arg1:int):Class{ return ([_arg1]); } } }//package com.lachhhEngine.games.factory
Section 134
//SfxCache (com.lachhhEngine.games.factory.SfxCache) package com.lachhhEngine.games.factory { import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.utils.*; public class SfxCache { private var :Array; private var :SfxFactory; private var :Array; public function SfxCache(_arg1:SfxFactory){  = _arg1;  = new Array();  = new Array(); } public function GetNbInCacheById(_arg1:int):int{ if ([_arg1] == null){ return (0); }; return ([_arg1].length); } public function AddToCache(_arg1:Sfx):void{ var _local2:int = _arg1.metaInfo.instanceType; if ([_local2] == null){ [_local2] = new Array(); }; [_local2].push(_arg1); Utils.AddInArrayIfNotIn(, _local2); } public function get factory():SfxFactory{ return (); } public function GetSound2D(_arg1:MetaSound2D):Sound2D{ var _local3:Sound2D; var _local2:int = _arg1.instanceType; if (((!(([_local2] == null))) && (([_local2].length > 0)))){ _local3 = Sound2D([_local2].shift()); } else { _local3 = .CreateSound2DInstance(_arg1); }; return (_local3); } public function GetMusic(_arg1:MetaMusic):MusicTrack{ var _local3:MusicTrack; var _local2:int = _arg1.instanceType; if (((!(([_local2] == null))) && (([_local2].length > 0)))){ _local3 = MusicTrack([_local2].shift()); } else { _local3 = .CreateMusicInstance(_arg1); }; return (_local3); } public function ClearCache():void{ var _local1:int; while (_local1 < .length) { Utils.ClearArray([_local1]); _local1++; }; Utils.ClearArray(); Utils.ClearArray(); } public function GetNbInCache():int{ var _local1:int; var _local2:int; while (_local2 < .length) { _local1 = (_local1 + GetNbInCacheById([_local2])); _local2++; }; return (_local1); } } }//package com.lachhhEngine.games.factory
Section 135
//SfxFactory (com.lachhhEngine.games.factory.SfxFactory) package com.lachhhEngine.games.factory { import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.sfx.*; public class SfxFactory { private var :Array; public function SfxFactory(){  = new Array(); AddGameClass(); (); } final public function CreateSound2DInstance(_arg1:MetaSound2D):Sound2D{ var _local2:int = _arg1.instanceType; if ([_local2] == null){ throw (new Error("Invalid ID")); }; var _local3:Class = [_local2]; return (new Sound2D(new (_local3))); } private function ():void{ } protected function AddGameClass():void{ } final public function get nbClass():int{ return (.length); } final public function PushClassLink(_arg1:Class):int{ .push(_arg1); return ((.length - 1)); } final public function FindId(_arg1:Class):int{ var _local2:int = .indexOf(_arg1); if (_local2 == -1){ throw (new Error("Index not found")); }; return (_local2); } final public function GetClassAt(_arg1:int):Class{ return ([_arg1]); } final public function CreateMusicInstance(_arg1:MetaMusic):MusicTrack{ var _local2:int = _arg1.instanceType; if ([_local2] == null){ throw (new Error("Invalid ID")); }; var _local3:Class = [_local2]; return (new MusicTrack(new (_local3))); } } }//package com.lachhhEngine.games.factory
Section 136
//HeroFactory (com.lachhhEngine.games.hero.HeroFactory) package com.lachhhEngine.games.hero { import com.lachhhEngine.games.factory.*; public class HeroFactory extends ObjectFactory { public function HeroFactory(){ AddGameClass(); (); } private function ():void{ } protected function AddGameClass():void{ } } }//package com.lachhhEngine.games.hero
Section 137
//HeroManager (com.lachhhEngine.games.hero.HeroManager) package com.lachhhEngine.games.hero { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.level.*; import com.lachhhEngine.utils.*; public class HeroManager extends FactoryObjectManager { public function HeroManager(_arg1:Game, _arg2:HeroFactory){ super(_arg2, MetaHero, Actor, _arg1, "Hero"); } public function DestroyAllHero():void{ while (activeFactoryObjects.length > 0) {  (activeFactoryObjects.shift()); }; } public function GetPlayer1():Actor{ return (Actor(activeFactoryObjects[0])); } public function  (_arg1:Actor):void{ Utils.LazyRemoveFromParent(_arg1.animationContainer); context.camera.RemoveActeur(_arg1); context.RemoveUpdatable(_arg1); Destroy(_arg1); } public function CreateHero(_arg1:MetaHero):Actor{ var _local2:Actor = Actor(Create(_arg1)); LevelLayer(_arg1.metaLayer.factoryObject).GetHeroContainer().addChild(_local2.animationContainer); context.AddUpdatable(_local2); context.camera.AddActeur(_local2); return (_local2); } } }//package com.lachhhEngine.games.hero
Section 138
//CircleCollision (com.lachhhEngine.games.heurtable.CircleCollision) package com.lachhhEngine.games.heurtable { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; public class CircleCollision extends Circle implements IHeurtable { private var  :IHeurtableContainer;// = null override public function Destroy():void{ super.Destroy();   = null; } public function get owner():IHeurtableContainer{ return ( ); } public function set owner(_arg1:IHeurtableContainer):void{   = _arg1; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); var _local3:MetaCircleCollision = MetaCircleCollision(_arg1);   = _local3.owner; } public function OnHit(_arg1:IHeurtable, _arg2:Collision):void{  .OnOwnerHit(this, _arg1, _arg2); } } }//package com.lachhhEngine.games.heurtable
Section 139
//IHeurtable (com.lachhhEngine.games.heurtable.IHeurtable) package com.lachhhEngine.games.heurtable { import com.lachhhEngine.games.physique.*; public interface IHeurtable { function get owner():IHeurtableContainer; function OnHit(_arg1:IHeurtable, _arg2:Collision):void; function set owner(_arg1:IHeurtableContainer):void; } }//package com.lachhhEngine.games.heurtable
Section 140
//IHeurtableContainer (com.lachhhEngine.games.heurtable.IHeurtableContainer) package com.lachhhEngine.games.heurtable { import com.lachhhEngine.games.physique.*; public interface IHeurtableContainer { function IsDead():Boolean; function OnOwnerHit(_arg1:IHeurtable, _arg2:IHeurtable, _arg3:Collision):void; } }//package com.lachhhEngine.games.heurtable
Section 141
//IShooter (com.lachhhEngine.games.heurtable.IShooter) package com.lachhhEngine.games.heurtable { import com.lachhhEngine.games.level.*; import com.lachhhEngine.games.weapon.*; public interface IShooter extends IHeurtableContainer { function GetAngleOfWeapon(_arg1:IWeapon):Number; function get layer():LevelLayer; } }//package com.lachhhEngine.games.heurtable
Section 142
//LineCollision (com.lachhhEngine.games.heurtable.LineCollision) package com.lachhhEngine.games.heurtable { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; public class LineCollision extends Line implements IHeurtable { private var  :IHeurtableContainer; override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);   = MetaLineCollision(_arg1).owner; } public function set owner(_arg1:IHeurtableContainer):void{   = _arg1; } public function get owner():IHeurtableContainer{ return ( ); } public function OnHit(_arg1:IHeurtable, _arg2:Collision):void{ } } }//package com.lachhhEngine.games.heurtable
Section 143
//Item (com.lachhhEngine.games.items.Item) package com.lachhhEngine.games.items { import com.lachhhEngine.games.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.heurtable.*; public class Item extends Actor implements IHeurtableContainer { override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); } public function OnOwnerHit(_arg1:IHeurtable, _arg2:IHeurtable, _arg3:Collision):void{ } public function GetAllCollision():Array{ throw (new Error("This function must be ovveriden")); } override public function Update(_arg1:Game):void{ super.Update(_arg1); } override public function Destroy():void{ super.Destroy(); } public function IsDead():Boolean{ return (false); } } }//package com.lachhhEngine.games.items
Section 144
//ItemFactory (com.lachhhEngine.games.items.ItemFactory) package com.lachhhEngine.games.items { import com.lachhhEngine.games.factory.*; public class ItemFactory extends ObjectFactory { public function ItemFactory(){ AddGameClass(); (); } private function ():void{ } protected function AddGameClass():void{ } } }//package com.lachhhEngine.games.items
Section 145
//ItemManager (com.lachhhEngine.games.items.ItemManager) package com.lachhhEngine.games.items { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.level.*; import com.lachhhEngine.utils.*; public class ItemManager extends FactoryObjectManager { private var  :Array; public function ItemManager(_arg1:Game, _arg2:ItemFactory):void{  = new Array(); super(_arg2, MetaItem, Item, _arg1, "Item"); } public function GetAllCollision():Array{ return ( ); } public function DestroyAllItem():void{ while (activeFactoryObjects.length > 0) { DestroyItem(activeFactoryObjects[0]); }; } public function DestroyItem(_arg1:Item):void{ var _local3:Circle; var _local2:Array = _arg1.GetAllCollision(); while (_local2.length > 0) { _local3 = _local2.shift(); Utils.RemoveFromArray( , _local3); }; context.camera.RemoveActeur(_arg1); Utils.LazyRemoveFromParent(_arg1.animationContainer); context.RemoveUpdatable(_arg1); Destroy(_arg1); } public function CreateItemFromMeta(_arg1:MetaItem):Item{ var _local2:Item = Item(Create(_arg1)); LevelLayer(_arg1.metaLayer.factoryObject).GetItemContainer().addChild(_local2.animationContainer); context.AddUpdatable(_local2);  =  .concat(_local2.GetAllCollision()); context.camera.AddActeur(_local2); return (_local2); } public function CreateItem(_arg1:int, _arg2:int, _arg3:int, _arg4:MetaLayer):Item{ var _local5:MetaItem = MetaManager.instance.CreateMetaItem(_arg1, _arg4); _local5.x = _arg2; _local5.y = _arg3; return (CreateItemFromMeta(_local5)); } } }//package com.lachhhEngine.games.items
Section 146
//LevelEvent (com.lachhhEngine.games.level.levelEvents.LevelEvent) package com.lachhhEngine.games.level.levelEvents { import com.lachhhEngine.games.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.level.*; import com.lachhhEngine.utils.*; public class LevelEvent extends FactoryObject { private var  :Array; private var  :Array; private var _context:Game; public function LevelEvent(){  = new Array();   = new Array(); } public function DoAction(_arg1:Game, _arg2:int):void{ } public function  ():Boolean{ return (false); } public function OnMessage(_arg1:Game, _arg2:String):void{ trace(("Msg refceived : " + _arg2)); } protected function  ():void{ while ( .length > 0) { RemoveLine(_context.actionLayer,  [0]); }; while ( .length > 0) { RemoveCircle(_context.actionLayer,  [0]); }; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); _context = _arg2; } protected function AddCircle(_arg1:LevelLayer, _arg2:Number, _arg3:Number, _arg4:Number):Circle{ var _local5:Circle = PhysicManager.instance.CreateCircle(_arg2, _arg3, _arg4); _local5.SetIsDynamic(true); _arg1.AddCircle(_local5);  .push(_local5); return (_local5); } protected function RemoveCircle(_arg1:LevelLayer, _arg2:Circle):void{ _arg1.RemoveCircle(_arg2); PhysicManager.instance.DestroyPhysicObject(_arg2); Utils.RemoveFromArray( , _arg2); } protected function AddLine(_arg1:LevelLayer, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Boolean=false, _arg7:Boolean=false):Line{ var _local8:Line = PhysicManager.instance.CreateLine(_arg2, _arg4, _arg3, _arg5, _arg6, _arg7); _arg1.AddLine(_local8);  .push(_local8); return (_local8); } protected function get context():Game{ return (_context); } protected function RemoveLine(_arg1:LevelLayer, _arg2:Line):void{ _arg1.RemoveLine(_arg2); PhysicManager.instance.DestroyPhysicObject(_arg2); Utils.RemoveFromArray( , _arg2); } override public function Destroy():void{ super.Destroy();  (); _context = null; } public function UpdateLevel(_arg1:Game):void{ } protected function  (_arg1:LevelLayer):void{ _arg1.ConnectLine( ); } } }//package com.lachhhEngine.games.level.levelEvents
Section 147
//LevelEventFactory (com.lachhhEngine.games.level.levelEvents.LevelEventFactory) package com.lachhhEngine.games.level.levelEvents { import com.lachhhEngine.games.factory.*; public class LevelEventFactory extends ObjectFactory { public static var  :int; public function LevelEventFactory(){ (); AddGameClass(); } private function ():void{  = PushClassLink(LevelEventNull); } protected function AddGameClass():void{ } } }//package com.lachhhEngine.games.level.levelEvents
Section 148
//LevelEventManager (com.lachhhEngine.games.level.levelEvents.LevelEventManager) package com.lachhhEngine.games.level.levelEvents { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.games.meta.*; public class LevelEventManager extends FactoryObjectManager { private var  :LevelEvent; public function LevelEventManager(_arg1:Game, _arg2:LevelEventFactory){ super(_arg2, MetaLevelEvent, LevelEvent, _arg1); } public function  (_arg1:Game, _arg2:int):void{  .DoAction(_arg1, _arg2); } public function InitLevel(_arg1:Game, _arg2:int):void{ DestroyLevel(_arg1); var _local3:MetaLevelEvent = MetaManager.instance.CreateMetaLevelEvent(_arg2);   = LevelEvent(Create(_local3)); } public function GetCurrentLevelEvent():LevelEvent{ return ( ); } public function DestroyLevel(_arg1:Game):void{ if (  != null){ Destroy(FactoryObject( ));   = null; }; } public function UpdateLevel(_arg1:Game):void{ if (  != null){  .UpdateLevel(_arg1); }; } } }//package com.lachhhEngine.games.level.levelEvents
Section 149
//LevelEventNull (com.lachhhEngine.games.level.levelEvents.LevelEventNull) package com.lachhhEngine.games.level.levelEvents { public class LevelEventNull extends LevelEvent { } }//package com.lachhhEngine.games.level.levelEvents
Section 150
//LevelBmpBank (com.lachhhEngine.games.level.LevelBmpBank) package com.lachhhEngine.games.level { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.io.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.animation.*; import flash.net.*; import flash.utils.*; import com.lachhhEngine.initializers.*; public class LevelBmpBank { private const DELAY_WAIT:int = 10; private var :Boolean;// = false private var :Array; private var :Array; private var :String;// = "" private var :Boolean;// = false private var :Array; private var  :Callback; private var _loader:Loader; private var :Number;// = 0 private var :Array; private var :Timer; private var :Array; private var :uint;// = 0 private var  :int;// = 10 private var _context:Game; private var  :Callback; private var :BitmapData; private static var _instance:LevelBmpBank = null; public function LevelBmpBank(){  = new Array(); _loader = new Loader();  = new Array();  = new Array();  = new Timer(0, 1);  = new Array();  = new Array(); super(); } private function (_arg1:Event):void{ trace((("ERROR : ViseulFactory_c :: " + ) + " Not found"));  (); } public function AddPNGToLoad(_arg1:String, _arg2:LevelLayer, _arg3:Boolean):Boolean{ if (){ trace("ERROR :: VisualFactory_c :: AddPNGToLoad :: Visual is Loading"); return (false); }; if ([_arg1] != null){ return (false); }; var _local4:int; while (_local4 < .length) { if (_arg1 == [_local4]){ return (false); }; _local4++; }; var _local5:LayerAndPath = new LayerAndPath(_arg1, _arg2, _arg3); .push(_local5); return (true); } public function  (_arg1:String, _arg2:BitmapData):void{ if ( (_arg2)){ return; }; [_arg1] = _arg2; .push(_arg2); } private function  ():void{ var _local2:String; var _local3:Array; var _local4:int; var _local5:int; var _local6:int; var _local7:Number; var _local8:Animation; var _local9:PngOfMc;  = 0; if (.length == 0){ (); return; }; var _local1:LayerAndPath = .shift();  = _local1.path; if (_local1.isDynamic){ _local2 = ; _local3 = _local2.split("~"); _local5 = int(_local3[1]); _local6 = int(_local3[2]); if (isNaN(Number(_local3[0]))){ _local4 = AnimationManager.factory.FindId(Class(getDefinitionByName(_local3[0]))); } else { _local4 = int(_local3[0]); }; _local7 = _context.AlterCompression(_local1.layer.compression); if ([_local4] == null){ _local8 = AnimationManager.instance.CreateAnimation(_local4); _local8.canBeCached = false; AnimationManager.instance.Destroy(_local8); _context.AlterBackGround(_local8); _local9 = new PngOfMc(_local8, _local7); [_local4] = _local9; .push(_local9); }; ([_local4], _local5, _local6, _local1.layer, , _local7);  --; if ( < 0){  = DELAY_WAIT; .delay = 1; .addEventListener(TimerEvent.TIMER,  ); .start(); } else {  (); }; } else { _loader.load(new URLRequest((VersionInfo.PREFIX_LOAD + ))); }; _local1.Destroy(); } public function  ():Number{ var _local1:Number = ((( - 1) - .length) / ); _local1 = (_local1 + ( * (1 / ))); return (_local1); } public function StartLoading(_arg1:Callback, _arg2:Callback):void{  = _arg1;  = _arg2; if (){ throw (new Error("VisuelFactory :: StartLoading :: Already Loading")); };  = true;  = false;  = .length; _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, ); _loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, ); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, );  = 0;  (); } public function  ():Array{ return (); } private function  (_arg1:BitmapData):Boolean{ if ( == null){  = new BitmapData(_arg1.width, _arg1.height, true, 0); } else { if (((!((.width == _arg1.width))) || (!((.height == _arg1.height))))){  = new BitmapData(_arg1.width, _arg1.height, true, 0); }; }; return ((_arg1.compare() == 0)); } public function get context():Game{ return (_context); } public function GetStrFromBmpData(_arg1:BitmapData):String{ var _local2:String; for (_local2 in ) { if (_arg1 == [_local2]){ return (_local2); }; }; return (null); } private function (_arg1:PngOfMc, _arg2:int, _arg3:int, _arg4:LevelLayer, _arg5:String, _arg6:Number):void{ var _local7:Number = (_arg4.levelPartWidth * _arg6); var _local8:Number = (_arg4.levelPartHeight * _arg6); var _local9:BitmapData = new BitmapData(_local7, _local8, true, 0); var _local10:int = ((_arg4.levelPartWidth * _arg2) * _arg6); var _local11:int = ((_arg4.levelPartHeight * _arg3) * _arg6); var _local12:BitmapData = _arg1.GetPngAt(Math.floor((_local10 / PngOfMc.MAX_WIDTH)), Math.floor((_local11 / PngOfMc.MAX_HEIGHT))); var _local13:Rectangle = new Rectangle((_local10 % PngOfMc.MAX_WIDTH), (_local11 % PngOfMc.MAX_HEIGHT), _local7, _local8); _local9.copyPixels(_local12, _local13, new Point());  (_arg5, _local9); } private function ():void{  = false;  = true; if ( != null){  .DoCallback();  = null; }; _loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, ); _loader.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS, ); _loader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, ); (); } private function (_arg1:ProgressEvent):void{  = (_arg1.bytesLoaded / _arg1.bytesTotal); if ( != null){  .DoCallback(); }; } public function (_arg1:MovieClip, _arg2:BitmapData):void{ var _local10:int; var _local3:int = _arg1.width; var _local4:int = _arg1.height; var _local5:BitmapData = new BitmapData(_arg2.width, _arg2.height, false, 0); var _local6:Matrix = new Matrix(); var _local7:Rectangle = new Rectangle(0, 0, _arg2.width, _arg2.height); var _local8:Point = new Point(0, 0); var _local9:int; while (_local9 <= _arg2.width) { _local10 = 0; while (_local10 <= _arg2.height) { _local6.tx = _local9; _local6.ty = _local10; _local5.draw(_arg1, _local6); _local10 = (_local10 + _local4); }; _local9 = (_local9 + _local3); }; _local5.draw(_arg2); _arg2.copyPixels(_local5, _local7, _local8, _local5, _local8, true); } public function GetBitmapDataFromStr(_arg1:String, _arg2:Boolean=false):BitmapData{ if ([_arg1] == null){ return (null); }; if (_arg2){ return (BitmapData([_arg1])); }; return (BitmapData([_arg1])); } public function Destroy():void{ var _local1:BitmapData; while (.length > 0) { _local1 = .shift(); _local1.dispose(); _local1 = null; }; .dispose();  = null;  = new Array(); (); } private function ():void{ var _local1:PngOfMc; while (.length > 0) { _local1 = .shift(); _local1.Destroy(); _local1 = null; };  = new Array(); } public function set context(_arg1:Game):void{ _context = _arg1; } private function (_arg1:Event):void{ var _local2:BitmapData = _arg1.target.content.bitmapData;  (, _local2); _loader.unload();  = 1;  (); } private function  (_arg1:TimerEvent):void{ .removeEventListener(TimerEvent.TIMER_COMPLETE,  ); .stop();  = null;  = new Timer(0, 1);  (); } public function  ():Boolean{ return (); } public function  (_arg1:BitmapData, _arg2:BitmapData):void{ var _local12:int; var _local3:int = _arg1.width; var _local4:int = _arg1.height; var _local5:BitmapData = new BitmapData(_arg2.width, _arg2.height, false, 0); var _local6:int = _arg1.width; var _local7:int = _arg1.height; var _local8:Rectangle = new Rectangle(0, 0, _arg2.width, _arg2.height); var _local9:Rectangle = new Rectangle(0, 0, _local6, _local7); var _local10:Point = new Point(0, 0); var _local11:int; while (_local11 <= _arg2.width) { _local12 = 0; while (_local12 <= _arg2.height) { _local10.x = _local11; _local10.y = _local12; _local5.copyPixels(_arg1, _local9, _local10); _local12 = (_local12 + _local4); }; _local11 = (_local11 + _local3); }; _local10.x = 0; _local10.y = 0; _local5.draw(_arg2); _arg2.copyPixels(_local5, _local8, _local10, _local5, _local10, true); } public static function get instance():LevelBmpBank{ if (_instance == null){ _instance = new (LevelBmpBank); }; return (_instance); } } }//package com.lachhhEngine.games.level import flash.display.*; import flash.geom.*; import com.lachhhEngine.utils.*; class LayerAndPath { private var  :LevelLayer; private var :Boolean; private var :String; private function LayerAndPath(_arg1:String, _arg2:LevelLayer, _arg3:Boolean){  = _arg1;   = _arg2;  = _arg3; } public function get layer():LevelLayer{ return ( ); } public function get path():String{ return (); } public function Destroy():void{  = null;   = null; } public function get isDynamic():Boolean{ return (); } } class PngOfMc { private var  :int; private var  :int; private var :Array; private var :Array; public static const MAX_HEIGHT:int = 0x0400; public static const MAX_WIDTH:int = 0x0400; private function PngOfMc(_arg1:MovieClip, _arg2:Number){ var _local7:Number; var _local8:BitmapData; var _local9:Matrix;  = new Array();  = new Array(); super(); var _local3:Number = _arg2; var _local4:Point = Utils.GetOriginOfMc(_arg1); var _local5:Point = new Point(); if (_local4.x < 0){ _local5.x = -(_local4.x); }; if (_local4.x > _arg1.width){ _local5.x = (_local4.x - _arg1.width); }; if (_local4.y < 0){ _local5.y = -(_local4.y); }; if (_local4.x > _arg1.width){ _local5.y = (_local4.y - _arg1.height); };  = Math.ceil((((_arg1.width + _local5.x) / MAX_WIDTH) * _local3));  = Math.ceil((((_arg1.height + _local5.y) / MAX_HEIGHT) * _local3)); var _local6:Number = 0; while (_local6 <  ) { _local7 = 0; while (_local7 <  ) { if ([_local6] == null){ [_local6] = new Array(); }; _local8 = new BitmapData(MAX_WIDTH, MAX_HEIGHT, true, 0); _local9 = new Matrix(); _local9.scale(_local3, _local3); _local9.translate(-((_local6 * MAX_WIDTH)), -((_local7 * MAX_HEIGHT))); _local8.draw(_arg1, _local9); [_local6][_local7] = _local8; .push(_local8); _local7++; }; _local6++; }; } public function Destroy():void{ var _local1:BitmapData; while (.length > 0) { _local1 = .shift(); _local1.dispose(); _local1 = null; };  = new Array(); } public function GetPngAt(_arg1:int, _arg2:int):BitmapData{ if ([_arg1] == null){ return (null); }; return ([_arg1][_arg2]); } }
Section 151
//LevelLayer (com.lachhhEngine.games.level.LevelLayer) package com.lachhhEngine.games.level { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.scenario.*; import com.lachhhEngine.utils.*; public class LevelLayer extends FactoryObject { private var  :Array;// = null private var  :Boolean;// = false private var  :Boolean;// = false private var  :Rectangle; private var  :Array;// = null private var  :Array; private var  :Number;// = 100 private var _visual:Animation; private var  :Number;// = 0 private var  :Array;// = null private var  :LevelPartManager; private var _name:String;// = "" private var _context:Game;// = null private var  :Number;// = 0 private var :Array;// = null public static const ENEMY_ID:int = 1; public static const FORE_FX_ID:int = 0; public static const DEBUG_ID:int = 7; public static const AMMO_ID:int = 2; public static const BACK_FX_ID:int = 4; public static const LEVEL_PART_ID:int = 6; public static const PLAYER_ID:int = 3; public static const ITEM_PART_ID:int = 5; public function LevelLayer(_arg1:Game){   = new Rectangle(); super(); _context = _arg1;  = new Array();   = new Array();  = new Array();  = new Array();  = new Array(); levelPartMgr = new LevelPartManager(_context, this, false); destroyMeta = false; } public function GetLevelPart(_arg1:Number, _arg2:Number):String{ if ((((MetaLayer(metaInfo).tabLevelVisual[_arg1] == null)) || ((MetaLayer(metaInfo).tabLevelVisual[_arg1][_arg2] == null)))){ return (null); }; return (MetaLayer(metaInfo).tabLevelVisual[_arg1][_arg2]); } public function set levelPartMgr(_arg1:LevelPartManager):void{   = _arg1; } private function  ():XML{ var _local4:MetaGameEventSwitch; var _local1:XML = <EventSwitch></EventSwitch> ; var _local2:XML; var _local3:int; while (_local3 <  .length) { _local4 = MetaGameEventSwitch( [_local3].metaInfo); if (_local4 == null){ } else { _local2 = <Switch></Switch> ; _local2.@name = _local4.name; _local2.@x = _local4.x; _local2.@y = _local4.y; _local2.@nRayon = _local4.rayon; _local2.@nTeam = _local4.team; _local2.@message = _local4.message; _local2.@destroyable = _local4.destroyable; _local1.appendChild(_local2); }; _local3++; }; return (_local1); } public function  ():Number{ return ( .height); } public function set yOffset(_arg1:int):void{ MetaLayer(metaInfo).yOffset = _arg1; } public function IsDrawable():Boolean{ return (MetaLayer(metaInfo).isDrawable); } public function GetContainer():MovieClip{ return (_visual); } public function GetLevelPartContainer():MovieClip{ return (MovieClip((LEVEL_PART_ID))); } public function get levelPartMgr():LevelPartManager{ return ( ); } public function IsActionLayer():Boolean{ return (MetaLayer(metaInfo).isActionLayer); } public function RemoveCircle(_arg1:Circle):Boolean{ var _local2:Boolean = Utils.RemoveFromArray( , _arg1); return (_local2); } public function AddLine(_arg1:Line):void{ if (_arg1 == null){ return; };  .push(_arg1); } public function GetItemContainer():MovieClip{ return (MovieClip((ITEM_PART_ID))); } public function get yOffset():int{ return (MetaLayer(metaInfo).yOffset); } public function get levelPartHeight():int{ return (MetaLayer(metaInfo).levelPartHeight); } private function  (_arg1:String):void{ var _local2:MovieClip = new MovieClip(); _local2.name = _arg1; _visual.addChildAt(_local2, 0); } public function GetHeroContainer():MovieClip{ return (MovieClip((PLAYER_ID))); } public function AddSwitch(_arg1:GameEventSwitch):void{ if (_arg1 == null){ return; };  .push(_arg1); } public function GetPointsInRange(_arg1:Number, _arg2:Number, _arg3:Number):Array{ var _local4:Array = new Array(); var _local5:Circle; if (  == null){ return (null); }; var _local6:int; while (_local6 <  .length) { _local5 =  [_local6]; if (_local5 == null){ } else { if ((((_arg3 == -1)) || ((_local5.GetDistanceCarre(_arg1, _arg2) <= ((_arg3 + _local5.rayon) * (_arg3 + _local5.rayon)))))){ _local4.push( [_local6]); }; }; _local6++; }; return (_local4); } public function RemoveTeamCollision(_arg1:Circle, _arg2:Number):void{ if (_arg1 == null){ return; }; var _local3:Array =  (_arg2); if (_local3.length > 1){ throw (new Error(("ERROR LevelLayer_c :: RemoveTeamCollision :: More than one team detected (Must be log2)" + _arg2))); }; var _local4:Array =  [_local3[0]]; _context.ammoManager.RemoveTargetFromAllAmmo(_arg1, _arg2); var _local5:int; while (_local5 < _local4.length) { if (_local4[_local5] == _arg1){ delete _local4[_local5]; _local4.splice(_local5, 1); return; }; _local5++; }; trace("WARNING :: LevelLayer_c::RemoveTeamCollision :: Collision not found"); } public function get xOffset():int{ return (MetaLayer(metaInfo).xOffset); } public function GetEnemyContainer():MovieClip{ return (MovieClip((ENEMY_ID))); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ var _local5:Line; var _local6:Circle; var _local7:GameEventSwitch; super.Init(_arg1, _arg2); var _local3:MetaLayer = MetaLayer(_arg1);   = _local3.isDrawable;   = _local3.isActionLayer;   = _local3.z; _name = _local3.name; _visual = AnimationManager.instance.CreateAnimation(AnimationManager.factory.ID_EMPTY); var _local4:int; while (_local4 < _arg2.teamFactory.NB_TEAM) {  .push(new Array()); .push(new Array()); _local4++; };  ("ligneContainer_mc");  ("foreFxContainer_mc");  ("ammoContainer_mc");  ("playerContainer_mc");  ("enemyContainer_mc");  ("itemContainer_mc");  ("backFxContainer_mc");  ("levelPartContainer_mc"); _local4 = 0; while (_local4 < _local3.metaLines.length) { _local5 = PhysicManager.instance.CreateLineFromMeta(_local3.metaLines[_local4]); _local5.destroyMeta = false; AddLine(_local5); _local4++; }; _local4 = 0; while (_local4 < _local3.metaCircles.length) { _local6 = PhysicManager.instance.CreateCircleFromMeta(_local3.metaCircles[_local4]); _local6.destroyMeta = false; AddCircle(_local6); _local4++; }; _local4 = 0; while (_local4 < _local3.metaSwitch.length) { _local7 = _arg2.gameEventManager.CreateGameEventSwitch(_local3.metaSwitch[_local4]); _local7.destroyMeta = false; AddSwitch(_local7); _local4++; }; ConnectLine( ); } public function AddCircle(_arg1:Circle):void{ if (_arg1 == null){ return; };  .push(_arg1); } public function SetZoom(_arg1:Number):void{   = _arg1; } public function  ():Number{ return ( .width); } public function RemoveLine(_arg1:Line):Boolean{ var _local2:Boolean = Utils.RemoveFromArray( , _arg1); return (_local2); } public function  (_arg1:Number):void{  = _arg1; } public function GetAmmoContainer():MovieClip{ return (MovieClip((AMMO_ID))); } public function GetTeamCollision(_arg1:Number):Array{ if ((((_arg1 == 0)) || (( == null)))){ return (null); }; var _local2:Array =  (_arg1); var _local3:Array = new Array(); var _local4:int; while (_local4 < _local2.length) { _local3 = _local3.concat( [_local2[_local4]]); _local4++; }; return (_local3); } public function GetZoom():Number{ return ( ); } public function  ():Number{ return ( ); } public function GetDebugContainer():MovieClip{ return (MovieClip((DEBUG_ID))); } public function get metaLayer():MetaLayer{ return (MetaLayer(metaInfo)); } public function get visual():Animation{ return (_visual); } public function GetXmlLayer():XML{ var _local2:XML; var _local1:XML = <Layer></Layer> ; _local1.@Name =  (); _local1.@z = GetZ(); _local1.@bDrawable = IsDrawable(); _local1.@bActionLayer = IsActionLayer(); _local1.@compression = metaLayer.compression; _local1.@levelPartWidth = metaLayer.levelPartWidth; _local1.@levelPartHeight = metaLayer.levelPartHeight; _local1.@xOffset = metaLayer.xOffset; _local1.@yOffset = metaLayer.yOffset; _local1.@fxVisual = metaLayer.fxVisual; _local1.@enemyVisual = metaLayer.enemyVisual; if (metaLayer.isDynamicVisual){ _local2 = <Visual/> ; _local2.@dynamicVisual = metaLayer.dynamicVisual; if (metaLayer.repeatRight > 0){ _local2.@repeatRight = metaLayer.repeatRight; }; if (metaLayer.repeatLeft > 0){ _local2.@repeatLeft = metaLayer.repeatLeft; }; if (metaLayer.repeatUp > 0){ _local2.@repeatUp = metaLayer.repeatUp; }; if (metaLayer.repeatDown > 0){ _local2.@repeatDown = metaLayer.repeatDown; }; _local1.appendChild(_local2); } else { _local1.appendChild(()); }; _local1.appendChild(()); _local1.appendChild( ()); return (_local1); } public function GetBackFxContainer():MovieClip{ return (MovieClip((BACK_FX_ID))); } public function  (_arg1:Bitmap):int{ var _local8:int; var _local9:String; var _local2:Number =  .x; var _local3:Number = (_local2 +  .width); var _local4:Number =  .y; var _local5:Number = (_local4 +  .height); var _local6:int; var _local7:int = _local2; while (_local7 <= _local3) { if (MetaLayer(metaInfo).tabLevelVisual[_local7] == null){ } else { _local8 = _local4; while (_local8 <= _local5) { if (MetaLayer(metaInfo).tabLevelVisual[_local7][_local8] == null){ } else { _local9 = LevelBmpBank.instance.GetStrFromBmpData(_arg1.bitmapData); if (_local9 == MetaLayer(metaInfo).tabLevelVisual[_local7][_local8]){ _local6++; }; }; _local8++; }; }; _local7++; }; return (_local6); } public function SetZ(_arg1:Number):void{ MetaLayer(metaInfo).z = Math.max((-(GameCamera.Z_POSITION_START) + 1), _arg1); } override public function Destroy():void{ super.Destroy(); var _local1:int; while (_local1 < _context.teamFactory.NB_TEAM) { Utils.ClearArray( [_local1]); Utils.ClearArray([_local1]); _local1++; }; Utils.ClearArray( ); Utils.ClearArray(); while ( .length > 0) { PhysicManager.instance.DestroyPhysicObject( .shift()); }; while ( .length > 0) { PhysicManager.instance.DestroyPhysicObject( .shift()); }; AnimationManager.instance.Destroy(_visual); } public function AddTeamCollision(_arg1:Circle, _arg2:Number):void{ if (_arg1 == null){ return; }; var _local3:Array =  (_arg2); if (_local3.length > 1){ throw (new Error(("ERROR LevelLayer_c :: AddTeamCollision :: More than one team detected (Must be log2)" + _arg2))); }; var _local4:Array =  [_local3[0]]; _local4.push(_arg1); _context.ammoManager.AddTargetToAllAmmo(_arg1, _arg2); } public function  ():String{ return (_name); } public function ConnectLine(_arg1:Array):void{ var _local3:int; var _local4:Line; var _local5:Line; var _local6:Number; var _local7:Number; var _local8:Circle; var _local9:Circle; var _local2:int; while (_local2 < _arg1.length) { _local3 = 0; while (_local3 < _arg1.length) { if ((((((_local2 == _local3)) || ((_arg1[_local2] == null)))) || ((_arg1[_local3] == null)))){ } else { _local4 = _arg1[_local2]; _local5 = _arg1[_local3]; if ((((_local4.x2 == _local5.x1)) && ((_local4.y2 == _local5.y1)))){ _local6 = ((_local4.Angle() >= 0)) ? (_local4.Angle() - 180) : (_local4.Angle() + 180); _local7 = _local5.Angle(); _local8 = PhysicManager.instance.CreateCircle(_local4.x2, _local4.y2, 0, _local6, _local7); _local9 = _local4.GetJoint2(); _local8.SetIsDynamic(true); if (_local8.AngleRange() > 180){ if (_local9 == null){ _local4.SetJoint2(_local8, _local5); _local5.SetJoint1(_local8, _local4); AddCircle(_local8); } else { if (_local8.AngleRange() > _local9.AngleRange()){ RemoveCircle(_local9); _local4.GetLinkedLine2().DestroyJoint1(); _local4.DestroyJoint2(); _local4.SetJoint2(_local8, _local5); _local5.SetJoint1(_local8, _local4); AddCircle(_local8); } else { PhysicManager.instance.DestroyPhysicObject(_local8); }; }; } else { PhysicManager.instance.DestroyPhysicObject(_local8); }; }; }; _local3++; }; _local2++; }; } public function  (_arg1:Array):void{ if (_arg1 == null){ return; }; var _local2:int; while (_local2 < _arg1.length) { RemoveCircle(_arg1[_local2]); _local2++; }; } private function (_arg1:int):DisplayObject{ switch (_arg1){ case DEBUG_ID: return (_visual.getChildByName("ligneContainer_mc")); case FORE_FX_ID: return (_visual.getChildByName("foreFxContainer_mc")); case ENEMY_ID: return (_visual.getChildByName("enemyContainer_mc")); case AMMO_ID: return (_visual.getChildByName("ammoContainer_mc")); case PLAYER_ID: return (_visual.getChildByName("playerContainer_mc")); case BACK_FX_ID: return (_visual.getChildByName("backFxContainer_mc")); case ITEM_PART_ID: return (_visual.getChildByName("itemContainer_mc")); case LEVEL_PART_ID: return (_visual.getChildByName("levelPartContainer_mc")); default: throw (new Error(("ERROR : LevelLayer_c :: CheckAndReturnStuff :: Wrong Id : " + _arg1))); }; } public function (_arg1:int):MovieClip{ return (MovieClip((_arg1))); } public function get compression():Number{ return (MetaLayer(metaInfo).compression); } public function set xOffset(_arg1:int):void{ MetaLayer(metaInfo).xOffset = _arg1; } public function GetLinesInRange(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Boolean=true, _arg5:Boolean=true):Array{ var _local6:Array = new Array(); var _local7:Line; var _local8:Point; var _local9:Number = 0; if ( == null){ return (null); }; var _local10:int; while (_local10 <  .length) { _local7 =  [_local10]; if (_local7 == null){ } else { if (((!(_arg4)) && (_local7.canDrop))){ } else { if (((!(_arg5)) && (_local7.canWallKick))){ } else { _local8 = _local7.GetCenterPoint(); _local9 = (((_arg1 - _local8.x) * (_arg1 - _local8.x)) + ((_arg2 - _local8.y) * (_arg2 - _local8.y))); if ((((_arg3 == -1)) || ((_local9 < (_local7.GetRayonCarre() + (_arg3 * _arg3)))))){ _local6.push( [_local10]); }; }; }; }; _local10++; }; return (_local6); } private function ():XML{ var _local5:Line; var _local6:Circle; var _local1:XML = <Collision></Collision> ; var _local2:XML; var _local3:XML; var _local4:int; while (_local4 <  .length) { _local5 =  [_local4]; if ((((_local5 == null)) || (_local5.IsDynamic()))){ } else { _local2 = <Line></Line> ; _local2.@x1 = _local5.x1; _local2.@y1 = _local5.y1; _local2.@x2 = _local5.x2; _local2.@y2 = _local5.y2; _local2.@canDrop = _local5.canDrop; _local2.@canWallKick = _local5.canWallKick; _local1.appendChild(_local2); }; _local4++; }; _local4 = 0; while (_local4 <  .length) { _local6 =  [_local4]; if ((((_local6 == null)) || (_local6.IsDynamic()))){ } else { _local3 = <Point></Point> ; _local3.@x = _local6.x; _local3.@y = _local6.y; _local3.@rayon = _local6.rayon; _local1.appendChild(_local3); }; _local4++; }; return (_local1); } public function GetZ():Number{ return (MetaLayer(metaInfo).z); } public function GetForeFxContainer():MovieClip{ return (MovieClip((FORE_FX_ID))); } public function RemoveSwitch(_arg1:GameEventSwitch):void{ Utils.RemoveFromArray( , _arg1); } private function ():XML{ var _local9:int; var _local1:Number =  .x; var _local2:Number = (_local1 +  .width); var _local3:Number =  .y; var _local4:Number = (_local3 +  .height); var _local5:XML = <Visual></Visual> ; var _local6:XML; var _local7:XML; var _local8:int = _local1; while (_local8 <= _local2) { if (MetaLayer(metaInfo).tabLevelVisual[_local8] == null){ } else { _local6 = <hor></hor> ; _local6.@x = _local8; _local9 = _local3; while (_local9 <= _local4) { if (MetaLayer(metaInfo).tabLevelVisual[_local8][_local9] == null){ } else { _local7 = <ver></ver> ; _local7.@y = _local9; _local7.setChildren(MetaLayer(metaInfo).tabLevelVisual[_local8][_local9]); _local6.appendChild(_local7); }; _local9++; }; if (_local6.children().length() > 0){ _local5.appendChild(_local6); }; }; _local8++; }; return (_local5); } public function get levelPartWidth():int{ return (MetaLayer(metaInfo).levelPartWidth); } public static function  (_arg1:int):Array{ var _local2 = 10; var _local3:int = Math.pow(2, _local2); var _local4:int = _local3; var _local5:int = _local3; var _local6:Array = new Array(); while (_local4 != 0) { _local5 = _arg1; _local5 = (_local5 - _local4); if (_local5 >= 0){ _arg1 = (_arg1 - _local4); _local6.push(_local2); }; _local4 = (_local4 / 2); _local2--; }; return (_local6); } } }//package com.lachhhEngine.games.level
Section 152
//LevelManager (com.lachhhEngine.games.level.LevelManager) package com.lachhhEngine.games.level { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.draw.*; import flash.utils.*; import com.lachhhEngine.utils.*; public class LevelManager implements IUpdatable { private var  :MetaLevel; private var :DrawManager; private var :String; private var :Bitmap; private var :Array; private var  :Boolean;// = true private var _context:Game; private var  :LevelLayer; public function LevelManager(_arg1:Game){  = new Array(); super(); _context = _arg1; LevelBmpBank.instance.context = _arg1;  = new DrawManager(_arg1); } public function get actionLayer():LevelLayer{ return ( ); } public function get drawManager():DrawManager{ return (); } public function (_arg1:MetaLayer):LevelLayer{ var _local2:LevelLayer = new LevelLayer(_context); _local2.Init(_arg1, _context); _local2.destroyMeta = false; .push(_local2); return (_local2); } public function IsEnabled():Boolean{ return ( ); } public function LoadLevel(_arg1:MetaLevel, _arg2:Callback, _arg3:Callback):void{ var _local5:MetaLayer; var _local6:LevelLayer; var _local7:int; var _local8:int; var _local9:Animation;   = _arg1; var _local4:int; while (_local4 < _arg1.metaLayers.length) { _local5 = _arg1.metaLayers[_local4]; _local6 = (_local5); _context.GetVisualContainer().addChildAt(_local6.visual, _local4); if (_local6.IsActionLayer()){  = _local6; }; _local7 = 0; while (_local7 < _local5.allBmpPath.length) { LevelBmpBank.instance.AddPNGToLoad(_local5.allBmpPath[_local7], _local6, _local6.metaLayer.isDynamicVisual); _local7++; }; _local4++; };  = _arg1.visualStaticBack; if (((!(( == null))) && (!(( == ""))))){ if (isNaN(Number())){ _local8 = AnimationManager.factory.FindId(Class(getDefinitionByName())); } else { _local8 = int(); }; _local9 = AnimationManager.instance.CreateAnimation(_local8);  = Utils.CreateBmpFromMc(_local9); _context.GetVisualContainer().addChildAt(, 0); AnimationManager.instance.Destroy(_local9); }; LevelBmpBank.instance.StartLoading(_arg2, _arg3); } public function OnRemove(_arg1:Game):void{ } public function Draw():void{ var _local3:LevelLayer; var _local1:Number = _context.camera.GetWidthView( ); var _local2:Number = _context.camera.GetHeightView( ); drawManager.Clear(_local1, _local2); var _local4:int; while (_local4 < .length) { _local3 = [_local4]; drawManager.StartBatch( ); _local3.visual.Draw(drawManager); drawManager.EndBatch(_local3); _local4++; }; } public function SetEnable(_arg1:Boolean):void{   = _arg1; } public function set visible(_arg1:Boolean):void{ var _local3:LevelLayer; var _local2:int; while (_local2 < .length) { _local3 = [_local2]; _local3.visual.visible = _arg1; _local2++; }; } public function GetAllLayers():Array{ return (); } public function Update(_arg1:Game):void{ var _local3:LevelLayer; var _local2:int; while (_local2 < .length) { _local3 = [_local2]; _local3.levelPartMgr.Update(_arg1); _local2++; };   = false; } public function Move(_arg1:Number, _arg2:Number, _arg3:GameCamera):void{ var _local5:LevelLayer; var _local4:int; while (_local4 < .length) { _local5 = [_local4]; _local5.levelPartMgr.Move(_arg1, _arg2); _local5.levelPartMgr.LoadLevelPart(_arg3); _local4++; };   = true; } public function ():LevelPartManager{ return ([1].GetLevelPartManager()); } public function DestroyAllLayer():void{ var _local1:LevelLayer; while (.length > 0) { _local1 = .shift(); _local1.levelPartMgr.DestroyAll(); _local1.Destroy(); Utils.LazyRemoveFromParent(_local1.visual); };  = ""; if ( != null){ _context.GetVisualContainer().removeChild(); .bitmapData.dispose();  = null; }; drawManager.Destroy(); } public function OnAdd(_arg1:Game):void{ } public function GetLayer(_arg1:uint):LevelLayer{ return ([_arg1]); } public function get metaLevel():MetaLevel{ return ( ); } } }//package com.lachhhEngine.games.level
Section 153
//LevelPart (com.lachhhEngine.games.level.LevelPart) package com.lachhhEngine.games.level { import flash.display.*; import flash.geom.*; public class LevelPart { private var  :LevelPart; private var  :BitmapData; private var  :LevelPart; private var _visual:Bitmap; private var  :Point; private var  :LevelPart; private var  :LevelPart; public function LevelPart(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Boolean=false){  = null;   = null;  = null;   = null;   = new Point(_arg2, _arg3); _visual = new Bitmap(_arg1);   = _arg1; _visual.scaleX = (1 / _arg4); _visual.scaleY = (1 / _arg4); } public function get visual():Bitmap{ return (_visual); } public function set down(_arg1:LevelPart):void{   = _arg1; } public function get left():LevelPart{ return ( ); } public function set y(_arg1:Number):void{ _visual.y = _arg1; } public function set left(_arg1:LevelPart):void{  = _arg1; } public function  ():String{ var _local1:String = String(_visual.x); var _local2:String = String(_visual.y); while (_local1.length < 3) { _local1 = (_local1 + " "); }; while (_local2.length < 3) { _local2 = (_local2 + " "); }; return ((((("(" + _local1) + ",") + _local2) + ")")); } public function Destroy():void{ Hide(); } public function get up():LevelPart{ return ( ); } public function get right():LevelPart{ return ( ); } public function Hide():void{ if ( != null){  .right = null;  = null; }; if (  != null){  .left = null;   = null; }; if ( != null){  .down = null;  = null; }; if (  != null){  .up = null;   = null; }; if (_visual.parent != null){ _visual.parent.removeChild(_visual); }; } public function get down():LevelPart{ return ( ); } public function set x(_arg1:Number):void{ _visual.x = _arg1; } public function SetPos(_arg1:Number, _arg2:Number):void{ if (_visual == null){ trace("ERROR :: LevelPart_c :: SetPos :: m_bmp = null"); trace(("this.x : " +  .x)); trace(("this.y : " +  .y)); return; }; _visual.x = Math.floor(_arg1); _visual.y = Math.floor(_arg2); } public function IsOnStage():Boolean{ return (!((_visual.parent == null))); } public function set up(_arg1:LevelPart):void{  = _arg1; } public function set right(_arg1:LevelPart):void{   = _arg1; } public function get y():Number{ return (_visual.y); } public function GetMatrixPosX():int{ return ( .x); } public function GetMatrixPosY():int{ return ( .y); } public function GetMatrixPos():Point{ return ( ); } public function get x():Number{ return (_visual.x); } } }//package com.lachhhEngine.games.level
Section 154
//LevelPartManager (com.lachhhEngine.games.level.LevelPartManager) package com.lachhhEngine.games.level { import com.lachhhEngine.games.*; public class LevelPartManager implements IUpdatable { private var  :LevelPart;// = null private var :LevelLayer; private var :Array; private var :Boolean;// = false private var  :Boolean; private var _context:Game; private var  :Array; private var  :LevelPart;// = null public function LevelPartManager(_arg1:Game, _arg2:LevelLayer, _arg3:Boolean=false){ _context = _arg1;  = new Array();  = new Array();   = true;  = _arg2;  = _arg3; } public function OnAdd(_arg1:Game):void{ } public function  (_arg1:Boolean):void{  = _arg1; } private function  ():void{ var _local1:LevelPart =  ;  =  .left; while (_local1.up != null) { _local1 = _local1.up; (_local1.down); }; (_local1); } private function (_arg1:LevelPart):void{ if (_arg1 == null){ throw (new Error("Lvl must be non-null")); }; DestroyLevel(_arg1); } private function ():void{ var _local2:int; var _local1:int =  .GetMatrixPosX(); while (_local1 <=  .GetMatrixPosX()) { _local2 =  .GetMatrixPosY(); while (_local2 <=  .GetMatrixPosY()) {  [_local1][_local2].down = (( [_local1][(_local2 + 1)] == undefined)) ? null : ( [_local1][(_local2 + 1)].IsOnStage()) ?  [_local1][(_local2 + 1)] : null;  [_local1][_local2].up = (( [_local1][(_local2 - 1)] == undefined)) ? null : ( [_local1][(_local2 - 1)].IsOnStage()) ?  [_local1][(_local2 - 1)] : null;  [_local1][_local2].left = (( [(_local1 - 1)] == undefined)) ? null : (( [(_local1 - 1)][_local2] == undefined)) ? null : ( [(_local1 - 1)][_local2].IsOnStage()) ?  [(_local1 - 1)][_local2] : null;  [_local1][_local2].right = (( [(_local1 + 1)] == undefined)) ? null : (( [(_local1 + 1)][_local2] == undefined)) ? null : ( [(_local1 + 1)][_local2].IsOnStage()) ?  [(_local1 + 1)][_local2] : null; _local2++; }; _local1++; }; } private function ():void{ var _local1:LevelPart =  ;  =  .up; while (_local1.left != null) { _local1 = _local1.left; (_local1.right); }; (_local1); } public function DestroyLevel(_arg1:LevelPart):void{ if (_arg1 == null){ return; }; _arg1.Destroy(); delete  [_arg1.GetMatrixPosX()][_arg1.GetMatrixPosY()];  [_arg1.GetMatrixPosX()][_arg1.GetMatrixPosY()] = null; _arg1 = null; } public function SetEnable(_arg1:Boolean):void{   = _arg1; } public function IsEnabled():Boolean{ return ( ); } public function GetLevelPart(_arg1:int, _arg2:int):LevelPart{ if ( == null){ return (null); }; if ( [_arg1] == null){ return (null); }; return ( [_arg1][_arg2]); } private function (_arg1:int, _arg2:int):void{ var _local3:LevelPart; if ( [_arg1] == undefined){  [_arg1] = new Array(); }; if (((( [_arg1][_arg2] == null)) || (( [_arg1][_arg2] == undefined)))){ _local3 = new LevelPart(LevelBmpBank.instance.GetBitmapDataFromStr(.GetLevelPart(_arg1, _arg2), .IsDrawable()), _arg1, _arg2, _context.AlterCompression(.compression), );  [_arg1][_arg2] = _local3; .push(_local3); };  ( [_arg1][_arg2]); } public function ():LevelPart{ return ( ); } public function OnRemove(_arg1:Game):void{ } public function (_arg1:LevelPart):void{ if (_arg1 == null){ return; }; if (_arg1.up != null){ _arg1.SetPos(_arg1.up.x, ((_arg1.up.y + .levelPartHeight) - 1)); }; (_arg1.down); } public function DestroyAll():void{ var _local1:LevelPart; while (.length > 0) { _local1 = .shift(); DestroyLevel(_local1); };  = null;  = null;  = null;  = null; } private function ():void{ var _local1:LevelPart =  ;  =  .right; while (_local1.down != null) { _local1 = _local1.down; (_local1.up); }; (_local1); } public function Update(_arg1:Game):void{ var _local2:LevelPart =  ; while (_local2 != null) { (_local2.down); if (_local2.right != null){ _local2.right.SetPos(((_local2.x + .levelPartWidth) - 1), _local2.y); }; _local2 = _local2.right; }; } public function ():LevelPart{ return ( ); } public function LoadLevelPart(_arg1:GameCamera, _arg2:Boolean=false):void{ var _local10:int; var _local3:Number = ((_arg1.GetX() * ((GameCamera.Z_POSITION_START + .GetZ()) / GameCamera.Z_POSITION_START)) - .xOffset); var _local4:Number = ((_arg1.GetY() * ((GameCamera.Z_POSITION_START + .GetZ()) / GameCamera.Z_POSITION_START)) - .yOffset); var _local5:Number = ((_local3 - (_arg1.GetWidthView() / 2)) / .levelPartWidth); var _local6:Number = ((_local4 - (_arg1.GetHeightView() / 2)) / .levelPartHeight); var _local7:Number = (_local5 + (_arg1.GetWidthView() / .levelPartWidth)); var _local8:Number = (_local6 + (_arg1.GetHeightView() / .levelPartHeight)); _local5 = Math.floor(_local5); _local6 = Math.floor(_local6); _local7 = Math.floor(_local7); _local8 = Math.floor(_local8); _local7 = Math.min((_local5 + 10), _local7); _local8 = Math.min((_local6 + 10), _local8); if (((!(( == null))) && (!(_arg2)))){ if (((((((( .GetMatrixPosX() == _local5)) && (( .GetMatrixPosY() == _local6)))) && (( .GetMatrixPosX() == _local7)))) && (( .GetMatrixPosY() == _local8)))){ return; }; }; while (((!(( == null))) && ((_local7 <  .GetMatrixPosX())))) {  (); }; while (((!(( == null))) && ((_local8 <  .GetMatrixPosY())))) { (); }; while (((!(( == null))) && ((_local5 >  .GetMatrixPosX())))) { (); }; while (((!(( == null))) && ((_local6 >  .GetMatrixPosY())))) {  (); }; var _local9:int = _local5; while (_local9 <= _local7) { _local10 = _local6; while (_local10 <= _local8) { (_local9, _local10); _local10++; }; _local9++; }; if (((( [_local5] == undefined)) || (( [_local7] == undefined)))){ trace("WARNING : LevelPartManager_c :: LoadLevelPart :: Problème d'affection de la matrix"); return; };  =  [_local5][_local6];  =  [_local7][_local8]; (); Move(_arg1.GetX(), _arg1.GetY()); } private function  ():void{ var _local1:LevelPart =  ;  =  .down; while (_local1.right != null) { _local1 = _local1.right; (_local1.left); }; (_local1); } public function Move(_arg1:Number, _arg2:Number):void{ if ( == null){ return; }; _arg1 = (_arg1 * ((GameCamera.Z_POSITION_START + .GetZ()) / GameCamera.Z_POSITION_START)); _arg2 = (_arg2 * ((GameCamera.Z_POSITION_START + .GetZ()) / GameCamera.Z_POSITION_START)); _arg1 = (_arg1 - .xOffset); _arg2 = (_arg2 - .yOffset);  .SetPos((( .GetMatrixPos().x * .levelPartWidth) - (_arg1 - (_context.camera.widthView / 2))), (( .GetMatrixPos().y * .levelPartHeight) - (_arg2 - (_context.camera.heightView / 2)))); } private function  (_arg1:LevelPart):void{ .GetLevelPartContainer().addChild(_arg1.visual); } public function GetLayer():LevelLayer{ return (); } } }//package com.lachhhEngine.games.level
Section 155
//CamBoundsHelper (com.lachhhEngine.games.levelEditor.CamBoundsHelper) package com.lachhhEngine.games.levelEditor { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.io.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.meta.metaObject.levelEditor.*; public class CamBoundsHelper extends Actor { private var  :MovieClip; private var  :MovieClip; private var :Boolean; private var :Boolean; private var :Boolean; private var  :MovieClip; private var  :MovieClip; private var :Boolean; public function CamBoundsHelper(){  = new MovieClip();   = new MovieClip();  = new MovieClip();   = new MovieClip();  .rotation = 90;  .rotation = 180;  .rotation = 270;  .buttonMode = true;  .buttonMode = true;  .buttonMode = true;  .buttonMode = true; cameraCanControlMe = false; } public function set down(_arg1:Number):void{ .metaLevel.camBoundsDown = _arg1; } public function get left():Number{ return (.metaLevel.camBoundsLeft); } private function  (_arg1:MouseEvent):void{  = false;  = false;  = false;  = false; context.removeEventListener(MouseEvent.MOUSE_UP,  ); } public function UpdateVisual():void{ var _local1:Number = (down - up); var _local2:Number = (right - left); ( , _local1); ( , _local1); ( , _local2); ( , _local2);  .x = left;  .y = down;  .x = left;  .y = up;  .x = right;  .y = up;  .x = right;  .y = down; } public function set left(_arg1:Number):void{ .metaLevel.camBoundsLeft = _arg1; } override public function Destroy():void{ super.Destroy();  .removeEventListener(MouseEvent.MOUSE_DOWN, );  .removeEventListener(MouseEvent.MOUSE_DOWN, );  .removeEventListener(MouseEvent.MOUSE_DOWN, );  .removeEventListener(MouseEvent.MOUSE_DOWN, ); } public function get up():Number{ return (.metaLevel.camBoundsUp); } public function get ():MetaCamBoundsHelper{ return (MetaCamBoundsHelper(metaInfo)); } private function (_arg1:MouseEvent):void{ var _local2:MovieClip = (_arg1.target as MovieClip); if (_local2 ==  ){  = true; context.addEventListener(MouseEvent.MOUSE_UP,  ); } else { if (_local2 ==  ){  = true; context.addEventListener(MouseEvent.MOUSE_UP,  ); } else { if (_local2 ==  ){  = true; context.addEventListener(MouseEvent.MOUSE_UP,  ); } else { if (_local2 ==  ){  = true; context.addEventListener(MouseEvent.MOUSE_UP,  ); }; }; }; }; } public function get right():Number{ return (.metaLevel.camBoundsRight); } private function (_arg1:MovieClip, _arg2:Number):void{ _arg1.graphics.clear(); _arg1.graphics.beginFill(0xFF0000); _arg1.graphics.drawRect(0, -40, _arg2, 40); _arg1.graphics.endFill(); } override public function Update(_arg1:Game):void{ var _local2:Point; super.Update(_arg1); if ((((((() || ())) || ())) || ())){ _local2 = KeyManager.GetMousePos(); _local2 = _arg1.camera.ConvertPointToMoteur(_local2, layer); _local2.x = Math.round(_local2.x); _local2.y = Math.round(_local2.y); if (){ left = _local2.x; }; if (){ right = _local2.x; }; if (){ up = _local2.y; }; if (){ down = _local2.y; }; UpdateVisual(); }; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); animationContainer.addChild( ); animationContainer.addChild( ); animationContainer.addChild( ); animationContainer.addChild( );  .addEventListener(MouseEvent.MOUSE_DOWN, );  .addEventListener(MouseEvent.MOUSE_DOWN, );  .addEventListener(MouseEvent.MOUSE_DOWN, );  .addEventListener(MouseEvent.MOUSE_DOWN, ); UpdateVisual(); } public function get down():Number{ return (.metaLevel.camBoundsDown); } public function set up(_arg1:Number):void{ .metaLevel.camBoundsUp = _arg1; } public function set right(_arg1:Number):void{ .metaLevel.camBoundsRight = _arg1; } } }//package com.lachhhEngine.games.levelEditor
Section 156
//CircleHelper (com.lachhhEngine.games.levelEditor.CircleHelper) package com.lachhhEngine.games.levelEditor { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.io.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.meta.metaObject.levelEditor.*; public class CircleHelper extends Actor { private var  :Boolean; private var  :Callback; private var  :MovieClip; private var  :MovieClip; private var  :Circle; private var _context:Game; private var :Boolean; private var :Boolean; private var :MovieClip; public function CircleHelper(){   = new MovieClip();   = new MovieClip();  = new MovieClip(); } override public function Update(_arg1:Game):void{ var _local2:Point; var _local3:Number; var _local4:Number; super.Update(_arg1); if ( ){ _local2 = KeyManager.GetMousePos(); _local2 = _arg1.camera.ConvertPointToMoteur(_local2, layer); _local3 = (_local2.x - px); _local4 = (_local2.y - py); circle.rayon = Math.round(Math.sqrt(((_local3 * _local3) + (_local4 * _local4)))); UpdateVisual(); _arg1.GetPlayer1().UpdateMyCollision(); } else { if (){ _local2 = KeyManager.GetMousePos(); _local2 = _arg1.camera.ConvertPointToMoteur(_local2, layer); px = Math.round(_local2.x); py = Math.round(_local2.y); circle.x = px; circle.y = py; UpdateVisual(); _arg1.GetPlayer1().UpdateMyCollision(); }; }; } public function  ():void{  = true; _context.addEventListener(MouseEvent.MOUSE_UP,  );  .DoCallback(); } private function  (_arg1:MouseEvent):void{  = false; _context.removeEventListener(MouseEvent.MOUSE_UP,  ); } public function set clickCallBack(_arg1:Callback):void{  = _arg1; } private function  (_arg1:MouseEvent):void{  = false; _context.removeEventListener(MouseEvent.MOUSE_UP,  ); } protected function UpdateVisual():void{  .graphics.clear();  .graphics.beginFill(0xFF0000, 0.25);  .graphics.drawCircle(0, 0, circle.rayon);  .graphics.endFill();  .graphics.clear();  .graphics.beginFill(0xFF0000, 0.25);  .graphics.drawCircle(0, 0, (circle.rayon + 10));  .graphics.endFill(); .graphics.clear(); if (){ .graphics.lineStyle(1, 0xFF); .graphics.beginFill(0, 0); .graphics.drawRect(-(circle.rayon), -(circle.rayon), (circle.rayon * 2), (circle.rayon * 2)); .graphics.endFill(); }; } public function get  ():MetaCircleHelper{ return (MetaCircleHelper(metaInfo)); } private function onClick(_arg1:MouseEvent):void{ var _local2:MovieClip = MovieClip(_arg1.target); if (_local2 ==  ){  (); } else { if (_local2 ==  ){ ScaleCircle(); }; }; } public function get clickCallBack():Callback{ return ( ); } public function get circle():Circle{ return ( ); } public function get circleRayon():Number{ return ( .rayon); } override public function Destroy():void{ super.Destroy(); animationContainer.removeChild(); animationContainer.removeChild( ); animationContainer.removeChild( );  .removeEventListener(MouseEvent.MOUSE_DOWN, onClick);  .removeEventListener(MouseEvent.MOUSE_DOWN, onClick); _context = null; } public function Deselect():void{  = false; UpdateVisual(); } public function ScaleCircle():void{  = true; _context.addEventListener(MouseEvent.MOUSE_UP,  );  .DoCallback(); } public function get selected():Boolean{ return (); } public function Select():void{  = true; UpdateVisual(); } public function set circleRayon(_arg1:Number):void{  .rayon = _arg1; } public function set selected(_arg1:Boolean):void{  = _arg1; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);   = Circle( .metaCircle.factoryObject); animationContainer.addChild(); animationContainer.addChild( ); animationContainer.addChild( );  .addEventListener(MouseEvent.MOUSE_DOWN, onClick);  .addEventListener(MouseEvent.MOUSE_DOWN, onClick);  .buttonMode = true;  .buttonMode = true;  = false;  = false; _context = _arg2; UpdateVisual(); } } }//package com.lachhhEngine.games.levelEditor
Section 157
//LayerHelper (com.lachhhEngine.games.levelEditor.LayerHelper) package com.lachhhEngine.games.levelEditor { import flash.events.*; import flash.display.*; import com.lachhhEngine.games.level.*; import flash.text.*; public class LayerHelper extends MovieClip { private var :TextField; private var :Boolean;// = false private var :TextField; private var  :MovieClip; private var  :LevelLayer; private var  :MovieClip; private var  :Boolean;// = true private var :MovieClip; private var :LevelEditorLayerBrowser; private var :TextField; public function LayerHelper(_arg1:LevelLayer, _arg2:int, _arg3:LevelEditorLayerBrowser){  = _arg3;   = _arg1;  = new TextField();  = new TextField();  = new TextField();  = new MovieClip();  = new MovieClip();  = new MovieClip(); addChild(); addChild( ); addChild( ); .addChild();  .addChild();  .addChild(); .text = ("Layer " + _arg2); .text = "Visible"; .text = "Selected"; .height = 20; .height = 20; .height = 20; .selectable = false; .selectable = false; .selectable = false;  .buttonMode = true;  .buttonMode = true;  .mouseChildren = false;  .mouseChildren = false;  .addEventListener(MouseEvent.MOUSE_DOWN, );  .addEventListener(MouseEvent.MOUSE_DOWN,  );  .x = 50;  .x = 100; UpdateVisual(); } private function (_arg1:MouseEvent):void{  = !( ); UpdateVisual(); } public function set isSelected(_arg1:Boolean):void{  = _arg1; } public function get layer():LevelLayer{ return ( ); } public function UpdateVisual():void{ .textColor = ( ) ? 0xFF00 : 0xFF0000; .textColor = () ? 0xFF00 : 0xFF0000;  .visual.visible =  ; } public function Destroy():void{  .removeEventListener(MouseEvent.MOUSE_DOWN, );  .removeEventListener(MouseEvent.MOUSE_DOWN,  );   = null; } public function get isSelected():Boolean{ return (); } public function get  ():Boolean{ return ( ); } private function  (_arg1:MouseEvent):void{ .SelectLayer(this); UpdateVisual(); } } }//package com.lachhhEngine.games.levelEditor
Section 158
//LevelEditorHelperFactory (com.lachhhEngine.games.levelEditor.LevelEditorHelperFactory) package com.lachhhEngine.games.levelEditor { import com.lachhhEngine.games.factory.*; public class LevelEditorHelperFactory extends ObjectFactory { private var :int; private var :int; private var :int; private var :int; public function LevelEditorHelperFactory(){  = PushClassLink(LineHelper);  = PushClassLink(CircleHelper);  = PushClassLink(SwitchHelper);  = PushClassLink(CamBoundsHelper); } public function get ID_CAM_BOUNDS_HELPER():int{ return (); } public function get ID_LINE_HELPER():int{ return (); } public function get ID_CIRCLE_HELPER():int{ return (); } public function get ID_SWITCH_HELPER():int{ return (); } } }//package com.lachhhEngine.games.levelEditor
Section 159
//LevelEditorHelperManager (com.lachhhEngine.games.levelEditor.LevelEditorHelperManager) package com.lachhhEngine.games.levelEditor { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.io.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.level.*; import com.lachhhEngine.games.scenario.*; import com.lachhhEngine.games.meta.metaObject.levelEditor.*; import com.lachhhEngine.utils.*; public class LevelEditorHelperManager extends FactoryObjectManager { private var  :Array; private var :SwitchHelper; private var :LevelEditor; private var :LineHelper; private var :Array; private var  :Array; private var  :CircleHelper; private var  :CamBoundsHelper; public function LevelEditorHelperManager(_arg1:Game, _arg2:LevelEditorHelperFactory, _arg3:LevelEditor){ super(_arg2, MetaObject, FactoryObject, _arg1);  = _arg3;  = new Array();   = new Array();  = new Array(); } public function HideAllSwitchircles():void{  (); } private function (_arg1:Array):void{ var _local3:Actor; var _local2:int; while (_local2 < _arg1.length) { _local3 = _arg1[_local2]; if (_local3.animationContainer.parent == null){ _local3.layer.GetDebugContainer().addChild(_local3.animationContainer); }; _local2++; }; } private function (_arg1:int, _arg2:int, _arg3:MetaLayer, _arg4:MetaLine):LineHelper{ var _local5:MetaLineHelper = MetaManager.instance.CreateMetaLineHelper(_arg1, _arg2, _arg3, _arg4); _local5.instanceType = LevelEditorHelperFactory(factory).ID_LINE_HELPER; return (LineHelper(Create(_local5))); } public function ShowAllCircles():void{ ( ); } private function (_arg1:CircleHelper):void{  ();  = _arg1;  .Select(); } public function DestroyCircle(_arg1:CircleHelper):void{ if ( == _arg1){  = null; }; _arg1.layer.RemoveCircle(_arg1.circle); context.camera.RemoveActeur(_arg1); Utils.LazyRemoveFromParent(_arg1.animationContainer); Utils.RemoveFromArray( , _arg1); (_arg1); } private function  ():void{ if ( != null){ .Deselect(); }; if ( != null){  .Deselect(); }; if ( != null){ .Deselect(); };  = null;  = null;  = null; } private function (_arg1:SwitchHelper):void{  ();  = _arg1; .Select(); } public function HideAllCircles():void{  ( ); } public function (_arg1:FactoryObject):void{ Destroy(_arg1); } public function get levelEditor():LevelEditor{ return (); } private function (_arg1:int, _arg2:int, _arg3:MetaLayer, _arg4:MetaCircle):CircleHelper{ var _local5:MetaCircleHelper = MetaManager.instance.CreateMetaCircleHelper(_arg1, _arg2, _arg3, _arg4); _local5.instanceType = LevelEditorHelperFactory(factory).ID_CIRCLE_HELPER; return (CircleHelper(Create(_local5))); } public function ShowAllLines():void{ ( ); } private function  (_arg1:Array):void{ var _local3:Actor; var _local2:int; while (_local2 < _arg1.length) { _local3 = _arg1[_local2]; Utils.LazyRemoveFromParent(_local3.animationContainer); _local2++; }; } public function HideAllLines():void{  ( ); } public function CreateCamBounds():void{ var _local1:CamBoundsHelper =  (context.actionLayer.metaLayer, context.levelManager.metaLevel); var _local2:LevelLayer = LevelLayer(context.actionLayer); _local2.GetDebugContainer().addChild(_local1.animationContainer); context.camera.AddActeur(_local1); if ( != null){ (); };  = _local1; } public function DestroyAll():void{ while ( .length > 0) { ( .shift()); }; while ( .length > 0) { ( .shift()); }; while (.length > 0) { (.shift()); };  = null;  = null;  = null; (); } public function get selectedSwitch():SwitchHelper{ return (); } public function Update(_arg1:Game):void{ var _local2:int; var _local3:LineHelper; var _local4:CircleHelper; var _local5:SwitchHelper; _local2 = 0; while (_local2 <  .length) { _local3 =  [_local2]; _local3.Update(_arg1); _local2++; }; _local2 = 0; while (_local2 <  .length) { _local4 =  [_local2]; _local4.Update(_arg1); _local2++; }; _local2 = 0; while (_local2 < .length) { _local5 = [_local2]; _local5.Update(_arg1); _local2++; }; if ( != null){  .Update(_arg1); }; } public function AddLine(_arg1:MetaLine, _arg2:MetaLayer):LineHelper{ var _local3:LineHelper = (_arg1.x1, _arg1.y1, _arg2, _arg1); var _local4:LevelLayer = LevelLayer(_arg2.factoryObject); _local4.GetDebugContainer().addChild(_local3.animationContainer); context.camera.AddActeur(_local3); _local3.clickCallBack = new Callback( , this, [_local3]); _local3.mgr = this;  .push(_local3); return (_local3); } public function DestroyLine(_arg1:LineHelper):void{ if ( == _arg1){  = null; }; _arg1.layer.RemoveLine(_arg1.line); context.camera.RemoveActeur(_arg1); Utils.LazyRemoveFromParent(_arg1.animationContainer); Utils.RemoveFromArray( , _arg1); (_arg1); } public function get selectedLine():LineHelper{ return (); } public function ShowAllSwitch():void{ (); } public function AddCircle(_arg1:MetaCircle, _arg2:MetaLayer):CircleHelper{ var _local3:CircleHelper = (_arg1.x, _arg1.y, _arg2, _arg1); var _local4:LevelLayer = LevelLayer(_arg2.factoryObject); _local4.GetDebugContainer().addChild(_local3.animationContainer); context.camera.AddActeur(_local3); _local3.clickCallBack = new Callback(, this, [_local3]);  .push(_local3); return (_local3); } private function  (_arg1:LineHelper):void{  ();  = _arg1; .Select(); } public function DestroySwitch(_arg1:SwitchHelper):void{ if ( == _arg1){  = null; }; _arg1.layer.RemoveSwitch(GameEventSwitch(_arg1.circle)); context.camera.RemoveActeur(_arg1); Utils.LazyRemoveFromParent(_arg1.animationContainer); Utils.RemoveFromArray(, _arg1); (_arg1); } private function  (_arg1:MetaLayer, _arg2:MetaLevel):CamBoundsHelper{ var _local3:MetaCamBoundsHelper = MetaManager.instance.CreateMetaCamBounds(_arg1, _arg2); _local3.instanceType = LevelEditorHelperFactory(factory).ID_CAM_BOUNDS_HELPER; return (CamBoundsHelper(Create(_local3))); } public function AddSwitch(_arg1:MetaGameEventSwitch, _arg2:MetaLayer):SwitchHelper{ var _local3:SwitchHelper = (_arg1.x, _arg1.y, _arg2, _arg1); var _local4:LevelLayer = LevelLayer(_arg2.factoryObject); _local4.GetDebugContainer().addChild(_local3.animationContainer); context.camera.AddActeur(_local3); _local3.clickCallBack = new Callback(, this, [_local3]); _local3.mgr = this; .push(_local3); return (_local3); } public function get selectedCircle():CircleHelper{ return ( ); } public function ():void{ if ( == null){ return; }; context.camera.RemoveActeur( ); Utils.LazyRemoveFromParent( .animationContainer); ( );  = null; } private function (_arg1:int, _arg2:int, _arg3:MetaLayer, _arg4:MetaGameEventSwitch):SwitchHelper{ var _local5:MetaSwitchHelper = MetaManager.instance.CreateMetaSwitchHelper(_arg1, _arg2, _arg3, _arg4); _local5.instanceType = LevelEditorHelperFactory(factory).ID_SWITCH_HELPER; return (SwitchHelper(Create(_local5))); } public function get lines():Array{ return ( ); } } }//package com.lachhhEngine.games.levelEditor
Section 160
//LevelEditorLayerBrowser (com.lachhhEngine.games.levelEditor.LevelEditorLayerBrowser) package com.lachhhEngine.games.levelEditor { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.level.*; import com.lachhhEngine.games.screens.*; import flash.text.*; import com.lachhhEngine.levelEditor.exported.*; public class LevelEditorLayerBrowser extends Screen { private var  :TextField; private var  :TextField; private var :LevelEditor; private var  :Array; public function  (_arg1:LevelEditor):void{  = _arg1; } private function  (_arg1:FocusEvent):void{ .game.levelManager.metaLevel.name =  .text; } public function DestroyLevel():void{ var _local1:LayerHelper; while ( .length > 0) { _local1 =  .shift(); typedVisual.removeChild(_local1); _local1.Destroy(); };  .removeEventListener(FocusEvent.FOCUS_OUT,  ); } public function  ():void{ var _local2:LayerHelper; var _local1:int; while (_local1 <  .length) { _local2 =  [_local1]; _local2.isSelected = false; _local2.UpdateVisual(); _local1++; }; } public function InitLevel(_arg1:Array):void{ var _local3:LevelLayer; var _local4:LayerHelper; var _local2:int; while (_local2 < _arg1.length) { _local3 = _arg1[_local2]; _local4 = new LayerHelper(_local3, _local2, this); typedVisual.addChild(_local4); _local4.x = (20 + 700); _local4.y = ((_local2 * 25) + 50);  .push(_local4); if (_local3.IsActionLayer()){ SelectLayer(_local4); }; _local2++; };  .addEventListener(FocusEvent.FOCUS_OUT,  );  .text = .game.levelManager.metaLevel.name; } public function SelectLayer(_arg1:LayerHelper):void{  (); _arg1.isSelected = true; _arg1.UpdateVisual(); .SelectLayer(_arg1.layer); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = new Array();   = new TextField();   = new TextField(); typedVisual.addChild( ); typedVisual.addChild( );  .selectable = false;  .x = (10 + 700);  .y = 20;  .x = (100 + 700);  .y = 20;  .background = true;  .backgroundColor = 0xEEEEEE;  .text = "Level Name :";  .type = TextFieldType.INPUT;  .height = 20;  .height = 20; } public function get typedVisual():LAYER_BROWSER{ return (LAYER_BROWSER(visual)); } override public function CreateVisual():Animation{ return (new LAYER_BROWSER()); } } }//package com.lachhhEngine.games.levelEditor
Section 161
//LevelEditorLoadLevel (com.lachhhEngine.games.levelEditor.LevelEditorLoadLevel) package com.lachhhEngine.games.levelEditor { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.io.*; import com.lachhhEngine.levelEditor.exported.*; public class LevelEditorLoadLevel { private const X_GAP:int = 200; private const Y_GAP:int = 50; private const Y_END:int = 630; private const X_START:int = 130; private const Y_START:int = 85; private var :LevelEditor; private var _visual:POPUP_LOAD; private var _callback:Callback; private var  :Boolean;// = false private var :Array; public function LevelEditorLoadLevel(_arg1:LevelEditor){ _visual = new POPUP_LOAD();  = new Array();  = _arg1; _visual.x = 0x0200; _visual.y = 384; _visual.visible = false; _visual.alpha = 0; } public function get visual():POPUP_LOAD{ return (_visual); } public function Destroy():void{ var _local1:LevelEditorLoadLevelBtn; while (.length > 0) { _local1 = .shift(); _local1.Destroy(); _visual.frame.removeChild(_local1.visual); }; } public function Show(_arg1:Callback):void{  = true; _callback = _arg1; } public function Hide():void{  = false; } public function Update():void{ if ( ){ _visual.visible = true; _visual.alpha = (_visual.alpha + 0.05); if (_visual.alpha > 1){ _visual.alpha = 1; }; } else { _visual.alpha = (_visual.alpha - 0.05); if (_visual.alpha < 0){ _visual.alpha = 0; _visual.visible = false; }; }; } public function (_arg1:MetaLevel):void{ .ReInit(_arg1, _callback, null); Hide(); } public function Init(_arg1:Array):void{ var _local5:MetaLevel; var _local6:LevelEditorLoadLevelBtn; var _local2:int = X_START; var _local3:int = Y_START; var _local4:int; while (_local4 < _arg1.length) { _local5 = _arg1[_local4]; _local6 = new LevelEditorLoadLevelBtn(_local5, new Callback(, this, [_local5])); _local6.visual.x = _local2; _local6.visual.y = _local3; _local3 = (_local3 + Y_GAP); if (_local3 > Y_END){ _local3 = Y_START; _local2 = (_local2 + X_GAP); }; _visual.frame.addChild(_local6.visual); .push(_local6); _local4++; }; } } }//package com.lachhhEngine.games.levelEditor
Section 162
//LevelEditorLoadLevelBtn (com.lachhhEngine.games.levelEditor.LevelEditorLoadLevelBtn) package com.lachhhEngine.games.levelEditor { import flash.events.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.io.*; import com.lachhhEngine.levelEditor.exported.*; public class LevelEditorLoadLevelBtn { private var  :MetaLevel; private var _callback:Callback; private var _visual:BTN_LEVEL; public function LevelEditorLoadLevelBtn(_arg1:MetaLevel, _arg2:Callback){ _visual = new BTN_LEVEL();   = _arg1; _callback = _arg2; _visual.addEventListener(MouseEvent.MOUSE_DOWN, onClick); _visual.txt.text = _arg1.name; } public function get visual():BTN_LEVEL{ return (_visual); } public function get metaLevel():MetaLevel{ return ( ); } private function onClick(_arg1:MouseEvent):void{ _callback.DoCallback(); } public function Destroy():void{   = null; _visual.removeEventListener(MouseEvent.MOUSE_DOWN, onClick); } } }//package com.lachhhEngine.games.levelEditor
Section 163
//LevelEditorToolBar (com.lachhhEngine.games.levelEditor.LevelEditorToolBar) package com.lachhhEngine.games.levelEditor { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.io.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.screens.*; import com.lachhhEngine.interfaces.forms.*; import flash.net.*; import flash.utils.*; import com.lachhhEngine.levelEditor.exported.*; public class LevelEditorToolBar extends Screen { private var :LevelEditor; private var  :Boolean;// = false private var  :POPUP_SAVE_COMPLETE; private var _callback:Callback; private var  :ButtonSelectGroup; private var  :LevelEditorLoadLevel; private function  (_arg1:ButtonSelect):void{ if ( .Contains(_arg1)){ if (_arg1 ==  .selectedButton){  .Deselect(); } else {  .SelectButton(_arg1); }; } else { if (_arg1.isSelected){ _arg1.Deselect(); } else { _arg1.Select(); }; }; _callback.DoCallback(); } public function  ():void{  (visual.addLine); } public function get addLine():Boolean{ return (visual.addLine.isSelected); } public function  ():void{  (visual.showEvent); } public function get typedVisual():TOOL_BAR{ return (TOOL_BAR(visual)); } private function  (_arg1:MouseEvent):void{ var _local2:String = .game.levelManager.metaLevel.name; var _local3 = ("<?php" + "\n"); _local3 = (_local3 + ((("$fp = fopen( '" + _local2) + ".xml', 'wb' );") + "\n")); _local3 = (_local3 + ("fwrite( $fp, $GLOBALS[ 'HTTP_RAW_POST_DATA' ] );" + "\n")); _local3 = (_local3 + ("fclose( $fp );" + "\n")); _local3 = (_local3 + "?>"); var _local4:ByteArray = new ByteArray(); _local4.writeUTFBytes(_local3); var _local5:URLRequest = new URLRequest("http://127.0.0.1/Workspace/SavePHP.php"); var _local6:URLLoader = new URLLoader(); _local6.addEventListener(Event.COMPLETE,  ); _local6.addEventListener(IOErrorEvent.IO_ERROR,  ); _local5.contentType = "application/octet-stream"; _local5.method = URLRequestMethod.POST; _local5.data = _local4; _local6.load(_local5);  .msg.text = "Loading";  .path.text = "";   = true; } override public function ShowIdle(_arg1:MainGame):void{ if ( ){  .visible = true;  .alpha = ( .alpha + 0.05); if ( .alpha >= 1){  .alpha = 1; }; } else {  .alpha = ( .alpha - 0.05); if ( .alpha <= 0){  .alpha = 0;  .visible = false; }; };  .Update(); } public function get showPoint():Boolean{ return (visual.showPoint.isSelected); } public function  ():void{  (visual.addEvent); } private function  (_arg1:Event):void{ var _local2 = (("c:/Workspace/SavedFiles/" + .game.levelManager.metaLevel.name) + ".xml");  .msg.text = "Level Saved at :";  .path.text = _local2;  .addEventListener(MouseEvent.MOUSE_DOWN,  );  .buttonMode = true; } private function  (_arg1:MouseEvent):void{ var _local2:ButtonSelect = ButtonSelect(_arg1.target);  (_local2); } public function get showLine():Boolean{ return (visual.showLine.isSelected); } public function get setOffset():Boolean{ return (visual.setOffset.isSelected); } private function  (_arg1:MouseEvent):void{ .Preview(); } private function  (_arg1:MouseEvent):void{   = false;  .removeEventListener(MouseEvent.MOUSE_DOWN,  );  .buttonMode = false; } public function ShowLoadLevel(_arg1:Array, _arg2:Callback):void{  .Init(_arg1);  .Show(_arg2); } public function  ():void{  (visual.showLine); } public function ToggleAddLine():void{  (visual.addLine); } private function  (_arg1:Event):void{  .msg.text = "Error";  .path.text = _arg1.toString();  .addEventListener(MouseEvent.MOUSE_DOWN,  );  .buttonMode = true; } private function  (_arg1:MouseEvent):void{ ShowLoadLevel(.possibleLevels, .levelLoadedCallback); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = new ButtonSelectGroup();  .AddButton(visual.addEvent);  .AddButton(visual.addLine);  .AddButton(visual.addPoint);  .AddButton(visual.setOffset); visual.addEvent.addEventListener(MouseEvent.MOUSE_DOWN,  ); visual.addLine.addEventListener(MouseEvent.MOUSE_DOWN,  ); visual.addPoint.addEventListener(MouseEvent.MOUSE_DOWN,  ); visual.showEvent.addEventListener(MouseEvent.MOUSE_DOWN,  ); visual.showLine.addEventListener(MouseEvent.MOUSE_DOWN,  ); visual.showPoint.addEventListener(MouseEvent.MOUSE_DOWN,  ); visual.showEvent.Select(); visual.showLine.Select(); visual.showPoint.Select(); visual.btnSave.addEventListener(MouseEvent.MOUSE_DOWN,  ); visual.btnLoad.addEventListener(MouseEvent.MOUSE_DOWN,  ); visual.btnPreview.addEventListener(MouseEvent.MOUSE_DOWN,  ); visual.setOffset.addEventListener(MouseEvent.MOUSE_DOWN,  );  = new POPUP_SAVE_COMPLETE(); visual.addChild( );  .x = 0x0200;  .y = 384;  .alpha = 0; state = STATE_IDLE; } public function get showEvent():Boolean{ return (visual.showEvent.isSelected); } public function TurnOffAdd():void{  .Deselect(); } public function  (_arg1:Callback, _arg2:LevelEditor):void{  = _arg2; _callback = _arg1;   = new LevelEditorLoadLevel(); visual.addChild( .visual); } public function get addEvent():Boolean{ return (visual.addEvent.isSelected); } private function  (_arg1:Event):void{ var _local2:ByteArray = new ByteArray(); _local2.writeUTFBytes(.GetCompleteXML()); var _local3:URLRequest = new URLRequest("http://127.0.0.1/Workspace/xmlWithPath.php"); var _local4:URLLoader = new URLLoader(); _local4.addEventListener(Event.COMPLETE,  ); _local4.addEventListener(IOErrorEvent.IO_ERROR,  ); _local3.contentType = "application/octet-stream"; _local3.method = URLRequestMethod.POST; _local3.data = _local2; _local4.load(_local3); } override public function CreateVisual():Animation{ return (new TOOL_BAR()); } public function get addPoint():Boolean{ return (visual.addPoint.isSelected); } public function ():void{  (visual.showPoint); } } }//package com.lachhhEngine.games.levelEditor
Section 164
//LineHelper (com.lachhhEngine.games.levelEditor.LineHelper) package com.lachhhEngine.games.levelEditor { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.io.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.meta.metaObject.levelEditor.*; import flash.text.*; import com.lachhhEngine.utils.*; public class LineHelper extends Actor { private var  :MovieClip; private var  :MovieClip; private var  :Callback; private var  :MovieClip; private var :Circle; private var :Circle; private var :MovieClip; private var :TextField; private var :MovieClip; private var :MovieClip; private var :MovieClip; private var :Line; private var :LevelEditorHelperManager; private var  :MovieClip; private var  :TextField; private var _context:Game; private var :Boolean;// = false public function LineHelper(){  = new MovieClip();  = new MovieClip();  = new MovieClip();  = new MovieClip();  = new MovieClip();  = new TextField();  = new TextField();  = new MovieClip();  = new MovieClip(); .graphics.beginFill(0xFF00); .graphics.drawCircle(0, 0, 10); .graphics.endFill(); .graphics.beginFill(0xFF00); .graphics.drawCircle(0, 0, 10); .graphics.endFill(); .buttonMode = true; .buttonMode = true; .buttonMode = true;  .mouseEnabled = false;  .mouseChildren = false;  .selectable = false; .selectable = false;  .height = 20; .height = 20;  .addChild( ); .addChild();  .mouseChildren = false; .mouseChildren = false;  .buttonMode = true; .buttonMode = true; pausable = false; } public function get  ():MovieClip{ return ( ); } private function UpdateVisual():void{ var _local1:Number; px = .x1; py = .y1; .x = (.x2 - .x1); .y = (.y2 - .y1); if (((.canDrop) && (.canWallKick))){ _local1 = 0xFFFFFF; }; if (((.canDrop) && (!(.canWallKick)))){ _local1 = 0xFF00; }; if (((!(.canDrop)) && (.canWallKick))){ _local1 = 0xFF0000; }; if (((!(.canDrop)) && (!(.canWallKick)))){ _local1 = 0; }; animationContainer.graphics.clear(); animationContainer.graphics.lineStyle(5, _local1, (((((.x - .x) == 0)) || (((.y - .y) == 0)))) ? 1 : 0.5); animationContainer.graphics.moveTo(0, 0); animationContainer.graphics.lineTo(.x, .y); var _local2:Number = (.x - .x); var _local3:Number = (.y - .y); var _local4:Number = Math.sqrt(((_local2 * _local2) + (_local3 * _local3))); .alpha = () ? 1 : 0; .graphics.clear(); .graphics.lineStyle(1, 0xFF); .graphics.beginFill(0, 0); .graphics.drawRect(0, -10, _local4, 20); .graphics.endFill(); .rotation = EquationVecto.GetRotation(.x, .x, .y, .y);  .graphics.clear();  .graphics.lineStyle(2, 0);  .graphics.moveTo((_local4 / 2), 0);  .graphics.lineTo((_local4 / 2), -30);  .graphics.lineTo(((_local4 / 2) - 10), -20);  .graphics.lineTo((_local4 / 2), -30);  .graphics.lineTo(((_local4 / 2) + 10), -20);  .rotation = EquationVecto.GetRotation(.x, .x, .y, .y); if (.canDrop){  .text = "Can Drop";  .textColor = 0xFF00; } else {  .text = "Cannot Drop";  .textColor = 0xFF0000; }; if (.canWallKick){ .text = "Can WallKick"; .textColor = 0xFF00; } else { .text = "Cannot WallKick"; .textColor = 0xFF0000; };  .x = ((.GetCenterPoint().x - px) - ( .width / 2)); .x = ((.GetCenterPoint().x - px) - (.width / 2));  .y = ((.GetCenterPoint().y - py) - 40); .y = ((.GetCenterPoint().y - py) - 20); } public function  ():void{ var _local3:Boolean; var _local4:Number; var _local5:Number; var _local6:int; var _local7:Line; var _local8:Boolean; var _local1:Array = new Array(this); var _local2:LineHelper =  (this); while (((!((_local2 == null))) && (!((_local2 == this))))) { _local1.push(_local2); _local2 =  (_local2); }; if (_local2 == this){ _local3 = true; _local4 = line.GetCenterPoint().x; _local5 = line.GetCenterPoint().y; _local4 = (_local4 + (line.normVx * -20)); _local5 = (_local5 + (line.normVy * -20)); _local6 = 0; while (_local6 < _local1.length) { _local7 = _local1[_local6].line; _local8 = _local7.IsPointInNegativeSide(_local4, _local5); _local3 = ((_local3) && (_local8)); _local6++; }; if (_local3){ (_local1); }; }; } public function set clickCallBack(_arg1:Callback):void{  = _arg1; } public function get selected():Boolean{ return (); } public function DragPoint(_arg1:MovieClip):void{  = _arg1; _context.addEventListener(MouseEvent.MOUSE_UP,  );  ();  .DoCallback(); } public function get ():MovieClip{ return (); } public function get point2():MovieClip{ return (); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); var _local3:MetaLineHelper = MetaLineHelper(_arg1);  = Line(_local3.metaLine.factoryObject); animationContainer.addChild(); animationContainer.addChild(); animationContainer.addChild(); animationContainer.addChild( ); animationContainer.addChild( ); animationContainer.addChild( ); animationContainer.addChild(); .addEventListener(MouseEvent.MOUSE_DOWN,  ); .addEventListener(MouseEvent.MOUSE_DOWN,  ); .addEventListener(MouseEvent.MOUSE_DOWN, );  .addEventListener(MouseEvent.MOUSE_DOWN, ); .addEventListener(MouseEvent.MOUSE_DOWN, ); UpdateVisual(); _context = _arg2;  = false;  = PhysicManager.instance.CreateCircle(.x1, .y1, 0);  = PhysicManager.instance.CreateCircle(.x2, .y2, 0); .SetIsDynamic(true); .SetIsDynamic(true); layer.AddCircle(); layer.AddCircle(); } private function (_arg1:MouseEvent):void{ var _local2:MovieClip = (_arg1.target as MovieClip); if (_local2 ==  ){ .canDrop = !(.canDrop); UpdateVisual(); } else { if (_local2 == ){ .canWallKick = !(.canWallKick); UpdateVisual(); }; };  .DoCallback(); } public function set mgr(_arg1:LevelEditorHelperManager):void{  = _arg1; } public function (_arg1:LineHelper):Boolean{ return ((((((line.x2 == _arg1.line.x1)) && ((line.y2 == _arg1.line.y1)))) && (!((_arg1 == this))))); } public function Select():void{  = true; UpdateVisual(); } private function  (_arg1:MouseEvent):void{ _context.removeEventListener(MouseEvent.MOUSE_UP,  );  = null;  (); } override public function Destroy():void{ PhysicManager.instance.DestroyPhysicObject(); PhysicManager.instance.DestroyPhysicObject(); layer.RemoveCircle(); layer.RemoveCircle(); context.GetPlayer1().UpdateMyCollision(); super.Destroy(); .removeEventListener(MouseEvent.MOUSE_DOWN,  ); .removeEventListener(MouseEvent.MOUSE_DOWN,  ); .removeEventListener(MouseEvent.MOUSE_DOWN, );  .removeEventListener(MouseEvent.MOUSE_DOWN, ); .removeEventListener(MouseEvent.MOUSE_DOWN, );  ();  = null;  = null; } public function Deselect():void{  = false; UpdateVisual(); } private function  (_arg1:LineHelper):LineHelper{ var _local4:LineHelper; var _local2:Array = .lines; var _local3:int; while (_local3 < _local2.length) { _local4 = _local2[_local3]; if (_local4.(_arg1)){ return (_local4); }; _local3++; }; return (null); } override public function Update(_arg1:Game):void{ super.Update(_arg1); var _local2:Point = KeyManager.GetMousePos(); if ( == ){ _local2 = _arg1.camera.ConvertPointToMoteur(_local2, layer); .x1 = Utils.RoundOn(_local2.x, 10); .y1 = Utils.RoundOn(_local2.y, 10); UpdateVisual(); _arg1.GetPlayer1().UpdateMyCollision(); } else { if ( == ){ _local2 = _arg1.camera.ConvertPointToMoteur(_local2, layer); .x2 = Utils.RoundOn(_local2.x, 10); .y2 = Utils.RoundOn(_local2.y, 10); UpdateVisual(); _arg1.GetPlayer1().UpdateMyCollision(); }; }; .x = .x1; .y = .y1; .x = .x2; .y = .y2; } private function  (_arg1:MouseEvent):void{ var _local2:MovieClip = MovieClip(_arg1.target); if (!.levelEditor.toolBar.addLine){ DragPoint(_local2); }; } private function  ():void{ var _local4:LineHelper; var _local1:Array = new Array(this); var _local2:LineHelper =  (this); while (((!((_local2 == null))) && (!((_local2 == this))))) { _local1.push(_local2); _local2 =  (_local2); }; var _local3:int; while (_local3 < _local1.length) { _local4 = _local1[_local3]; _local4. .graphics.clear(); _local3++; }; } public function get line():Line{ return (); } private function (_arg1:MouseEvent):void{  .DoCallback(); } private function (_arg1:Array):void{ var _local2:LineHelper;  .graphics.clear();  .graphics.beginFill(0xFF0000, 0.25); _local2 = _arg1[0]; while (_arg1.length > 0) { _local2 = _arg1.shift();  .graphics.lineTo((_local2.line.x2 - px), (_local2.line.y2 - py)); };  .graphics.lineTo((_local2.line.x1 - px), (_local2.line.y1 - py));  .graphics.lineTo(0, 0);  .graphics.endFill(); UpdateVisual(); } } }//package com.lachhhEngine.games.levelEditor
Section 165
//SwitchHelper (com.lachhhEngine.games.levelEditor.SwitchHelper) package com.lachhhEngine.games.levelEditor { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.meta.metaObject.levelEditor.*; import flash.text.*; public class SwitchHelper extends CircleHelper { private var :TextField; private var :TextField; private var :LevelEditorHelperManager; public function SwitchHelper(){  = new TextField();  = new TextField(); .type = TextFieldType.INPUT; .type = TextFieldType.INPUT; .background = true; .background = true; .multiline = false; .multiline = false; .height = 20; .height = 20; } public function get metaSwitch():MetaSwitchHelper{ return (MetaSwitchHelper(metaInfo)); } override protected function UpdateVisual():void{ super.UpdateVisual(); .y = (-(circle.rayon) - 50); .y = (-(circle.rayon) - 20); .x = (-(.width) / 2); .x = (-(.width) / 2); } public function get mgr():LevelEditorHelperManager{ return (); } override public function Update(_arg1:Game):void{ super.Update(_arg1); .team = .text; .message = .text; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); animationContainer.addChild(); animationContainer.addChild(); .text = .team; .text = ((.message == "")) ? "MESSAGE" : .message; .addEventListener(FocusEvent.FOCUS_IN, ); .addEventListener(FocusEvent.FOCUS_OUT, ); .addEventListener(FocusEvent.FOCUS_IN, ); .addEventListener(FocusEvent.FOCUS_OUT, ); UpdateVisual(); } private function (_arg1:FocusEvent):void{ mgr.levelEditor.keyBoardLock = false; } public function get ():MetaGameEventSwitch{ return (MetaGameEventSwitch(metaSwitch.metaCircle)); } override public function Destroy():void{ super.Destroy(); animationContainer.removeChild(); animationContainer.removeChild(); .removeEventListener(FocusEvent.FOCUS_IN, ); .removeEventListener(FocusEvent.FOCUS_OUT, ); .removeEventListener(FocusEvent.FOCUS_IN, ); .removeEventListener(FocusEvent.FOCUS_OUT, ); } private function (_arg1:FocusEvent):void{ mgr.levelEditor.keyBoardLock = true; mgr.levelEditor.toolBar.TurnOffAdd(); } public function set mgr(_arg1:LevelEditorHelperManager):void{  = _arg1; } } }//package com.lachhhEngine.games.levelEditor
Section 166
//MetaCamBoundsHelper (com.lachhhEngine.games.meta.metaObject.levelEditor.MetaCamBoundsHelper) package com.lachhhEngine.games.meta.metaObject.levelEditor { import com.lachhhEngine.games.meta.metaObject.*; public class MetaCamBoundsHelper extends MetaActor { private var  :MetaLevel; public function set metaLevel(_arg1:MetaLevel):void{   = _arg1; } public function get metaLevel():MetaLevel{ return ( ); } } }//package com.lachhhEngine.games.meta.metaObject.levelEditor
Section 167
//MetaCircleHelper (com.lachhhEngine.games.meta.metaObject.levelEditor.MetaCircleHelper) package com.lachhhEngine.games.meta.metaObject.levelEditor { import com.lachhhEngine.games.meta.metaObject.*; public class MetaCircleHelper extends MetaActor { private var :MetaCircle; public function set metaCircle(_arg1:MetaCircle):void{  = _arg1; } public function get metaCircle():MetaCircle{ return (); } } }//package com.lachhhEngine.games.meta.metaObject.levelEditor
Section 168
//MetaLineHelper (com.lachhhEngine.games.meta.metaObject.levelEditor.MetaLineHelper) package com.lachhhEngine.games.meta.metaObject.levelEditor { import com.lachhhEngine.games.meta.metaObject.*; public class MetaLineHelper extends MetaActor { private var  :MetaLine; public function get metaLine():MetaLine{ return ( ); } public function set metaLine(_arg1:MetaLine):void{  = _arg1; } } }//package com.lachhhEngine.games.meta.metaObject.levelEditor
Section 169
//MetaSwitchHelper (com.lachhhEngine.games.meta.metaObject.levelEditor.MetaSwitchHelper) package com.lachhhEngine.games.meta.metaObject.levelEditor { public class MetaSwitchHelper extends MetaCircleHelper { } }//package com.lachhhEngine.games.meta.metaObject.levelEditor
Section 170
//MetaActor (com.lachhhEngine.games.meta.metaObject.MetaActor) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.*; public class MetaActor extends MetaObject { private var  :int; private var :MetaLayer; private var  :String;// = "NONE" private var :Number;// = 0 private var :int;// = 0 private var :int;// = 0 private var :Number;// = 1 private var :Number;// = 1 private var :int; public function get vy():int{ return (); } public function set vy(_arg1:int):void{  = _arg1; } public function get vx():int{ return (); } public function set y(_arg1:int):void{  = _arg1; } public function set vx(_arg1:int):void{  = _arg1; } public function get metaLayer():MetaLayer{ return (); } public function get scaleX():Number{ return (); } public function get scaleY():Number{ return (); } public function set rotation(_arg1:Number):void{  = _arg1; } public function set metaLayer(_arg1:MetaLayer):void{  = _arg1; } public function get tag():String{ return ( ); } public function set scaleY(_arg1:Number):void{  = _arg1; } public function set scaleX(_arg1:Number):void{  = _arg1; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = 0;  = 0;  = 0;  = 1;  = 1; } public function set x(_arg1:int):void{  = _arg1; } public function get x():int{ return ( ); } public function get y():int{ return (); } public function set tag(_arg1:String):void{   = _arg1; } public function get rotation():Number{ return (); } } }//package com.lachhhEngine.games.meta.metaObject
Section 171
//MetaAmmo (com.lachhhEngine.games.meta.metaObject.MetaAmmo) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.heurtable.*; public class MetaAmmo extends MetaActor { private var  :int; private var  :int; private var  :int; private var  :IHeurtableContainer; private var  :int; public function set targetTeam(_arg1:int):void{  = _arg1; } public function get dmg():int{ return ( ); } public function set owner(_arg1:IHeurtableContainer):void{   = _arg1; } public function get speed():int{ return ( ); } public function get rayon():int{ return ( ); } public function get targetTeam():int{ return ( ); } public function set rayon(_arg1:int):void{  = _arg1; } public function get owner():IHeurtableContainer{ return ( ); } public function set speed(_arg1:int):void{  = _arg1; } public function set dmg(_arg1:int):void{   = _arg1; } } }//package com.lachhhEngine.games.meta.metaObject
Section 172
//MetaAnimation (com.lachhhEngine.games.meta.metaObject.MetaAnimation) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.meta.*; public class MetaAnimation extends MetaObject { } }//package com.lachhhEngine.games.meta.metaObject
Section 173
//MetaBehavior (com.lachhhEngine.games.meta.metaObject.MetaBehavior) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.behaviors.*; public class MetaBehavior extends MetaObject { private var  :IControllable; private var  :Array; public function set contrallable(_arg1:IControllable):void{   = _arg1; } public function set param(_arg1:Array):void{   = _arg1; } public function get contrallable():IControllable{ return ( ); } public function get param():Array{ return ( ); } } }//package com.lachhhEngine.games.meta.metaObject
Section 174
//MetaCircle (com.lachhhEngine.games.meta.metaObject.MetaCircle) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.*; public class MetaCircle extends MetaObject { private var  :Number; private var  :Number;// = 0 private var  :Number; private var  :Number;// = 0 private var :Number;// = 0 public function get y():Number{ return (); } public function set y(_arg1:Number):void{  = _arg1; } public function get angleDetectEnd():Number{ return ( ); } public function set angleDetectStart(_arg1:Number):void{   = _arg1; } public function get rayon():Number{ return ( ); } public function get angleDetectStart():Number{ return ( ); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);   = -180;   = 180; } public function set angleDetectEnd(_arg1:Number):void{   = _arg1; } public function set x(_arg1:Number):void{  = _arg1; } public function get x():Number{ return ( ); } public function set rayon(_arg1:Number):void{  = _arg1; } } }//package com.lachhhEngine.games.meta.metaObject
Section 175
//MetaCircleCollision (com.lachhhEngine.games.meta.metaObject.MetaCircleCollision) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.heurtable.*; public class MetaCircleCollision extends MetaCircle { private var  :IHeurtableContainer; override public function Destroy():void{ super.Destroy();   = null; } public function get owner():IHeurtableContainer{ return ( ); } public function set owner(_arg1:IHeurtableContainer):void{   = _arg1; } } }//package com.lachhhEngine.games.meta.metaObject
Section 176
//MetaEnemy (com.lachhhEngine.games.meta.metaObject.MetaEnemy) package com.lachhhEngine.games.meta.metaObject { public class MetaEnemy extends MetaActor { private var  :Boolean; private var  :int; private var  :int; public function set isInfinite(_arg1:Boolean):void{   = _arg1; } public function get hp():int{ return ( ); } public function set hp(_arg1:int):void{   = _arg1; } public function set team(_arg1:int):void{   = _arg1; } public function get team():int{ return ( ); } public function get isInfinite():Boolean{ return ( ); } } }//package com.lachhhEngine.games.meta.metaObject
Section 177
//MetaGame (com.lachhhEngine.games.meta.metaObject.MetaGame) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.*; public class MetaGame extends MetaObject { private var  :int; private var  :int; private var :Boolean;// = false private var _gameManagers:GameManagers; public function set width(_arg1:int):void{  = _arg1; } public function get width():int{ return ( ); } public function set gameManagers(_arg1:GameManagers):void{ _gameManagers = _arg1; } public function get height():int{ return ( ); } public function get gameManagers():GameManagers{ return (_gameManagers); } public function get debug():Boolean{ return (); } public function set height(_arg1:int):void{  = _arg1; } public function set debug(_arg1:Boolean):void{  = _arg1; } } }//package com.lachhhEngine.games.meta.metaObject
Section 178
//MetaGameEffect (com.lachhhEngine.games.meta.metaObject.MetaGameEffect) package com.lachhhEngine.games.meta.metaObject { public class MetaGameEffect extends MetaActor { private var :Boolean;// = false private var  :int; private var  :int; private var  :int;// = 1 public function get loop():Boolean{ return (); } public function set loop(_arg1:Boolean):void{  = _arg1; } public function set idContainer(_arg1:int):void{   = _arg1; } public function get idContainer():int{ return ( ); } public function set repeat(_arg1:int):void{   = _arg1; } public function set idAnim(_arg1:int):void{   = _arg1; } public function get idAnim():int{ return ( ); } public function get repeat():int{ return ( ); } } }//package com.lachhhEngine.games.meta.metaObject
Section 179
//MetaGameEventSwitch (com.lachhhEngine.games.meta.metaObject.MetaGameEventSwitch) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.*; public class MetaGameEventSwitch extends MetaCircle { private var  :String; private var _name:String; private var :MetaLayer; private var  :Boolean;// = true private var  :String; public function MetaGameEventSwitch(){   = ""; } public function set team(_arg1:String):void{   = _arg1; } public function get message():String{ return ( ); } public function get name():String{ return (_name); } public function get metaLayer():MetaLayer{ return (); } public function set message(_arg1:String):void{   = _arg1; } public function set destroyable(_arg1:Boolean):void{   = _arg1; } public function set name(_arg1:String):void{ _name = _arg1; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);   = true; } public function get destroyable():Boolean{ return ( ); } public function get team():String{ return ( ); } public function set metaLayer(_arg1:MetaLayer):void{  = _arg1; } } }//package com.lachhhEngine.games.meta.metaObject
Section 180
//MetaHero (com.lachhhEngine.games.meta.metaObject.MetaHero) package com.lachhhEngine.games.meta.metaObject { public class MetaHero extends MetaActor { private var :int; private var :int; private var :int; private var :int; private var :int; private var  :int;// = 0 public function MetaHero(){ tag = "PLAYER_1"; } public function set upKey(_arg1:int):void{  = _arg1; } public function get upKey():int{ return (); } public function set rightKey(_arg1:int):void{  = _arg1; } public function set atkKey(_arg1:int):void{  = _arg1; } public function get leftKey():int{ return (); } public function get downKey():int{ return (); } public function set playerIndex(_arg1:int):void{  = _arg1; tag = ("PLAYER_" + (_arg1 + 1)); } public function get rightKey():int{ return (); } public function get atkKey():int{ return (); } public function set leftKey(_arg1:int):void{  = _arg1; } public function get playerIndex():int{ return ( ); } public function set downKey(_arg1:int):void{  = _arg1; } } }//package com.lachhhEngine.games.meta.metaObject
Section 181
//MetaItem (com.lachhhEngine.games.meta.metaObject.MetaItem) package com.lachhhEngine.games.meta.metaObject { public class MetaItem extends MetaActor { } }//package com.lachhhEngine.games.meta.metaObject
Section 182
//MetaLayer (com.lachhhEngine.games.meta.metaObject.MetaLayer) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import flash.utils.*; import com.lachhhEngine.utils.*; public class MetaLayer extends MetaObject { private var  :String; private var  :Boolean; private var  :Array; private var  :int; private var  :String; private var  :int;// = 0x0100 private var  :Boolean; private var  :Array; private var  :String; private var  :int;// = 0 private var  :Number;// = 1 private var  :Boolean; private var  :Array; private var  :Array; private var  :Rectangle; private var  :XML; private var  :int;// = 0x0100 private var  :String; private var  :String; private var  :int;// = 0 private var _name:String; private var  :String; private var  :Array; private var  :String; public function MetaLayer(){   = new Rectangle();   = new Array();  = new Array();   = new Array();   = new Array();  = new Array(); } public function get allBmpPath():Array{ return ( ); } private function  ():void{ var _local4:int; var _local5:String; var _local6:String; var _local7:int; var _local8:int; var _local9:int; var _local10:int; var _local11:int; var _local12:int; var _local13:String; var _local1:XMLList =  .Visual.hor; var _local2:XML; var _local3:int; while (_local3 < _local1.length()) { _local2 = _local1[_local3]; _local4 = 0; while (_local4 < _local2.ver.length()) { _local5 = _local2.@x; _local6 = _local2.ver[_local4].@y; _local7 = -1; _local8 = -1; _local9 = -1; _local10 = -1; _local11 = -1; _local12 = -1; if (isNaN(Number(_local5))){ if (((isNaN(Number(_local5.split("~")[0]))) || (isNaN(Number(_local5.split("~")[1]))))){ throw (new Error(((("ERROR :: LevelLayer_c :: BuildCollisionFromXml : Problem with attribute X Of XML" + _local3) + "/") + _local5))); }; _local7 = Number(_local5.split("~")[0]); _local8 = _local7; _local9 = Number(_local5.split("~")[1]); } else { _local7 = int(_local5); _local8 = _local7; _local9 = _local7; }; if (isNaN(Number(_local6))){ if (((isNaN(Number(_local6.split("~")[0]))) || (isNaN(Number(_local6.split("~")[1]))))){ throw (new Error(((("ERROR :: LevelLayer_c :: BuildCollisionFromXml : Problem with attribute Y Of XML" + _local4) + "/") + _local6))); }; _local10 = Number(_local6.split("~")[0]); _local11 = _local10; _local12 = Number(_local6.split("~")[1]); } else { _local10 = int(_local6); _local11 = _local10; _local12 = _local10; }; _local7 = _local8; while (_local7 <= _local9) { _local10 = _local11; while (_local10 <= _local12) { _local13 = _local2.ver[_local4];  (_local13, _local7, _local10); _local10++; }; _local7++; }; _local4++; }; _local3++; }; } public function get metaLines():Array{ return ( ); } public function get name():String{ return (_name); } private function  (_arg1:String, _arg2:int, _arg3:int):void{ if ( [_arg2] == null){  [_arg2] = new Array(); }; if (_arg2 <  .x){  .width = ( .width + ( .x - _arg2));  .x = _arg2; } else { if (_arg2 > ( .x +  .width)){  .width = (_arg2 -  .x); }; }; if (_arg3 <  .y){  .height = ( .height + ( .y - _arg3));  .y = _arg3; } else { if (_arg3 > ( .y +  .height)){  .height = (_arg3 -  .y); }; };  [_arg2][_arg3] = _arg1;  .push(_arg1); } public function get tabLevelVisual():Array{ return ( ); } public function get metaSwitch():Array{ return ( ); } public function get repeatUp():int{ return ((( )!="") ? int( ) : 0); } public function get levelPartHeight():int{ return ( ); } private function  (_arg1:XML):void{ var _local2:Number = Number(_arg1.@x1); var _local3:Number = Number(_arg1.@y1); var _local4:Number = Number(_arg1.@x2); var _local5:Number = Number(_arg1.@y2); var _local6:Boolean = ((_arg1.@canDrop == "true")) ? true : false; var _local7:Boolean = ((_arg1.@canWallKick == "true")) ? true : false; var _local8:MetaLine = MetaManager.instance.CreateMetaLine(_local2, _local4, _local3, _local5, _local6, _local7);  .push(_local8); } public function LoadFromXml(_arg1:XML, _arg2:Game):void{   = _arg1;  (_arg2); } public function get xOffset():int{ return ( ); } public function get isActionLayer():Boolean{ return ( ); } public function set yOffset(_arg1:int):void{  = _arg1; } public function set levelPartHeight(_arg1:int):void{   = _arg1; } public function get fxVisual():String{ return ( ); } private function  (_arg1:XML):void{ var _local2:Number = Number(_arg1.@x); var _local3:Number = Number(_arg1.@y); var _local4:Number = Number(_arg1.@rayon); var _local5:MetaCircle = MetaManager.instance.CreateMetaCircle(_local2, _local3, _local4);  .push(_local5); } public function get repeatRight():int{ return ((( )!="") ? int( ) : 0); } public function get repeatLeft():int{ return ((( )!="") ? int( ) : 0); } public function set compression(_arg1:Number):void{  = _arg1; } public function set isDrawable(_arg1:Boolean):void{   = _arg1; } public function get isDynamicVisual():Boolean{ return ( ); } public function set xOffset(_arg1:int):void{   = _arg1; } override public function Destroy():void{ super.Destroy(); var _local1:int =  .x; while (_local1 < ( .x +  .width)) { Utils.ClearArray( [_local1]); _local1++; }; Utils.ClearArray( );  .x = 0;  .y = 0;  .width = 0;  .height = 0;   = 0;  = 0; Utils.ClearArray( ); Utils.ClearArray( ); Utils.ClearArray( ); Utils.ClearArray( ); } public function get repeatDown():int{ return ((( )!="") ? int( ) : 0); } public function set levelPartWidth(_arg1:int):void{   = _arg1; } public function set isActionLayer(_arg1:Boolean):void{  = _arg1; } private function  (_arg1:XML, _arg2:Game):void{ var _local3:Number = Number(_arg1.@x); var _local4:Number = Number(_arg1.@y); var _local5:Number = Number(_arg1.@nRayon); var _local6:String = _arg1.@name; var _local7:String = _arg1.@nTeam; var _local8:String = _arg1.@message; var _local9:MetaGameEventSwitch = MetaManager.instance.CreateMetaGameEventSwitch(this, _local3, _local4, _local5, _local7); _local9.name = _local6; _local9.message = _local8; _local9.destroyable = ((String(_arg1.@destroyable).toLowerCase() == "false")) ? false : true;  .push(_local9); } public function get metaCircles():Array{ return ( ); } public function get compression():Number{ return ( ); } private function  (_arg1:Game):void{ var _local6:int; var _local7:Animation; var _local8:MovieClip; var _local9:Point; var _local10:Point; var _local11:int; var _local12:int; var _local13:int; var _local14:int; var _local15:int; var _local16:int; var _local17:int; var _local18:String; var _local2:XMLList =  .Collision.Line; var _local3:XMLList =  .Collision.Point; var _local4:XMLList =  .EventSwitch.Switch;   = Number( .@z);   = (( .@bDrawable == "true")) ? true : false;  = (( .@bActionLayer == "true")) ? true : false; _name =  .@Name;  = Number( .@compression);   = int( .@levelPartWidth);   = int( .@levelPartHeight);   = (((( .@xOffset == "")) || (( .@xOffset == null)))) ? 0 : int( .@xOffset);  = (((( .@yOffset == "")) || (( .@yOffset == null)))) ? 0 : int( .@yOffset); var _local5:int; while (_local5 < _local2.length()) {  (_local2[_local5]); _local5++; }; _local5 = 0; while (_local5 < _local3.length()) {  (_local3[_local5]); _local5++; };   =  .Visual.@dynamicVisual;   =  .Visual.@repeatLeft;   =  .Visual.@repeatRight;   =  .Visual.@repeatUp;  =  .Visual.@repeatDown;   =  .@fxVisual;  =  .@enemyVisual;   = ((!((  == null))) && (!((  == "")))); if ( ){ if (isNaN(Number( ))){ _local6 = AnimationManager.factory.FindId(Class(getDefinitionByName( ))); } else { _local6 = int( ); }; _local7 = AnimationManager.instance.CreateAnimation(_local6); _local8 = _local7; _local9 = Utils.GetOriginOfMc(_local8); _local10 = new Point(); _local7.canBeCached = false; if (_local9.x < 0){ _local10.x = -(_local9.x); }; if (_local9.x > _local8.width){ _local10.x = (_local9.x - _local8.width); }; if (_local9.y < 0){ _local10.y = -(_local9.y); }; if (_local9.x > _local8.width){ _local10.y = (_local9.y - _local8.height); }; _local11 = Math.ceil(((_local8.width + _local10.x) /  )); _local12 = Math.ceil(((_local8.height + _local10.y) /  )); _local5 = -(repeatLeft); while (_local5 <= repeatRight) { _local13 = -(repeatUp); while (_local13 <= repeatDown) { _local14 = 0; while (_local14 < _local11) { _local15 = 0; while (_local15 < _local12) { _local16 = (_local14 + (_local5 * _local11)); _local17 = (_local15 + (_local13 * _local12)); _local18 = ((((  + "~") + _local14) + "~") + _local15);  (_local18, _local16, _local17); _local15++; }; _local14++; }; _local13++; }; _local5++; }; AnimationManager.instance.Destroy(_local7); } else {  (); }; _local5 = 0; while (_local5 < _local4.length()) {  (_local4[_local5], _arg1); _local5++; }; } public function get dynamicVisual():String{ return ( ); } public function get isDrawable():Boolean{ return ( ); } public function get yOffset():int{ return ( ); } public function set z(_arg1:int):void{   = _arg1; } public function get enemyVisual():String{ return ( ); } public function get z():int{ return ( ); } public function get levelPartWidth():int{ return ( ); } } }//package com.lachhhEngine.games.meta.metaObject
Section 183
//MetaLevel (com.lachhhEngine.games.meta.metaObject.MetaLevel) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.*; import flash.geom.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.level.levelEvents.*; import flash.utils.*; import com.lachhhEngine.utils.*; public class MetaLevel extends MetaObject { private var  :Array; private var  :int; private var  :Number; private var  :String; private var  :Point; private var  :Number; private var _name:String; private var  :Number; private var  :String; private var  :Number; private var  :Point; public function MetaLevel(){  = new Point();   = new Point();   = new Array(); } public function get ():Point{ return ( ); } public function get camBoundsLeft():Number{ return ( ); } public function get name():String{ return (_name); } public function get visualStaticBack():String{ return ( ); } public function set camBoundsLeft(_arg1:Number):void{   = _arg1; } override public function Destroy():void{ super.Destroy(); Utils.ClearArray( ); } public function set camBoundsDown(_arg1:Number):void{   = _arg1; } public function set name(_arg1:String):void{ _name = _arg1; } public function get camBoundsRight():Number{ return ( ); } public function get levelEventStr():String{ return ( ); } public function set levelEventId(_arg1:int):void{   = _arg1; } public function get camBoundsUp():Number{ return ( ); } public function get camBoundsDown():Number{ return ( ); } public function set camBoundsRight(_arg1:Number):void{  = _arg1; } public function get levelEventId():int{ return ( ); } public function LoadFromXML(_arg1:XML, _arg2:Game):void{ var _local8:MetaLayer; var _local3:XMLList = _arg1.Layer; var _local4:Array = _arg1.startPos.@hero1.split("~"); var _local5:Array = _arg1.startPos.@cameraPos.split("~"); var _local6:Array = _arg1.startPos.@cameraBounds.split("~");   = _arg1.@visualStaticBack;   = _arg1.@levelEventId; _name = _arg1.@Name; if (isNaN(Number( ))){   = LevelEventFactory(_arg2.levelEventManager.factory).FindId(Class(getDefinitionByName( ))); } else {   = int(_arg1.@levelEventId); };  .x = Number(_local4[0]);  .y = Number(_local4[1]);  .x = Number(_local5[0]);  .y = Number(_local5[1]);   = Number(_local6[0]);  = Number(_local6[1]);   = Number(_local6[2]);   = Number(_local6[3]); var _local7:int; while (_local7 < _local3.length()) { _local8 = MetaManager.instance.CreateMetaLayer(_local3[_local7], _arg2);  .push(_local8); _local7++; }; } public function get heroPos():Point{ return ( ); } public function set camBoundsUp(_arg1:Number):void{   = _arg1; } public function get metaLayers():Array{ return ( ); } } }//package com.lachhhEngine.games.meta.metaObject
Section 184
//MetaLevelEvent (com.lachhhEngine.games.meta.metaObject.MetaLevelEvent) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.meta.*; public class MetaLevelEvent extends MetaObject { } }//package com.lachhhEngine.games.meta.metaObject
Section 185
//MetaLine (com.lachhhEngine.games.meta.metaObject.MetaLine) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.meta.*; public class MetaLine extends MetaObject { private var  :Number; private var  :Boolean; private var  :Boolean; private var  :Number; private var  :Number; private var :Number; public function set y2(_arg1:Number):void{  = _arg1; } public function set canWallKick(_arg1:Boolean):void{  = _arg1; } public function get y1():Number{ return ( ); } public function get y2():Number{ return (); } public function get canDrop():Boolean{ return ( ); } public function get canWallKick():Boolean{ return ( ); } public function set x1(_arg1:Number):void{  = _arg1; } public function set x2(_arg1:Number):void{  = _arg1; } public function get x1():Number{ return ( ); } public function get x2():Number{ return ( ); } public function set canDrop(_arg1:Boolean):void{  = _arg1; } public function set y1(_arg1:Number):void{  = _arg1; } } }//package com.lachhhEngine.games.meta.metaObject
Section 186
//MetaLineCollision (com.lachhhEngine.games.meta.metaObject.MetaLineCollision) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.heurtable.*; public class MetaLineCollision extends MetaLine { private var  :IHeurtableContainer; override public function Destroy():void{ super.Destroy();   = null; } public function get owner():IHeurtableContainer{ return ( ); } public function set owner(_arg1:IHeurtableContainer):void{   = _arg1; } } }//package com.lachhhEngine.games.meta.metaObject
Section 187
//MetaMusic (com.lachhhEngine.games.meta.metaObject.MetaMusic) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.*; import com.lachhhEngine.io.*; import com.lachhhEngine.games.meta.*; public class MetaMusic extends MetaSfx { private var :Callback; private var :Boolean; override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = false;  = null; } public function get loop():Boolean{ return (); } public function get endCallback():Callback{ return (); } public function set loop(_arg1:Boolean):void{  = _arg1; } public function set endCallback(_arg1:Callback):void{  = _arg1; } } }//package com.lachhhEngine.games.meta.metaObject
Section 188
//MetaScreen (com.lachhhEngine.games.meta.metaObject.MetaScreen) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.meta.*; public class MetaScreen extends MetaObject { private var  :Boolean; private var  :Boolean; public function get belowAll():Boolean{ return ( ); } public function get aboveAll():Boolean{ return ( ); } public function set belowAll(_arg1:Boolean):void{  = _arg1; } public function set aboveAll(_arg1:Boolean):void{  = _arg1; } } }//package com.lachhhEngine.games.meta.metaObject
Section 189
//MetaSfx (com.lachhhEngine.games.meta.metaObject.MetaSfx) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.meta.*; public class MetaSfx extends MetaObject { } }//package com.lachhhEngine.games.meta.metaObject
Section 190
//MetaSound2D (com.lachhhEngine.games.meta.metaObject.MetaSound2D) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.*; import flash.display.*; import com.lachhhEngine.games.meta.*; public class MetaSound2D extends MetaSfx { private var :Boolean; private var :int;// = -1 private var  :Number;// = 400 private var  :Number;// = 0 private var :MovieClip; private var :MovieClip; private var  :Number;// = 120 public function set distVolume(_arg1:Number):void{  = _arg1; } public function get mcEcouteur():MovieClip{ return (); } public function set loop(_arg1:Boolean):void{  = _arg1; } public function set mcEcouteur(_arg1:MovieClip):void{  = _arg1; } public function get distPan():Number{ return ( ); } public function get limitToAddPerFrame():int{ return (); } public function get msStart():Number{ return ( ); } public function get distVolume():Number{ return ( ); } public function get mcEmetteur():MovieClip{ return (); } public function get loop():Boolean{ return (); } public function set distPan(_arg1:Number):void{  = _arg1; } public function set mcEmetteur(_arg1:MovieClip):void{  = _arg1; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = false;  = 400;  = 120;  = 0;  = null;  = null;  = -1; } public function set msStart(_arg1:Number):void{  = _arg1; } public function set limitToAddPerFrame(_arg1:int):void{  = _arg1; } } }//package com.lachhhEngine.games.meta.metaObject
Section 191
//MetaWeapon (com.lachhhEngine.games.meta.metaObject.MetaWeapon) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.meta.*; public class MetaWeapon extends MetaObject { private var  :int; private var  :int; private var  :int; private var  :Number; private var  :int; private var  :int; private var  :int; private var  :int; private var  :int; private var  :int; private var  :Number;// = 1 public function set precision(_arg1:Number):void{   = _arg1; } public function get speed():int{ return ( ); } public function get idAmmo():int{ return ( ); } public function set frameBetweenBurst(_arg1:int):void{  = _arg1; } public function set dmg(_arg1:Number):void{   = _arg1; } public function set idAmmo(_arg1:int):void{   = _arg1; } public function get nbBurst():int{ return ( ); } public function set speed(_arg1:int):void{  = _arg1; } public function get precision():Number{ return ( ); } public function set idAnimation(_arg1:int):void{   = _arg1; } public function get idFx():int{ return ( ); } public function get frameBetweenBurst():int{ return ( ); } public function set idFx(_arg1:int):void{   = _arg1; } public function set ammoPerBurst(_arg1:int):void{   = _arg1; } public function set nbBurst(_arg1:int):void{  = _arg1; } public function get idAnimation():int{ return ( ); } public function set frameBetweenShot(_arg1:int):void{  = _arg1; } public function get dmg():Number{ return ( ); } public function get idSound():int{ return ( ); } public function set idSound(_arg1:int):void{   = _arg1; } public function get ammoPerBurst():int{ return ( ); } public function get frameBetweenShot():int{ return ( ); } } }//package com.lachhhEngine.games.meta.metaObject
Section 192
//MetaFactory (com.lachhhEngine.games.meta.MetaFactory) package com.lachhhEngine.games.meta { import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.games.meta.metaObject.levelEditor.*; public class MetaFactory extends ObjectFactory { private var :int; private var :int; private var :int; private var  :int; private var :int; private var  :int; private var  :int; private var  :int; private var  :int; private var  :int; private var :int; private var :int; private var :int; private var :int; private var :int; private var :int; private var :int; private var :int; private var :int; private var :int; private var :int; private var _metaGame:int; private var  :int; private var  :int; private var  :int; public function MetaFactory():void{ AddGameClass(); (); } public function get META_LINE_COLLISION():int{ return (); } public function get META_ITEM():int{ return ( ); } public function get META_WEAPON():int{ return ( ); } public function get META_LAYER():int{ return (); } public function get META_ACTOR():int{ return (); } private function ():void{  = PushClassLink(MetaActor);  = PushClassLink(MetaAnimation);  = PushClassLink(MetaAmmo);  = PushClassLink(MetaBehavior);  = PushClassLink(MetaGameEffect);  = PushClassLink(MetaEnemy);  = PushClassLink(MetaHero); _metaGame = PushClassLink(MetaGame);  = PushClassLink(MetaItem);   = PushClassLink(MetaLevel);  = PushClassLink(MetaLevelEvent);  = PushClassLink(MetaLayer);  = PushClassLink(MetaScreen);  = PushClassLink(MetaSound2D);  = PushClassLink(MetaMusic);  = PushClassLink(MetaWeapon);  = PushClassLink(MetaGameEventSwitch);  = PushClassLink(MetaCircle);  = PushClassLink(MetaCircleCollision);  = PushClassLink(MetaLine);  = PushClassLink(MetaLineCollision);  = PushClassLink(MetaLineHelper);  = PushClassLink(MetaCircleHelper);  = PushClassLink(MetaSwitchHelper);  = PushClassLink(MetaCamBoundsHelper); } protected function AddGameClass():void{ } public function get META_LINE_HELPER():int{ return (); } public function get META_ANIMATION():int{ return (); } public function get META_LEVEL():int{ return ( ); } public function get META_SOUND():int{ return ( ); } public function get META_ENEMY():int{ return (); } public function get META_CIRCLE_HELPER():int{ return (); } public function get META_GAME_EVENT_SWITCH():int{ return ( ); } public function get META_LEVEL_EVENT():int{ return ( ); } public function get META_AMMO():int{ return (); } public function get META_CIRCLE():int{ return (); } public function get META_GAME_EFFECT():int{ return (); } public function get META_BEHAVIOR():int{ return (); } public function get META_CAM_BOUNDS_HELPER():int{ return (); } public function get META_MUSIC():int{ return ( ); } public function get META_CIRCLE_COLLISION():int{ return (); } public function get META_SWITCH_HELPER():int{ return (); } public function get META_SCREEN():int{ return (); } public function get META_LINE():int{ return ( ); } public function get META_GAME():int{ return (_metaGame); } public function get META_HERO():int{ return ( ); } } }//package com.lachhhEngine.games.meta
Section 193
//MetaManager (com.lachhhEngine.games.meta.MetaManager) package com.lachhhEngine.games.meta { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.games.heurtable.*; import com.lachhhEngine.games.behaviors.*; import com.lachhhEngine.games.meta.metaObject.levelEditor.*; public class MetaManager extends FactoryObjectManager { private static var _instance:MetaManager; public function MetaManager(_arg1:Game, _arg2:MetaFactory){ super(_arg2, MetaObject, MetaObject, _arg1, "Meta"); if (_instance != null){ throw (new Error("Instance Already made, call MetaManager.instance")); }; _instance = this; } public function get typedFactory():MetaFactory{ return (MetaFactory(factory)); } public function CreateMetaCircleCollision(_arg1:Number, _arg2:Number, _arg3:Number):MetaCircleCollision{ var _local4:MetaCircleCollision = MetaCircleCollision(CreateMetaData(typedFactory.META_CIRCLE_COLLISION)); _local4.x = _arg1; _local4.y = _arg2; _local4.rayon = _arg3; return (_local4); } public function CreateMetaAnimation(_arg1:int):MetaAnimation{ var _local2:MetaObject = CreateMetaData(typedFactory.META_ANIMATION); var _local3:MetaAnimation = MetaAnimation(_local2); _local3.instanceType = _arg1; return (_local3); } public function CreateMetaGameEffect(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:Boolean, _arg8:MetaLayer):MetaGameEffect{ var _local9:MetaGameEffect = MetaGameEffect(CreateMetaData(typedFactory.META_GAME_EFFECT)); _local9.instanceType = _arg1; _local9.idAnim = _arg2; _local9.idContainer = _arg3; _local9.metaLayer = _arg8; _local9.repeat = _arg6; _local9.loop = _arg7; _local9.x = _arg4; _local9.y = _arg5; return (_local9); } public function CreateMetaEnemy(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:MetaLayer):MetaEnemy{ var _local7:MetaEnemy = MetaEnemy(CreateMetaData(typedFactory.META_ENEMY)); _local7.instanceType = _arg1; _local7.metaLayer = _arg6; _local7.x = _arg2; _local7.y = _arg3; _local7.hp = _arg4; _local7.team = _arg5; return (_local7); } public function DestroyMetaData(_arg1:MetaObject):void{ Destroy(_arg1); } public function CreateMetaLevel(_arg1:XML, _arg2:Game):MetaLevel{ var _local3:MetaLevel = MetaLevel(CreateMetaData(typedFactory.META_LEVEL)); _local3.LoadFromXML(_arg1, _arg2); return (_local3); } protected function CreateMetaData(_arg1:int):MetaObject{ var _local2:MetaObject = new MetaObject(); _local2.canBeCached = false; _local2.instanceType = _arg1; return (MetaObject(Create(_local2))); } public function CreateMetaScreen(_arg1:int):MetaScreen{ var _local2:MetaScreen = MetaScreen(CreateMetaData(typedFactory.META_SCREEN)); _local2.instanceType = _arg1; return (_local2); } public function CreateMetaLayer(_arg1:XML, _arg2:Game):MetaLayer{ var _local3:MetaLayer = MetaLayer(CreateMetaData(typedFactory.META_LAYER)); _local3.LoadFromXml(_arg1, _arg2); return (_local3); } public function CreateMetaGame(_arg1:Number, _arg2:Number):MetaGame{ var _local3:MetaGame = MetaGame(CreateMetaData(typedFactory.META_GAME)); _local3.width = _arg1; _local3.height = _arg2; return (_local3); } public function CreateMetaLine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Boolean, _arg6:Boolean):MetaLine{ var _local7:MetaLine = MetaLine(CreateMetaData(typedFactory.META_LINE)); _local7.x1 = _arg1; _local7.x2 = _arg2; _local7.y1 = _arg3; _local7.y2 = _arg4; _local7.canDrop = _arg5; _local7.canWallKick = _arg6; return (_local7); } public function CreateMetaLevelEvent(_arg1:int):MetaLevelEvent{ var _local2:MetaLevelEvent = MetaLevelEvent(CreateMetaData(typedFactory.META_LEVEL_EVENT)); _local2.instanceType = _arg1; return (_local2); } public function CreateMetaHero(_arg1:int, _arg2:MetaLayer):MetaHero{ var _local3:MetaHero = MetaHero(CreateMetaData(typedFactory.META_HERO)); _local3.instanceType = _arg1; _local3.metaLayer = _arg2; return (_local3); } public function CreateMetaLineCollision(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Boolean, _arg6:Boolean, _arg7:IHeurtableContainer):MetaLineCollision{ var _local8:MetaLineCollision = MetaLineCollision(CreateMetaData(typedFactory.META_LINE_COLLISION)); _local8.x1 = _arg1; _local8.x2 = _arg2; _local8.y1 = _arg3; _local8.y2 = _arg4; _local8.canDrop = _arg5; _local8.canWallKick = _arg6; _local8.owner = _arg7; return (_local8); } public function CreateMetaSound2D(_arg1:int):MetaSound2D{ var _local2:MetaSound2D = MetaSound2D(CreateMetaData(typedFactory.META_SOUND)); _local2.instanceType = _arg1; return (_local2); } public function CreateMetaGameEventSwitch(_arg1:MetaLayer, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:String):MetaGameEventSwitch{ var _local6:MetaGameEventSwitch = MetaGameEventSwitch(CreateMetaData(typedFactory.META_GAME_EVENT_SWITCH)); _local6.metaLayer = _arg1; _local6.x = _arg2; _local6.y = _arg3; _local6.rayon = _arg4; _local6.team = _arg5; return (_local6); } public function CreateMetaSwitchHelper(_arg1:int, _arg2:int, _arg3:MetaLayer, _arg4:MetaGameEventSwitch):MetaSwitchHelper{ var _local5:MetaSwitchHelper = MetaSwitchHelper(CreateMetaData(typedFactory.META_SWITCH_HELPER)); _local5.metaCircle = _arg4; _local5.x = _arg1; _local5.y = _arg2; _local5.metaLayer = _arg3; return (_local5); } public function CreateMetaMusic(_arg1:int):MetaMusic{ var _local2:MetaMusic = MetaMusic(CreateMetaData(typedFactory.META_MUSIC)); _local2.instanceType = _arg1; return (_local2); } public function CreateMetaLineHelper(_arg1:int, _arg2:int, _arg3:MetaLayer, _arg4:MetaLine):MetaLineHelper{ var _local5:MetaLineHelper = MetaLineHelper(CreateMetaData(typedFactory.META_LINE_HELPER)); _local5.metaLine = _arg4; _local5.x = _arg1; _local5.y = _arg2; _local5.metaLayer = _arg3; return (_local5); } public function CreateMetaAmmo(_arg1:int, _arg2:MetaLayer, _arg3:int, _arg4:IHeurtableContainer):MetaAmmo{ var _local5:MetaAmmo = MetaAmmo(CreateMetaData(typedFactory.META_AMMO)); _local5.instanceType = _arg1; _local5.metaLayer = _arg2; _local5.targetTeam = _arg3; _local5.owner = _arg4; return (_local5); } public function CreateMetaCircle(_arg1:Number, _arg2:Number, _arg3:Number):MetaCircle{ var _local4:MetaCircle = MetaCircle(CreateMetaData(typedFactory.META_CIRCLE)); _local4.x = _arg1; _local4.y = _arg2; _local4.rayon = _arg3; return (_local4); } public function CreateMetaCamBounds(_arg1:MetaLayer, _arg2:MetaLevel):MetaCamBoundsHelper{ var _local3:MetaCamBoundsHelper = MetaCamBoundsHelper(CreateMetaData(typedFactory.META_CAM_BOUNDS_HELPER)); _local3.metaLayer = _arg1; _local3.metaLevel = _arg2; return (_local3); } public function CreateMetaBehavior(_arg1:int, _arg2:IControllable, _arg3:Array):MetaBehavior{ var _local4:MetaBehavior = MetaBehavior(CreateMetaData(typedFactory.META_BEHAVIOR)); _local4.instanceType = _arg1; _local4.contrallable = _arg2; _local4.param = _arg3; return (_local4); } public function CreateMetaActor(_arg1:MetaLayer):MetaActor{ var _local2:MetaActor = MetaActor(CreateMetaData(typedFactory.META_ACTOR)); _local2.metaLayer = _arg1; return (_local2); } public function CreateMetaItem(_arg1:int, _arg2:MetaLayer):MetaItem{ var _local3:MetaItem = MetaItem(CreateMetaData(typedFactory.META_ITEM)); _local3.instanceType = _arg1; _local3.metaLayer = _arg2; return (_local3); } public function CreateMetaWeapon(_arg1:int, _arg2:int, _arg3:int):MetaWeapon{ var _local4:MetaWeapon = MetaWeapon(CreateMetaData(typedFactory.META_WEAPON)); _local4.instanceType = _arg1; _local4.idAmmo = _arg2; _local4.idAnimation = _arg3; return (_local4); } public function CreateMetaCircleHelper(_arg1:int, _arg2:int, _arg3:MetaLayer, _arg4:MetaCircle):MetaCircleHelper{ var _local5:MetaCircleHelper = MetaCircleHelper(CreateMetaData(typedFactory.META_CIRCLE_HELPER)); _local5.metaCircle = _arg4; _local5.x = _arg1; _local5.y = _arg2; _local5.metaLayer = _arg3; return (_local5); } public static function get instance():MetaManager{ return (_instance); } } }//package com.lachhhEngine.games.meta
Section 194
//MetaObject (com.lachhhEngine.games.meta.MetaObject) package com.lachhhEngine.games.meta { import com.lachhhEngine.games.factory.*; public class MetaObject extends FactoryObject { private var  :FactoryObject; private var  :int; public function set factoryObject(_arg1:FactoryObject):void{  = _arg1; } public function set instanceType(_arg1:int):void{  = _arg1; } public function get factoryObject():FactoryObject{ return ( ); } public function get instanceType():int{ return ( ); } } }//package com.lachhhEngine.games.meta
Section 195
//Actor (com.lachhhEngine.games.physique.Actor) package com.lachhhEngine.games.physique { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.io.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.level.*; import com.lachhhEngine.games.behaviors.*; import com.lachhhEngine.games.scenario.*; public class Actor extends FactoryObject implements IUpdatable, IMessageListener, IControllable { public var px:Number; public var py:Number; protected var  :Array;// = null private var  :int;// = 1000 public var vitesse:Number; private var  :DisplayObjectContainer; private var  :Boolean;// = true protected var  :Number; private var  :LevelLayer; protected var  :Number; public var xVisualOffSet:Number; protected var  :Array;// = null private var _context:Game; private var  :Number; private var  :Number; protected var  :Number; private var  :Boolean; protected var  :Number; private var  :Boolean; public var vitesseAngulaire:Number; protected var  :Boolean; private var  :Circle;// = null public var  :Boolean; public var vx:Number; public var vy:Number; protected var  :Array;// = null private var  :Vector3D; private var  :Collision; private var  :String;// = "NONE" public var yVisualOffSet:Number; protected var  :Array;// = null protected var  :Number; private var  :Animation; public static const NONE_TAG:String = "NONE"; public static var  :Boolean = false; public function Actor(){   = new Vector3D(0, 0, 0); super(); xVisualOffSet = 0; yVisualOffSet = 0; vx = 0; vy = 0; vitesse = 0; vitesseAngulaire = 0; lastCol = null;  = 2;   = 0;   = 1;  = 20;   = (((Math.PI * 2) *  ) * 2);   = true;  (Moteur.GetGravite());   = new Array();  = new Array(); } public function GetPointInView():Array{ return ( ); } public function get lastCol():Collision{ return ( ); } public function  ():Array{ return ( ); } public function OnMessage(_arg1:String):void{ var _local2:Array = _arg1.split(","); var _local3:String = _local2.shift(); if (_local3 == BehaviorManager.ID_CREATE_BEHAVIOR){ return; }; } public function RemoveBehavior(_arg1:Behavior):void{ var _local2:int; while (_local2 <  .length) { if ( [_local2] == _arg1){  .splice(_local2, 1); return; }; _local2++; }; _local2 = 0; while (_local2 <  .length) { if ( [_local2] == _arg1){  .splice(_local2, 1); return; }; _local2++; }; trace("WARNING :: ObjetMoteur :: RemoveBehavior :: Behavior not found"); } public function  (_arg1:Number):void{   = (( * _arg1) * 0.5); } public function set lastCol(_arg1:Collision):void{ if (((((!((  == null))) && ( .IsWithCircle()))) && (!((_arg1 ==  ))))){ PhysicManager.instance.DestroyPhysicObject( .line); };   = _arg1; } public function OnAdd(_arg1:Game):void{ this. (Moteur.GetGravite()); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); _context = _arg2; var _local3:MetaActor = MetaActor(_arg1);   = LevelLayer(_local3.metaLayer.factoryObject); px = _local3.x; py = _local3.y; vx = _local3.vx; vy = _local3.vy;   = PhysicManager.instance.CreateCircle(px, py, (  / 3));  = AnimationManager.instance.CreateAnimation(AnimationManager.factory.ID_EMPTY);  .scaleX = _local3.scaleX;  .scaleY = _local3.scaleY;  .rotation = _local3.rotation;  .visible = true; cameraCanControlMe = true;  = true; oldParent = null; UpdateMyCollision(); } public function GetPosition3D():Vector3D{  .x = px;  .y = py; return ( ); } public function SetPosition3D(_arg1:Vector3D):void{ px = _arg1.x; py = _arg1.y; } public function GetMatrixPos():Point{ var _local1:Point = new Point(); _local1.x = Math.floor((this.px / layer.levelPartWidth)); _local1.y = Math.floor((this.py / layer.levelPartHeight)); return (_local1); } public function OnCameraAutoRemove():void{ } public function get pausable():Boolean{ return ( ); } public function UpdateMyCollision():void{   = layer.GetLinesInRange(this.px, this.py,  );   = layer.GetPointsInRange(this.px, this.py,  ); } public function get isOnLine():Boolean{ return ( ); } public function  ():Actor{ return (this); } public function get layer():LevelLayer{ return ( ); } public function GetLineInView():Array{ return ( ); } public function set pausable(_arg1:Boolean):void{  = _arg1; } public function set cameraCanControlMe(_arg1:Boolean):void{   = _arg1; } public function FadeTintFromTo(_arg1:Game, _arg2:int, _arg3:int, _arg4:int, _arg5:Number, _arg6:int, _arg7:int, _arg8:int, _arg9:Number, _arg10:Number, _arg11:Boolean=false):void{ var _local12:Array = new Array(); _local12.push(_arg2); _local12.push(_arg3); _local12.push(_arg4); _local12.push(_arg5); _local12.push(_arg6); _local12.push(_arg7); _local12.push(_arg8); _local12.push(_arg9); _local12.push(_arg10); AddBehavior(_arg1, BehaviorFactory(_arg1.behaviorManager.factory).ID_FADE_COLOR, _local12, _arg11); } public function SetTint(_arg1:int, _arg2:int, _arg3:int):void{ var _local4:ColorTransform =  .transform.colorTransform; _local4.redOffset = _arg1; _local4.greenOffset = _arg2; _local4.blueOffset = _arg3;  .transform.colorTransform = _local4; } public function get grav():Number{ return ( ); } public function set oldParent(_arg1:DisplayObjectContainer):void{   = _arg1; } public function OnRemove(_arg1:Game):void{ } public function SetEnable(_arg1:Boolean):void{   = _arg1; } public function SetRayon(_arg1:Number):void{  = _arg1;   = (((Math.PI * 2) *  ) * 2); } public function get oldPX():Number{ return ( ); } public function  ():Array{ return ( ); } public function Draw():void{ } public function get animationContainer():Animation{ return ( ); } public function set isOnLine(_arg1:Boolean):void{   = _arg1; } public function GetDistanceCarre(_arg1:Actor):Number{ return ((((_arg1.px - this.px) * (_arg1.px - this.px)) + ((_arg1.py - this.py) * (_arg1.py - this.py)))); } public function get oldPY():Number{ return ( ); } public function get rayon():Number{ return ( ); } public function IsEnabled():Boolean{ return ((( ) && (((!( )) || (!( )))))); } public function  (_arg1:Game, _arg2:int, _arg3:int, _arg4:int, _arg5:Number, _arg6:Number, _arg7:Boolean=false):void{ var _local8:Array = new Array(); _local8.push(0); _local8.push(0); _local8.push(0); _local8.push(1); _local8.push(_arg2); _local8.push(_arg3); _local8.push(_arg4); _local8.push(_arg5); _local8.push(_arg6); AddBehavior(_arg1, BehaviorFactory(_arg1.behaviorManager.factory).ID_FADE_COLOR, _local8, _arg7); } public function get tag():String{ return (MetaActor(metaInfo).tag); } public function set layer(_arg1:LevelLayer):void{   = _arg1; } public function get nBounce():Number{ return ( ); } public function set rayonVision(_arg1:int):void{   = _arg1; } public function get cameraCanControlMe():Boolean{ return ( ); } public function get context():Game{ return (_context); } public function get oldParent():DisplayObjectContainer{ return ( ); } public function OnCameraAutoAdd():void{ } public function RemoveAllBehavior(_arg1:Game):void{ while ( .length > 0) { _arg1.behaviorManager.DestroyBehavior( .shift()); }; while ( .length > 0) { _arg1.behaviorManager.DestroyBehavior( .shift()); }; } public function get rayonVision():int{ return ( ); } public function get  ():Circle{ return ( ); } override public function Destroy():void{ super.Destroy(); SetTint(0, 0, 0);  .RemoveAllChild(); PhysicManager.instance.DestroyPhysicObject( ); AnimationManager.instance.Destroy( ); RemoveAllBehavior(_context);   = null; lastCol = null; _context = null; } public function set mass(_arg1:Number):void{  = _arg1;  (Moteur.GetGravite()); } public function Update(_arg1:Game):void{   = px;  = py; if (! .IsInside((this.px + this.vx), (this.py + this.vy))){  .SetPosition(this.px, this.py); UpdateMyCollision(); }; var _local2:int; while (_local2 <  ().length) {  ()[_local2].Control(_arg1, this); _local2++; }; if ( ().length > 0){  ()[0].Control(_arg1, this); }; } public function get circonference():Number{ return ( ); } public function DrawOnBackground():void{ var _local4:LevelPart; var _local5:Point; var _local6:Bitmap; var _local7:BitmapData; var _local8:Matrix; var _local1:Array = new Array(); var _local2:Point = GetMatrixPos(); _local1.push(layer.levelPartMgr.GetLevelPart((_local2.x - 1), (_local2.y - 1))); _local1.push(layer.levelPartMgr.GetLevelPart(_local2.x, (_local2.y - 1))); _local1.push(layer.levelPartMgr.GetLevelPart((_local2.x + 1), (_local2.y - 1))); _local1.push(layer.levelPartMgr.GetLevelPart((_local2.x - 1), _local2.y)); _local1.push(layer.levelPartMgr.GetLevelPart(_local2.x, _local2.y)); _local1.push(layer.levelPartMgr.GetLevelPart((_local2.x + 1), _local2.y)); _local1.push(layer.levelPartMgr.GetLevelPart((_local2.x - 1), (_local2.y + 1))); _local1.push(layer.levelPartMgr.GetLevelPart(_local2.x, (_local2.y + 1))); _local1.push(layer.levelPartMgr.GetLevelPart((_local2.x + 1), (_local2.y + 1))); var _local3:int; while (_local3 < _local1.length) { if (_local1[_local3] == null){ } else { _local4 = LevelPart(_local1[_local3]); _local5 = new Point(); _local5.x = (this.px - (_local4.GetMatrixPos().x * layer.levelPartWidth)); _local5.y = (this.py - (_local4.GetMatrixPos().y * layer.levelPartHeight)); _local6 = _local4.visual; _local7 = _local6.bitmapData; _local8 = new Matrix(); _local8.scale(( .scaleX * layer.compression), ( .scaleY * layer.compression)); _local8.rotate((( .rotation / 180) * Math.PI)); _local8.translate((_local5.x * layer.compression), (_local5.y * layer.compression)); _local7.draw( , _local8,  .transform.colorTransform); }; _local3++; }; } public function AddBehavior(_arg1:Game, _arg2:int, _arg3:Array, _arg4:Boolean):void{ var _local5:MetaBehavior = MetaManager.instance.CreateMetaBehavior(_arg2, this, _arg3); var _local6:Behavior = _arg1.behaviorManager.CreateBehavior(_local5); _local6.endCallback = new Callback(RemoveBehavior, this, [_local6]); if (_arg4){  .push(_local6); } else {  .push(_local6); }; } public function get mass():Number{ return ( ); } public static function Pause(_arg1:Boolean):void{   = _arg1; } public static function  ():Boolean{ return ( ); } } }//package com.lachhhEngine.games.physique
Section 196
//Circle (com.lachhhEngine.games.physique.Circle) package com.lachhhEngine.games.physique { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import flash.geom.*; import com.lachhhEngine.games.meta.*; public class Circle extends FactoryObject { private var  :Boolean;// = false private var  :Number;// = 0 private var  :Number;// = 0 private var :Point; private var  :int;// = -1 public function Circle(){  = new Point(); } public function get rayon():Number{ return (metaCircle.rayon); } public function AngleRange():Number{ if (  >=  ){ return ((360 - (  -  ))); }; return ((  -  )); } public function get point():Point{ .x = x; .y = y; return (); } public function SetPosition(_arg1:Number, _arg2:Number):void{ x = _arg1; y = _arg2; } public function IsDynamic():Boolean{ return ( ); } public function set rayon(_arg1:Number):void{ metaCircle.rayon = _arg1; } override public function Destroy():void{ super.Destroy(); .x = 0; .y = 0; } public function AngleIsInRange(_arg1:Number):Boolean{ if (  >=  ){ return ((((((_arg1 >=  )) && ((_arg1 <= 180)))) || ((((_arg1 > -180)) && ((_arg1 <=  )))))); }; return ((((  <= _arg1)) && ((  >= _arg1)))); } public function SetIsDynamic(_arg1:Boolean):void{   = _arg1; } public function IsInside(_arg1:Number, _arg2:Number):Boolean{ return (((metaCircle.rayon * metaCircle.rayon) > (((_arg1 - x) * (_arg1 - x)) + ((_arg2 - y) * (_arg2 - y))))); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); var _local3:MetaCircle = MetaCircle(_arg1);   = _local3.angleDetectStart;   = _local3.angleDetectEnd; } public function set y(_arg1:Number):void{ metaCircle.y = _arg1; .y = _arg1; } public function get metaCircle():MetaCircle{ return (MetaCircle(metaInfo)); } public function set x(_arg1:Number):void{ metaCircle.x = _arg1; .x = _arg1; } public function get x():Number{ return (metaCircle.x); } public function get y():Number{ return (metaCircle.y); } public function GetDistanceCarre(_arg1:Number, _arg2:Number):Number{ return ((((_arg1 - x) * (_arg1 - x)) + ((_arg2 - y) * (_arg2 - y)))); } } }//package com.lachhhEngine.games.physique
Section 197
//Collision (com.lachhhEngine.games.physique.Collision) package com.lachhhEngine.games.physique { import flash.geom.*; public class Collision { public var distV1:Number; public var distV2:Number; public var vecFinal:Point; public var vecFollowSansPerte:Point; public var sens:Number; public var vecFollow:Point; public var pFinal:Point; public var pointOfCollision:Circle; public var vecAng:Point; public var pFirstCollision:Point; public var line:Line; public var vecRebound:Point; public function IsWithCircle():Boolean{ return (!((pointOfCollision == null))); } } }//package com.lachhhEngine.games.physique
Section 198
//EquationVecto (com.lachhhEngine.games.physique.EquationVecto) package com.lachhhEngine.games.physique { import flash.geom.*; public class EquationVecto { private static var  :Array = new Array(); private static var  :Boolean = false; private static var a:Number = 0; private static var :Number = 0.00872664625997165; private static var  :Array = new Array(); public static function  (_arg1:Array, _arg2:Actor):Object{ var _local12:Line; var _local13:Line; var _local3:Number = -1; var _local4:Point = new Point(0, 0); var _local5:Circle; var _local6:Number = 0; var _local7:Point; var _local8:Number = ((_arg2.vx * _arg2.vx) + (_arg2.vy * _arg2.vy)); var _local9:Number = Math.sqrt(_local8); var _local10:Number = 0; var _local11:int; while (_local11 < _arg1.length) { if ((((_arg1[_local11] == null)) || ((Circle(_arg1[_local11]).metaInfo == null)))){ } else { _local10 = (((_local9 / 2) + (_arg2.rayon + _arg1[_local11].rayon)) * ((_local9 / 2) + (_arg2.rayon + _arg1[_local11].rayon))); _local7 =  (_arg1[_local11].point, _arg2, _local9, _arg1[_local11].rayon); if (_local7 != null){ _local12 = PhysicManager.instance.CreateLine(_arg1[_local11].x, _local7.x, _arg1[_local11].y, _local7.y, false, false); _local13 = _local12.GetNormLine(); if (_arg1[_local11].AngleIsInRange(_local13.Angle())){ _local6 = (((_arg2.px - _local7.x) * (_arg2.px - _local7.x)) + ((_arg2.py - _local7.y) * (_arg2.py - _local7.y))); if ((((_local3 == -1)) || ((_local6 < _local3)))){ _local3 = _local6; _local4.x = _local7.x; _local4.y = _local7.y; _local5 = _arg1[_local11]; }; }; PhysicManager.instance.DestroyPhysicObject(_local12); PhysicManager.instance.DestroyPhysicObject(_local13); }; }; _local11++; }; if (_local5 != null){ return ({point:_local5, pFirstCol:_local4}); }; return (null); } public static function  (_arg1:Array, _arg2:Actor, _arg3:Boolean=false):Object{ var _local30:Line; var _local31:Number; var _local32:Number; var _local4:Number = -1; var _local5:Line; var _local6:Number = 0; var _local7:Number = 0; var _local8:Number = 0; var _local9:Number = 0; var _local10:Number = 0; var _local11:Number = 0; var _local12:Number = 0; var _local13:Number = 0; var _local14:Number = 0; var _local15:Number = 0; var _local16:Number = (_arg2.px + _arg2.vx); var _local17:Number = (_arg2.py + _arg2.vy); var _local18:Number = _local16; var _local19:Number = _local17; var _local20:Number = _arg2.vx; var _local21:Number = _arg2.vy; var _local22:Number = _local21; var _local23:Number = -(_local20); var _local24:Number = ((_local20 * _local19) - (_local21 * _local18)); var _local25:Number = _arg2.rayon; var _local26:Number = 0; var _local27:Number = 0; var _local28:Number = 0; var _local29:int; for (;_local29 < _arg1.length;_local29++) { _local30 = _arg1[_local29]; if ((((_local30 == null)) || ((_local30.metaInfo == null)))){ } else { _local9 = _local30.A(); _local10 = _local30.B(); _local11 = (_local30.C() - _local25); if ((((((_local22 * _local10) - (_local9 * _local23)) == 0)) && ((((_local9 * _local23) - (_local22 * _local10)) == 0)))){ } else { if (_local9 != 0){ _local15 = (((_local9 * _local24) - (_local22 * _local11)) / ((_local22 * _local10) - (_local9 * _local23))); _local14 = (((-(_local10) * _local15) - _local11) / _local9); } else { _local14 = (((_local10 * _local24) - (_local11 * _local23)) / ((_local9 * _local23) - (_local22 * _local10))); _local15 = (((-(_local9) * _local14) - _local11) / _local10); }; if (((isNaN(_local14)) || (!(isFinite(_local14))))){ trace("ERROR:EQUATIONVECTO_c::GetNearestCollisionWithLine"); trace(("lA : " + _local9)); trace(("lB : " + _local10)); trace(("lC : " + _local11)); trace(("Ab : " + _local22)); trace(("Bb : " + _local23)); trace(("Cb : " + _local24)); trace(("(Ab*lB - lA*Bb) : " + ((_local9 * _local23) - (_local22 * _local10)))); return (null); }; _local31 = (_local14 - _arg2.px); _local32 = (_local15 - _arg2.py); _local6 = ((_local31 * _local31) + (_local32 * _local32)); _local7 = (_local30.GetCenterPoint().x - _local14); _local8 = (_local30.GetCenterPoint().y - _local15); _local26 = (((_local9 * _local18) + (_local10 * _local19)) + _local11); _local27 = (((((_local9 * _local18) + (_local10 * _local19)) + _local11) * _local26) / ((_local9 * _local9) + (_local10 * _local10))); _local28 = (((_local9 * _arg2.px) + (_local10 * _arg2.py)) + _local11); if ((((((_local7 * _local7) + (_local8 * _local8)) >= Math.pow((_local30.GetRayon() + (_local25 / 2)), 2))) && (!(_arg3)))){ continue; } else { if (_local28 >= 0){ if ((((_local26 < 0)) || ((_local27 < 0)))){ if ((((_local4 == -1)) || ((_local6 < _local4)))){ _local4 = _local6; _local12 = _local14; _local13 = _local15; _local5 = _local30; }; }; }; }; }; }; }; if (_local4 != -1){ return ({line:_local5, pFirstCol:new Point(_local12, _local13)}); }; return (null); } public static function  (_arg1:Point, _arg2:Actor, _arg3:Number, _arg4:Number):Point{ var _local30:Number; var _local31:Number; var _local32:Number; var _local33:Number; var _local5:Number = (_arg2.px + _arg2.vx); var _local6:Number = (_arg2.py + _arg2.vy); var _local7:Number = _local5; var _local8:Number = _local6; var _local9:Number = _arg2.vx; var _local10:Number = _arg2.vy; var _local11:Number = _local10; var _local12:Number = -(_local9); var _local13:Number = ((_local9 * _local8) - (_local10 * _local7)); var _local14:Number = -(_local9); var _local15:Number = -(_local10); var _local16:Number = ((_local10 * _arg1.y) + (_local9 * _arg1.x)); var _local17:Number = -(_local9); var _local18:Number = -(_local10); var _local19:Number = ((_local10 * _arg2.py) + (_local9 * _arg2.px)); var _local20:Number = ((_arg2.rayon + _arg4) * (_arg2.rayon + _arg4)); var _local21:Number = (((_local11 * _arg1.x) + (_local12 * _arg1.y)) + _local13); var _local22:Number = (((((_local11 * _arg1.x) + (_local12 * _arg1.y)) + _local13) * _local21) / ((_local11 * _local11) + (_local12 * _local12))); var _local23:Number = (((_local17 * _arg1.x) + (_local18 * _arg1.y)) + _local19); var _local24:Number = ((_local21 * _local21) / ((_local17 * _local17) + (_local18 * _local18))); var _local25:Number = 0; var _local26:Number = 0; var _local27:Number = 0; var _local28:Number = 0; var _local29:Number = 0; if ((((_local22 <= _local20)) && ((((_local23 < 0)) || ((_local24 < 0)))))){ if ((((((_local14 * _local12) - (_local11 * _local15)) == 0)) && ((((_local11 * _local15) - (_local14 * _local12)) == 0)))){ trace("HAHA !"); return (null); }; if (_local11 != 0){ _local26 = (((_local11 * _local16) - (_local14 * _local13)) / ((_local14 * _local12) - (_local11 * _local15))); _local25 = (((-(_local12) * _local26) - _local13) / _local11); } else { _local25 = (((_local12 * _local16) - (_local13 * _local15)) / ((_local11 * _local15) - (_local14 * _local12))); _local26 = (((-(_local11) * _local25) - _local13) / _local12); }; _local30 = (((_local25 - _arg1.x) * (_local25 - _arg1.x)) + ((_local26 - _arg1.y) * (_local26 - _arg1.y))); if (_local20 < _local30){ trace("WARNING :: EquationVecto_c :: GetGpFromPoint :: Ok, probleme icitte la"); trace(("distNpCp : " + _local30)); trace(("p : " + _arg1)); trace(((("Npx : " + _local25) + "/") + _local26)); trace(((("rayonCarre : " + _local20) + "/") + _arg4)); trace(("distPoint : " + _local22)); return (null); }; _local31 = Math.sqrt((_local20 - _local30)); _local32 = (_arg2.vx / _arg3); _local33 = (_arg2.vy / _arg3); _local27 = (_local25 - (_local32 * _local31)); _local28 = (_local26 - (_local33 * _local31)); if (isNaN(_local27)){ trace(((((((((((((((((("gPx :: " + _local25) + "/") + _local32) + "/") + _local31) + "/") + _local20) + "/") + _local30) + "/") + _local22) + "/") + _local25) + "/") + _local26) + "/") + _arg1)); return (null); }; _local29 = (((_arg2.px - _local27) * (_arg2.px - _local27)) + ((_arg2.py - _local28) * (_arg2.py - _local28))); return (new Point(_local27, _local28)); }; return (null); } public static function  (_arg1:Array, _arg2:Actor):Array{ var _local13:Number; var _local3:Array = new Array(); var _local4:Number = ((_arg2.vx * _arg2.vx) + (_arg2.vy * _arg2.vy)); var _local5:Number = Math.sqrt(_local4); var _local6:Number = 0; var _local7:Number = (_arg2.px + _arg2.vx); var _local8:Number = (_arg2.py + _arg2.vy); var _local9:Point = new Point(_local7, _local8); var _local10:Point = new Point(_arg2.px, _arg2.py); var _local11:Point =  (_local10, _local9); var _local12:int; while (_local12 < _arg1.length) { if (_arg1[_local12] == null){ } else { _local6 = (((_local5 / 2) + (_arg2.rayon + _arg1[_local12].rayon)) * ((_local5 / 2) + (_arg2.rayon + _arg1[_local12].rayon))); _local13 = GetDistAuCarre(_local11, _arg1[_local12]); if (_local13 <= _local6){ _local3.push(_arg1[_local12]); }; }; _local12++; }; return (_local3); } public static function  (_arg1:Number):Number{ return (((_arg1 / 180) * Math.PI)); } public static function  (_arg1:Actor, _arg2:Collision, _arg3:Number):void{ var _local4:Number = ((_arg2.sens > 0)) ? 1 : ((_arg2.sens == 0)) ? 0 : -1; var _local5:Number = (( (_arg2.vecFollowSansPerte) == 0)) ? 0 : ( (_arg2.vecFollow) /  (_arg2.vecFollowSansPerte)); var _local6:Number = ((_local5 * _arg1.vitesse) * _local4); var _local7:Number = ((_arg1.vitesseAngulaire / 360) * _arg1.circonference); var _local8:Number = ((_local6 + _local7) / 2); if ((_local8 / _local6) == 1){ return; }; var _local9:Number = (_local7 - _local6); _arg1.vitesseAngulaire = (_arg1.vitesseAngulaire - (((_local9 * _arg3) / _arg1.circonference) * 360)); } public static function  (_arg1:Actor, _arg2:Point, _arg3:Point, _arg4:Number, _arg5:Number):Number{ var _local6:Number = _arg1.vitesse; var _local7:Number = ((_arg4 > 0)) ? 1 : ((_arg4 == 0)) ? 0 : -1; var _local8:Number = (_local6 * _local7); var _local9:Number = ((_arg1.vitesseAngulaire / 360) * _arg1.circonference); var _local10:Number = ((_local9 - _local8) * (_arg5 / 10)); return (_local10); } public static function GetDistAuCarre(_arg1:Point, _arg2:Point):Number{ return ((((_arg1.x - _arg2.x) * (_arg1.x - _arg2.x)) + ((_arg1.y - _arg2.y) * (_arg1.y - _arg2.y)))); } public static function  (_arg1:Line, _arg2:Point, _arg3:Actor, _arg4:Number, _arg5:Circle):Collision{ if (_arg1 == null){ return (null); }; var _local6:Collision = new Collision(); var _local7:Number = (_arg3.px + _arg3.vx); var _local8:Number = (_arg3.py + _arg3.vy); var _local9:Number = _local7; var _local10:Number = _local8; var _local11:Number = _arg3.vx; var _local12:Number = _arg3.vy; var _local13:Number = _local12; var _local14:Number = -(_local11); var _local15:Number = ((_local11 * _local10) - (_local12 * _local9)); _local6.sens = 0; var _local16:Point; var _local17:Number = 0; var _local18:Number = 0; var _local19:Number = _arg2.x; var _local20:Number = _arg2.y; var _local21:Point = new Point(_arg1.x1, _arg1.y1); var _local22:Point = new Point(_arg1.x2, _arg1.y2); _local6.distV1 = Math.sqrt((((_arg3.px - _local19) * (_arg3.px - _local19)) + ((_arg3.py - _local20) * (_arg3.py - _local20)))); _local6.distV2 = Math.sqrt((((_local7 - _local19) * (_local7 - _local19)) + ((_local8 - _local20) * (_local8 - _local20)))); var _local23:Point = new Point((_local22.y - _local21.y), (_local21.x - _local22.x)); _local23 =  (NormalizeVec(_local23), (1 / 2000)); _local16 =  (_arg1, _arg3); _local6.vecFollow = new Point((_local16.x - _local19), (_local16.y - _local20)); _local6.vecFollow =  (NormalizeVec(_local6.vecFollow), ( (_local6.vecFollow) +  (_local23))); _local6.vecFollowSansPerte =  (NormalizeVec(_local6.vecFollow), _local6.distV2); _local6.vecRebound = new Point((_local16.x - _local7), (_local16.y - _local8)); _local6.vecRebound =  (_local6.vecRebound, (_arg3.nBounce * _arg4)); _local6.vecFinal = new Point(0, 0); _local6.vecFinal = _local6.vecFollow.add(_local6.vecRebound); _local6.pFinal = new Point(0, 0); _local6.pFinal.x = (((_local19 + _local6.vecFinal.x) + _local23.x) + _arg1.GetVelocity().x); _local6.pFinal.y = (((_local20 + _local6.vecFinal.y) + _local23.y) + _arg1.GetVelocity().y); _local6.sens = (((_local13 * _local17) + (_local14 * _local18)) + _local15); _local6.vecAng = _local6.vecFollow.clone(); var _local24:Number =  (_arg3, _local6.vecFollow, _local6.vecFollowSansPerte, _local6.sens, _arg1.GetFriction()); _local6.vecAng.x = ((_arg1.GetVx() * _local24) * _arg1.GetFriction()); _local6.vecAng.y = ((_arg1.GetVy() * _local24) * _arg1.GetFriction()); _local6.line = _arg1; _local6.pFirstCollision = new Point((_local19 + _local23.x), (_local20 + _local23.y)); _local6.pointOfCollision = _arg5; return (_local6); } public static function  (_arg1:Point):Number{ return (Math.sqrt(((_arg1.x * _arg1.x) + (_arg1.y * _arg1.y)))); } public static function MyCos(_arg1:Number):Number{ a = _arg1; while (a < 0) { a = (a + 360); }; a = Math.floor((a * 2)); a = Math.min(Math.max(0, a), 719); return ( [a]); } public static function  (_arg1:Number, _arg2:Number):Point{ return (NormalizeVec(new Point(_arg1, _arg2))); } public static function CollisionEntreCercle(_arg1:Actor, _arg2:Array):Circle{ var _local4:Circle; if ((((_arg2 == null)) || ((_arg1 == null)))){ return (null); }; var _local3:int; while (_local3 < _arg2.length) { _local4 = Circle(_arg2[_local3]); if ((((_local4 == null)) || ((_local4.metaInfo == null)))){ } else { if (GetDistAuCarre(new Point(_arg1.px, _arg1.py), _local4.point) <= Math.pow((_arg1.rayon + _local4.rayon), 2)){ return (_local4); }; }; _local3++; }; return (null); } public static function GetRotation(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number = (_arg1 - _arg2); var _local6:Number = (_arg3 - _arg4); var _local7:Number = Math.atan2(_local6, _local5); return (((_local7 / Math.PI) * 180)); } public static function  (_arg1:Line, _arg2:Actor):Point{ var _local3:Number = _arg1.A(); var _local4:Number = _arg1.B(); var _local5:Number = (_arg1.C() - _arg2.rayon); var _local6:Number = (_arg2.px + _arg2.vx); var _local7:Number = (_arg2.py + _arg2.vy); var _local8:Number = 0; var _local9:Number = 0; var _local10:Number = _local4; var _local11:Number = -(_local3); var _local12:Number = ((_local3 * _local7) - (_local4 * _local6)); if (_local3 != 0){ _local9 = (((_local3 * _local12) - (_local10 * _local5)) / ((_local10 * _local4) - (_local3 * _local11))); _local8 = (((-(_local4) * _local9) - _local5) / _local3); } else { _local8 = (((_local4 * _local12) - (_local5 * _local11)) / ((_local3 * _local11) - (_local10 * _local4))); _local9 = (((-(_local3) * _local8) - _local5) / _local4); }; return (new Point(_local8, _local9)); } public static function CollisionsEntreCercle(_arg1:Actor, _arg2:Array):Array{ var _local3:Array; var _local5:Circle; if ((((_arg2 == null)) || ((_arg1 == null)))){ return (null); }; var _local4:int; while (_local4 < _arg2.length) { _local5 = Circle(_arg2[_local4]); if ((((_local5 == null)) || ((_local5.metaInfo == null)))){ } else { if (GetDistAuCarre(new Point(_arg1.px, _arg1.py), _local5.point) <= Math.pow((_arg1.rayon + _local5.rayon), 2)){ if (_local3 == null){ _local3 = new Array(); }; _local3.push(_local5); }; }; _local4++; }; return (_local3); } public static function CheckCollision(_arg1:Actor, _arg2:Array, _arg3:Array, _arg4:Number, _arg5:Boolean=false):Collision{ var _local10:Line; var _local11:Object; var _local12:Line; var _local13:Object; if ((((_arg1.vx == 0)) && ((_arg1.vy == 0)))){ return (null); }; var _local6:Object = ((_arg2 == null)) ? null :  (_arg2, _arg1); var _local7:Object = ((_arg3 == null)) ? null :  (_arg3, _arg1); if (((_arg5) && (!((_local7 == null))))){ trace(((((("myLine : " + _local6) + "/") + _local7.point) + "/") + _local7.pFirstCol)); }; if ((((_local6 == null)) && ((_local7 == null)))){ return (null); }; if (_local7 == null){ return ( (_local6.line, _local6.pFirstCol, _arg1, _arg4, null)); }; if (_local6 == null){ _local10 =  (_local7.point, _local7.pFirstCol); _local11 =  ([_local10], _arg1, true); if (_local11 == null){ PhysicManager.instance.DestroyPhysicObject(_local10); return (null); }; return ( (_local11.line, _local11.pFirstCol, _arg1, _arg4, _local7.point)); }; var _local8:Number = GetDistAuCarre(_local6.pFirstCol, new Point(_arg1.px, _arg1.py)); var _local9:Number = GetDistAuCarre(_local7.pFirstCol, new Point(_arg1.px, _arg1.py)); if (_local8 < _local9){ return ( (_local6.line, _local6.pFirstCol, _arg1, _arg4, null)); }; _local12 =  (_local7.point, _local7.pFirstCol); _local13 =  ([_local12], _arg1, true); if (_local13 == null){ PhysicManager.instance.DestroyPhysicObject(_local12); return (null); }; return ( (_local13.line, _local13.pFirstCol, _arg1, _arg4, _local7.point)); } public static function MySin(_arg1:Number):Number{ a = _arg1; while (a < 0) { a = (a + 360); }; a = Math.floor((a * 2)); a = Math.min(Math.max(0, a), 719); return ( [a]); } public static function NormalizeVec(_arg1:Point):Point{ var _local2:Number = Math.sqrt(((_arg1.x * _arg1.x) + (_arg1.y * _arg1.y))); if (_local2 < 1E-13){ return (new Point(0, 0)); }; var _local3:Number = (_arg1.x / _local2); var _local4:Number = (_arg1.y / _local2); return (new Point(_local3, _local4)); } public static function  (_arg1:Circle, _arg2:Point):Line{ var _local3:Point = new Point((_arg1.x - _arg2.x), (_arg1.y - _arg2.y)); var _local4:Number = Math.sqrt(((_local3.x * _local3.x) + (_local3.y * _local3.y))); if (isNaN(_arg2.x)){ trace("Putain de probleme"); }; var _local5:Line = PhysicManager.instance.CreateLine(_arg1.x, _arg2.x, _arg1.y, _arg2.y, false, false); var _local6:Number = (_arg1.x - ((_arg1.rayon / _local4) * _local3.x)); var _local7:Number = (_arg1.y - ((_arg1.rayon / _local4) * _local3.y)); var _local8:Number = (_local5.normVx * -20); var _local9:Number = (_local5.normVy * -20); var _local10:Number = (_local6 + _local8); var _local11:Number = (_local7 + _local9); _local6 = (_local6 - _local8); _local7 = (_local7 - _local9); PhysicManager.instance.DestroyPhysicObject(_local5); return (PhysicManager.instance.CreateLine(_local6, _local10, _local7, _local11, false, false)); } public static function Init():void{ if ( ){ return; };   = true; var _local1:int; while (_local1 < 720) {  .push(Math.cos((_local1 * )));  .push(Math.sin((_local1 * ))); _local1++; };  [360] = 0; } public static function  (_arg1:Actor, _arg2:Array):Circle{ var _local3:Circle; var _local4:Circle; var _local5:Number = -1; var _local6:Number = -1; var _local7:Point = new Point(_arg1.px, _arg1.py); var _local8:int; while (_local8 < _arg2.length) { _local4 = _arg2[_local8]; if (_local4 == null){ } else { _local6 = GetDistAuCarre(_local7, _local4.point); if ((((_local5 > _local6)) || ((_local5 == -1)))){ _local5 = _local6; _local3 = _local4; }; }; _local8++; }; return (_local3); } public static function  (_arg1:Actor, _arg2:Number):void{ if (_arg1.vitesseAngulaire > 0){ _arg1.vitesseAngulaire = (_arg1.vitesseAngulaire - _arg2); } else { if (_arg1.vitesseAngulaire < 0){ _arg1.vitesseAngulaire = (_arg1.vitesseAngulaire + _arg2); }; }; } public static function  (_arg1:Point, _arg2:Point):Point{ var _local3:Number = (((_arg2.x - _arg1.x) / 2) + _arg1.x); var _local4:Number = (((_arg2.y - _arg1.y) / 2) + _arg1.y); return (new Point(_local3, _local4)); } public static function  (_arg1:Point, _arg2:Number):Point{ return (new Point((_arg1.x * _arg2), (_arg1.y * _arg2))); } } }//package com.lachhhEngine.games.physique
Section 199
//Line (com.lachhhEngine.games.physique.Line) package com.lachhhEngine.games.physique { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import flash.geom.*; import com.lachhhEngine.games.meta.*; public class Line extends FactoryObject { private var :Number; private var :Line;// = null private var :Number;// = -1 private var :Line;// = null private var :Boolean;// = false private var :Number;// = -1 private var :Number;// = -1 private var :Number;// = -1 private var :Number; private var  :Number; private var  :Number; protected var :Point; protected var :Point; private var vy:Number; private var :Circle;// = null private var :Circle;// = null private var vx:Number; private var nRayon:Number;// = -1 private var :Point; private var :int;// = -1 public function Line(){  = new Point();  = new Point(); } public function ReInit():void{ (metaLine); } public function GetLinkedLine2():Line{ return (); } public function GetVy():Number{ return (vy); } public function SetIsDynamic(_arg1:Boolean):void{  = _arg1; } public function IsAFloor():Boolean{ return ((((Angle() < 60)) && ((Angle() > -60)))); } public function ():Line{ return (); } public function get normVy():Number{ return ( ); } public function get metaLine():MetaLine{ return (MetaLine(metaInfo)); } public function get normVx():Number{ return (); } public function GetVx():Number{ return (vx); } public function GetCenterPoint():Point{ return (); } public function GetNormLine():Line{ var _local1:Number = .x; var _local2:Number = .y; var _local3:Number = ( * 20); var _local4:Number = ( * 20); var _local5:Number = (_local1 + _local3); var _local6:Number = (_local2 + _local4); return (PhysicManager.instance.CreateLine(_local1, _local5, _local2, _local6, false, false)); } public function get canWallKick():Boolean{ return (metaLine.canWallKick); } public function set y2(_arg1:Number):void{ metaLine.y2 = _arg1; (metaLine); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); var _local3:MetaLine = MetaLine(_arg1); (_local3);  = null;  = null;  = null;  = null;  = false; } public function  ():Boolean{ return (false); } public function get x1():Number{ return (metaLine.x1); } public function Angle():Number{ return (); } public function  (_arg1:Number, _arg2:Number):Boolean{ return ((((( * _arg1) + ( * _arg2)) + ) > 0)); } public function  ():Circle{ return (); } public function GetJoint2():Circle{ return (); } public function IsACeiling(_arg1:int=60):Boolean{ return ((((Angle() > (90 + _arg1))) || ((Angle() < -((90 + _arg1)))))); } public function set canWallKick(_arg1:Boolean):void{ metaLine.canWallKick = _arg1; } private function (_arg1:MetaLine):void{  = 0;  = new Point((((_arg1.x2 - _arg1.x1) / 2) + _arg1.x1), (((_arg1.y2 - _arg1.y1) / 2) + _arg1.y1)); nRayon = (Math.sqrt((Math.pow((_arg1.x2 - _arg1.x1), 2) + Math.pow((_arg1.y2 - _arg1.y1), 2))) / 2);  = (nRayon * nRayon); var _local2:Number = ((nRayon)!=0) ? ((_arg1.y2 - _arg1.y1) / (nRayon * 2)) : 0; var _local3:Number = ((nRayon)!=0) ? ((_arg1.x2 - _arg1.x1) / (nRayon * 2)) : 0; var _local4:Number = .x; var _local5:Number = .y; var _local6:Number = _local3; var _local7:Number = _local2; .x = _arg1.x1; .y = _arg1.y1; .x = _arg1.x2; .y = _arg1.y2;  = _local2;  = -(_local3);  = EquationVecto.GetRotation(_arg1.x2, _arg1.x1, _arg1.y2, _arg1.y1);  = _local7;  = -(_local6);  = ((_local6 * _local5) - (_local7 * _local4)); vx = _local3; vy = _local2; } public function A():Number{ return (); } public function SetJoint1(_arg1:Circle, _arg2:Line):void{  = _arg1;  = _arg2; } public function SetJoint2(_arg1:Circle, _arg2:Line):void{  = _arg1;  = _arg2; } public function GetVelocity():Point{ return (new Point()); } public function set canDrop(_arg1:Boolean):void{ metaLine.canDrop = _arg1; } public function IsDynamic():Boolean{ return (); } public function GetFriction():Number{ return ( ); } public function C():Number{ return (); } public function GetRayonCarre():Number{ return (); } public function get y1():Number{ return (metaLine.y1); } public function get y2():Number{ return (metaLine.y2); } public function B():Number{ return (); } public function get x2():Number{ return (metaLine.x2); } public function set y1(_arg1:Number):void{ metaLine.y1 = _arg1; (metaLine); } public function get canDrop():Boolean{ return (metaLine.canDrop); } public function DestroyJoint1():void{  = null;  = null; } public function ():int{ return (); } public function (_arg1:Circle):Number{ return (((( * _arg1.x) + ( * _arg1.y)) + )); } public function DestroyJoint2():void{  = null;  = null; } public function (_arg1:int):void{  = _arg1; } public function set x1(_arg1:Number):void{ metaLine.x1 = _arg1; (metaLine); } public function GetRayon():Number{ return (nRayon); } public function set x2(_arg1:Number):void{ metaLine.x2 = _arg1; (metaLine); } public function IsPointInNegativeSide(_arg1:Number, _arg2:Number):Boolean{ return ((((( * _arg1) + ( * _arg2)) + ) < 0)); } public function (_arg1:Number, _arg2:Number):Boolean{ return ((((( * _arg1) + ( * _arg2)) + ) == 0)); } } }//package com.lachhhEngine.games.physique
Section 200
//Moteur (com.lachhhEngine.games.physique.Moteur) package com.lachhhEngine.games.physique { import com.lachhhEngine.games.*; import flash.geom.*; public class Moteur { private static var  :Number = 5; public static var  :int = 1; private static var  :Number = 2; private static var  :Boolean = false; public static var  :int = 0; public static function GetGravite():Number{ return ( ); } public static function set nGravite(_arg1:Number):void{   = _arg1; } public static function Init():void{ if ( ){ return; };  = true; EquationVecto.Init(); } public static function FirstContact(_arg1:Game, _arg2:Actor, _arg3:Array, _arg4:Array):void{ _arg2.vx = (_arg2.vx * _arg1.speedManager.GetSpeed()); _arg2.vy = (_arg2.vy * _arg1.speedManager.GetSpeed()); var _local5:Collision = EquationVecto.CheckCollision(_arg2, _arg3, _arg4, 1); _arg2.lastCol = _local5; if (_local5 == null){ _arg2.px = (_arg2.px + _arg2.vx); _arg2.py = (_arg2.py + _arg2.vy); } else { _arg2.px = _local5.pFirstCollision.x; _arg2.py = _local5.pFirstCollision.y; }; _arg2.vx = (_arg2.vx / _arg1.speedManager.GetSpeed()); _arg2.vy = (_arg2.vy / _arg1.speedManager.GetSpeed()); } public static function StickToGround(_arg1:Game, _arg2:Actor, _arg3:Array, _arg4:Array):int{ var _local5:int; var _local6:Number = _arg2.vx; var _local7:Number = _arg2.vy; _arg2.vx = (_arg2.vx * _arg1.speedManager.GetSpeed()); _arg2.vy = (_arg2.vy * _arg1.speedManager.GetSpeed()); var _local8:Collision = EquationVecto.CheckCollision(_arg2, _arg3, _arg4, 0); _arg2.lastCol = _local8; while (((!((_local8 == null))) && ((_local5 <  )))) { _local5++; _arg2.vx = _local8.vecFinal.x; _arg2.vy = _local8.vecFinal.y; _arg2.px = _local8.pFirstCollision.x; _arg2.py = _local8.pFirstCollision.y; _arg2.lastCol = _local8; _local8 = EquationVecto.CheckCollision(_arg2, _arg3, _arg4, 0); }; if (_local5 >=  ){ return ( ); }; if (_local5 > 0){ _arg2.isOnLine = true; _arg2.px = _arg2.lastCol.pFinal.x; _arg2.py = _arg2.lastCol.pFinal.y; } else { _arg2.isOnLine = false; _arg2.px = (_arg2.px + _arg2.vx); _arg2.py = (_arg2.py + _arg2.vy); }; _arg2.vx = _local6; _arg2.vy = _local7; return ( ); } public static function  (_arg1:Game, _arg2:Actor, _arg3:Array, _arg4:Array, _arg5:Boolean=true):void{ var _local8:Number; var _local9:Point; var _local6:Number = 0; if (_arg5){ _arg2.vx = (_arg2.vx * _arg1.speedManager.GetSpeed()); _arg2.vy = (_arg2.vy * _arg1.speedManager.GetSpeed()); }; var _local7:Collision = EquationVecto.CheckCollision(_arg2, _arg3, _arg4, 1); _arg2.lastCol = _local7; if (_local7 != null){ _arg2.vitesse = (_local7.distV1 + _local7.distV2); _local8 = (_local7.distV2 / _arg2.vitesse); if (_local8 > 0.999){ _local8 = 1; }; while (((!((_local7 == null))) && ((_local6 <  )))) { _local6++; _arg2.vx = _local7.vecFinal.x; _arg2.vy = _local7.vecFinal.y; _arg2.px = _local7.pFirstCollision.x; _arg2.py = _local7.pFirstCollision.y; _arg2.lastCol = _local7; _local7 = EquationVecto.CheckCollision(_arg2, _arg3, _arg4, 1); }; if (_local6 > 0){ _local9 = _arg2.lastCol.vecFinal; _local9 = EquationVecto.NormalizeVec(_local9); _arg2.vx = ((((_arg2.vitesse + ((1 - _local8) * _arg2.grav)) - (_arg2.grav * _local8)) * _local9.x) * _arg2.nBounce); _arg2.vy = ((((_arg2.vitesse + ((1 - _local8) * _arg2.grav)) - (_arg2.grav * _local8)) * _local9.y) * _arg2.nBounce); _arg2.px = _arg2.lastCol.pFinal.x; _arg2.py = _arg2.lastCol.pFinal.y; } else { _arg2.px = (_arg2.px + _arg2.vx); _arg2.py = (_arg2.py + _arg2.vy); }; } else { _arg2.px = (_arg2.px + _arg2.vx); _arg2.py = (_arg2.py + _arg2.vy); }; if (_arg5){ _arg2.vx = (_arg2.vx / _arg1.speedManager.GetSpeed()); _arg2.vy = (_arg2.vy / _arg1.speedManager.GetSpeed()); }; } } }//package com.lachhhEngine.games.physique
Section 201
//PhysicFactory (com.lachhhEngine.games.physique.PhysicFactory) package com.lachhhEngine.games.physique { import com.lachhhEngine.games.factory.*; import com.lachhhEngine.games.heurtable.*; public class PhysicFactory extends ObjectFactory { private var  :int; private var  :int; private var  :int; private var  :int; private var  :int; public function PhysicFactory(){ AddGameClass(); (); } protected function AddGameClass():void{ } public function get ID_CIRCLE_COLLISION():int{ return ( ); } public function get ID_LINE_COLLISION():int{ return ( ); } public function get ID_ACTOR():int{ return ( ); } private function ():void{   = PushClassLink(Actor);   = PushClassLink(Circle);   = PushClassLink(CircleCollision);   = PushClassLink(Line);   = PushClassLink(LineCollision); } public function get ID_LINE():int{ return ( ); } public function get ID_CIRCLE():int{ return ( ); } } }//package com.lachhhEngine.games.physique
Section 202
//PhysicManager (com.lachhhEngine.games.physique.PhysicManager) package com.lachhhEngine.games.physique { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.heurtable.*; public class PhysicManager extends FactoryObjectManager { private static var _instance:PhysicManager; public function PhysicManager(_arg1:Game, _arg2:PhysicFactory){ super(_arg2, MetaObject, FactoryObject, _arg1, "Physics"); if (_instance != null){ throw (new Error("Instance already made, call PhysicManager.instance")); }; _instance = this; } public function CreateLine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Boolean, _arg6:Boolean):Line{ var _local7:MetaLine = MetaManager.instance.CreateMetaLine(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6); _local7.instanceType = PhysicFactory(factory).ID_LINE; return (Line(Create(_local7))); } public function CreateLineCollision(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Boolean, _arg6:Boolean, _arg7:IHeurtableContainer):LineCollision{ var _local8:MetaLineCollision = MetaManager.instance.CreateMetaLineCollision(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7); _local8.instanceType = PhysicFactory(factory).ID_LINE_COLLISION; return (LineCollision(Create(_local8))); } public function DestroyPhysicObject(_arg1:FactoryObject):void{ Destroy(_arg1); } public function CreateCircleCollision(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:IHeurtableContainer):CircleCollision{ var _local5:MetaCircleCollision = MetaManager.instance.CreateMetaCircleCollision(_arg1, _arg2, _arg3); _local5.instanceType = PhysicFactory(factory).ID_CIRCLE_COLLISION; _local5.owner = _arg4; return (CircleCollision(Create(_local5))); } public function CreateActor(_arg1:MetaLayer):Actor{ var _local2:MetaActor = MetaManager.instance.CreateMetaActor(_arg1); _local2.instanceType = PhysicFactory(factory).ID_ACTOR; return (Actor(Create(_local2))); } public function CreateCircleFromMeta(_arg1:MetaCircle):Circle{ _arg1.instanceType = PhysicFactory(factory).ID_CIRCLE; return (Circle(Create(_arg1))); } public function CreateCircle(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number=-180, _arg5:Number=180):Circle{ var _local6:MetaCircle = MetaManager.instance.CreateMetaCircle(_arg1, _arg2, _arg3); _local6.instanceType = PhysicFactory(factory).ID_CIRCLE; _local6.angleDetectStart = _arg4; _local6.angleDetectEnd = _arg5; return (Circle(Create(_local6))); } public function CreateLineFromMeta(_arg1:MetaLine):Line{ _arg1.instanceType = PhysicFactory(factory).ID_LINE; return (Line(Create(_arg1))); } public static function get instance():PhysicManager{ return (_instance); } } }//package com.lachhhEngine.games.physique
Section 203
//Vector3D (com.lachhhEngine.games.physique.Vector3D) package com.lachhhEngine.games.physique { public class Vector3D { public var x:Number;// = 0 public var y:Number;// = 0 public var z:Number;// = 0 public function Vector3D(_arg1:Number, _arg2:Number, _arg3:Number){ x = _arg1; y = _arg2; z = _arg3; } public function Normalize():void{ var _local1:Number = Math.sqrt((((x * x) + (y * y)) + (z * z))); if (_local1 < 1E-13){ x = 0; y = 0; z = 0; return; }; x = (x / _local1); y = (y / _local1); z = (z / _local1); } public static function DistCarre(_arg1:Vector3D, _arg2:Vector3D):Number{ var _local3:Number = (_arg1.x - _arg2.x); var _local4:Number = (_arg1.y - _arg2.y); var _local5:Number = (_arg1.z - _arg2.z); return ((((_local3 * _local3) + (_local4 * _local4)) + (_local5 * _local5))); } public static function (_arg1:Vector3D, _arg2:Vector3D):Number{ return (Math.sqrt(DistCarre(_arg1, _arg2))); } } }//package com.lachhhEngine.games.physique
Section 204
//GameEventFactory (com.lachhhEngine.games.scenario.GameEventFactory) package com.lachhhEngine.games.scenario { import com.lachhhEngine.games.factory.*; public class GameEventFactory extends ObjectFactory { private var  :int; public function GameEventFactory(){ AddGameClass(); (); } public function get ID_GAME_EVENT_SWITCH():int{ return ( ); } protected function AddGameClass():void{ } private function ():void{  = PushClassLink(GameEventSwitch); } } }//package com.lachhhEngine.games.scenario
Section 205
//GameEventManager (com.lachhhEngine.games.scenario.GameEventManager) package com.lachhhEngine.games.scenario { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.level.*; public class GameEventManager extends FactoryObjectManager { public function GameEventManager(_arg1:Game, _arg2:GameEventFactory){ super(_arg2, MetaObject, FactoryObject, _arg1, "Game Switch"); } public function CreateGameEventSwitch(_arg1:MetaGameEventSwitch):GameEventSwitch{ _arg1.instanceType = GameEventFactory(factory).ID_GAME_EVENT_SWITCH; var _local2:GameEventSwitch = GameEventSwitch(Create(_arg1)); var _local3:int = context.teamFactory.GetTeamNumberByName(_arg1.team); LevelLayer(_arg1.metaLayer.factoryObject).AddTeamCollision(_local2, _local3); return (_local2); } public function DestroyGameEventSwitch(_arg1:GameEventSwitch):void{ var _local2:MetaGameEventSwitch = MetaGameEventSwitch(_arg1.metaInfo); LevelLayer(_local2.metaLayer.factoryObject).RemoveTeamCollision(_arg1, context.teamFactory.GetTeamNumberByName(_local2.team)); Destroy(_arg1); } public function get typedFactory():GameEventFactory{ return (GameEventFactory(factory)); } public function DestroyAllEventSwitch():void{ while (activeFactoryObjects.length > 0) { DestroyGameEventSwitch(activeFactoryObjects[0]); }; } public function SendMessage(_arg1:String):void{ context.levelEventManager.GetCurrentLevelEvent().OnMessage(context, _arg1); } } }//package com.lachhhEngine.games.scenario
Section 206
//GameEventSwitch (com.lachhhEngine.games.scenario.GameEventSwitch) package com.lachhhEngine.games.scenario { import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.heurtable.*; public class GameEventSwitch extends Circle implements IHeurtable { private var  :Boolean;// = false override public function Destroy():void{ super.Destroy(); if ( ){ return; };  = true; } public function set owner(_arg1:IHeurtableContainer):void{ } public function get  ():GameEventManager{ return (GameEventManager(factoryObjectManager)); } public function get owner():IHeurtableContainer{ return (null); } public function set team(_arg1:String):void{ MetaGameEventSwitch(metaInfo).team = _arg1; } public function OnHit(_arg1:IHeurtable, _arg2:Collision):void{ var _local3:MetaGameEventSwitch = MetaGameEventSwitch(metaInfo);  .SendMessage(MetaGameEventSwitch(metaInfo).message); if (_local3.destroyable){  .DestroyGameEventSwitch(this); }; } public function get team():String{ return (MetaGameEventSwitch(metaInfo).team); } } }//package com.lachhhEngine.games.scenario
Section 207
//IMessageListener (com.lachhhEngine.games.scenario.IMessageListener) package com.lachhhEngine.games.scenario { public interface IMessageListener { function OnMessage(_arg1:String):void; function get tag():String; } }//package com.lachhhEngine.games.scenario
Section 208
//AdShowerScreen (com.lachhhEngine.games.screens.AdShowerScreen) package com.lachhhEngine.games.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.io.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.interfaces.forms.*; import flash.utils.*; import com.berzerkstudio.exported.*; import com.cpmStar.*; import com.lachhhEngine.initializers.*; public class AdShowerScreen extends Screen { private var :Timer; private var  :Boolean;// = false private var  :int; private var _cpmStarAd:AdLoader; private var  :Callback; override public function Destroy():void{ quit.removeEventListener(MouseEvent.CLICK,  ); } override public function ShowClose(_arg1:MainGame):void{ if (_cpmStarAd.alpha > 0){ _cpmStarAd.alpha = (_cpmStarAd.alpha - 0.1); } else { typedVisual.alpha = (typedVisual.alpha - 0.1); if (typedVisual.alpha <= 0){ if ( != null){  .DoCallback(); }; typedVisual.removeChild(_cpmStarAd); ScreenManager.instance.RemoveScreen(this); }; }; } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(AnimationManager.factory.ID_SCREEN_AD_SHOWER)); } private function  (_arg1:TimerEvent):void{  --; if ( <= 0){ quit.visible = true; }; } override public function ShowOpen(_arg1:MainGame):void{ typedVisual.alpha = (typedVisual.alpha + 0.1); if (typedVisual.alpha >= 1){ typedVisual.alpha = 1; state = STATE_IDLE; }; } private function get typedVisual():SCREEN_AD_SHOWER{ var _local1:SCREEN_AD_SHOWER = SCREEN_AD_SHOWER(visual); return (_local1); } private function get quit():Button{ return (Button(typedVisual.getChildByName("quit"))); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); quit.addEventListener(MouseEvent.CLICK,  ); state = STATE_OPENING;  = 5; _cpmStarAd = new AdLoader(VersionInfo.cpmInterlevelId); _cpmStarAd.x = ((700 / 2) - (300 / 2)); _cpmStarAd.y = ((550 / 2) - (250 / 2)); typedVisual.addChild(_cpmStarAd); typedVisual.alpha = 0;  = new Timer(1000,  ); .addEventListener(TimerEvent.TIMER,  ); .start(); quit.visible = false;  = null; } override public function ShowIdle(_arg1:MainGame):void{ } private function  (_arg1:MouseEvent):void{ Close(); } public function SetCloseCallback(_arg1:Callback):void{  = _arg1; } private function Close():void{ if ( ){ return; };   = true; ScreenManager.instance.CloseScreen(this); Destroy(); } } }//package com.lachhhEngine.games.screens
Section 209
//BerzerkHintFF3Screen (com.lachhhEngine.games.screens.BerzerkHintFF3Screen) package com.lachhhEngine.games.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.multilingual.*; import com.berzerkstudio.exported.*; public class BerzerkHintFF3Screen extends Screen { public function BerzerkHintFF3Screen(){ typedVisual.addEventListener(MouseEvent.MOUSE_DOWN,  , false, 0, false); state = Screen.STATE_IDLE; UpdateLanguage(); } public function UpdateLanguage():void{ if (typedVisual != null){ typedVisual.hint.gotoAndStop(TextFactory.instance.language.frame); }; } override public function ShowIdle(_arg1:MainGame):void{ if (typedVisual.currentFrame >= 20){ ScreenManager.instance.RemoveScreen(this); }; } public function get typedVisual():BERZERK_HINT_FF3{ var _local1:BERZERK_HINT_FF3 = BERZERK_HINT_FF3(visual); return (_local1); } override public function Destroy():void{ typedVisual.removeEventListener(MouseEvent.MOUSE_DOWN,  ); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(AnimationManager.factory.ID_BERZERK_HINT_FF3)); } private function  (_arg1:MouseEvent):void{ typedVisual.gotoAndPlay("CLOSE"); } } }//package com.lachhhEngine.games.screens
Section 210
//BerzerkHintFP10Screen (com.lachhhEngine.games.screens.BerzerkHintFP10Screen) package com.lachhhEngine.games.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.multilingual.*; import com.berzerkstudio.exported.*; public class BerzerkHintFP10Screen extends Screen { public function BerzerkHintFP10Screen(){ typedVisual.addEventListener(MouseEvent.MOUSE_DOWN,  , false, 0, false); state = Screen.STATE_IDLE; UpdateLanguage(); } public function UpdateLanguage():void{ if (typedVisual != null){ typedVisual.hint.gotoAndStop(TextFactory.instance.language.frame); }; } override public function ShowIdle(_arg1:MainGame):void{ if (typedVisual.currentFrame >= 20){ ScreenManager.instance.RemoveScreen(this); }; } public function get typedVisual():BERZERK_HINT_FP10{ var _local1:BERZERK_HINT_FP10 = BERZERK_HINT_FP10(visual); return (_local1); } override public function Destroy():void{ typedVisual.removeEventListener(MouseEvent.MOUSE_DOWN,  ); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(AnimationManager.factory.ID_BERZERK_HINT_FP10)); } private function  (_arg1:MouseEvent):void{ typedVisual.gotoAndPlay("CLOSE"); } } }//package com.lachhhEngine.games.screens
Section 211
//BerzerkLogo (com.lachhhEngine.games.screens.BerzerkLogo) package com.lachhhEngine.games.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.berzerkstudio.exported.*; import com.lachhhEngine.initializers.*; public class BerzerkLogo extends Screen { private var  :int;// = -1 private var  :Boolean;// = false public function BerzerkLogo(){ state = STATE_IDLE; } private function get typedVisual():BERZERK_LOGO{ return (BERZERK_LOGO(visual)); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); visual.graphics.beginFill(0xFFFFFF); visual.graphics.drawRect(0, 0, 700, 550); visual.graphics.endFill(); if (VersionInfo.canHaveExternalLinks){ visual.addEventListener(MouseEvent.MOUSE_DOWN, VersionInfo.OnClickBerzerkSite); visual.buttonMode = true; }; } override public function ShowIdle(_arg1:MainGame):void{ if (typedVisual.currentFrame >= (typedVisual.totalFrames - 3)){ Close(); }; } private function Close():void{ if ( ){ return; };   = true; ScreenManager.instance.RemoveScreen(this); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(AnimationManager.factory.ID_BERZERK_INTRO)); } public function set nextScreen(_arg1:int):void{   = _arg1; } public function get nextScreen():int{ return ( ); } } }//package com.lachhhEngine.games.screens
Section 212
//BerzerkMiniLogo (com.lachhhEngine.games.screens.BerzerkMiniLogo) package com.lachhhEngine.games.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.berzerkstudio.exported.*; import com.lachhhEngine.initializers.*; public class BerzerkMiniLogo extends Screen { private var  :Boolean;// = false public function BerzerkMiniLogo(){ state = STATE_IDLE; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); visual.graphics.beginFill(0xFFFFFF); visual.graphics.drawRect(0, 0, 700, 550); visual.graphics.endFill(); visual.x = (700 / 2); visual.y = (550 / 2); if (VersionInfo.canHaveExternalLinks){ visual.addEventListener(MouseEvent.MOUSE_DOWN, VersionInfo.OnClickBerzerkSite); visual.buttonMode = true; }; } override public function ShowIdle(_arg1:MainGame):void{ if (typedVisual.currentFrame >= (typedVisual.totalFrames - 3)){ Close(); }; } private function Close():void{ if ( ){ return; };   = true; ScreenManager.instance.RemoveScreen(this); } private function get typedVisual():BERZERK_MINI_LOGO{ return (BERZERK_MINI_LOGO(visual)); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(AnimationManager.factory.ID_BERZERK_MINI_INTRO)); } } }//package com.lachhhEngine.games.screens
Section 213
//CheatScreen (com.lachhhEngine.games.screens.CheatScreen) package com.lachhhEngine.games.screens { import flash.events.*; import com.lachhhEngine.games.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.initializers.*; public class CheatScreen extends Screen { override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); state = STATE_OPENING; visual.alpha = 0; if (VersionInfo.canHaveExternalLinks){ visual.addEventListener(MouseEvent.MOUSE_DOWN, VersionInfo.OnClickBerzerkSite); visual.buttonMode = true; }; } override public function ShowIdle(_arg1:MainGame):void{  (_arg1.stage); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(AnimationManager.factory.ID_CHEAT_DETECTED)); } private function  (_arg1:Stage):void{ if (_arg1 != null){ visual.x = (_arg1.stageWidth / 2); visual.y = (_arg1.stageHeight / 2); }; } override public function ShowOpen(_arg1:MainGame):void{ visual.alpha = (visual.alpha + 0.05); if (visual.alpha >= 1){ visual.alpha = 1; state = STATE_IDLE; };  (_arg1.stage); } } }//package com.lachhhEngine.games.screens
Section 214
//ContextMenuItemWithCallback (com.lachhhEngine.games.screens.ContextMenuItemWithCallback) package com.lachhhEngine.games.screens { import flash.events.*; import com.lachhhEngine.io.*; import flash.ui.*; public class ContextMenuItemWithCallback { private var :ContextMenuItem; private var _callback:Callback; public function ContextMenuItemWithCallback(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=true, _arg4:Boolean=true, _arg5:Callback=null){  = new ContextMenuItem(_arg1, _arg2, _arg3, _arg4); _callback = _arg5; if (_callback != null){ .addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, onClick, false, 0, true); }; } public function get contextMenuItem():ContextMenuItem{ return (); } private function onClick(_arg1:ContextMenuEvent):void{ _callback.DoCallback(); } } }//package com.lachhhEngine.games.screens
Section 215
//DebugScreen (com.lachhhEngine.games.screens.DebugScreen) package com.lachhhEngine.games.screens { import com.lachhhEngine.games.*; import com.lachhhEngine.io.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.debug.*; import flash.text.*; import flash.ui.*; public class DebugScreen extends Screen { private var  :TextField; private var  :int;// = -1 private var _context:Game; public function DebugScreen(){  = new TextField();  .type = TextFieldType.INPUT;  .multiline = false;  .height = 20;  .width = 350;  .background = true;  .backgroundColor = 0x666666;  .textColor = 0xFFFFFF; } override public function ShowOpen(_arg1:MainGame):void{ visual.x = (visual.x + (-(visual.x) * 0.2)); if (visual.x > -2){ visual.x = 0; state = STATE_IDLE; };  ();  (_arg1.game); } private function  ():void{ if (((!((visual.stage == null))) && (!(( == visual.stage.stageHeight))))){ visual.graphics.clear(); visual.graphics.beginFill(0, 0.5); visual.graphics.drawRect(0, 0, 350, visual.stage.height); visual.graphics.endFill(); };  .y = (visual.stage.stageHeight -  .height); } override public function ShowClose(_arg1:MainGame):void{ visual.x = (visual.x + ((-400 - visual.x) * 0.1)); if (visual.x < -350){ ScreenManager.instance.RemoveScreen(this); }; } override public function ShowIdle(_arg1:MainGame):void{  ();  (_arg1.game); if (KeyManager.IsKeyPressed(Keyboard.ENTER)){ GameTree.DoCallback( .text);  .text = ""; }; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); state = STATE_OPENING; visual.x = -350; _context = _arg2; visual.addChild( ); } override public function Destroy():void{ super.Destroy(); var _local1:DebugTree = GameTree.GetTree(_context); if (visual.contains(_local1.visual)){ visual.removeChild(_local1.visual); }; visual.removeChild( ); _context = null; } private function  (_arg1:Game):void{ if (_arg1 == null){ return; }; GameTree.Update(_arg1); var _local2:DebugTree = GameTree.GetTree(_arg1); if (!visual.contains(_local2.visual)){ visual.addChild(_local2.visual); }; } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(AnimationManager.factory.ID_EMPTY)); } } }//package com.lachhhEngine.games.screens
Section 216
//FP10NeededScreen (com.lachhhEngine.games.screens.FP10NeededScreen) package com.lachhhEngine.games.screens { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; public class FP10NeededScreen extends Screen { public function FP10NeededScreen(){ state = STATE_IDLE; } override public function ShowIdle(_arg1:MainGame):void{ if (_arg1.stage != null){ visual.x = (_arg1.stage.stageWidth / 2); visual.y = (_arg1.stage.stageHeight / 2); }; } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(AnimationManager.factory.ID_FLASH_NEEDED)); } } }//package com.lachhhEngine.games.screens
Section 217
//GameShedPrerollScreen (com.lachhhEngine.games.screens.GameShedPrerollScreen) package com.lachhhEngine.games.screens { import flash.events.*; import com.lachhhEngine.games.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import flash.utils.*; import com.lachhhEngine.initializers.*; public class GameShedPrerollScreen extends Screen { private var  :Boolean;// = false private var  :MovieClip; public function GameShedPrerollScreen(){ state = STATE_IDLE; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ var mainClass:Class; var metaInfo = _arg1; var context = _arg2; super.Init(metaInfo, context); visual.graphics.beginFill(0); visual.graphics.drawRect(0, 0, 700, 550); visual.graphics.endFill(); if (VersionInfo.canHaveExternalLinks){ visual.addEventListener(MouseEvent.MOUSE_DOWN, VersionInfo.OnClickSponsorSite); visual.buttonMode = true; }; try { mainClass = Class(getDefinitionByName( ())); if (mainClass){   = MovieClip(new (mainClass));  .x = (700 / 2);  .y = (550 / 2); visual.addChild( ); }; } catch(e:Error) { }; } override public function ShowIdle(_arg1:MainGame):void{ if (  == null){ Close(); return; }; if ( .currentFrame >= ( .totalFrames - 3)){ Close(); }; } protected function  ():String{ return ("com.berzerkstudio.exported.GAMESHED_PREROLL"); } private function Close():void{ if ( ){ return; };   = true; if (  != null){  .stop(); visual.removeChild( ); }; ScreenManager.instance.RemoveScreen(this); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(AnimationManager.factory.ID_EMPTY)); } } }//package com.lachhhEngine.games.screens
Section 218
//LachhhEngineLogo (com.lachhhEngine.games.screens.LachhhEngineLogo) package com.lachhhEngine.games.screens { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.exported.*; public class LachhhEngineLogo extends Screen { private var  :int;// = -1 private var  :Boolean;// = false public function LachhhEngineLogo(){ state = STATE_IDLE; } private function get typedVisual():LACHHH_ENGINE_LOGO{ return (LACHHH_ENGINE_LOGO(visual)); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); visual.x = (700 / 2); visual.y = (550 / 2); visual.graphics.beginFill(0xFFFFFF); visual.graphics.drawRect((-700 / 2), (-550 / 2), 700, 550); visual.graphics.endFill(); } override public function ShowIdle(_arg1:MainGame):void{ if (typedVisual.currentFrame >= (typedVisual.totalFrames - 5)){ Close(); }; } private function Close():void{ if ( ){ return; };   = true; if (  != -1){ ScreenManager.instance.ShowScreen( , false, false); }; ScreenManager.instance.RemoveScreen(this); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(AnimationManager.factory.ID_LACHHH_ENGINE_INTRO)); } public function set nextScreen(_arg1:int):void{   = _arg1; } public function get nextScreen():int{ return ( ); } } }//package com.lachhhEngine.games.screens
Section 219
//Screen (com.lachhhEngine.games.screens.Screen) package com.lachhhEngine.games.screens { import com.lachhhEngine.games.*; import com.lachhhEngine.games.factory.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; public class Screen extends FactoryObject { protected var :Animation; private var :int; private var :Boolean; private var :Boolean; private var :Boolean;// = false public static var STATE_OPENING:int = 0; public static var  :int = -1; public static var STATE_CLOSING:int = 2; public static var STATE_IDLE:int = 1; public function Screen(){  =  ; super(); } public function get visual():MovieClip{ return (); } public function get animation():Animation{ return (); } public function ShowOpen(_arg1:MainGame):void{ } public function set animation(_arg1:Animation):void{  = _arg1; } public function get isDestroyed():Boolean{ return (); } public function get isActive():Boolean{ return (); } public function ShowIdle(_arg1:MainGame):void{ } public function get isRemoved():Boolean{ return (); } public function get state():int{ return (); } override public function Destroy():void{ super.Destroy(); AnimationManager.instance.Destroy(); visual.stop(); isRemoved = true;  = true; } public function ShowClose(_arg1:MainGame):void{ } public function set state(_arg1:int):void{  = _arg1; } public function set isActive(_arg1:Boolean):void{  = _arg1; } public function Update(_arg1:MainGame):void{ if (){ return; }; switch (){ case STATE_OPENING: ShowOpen(_arg1); break; case STATE_IDLE: ShowIdle(_arg1); break; case STATE_CLOSING: ShowClose(_arg1); break; }; } public function set isRemoved(_arg1:Boolean):void{  = _arg1; } public function set isDestroyed(_arg1:Boolean):void{  = _arg1; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = CreateVisual(); .canBeCached = false; isRemoved = false; isDestroyed = false; canBeCached = false; } public function CreateVisual():Animation{ return (null); } } }//package com.lachhhEngine.games.screens
Section 220
//ScreenFactory (com.lachhhEngine.games.screens.ScreenFactory) package com.lachhhEngine.games.screens { import com.lachhhEngine.games.factory.*; import com.lachhhEngine.games.levelEditor.*; public class ScreenFactory extends ObjectFactory { public static var LACHHH_ENGINE_SCREEN:int; public static var  :int; public static var  :int; public static var  :int; public static var BERZERK_MINI_INTRO:int; public static var  :int; public static var  :int; public static var  :int; public static var FLASH_NEEDED_SCREEN:int; public static var DEBUG_SCREEN:int; public static var  :int; public static var CHEAT_SCREEN:int; public function ScreenFactory(){ AddGameClass(); (); } private function ():void{ LACHHH_ENGINE_SCREEN = PushClassLink(LachhhEngineLogo);   = PushClassLink(BerzerkLogo); BERZERK_MINI_INTRO = PushClassLink(BerzerkMiniLogo);   = PushClassLink(BerzerkHintFF3Screen);   = PushClassLink(BerzerkHintFP10Screen); DEBUG_SCREEN = PushClassLink(DebugScreen); FLASH_NEEDED_SCREEN = PushClassLink(FP10NeededScreen);   = PushClassLink(LevelEditorToolBar);   = PushClassLink(LevelEditorLayerBrowser); CHEAT_SCREEN = PushClassLink(CheatScreen);   = PushClassLink(GameShedPrerollScreen);   = PushClassLink(AdShowerScreen); } protected function AddGameClass():void{ } } }//package com.lachhhEngine.games.screens
Section 221
//ScreenManager (com.lachhhEngine.games.screens.ScreenManager) package com.lachhhEngine.games.screens { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.meta.*; import flash.net.*; import com.lachhhEngine.utils.*; import com.lachhhEngine.initializers.*; import flash.ui.*; public class ScreenManager extends FactoryObjectManager { private var :Screen; private var :Boolean;// = false private var :Array; private var :MovieClip; private var :ContextMenuItemWithCallback; private var :Array; private var  :MovieClip; private var  :DebugScreen; private var  :ContextMenuItemWithCallback; private var :Array; private var :MovieClip; private var :DisplayObjectContainer; private static var _instance:ScreenManager; public function ScreenManager(_arg1:MainGame, _arg2:DisplayObjectContainer, _arg3:ScreenFactory, _arg4:Game){  = new Array();  = new Array(); super(_arg3, MetaScreen, Screen, _arg4, "Screen"); if (_instance != null){ throw (new Error("ScreenManager already instanciated : Use ScreenManager.instance")); }; _instance = this;  = new Array();  = _arg2;  = new MovieClip();  = new MovieClip();  = new MovieClip(); .addChild( ); .addChild(); .addChild(); var _local5:ContextMenu = new ContextMenu(); _local5.hideBuiltInItems(); _arg1.contextMenu = _local5;  = new ContextMenuItemWithCallback("Developed by Berzerk Studio", true, true, true, new Callback( , this, null));  = new ContextMenuItemWithCallback("Show Lachhh debug", true, true, true, new Callback(, this, null)); if (VersionInfo.debugVersion){ (_arg1, ); }; (_arg1,  ); } public function CloseScreen(_arg1:Screen):void{ _arg1.state = Screen.STATE_CLOSING; } public function (_arg1:MainGame, _arg2:int):ContextMenuItemWithCallback{ if ((((_arg2 < 0)) || ((_arg2 >= _arg1.contextMenu.customItems.length)))){ return (null); }; return (_arg1.contextMenu.customItems[_arg2]); } private function ():void{ if ( == null){  = DebugScreen(ShowScreen(ScreenFactory.DEBUG_SCREEN, false, true)); .contextMenuItem.caption = "Hide Lachhh debug"; } else { CloseScreen( );  = null; .contextMenuItem.caption = "Show Lachhh debug"; }; } public function ():void{ if (){ return; };  = true; (); } private function (_arg1:Screen):void{ var _local2:int; while (_local2 < .length) { if ([_local2] == _arg1){ .splice(_local2, 1); return; }; _local2++; }; } public function ShowCheatScreen():void{ ShowScreen(ScreenFactory.CHEAT_SCREEN, false, true); } private function  ():void{ if (VersionInfo.canHaveExternalLinks){ navigateToURL(new URLRequest(VersionInfo.URL_SITE_BERZERK), "_blank"); }; } private function  (_arg1:Screen):void{ if ( .contains(_arg1.visual)){  .removeChild(_arg1.visual); } else { if (.contains(_arg1.visual)){ .removeChild(_arg1.visual); } else { if (.contains(_arg1.visual)){ .removeChild(_arg1.visual); }; }; }; } public function (_arg1:MainGame, _arg2:ContextMenuItemWithCallback):void{ var _local3:ContextMenu = _arg1.contextMenu; _local3.customItems.push(_arg2.contextMenuItem); .push(_arg2); } public function ShowScreen(_arg1:int, _arg2:Boolean=false, _arg3:Boolean=false):Screen{ var _local4:MetaScreen = MetaManager.instance.CreateMetaScreen(_arg1); _local4.belowAll = _arg2; _local4.aboveAll = _arg3; var _local5:Screen = Screen(Create(_local4)); if (_local4.belowAll){  .addChildAt(_local5.visual, 0); } else { if (_local4.aboveAll){ .addChild(_local5.visual); } else { .addChild(_local5.visual); }; }; .push(_local5); return (_local5); } public function IsOnStage(_arg1:Screen):void{ Utils.IsInArray(, _arg1); } public function RemoveScreen(_arg1:Screen):void{ if (_arg1.visual != null){ (_arg1);  (_arg1); Destroy(_arg1); if (_arg1 == ){ (); }; }; } public function Update(_arg1:MainGame):void{ var _local3:Screen; var _local2:int; while (_local2 < .length) { _local3 = [_local2]; _local3.Update(_arg1); _local2++; }; } private function ():void{ var _local1:int; if (.length <= 0){  = false; } else { _local1 = .shift();  = ShowScreen(_local1, false, false); }; } public function ShowSuiteScreen(_arg1:Array):void{  = .concat(_arg1); (); } public static function get instance():ScreenManager{ return (_instance); } } }//package com.lachhhEngine.games.screens
Section 222
//Jukebox (com.lachhhEngine.games.sfx.Jukebox) package com.lachhhEngine.games.sfx { import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import flash.display.*; import com.lachhhEngine.games.meta.*; public class Jukebox extends SfxManager { private var  :Array; private var  :Array; private var :Boolean;// = false private var :Array; private var :Boolean;// = false private static var _instance:Jukebox = null; public function Jukebox(_arg1:SfxFactory){  = new Array();  = new Array();  = new Array(); super(_arg1); if (_instance != null){ throw (new Error("Jukebox already instanciated : Use Jukebox.instance")); }; _instance = this; } public function (_arg1:Boolean):void{ MuteMusic(_arg1); MuteSound(_arg1); } public function SetMusicVolume(_arg1:Number):void{ MusicTrack.SetMusicVolume(_arg1); (); } private function ():void{ var _local2:MusicTrack; var _local1:int; while (_local1 < .length) { _local2 = [_local1]; _local2.SetVolume(_local2.GetVolume()); _local1++; }; } public function SetFxVolume(_arg1:Number):void{ Sound2D.SetFxVolume(_arg1); } public function ():void{ if (GetCurrentMusicTrack() != null){ GetCurrentMusicTrack().Play(); }; } public function get ():Boolean{ return (); } public function  ():Number{ return (.length); } public function PlaySoundFromMeta(_arg1:MetaSound2D):Sound2D{ var _local3:int; var _local4:int; if ( .length >= 20){ _local3 = 0; while (_local3 <  .length) { if (! [_local3].GetIsLooping()){ DestroySound( [_local3]); break; }; _local3++; }; }; if ( .length >= 25){ DestroySound( [0]); }; if (_arg1.limitToAddPerFrame > 0){ _local4 =  (_arg1.instanceType); if (_local4 >= _arg1.limitToAddPerFrame){ return (null); }; }; var _local2:Sound2D = CreateSound2D(_arg1); _local2.Play(_arg1.loop);  .push(_local2);  .push(_arg1.instanceType); return (_local2); } public function  ():void{ while ( .length > 0) { if (!DestroySound( [0])){  .shift(); }; }; } public function DestroySound(_arg1:Sound2D):Boolean{ var _local2:int; while (_local2 <  .length) { if ( [_local2] == _arg1){  .splice(_local2, 1); DestroySound2D(_arg1); return (true); }; _local2++; }; if (_arg1.GetSound() != null){ trace(("WARNING :: Jukebox_C :: DestroySound :: Sound not found : " + _arg1.GetSound())); }; return (false); } public function MuteSound(_arg1:Boolean):void{ var _local3:Sound2D; Sound2D.Mute(_arg1);  = _arg1; var _local2:int; while (_local2 <  .length) { _local3 =  [_local2]; if (_arg1){ _local3.Stop(); }; _local2++; }; } public function PlaySound(_arg1:int):Sound2D{ var _local2:MetaSound2D = MetaManager.instance.CreateMetaSound2D(_arg1); return (PlaySoundFromMeta(_local2)); } public function FadeAllMusicToDestroy(_arg1:int=72):void{ var _local2:MusicTrack; var _local3:int; while (_local3 < .length) { _local2 = MusicTrack([_local3]); _local2.FadeToDestroy(_arg1); _local3++; }; } public function DestroyMusicTrack(_arg1:MusicTrack):void{ var _local2:int; while (_local2 < .length) { if ([_local2] == _arg1){ DestroyMusic(_arg1); .splice(_local2, 1); return; }; _local2++; }; trace("WARNING : Music not found in Jukebox.DestroyMusicTrack"); } public function  (_arg1:int):int{ var _local2:int; var _local3:int; while (_local3 <  .length) { if ( [_local3] == _arg1){ _local2++; }; _local3++; }; return (_local2); } public function get soundMuted():Boolean{ return (); } public function DestroyAll():void{ ();  (); } public function Update():void{ var _local1:MusicTrack; var _local3:Sound2D; while ( .length > 0) {  .shift(); }; var _local2:int; while (_local2 < .length) { _local1 = MusicTrack([_local2]); _local1.Update(); _local2++; }; _local2 = 0; while (_local2 <  .length) { _local3 =  [_local2]; _local3.Update(); _local2++; }; } public function MuteMusic(_arg1:Boolean):void{ MusicTrack.Mute(_arg1);  = _arg1; (); } public function (_arg1:int, _arg2:MovieClip, _arg3:MovieClip, _arg4:Boolean=false, _arg5:int=200, _arg6:int=500):Sound2D{ var _local7:MetaSound2D = MetaManager.instance.CreateMetaSound2D(_arg1); _local7.mcEcouteur = _arg3; _local7.mcEmetteur = _arg2; _local7.distPan = _arg5; _local7.distVolume = _arg6; _local7.loop = _arg4; return (PlaySoundFromMeta(_local7)); } public function FadeToMusic(_arg1:int, _arg2:int=72, _arg3:Boolean=false):MusicTrack{ var _local4:MusicTrack; if (((((!((GetCurrentMusicTrack() == null))) && ((GetCurrentMusicTrack().metaInfo.instanceType == _arg1)))) && (!(_arg3)))){ return (GetCurrentMusicTrack()); }; FadeAllMusicToDestroy(_arg2); var _local5:MetaMusic = MetaManager.instance.CreateMetaMusic(_arg1); _local4 = CreateMusic(_local5); _local4.FadeTo(_arg2, 0, 1); _local4.Init(_local5); _local4.Play(0, 100); .unshift(_local4); return (_local4); } public function GetCurrentMusicTrack():MusicTrack{ return ([0]); } public function ():void{ while (.length > 0) { DestroyMusicTrack(MusicTrack([0])); }; } public function ():Number{ return ( .length); } public function ():void{ if (GetCurrentMusicTrack() != null){ GetCurrentMusicTrack().Stop(); }; } public static function get instance():Jukebox{ return (_instance); } } }//package com.lachhhEngine.games.sfx
Section 223
//MusicTrack (com.lachhhEngine.games.sfx.MusicTrack) package com.lachhhEngine.games.sfx { import flash.events.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.io.*; import flash.media.*; public class MusicTrack extends Sfx { private var  :Boolean;// = true private var  :Boolean;// = true private var  :Callback; private var  :Object; private var :Array; private var :Boolean;// = false private var :Function; private var :Number;// = 0 private var :Number;// = 1 private static var  :Number = 1; private static var  :Number = 1; private static var  :Boolean = false; public function MusicTrack(_arg1:Sound){ super(_arg1); soundTransform = new SoundTransform((volume *  )); } public function FadeToDestroy(_arg1:int):void{  = Jukebox.instance.DestroyMusicTrack;  = Jukebox.instance;  = [this]; FadeTo(_arg1, volume, 0); } public function FadeTo(_arg1:int, _arg2:Number=-1, _arg3:Number=-1):void{ if ((((_arg2 == -1)) && ((_arg3 == -1)))){ return; }; SetVolume(((_arg2 == -1)) ? volume : _arg2);  = ((_arg3 == -1)) ?  : _arg3; if (volume != ){  = true;  = (( - volume) / _arg1); }; } private function DoCallback(_arg1:Event):void{ soundChannel.removeEventListener(Event.SOUND_COMPLETE, DoCallback);  .DoCallback();  = null; } public function  ():Boolean{ return (!((soundChannel == null))); } public function IsEnabled():Boolean{ return ( ); } public function Play(_arg1:Number=0, _arg2:int=0):void{ soundChannel = sound.play(_arg1, ( ) ? 999999 : _arg2, soundTransform); if ( != null){ soundChannel.addEventListener(Event.SOUND_COMPLETE, DoCallback, false, 0, true); }; } public function Stop():void{ if (soundChannel != null){ soundChannel.removeEventListener(Event.SOUND_COMPLETE, DoCallback); soundChannel.stop(); soundChannel = null; }; } public function OnRemove():void{ } public function GetVolume():Number{ return (volume); } public function OnAdd():void{ } public function Destroy():void{ Stop(); } public function SetEnable(_arg1:Boolean):void{  = _arg1; } override public function Init(_arg1:MetaSfx):void{ super.Init(_arg1); var _local2:MetaMusic = MetaMusic(_arg1);  = _local2.loop;  = _local2.endCallback;  = null;  = null;  = null; } public function Update():void{ if (){ SetVolume((volume + )); if (Math.abs(( - volume)) <= Math.abs(( * 2))){  = false; SetVolume(); (); }; }; } public function ():void{ if ( != null){ .apply( , ); }; } public function SetVolume(_arg1:Number):void{ soundTransform.volume = (_arg1 *  ); volume = _arg1; if (soundChannel != null){ soundChannel.soundTransform = soundTransform; }; } public static function Mute(_arg1:Boolean):void{ if ( == _arg1){ return; }; if (_arg1){   =  ;   = 0; } else {   =  ; };  = _arg1; } public static function SetMusicVolume(_arg1:Number):void{   = _arg1; if (! ){   = _arg1; }; } } }//package com.lachhhEngine.games.sfx
Section 224
//Sfx (com.lachhhEngine.games.sfx.Sfx) package com.lachhhEngine.games.sfx { import com.lachhhEngine.games.meta.metaObject.*; import flash.media.*; public class Sfx { private var :Sound; private var :SoundChannel;// = null private var :MetaSfx; private var  :Boolean;// = true private var :Number;// = 1 private var :SoundTransform;// = null public function Sfx(_arg1:Sound){  = _arg1; } public function get sound():Sound{ return (); } public function get metaInfo():MetaSfx{ return (); } public function get volume():Number{ return (); } public function get soundTransform():SoundTransform{ return (); } public function set sound(_arg1:Sound):void{  = _arg1; } public function set soundChannel(_arg1:SoundChannel):void{  = _arg1; } public function set canBeCached(_arg1:Boolean):void{  = _arg1; } public function set metaInfo(_arg1:MetaSfx):void{  = _arg1; } public function Init(_arg1:MetaSfx):void{  = _arg1; } public function set volume(_arg1:Number):void{  = _arg1; } public function get canBeCached():Boolean{ return ( ); } public function set soundTransform(_arg1:SoundTransform):void{  = _arg1; } public function get soundChannel():SoundChannel{ return (); } } }//package com.lachhhEngine.games.sfx
Section 225
//SfxManager (com.lachhhEngine.games.sfx.SfxManager) package com.lachhhEngine.games.sfx { import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.utils.*; public class SfxManager { private var :Array; private var :Array; private var :SfxCache; private static var _instance:SfxManager; public function SfxManager(_arg1:SfxFactory){  = new SfxCache(_arg1);  = new Array(); if (_instance != null){ throw (new Error("instance already created, use SfxMAnager.instance")); }; _instance = this;  = new Array(); } public function GetNbActiveById(_arg1:int):int{ return ([_arg1]); } final protected function CreateSound2D(_arg1:MetaSound2D):Sound2D{ (_arg1.instanceType, 1); var _local2:Sound2D = .GetSound2D(_arg1); .push(_local2); _local2.Init(_arg1); return (_local2); } final protected function DestroySound2D(_arg1:Sound2D):void{ (_arg1.metaInfo.instanceType, -1); MetaManager.instance.DestroyMetaData(_arg1.metaInfo); Utils.RemoveFromArray(, _arg1); if (_arg1.canBeCached){ .AddToCache(_arg1); }; _arg1.Destroy(); } final protected function CreateMusic(_arg1:MetaMusic):MusicTrack{ var _local2:MusicTrack = .GetMusic(_arg1); (_arg1.instanceType, 1); _local2.Init(_arg1); .push(_local2); return (_local2); } final protected function DestroyMusic(_arg1:MusicTrack):void{ (_arg1.metaInfo.instanceType, -1); MetaManager.instance.DestroyMetaData(_arg1.metaInfo); Utils.RemoveFromArray(, _arg1); .AddToCache(_arg1); _arg1.Destroy(); } public function get activeFactoryObjects():Array{ return (); } private function (_arg1:int, _arg2:int):void{ if ([_arg1] == null){ [_arg1] = 0; }; [_arg1] = ([_arg1] + _arg2); } public static function get instance():SfxManager{ return (_instance); } public static function get factory():SfxFactory{ return (_instance..factory); } public static function get factoryCache():SfxCache{ return (_instance.); } } }//package com.lachhhEngine.games.sfx
Section 226
//Sound2D (com.lachhhEngine.games.sfx.Sound2D) package com.lachhhEngine.games.sfx { import flash.events.*; import com.lachhhEngine.games.meta.metaObject.*; import flash.display.*; import flash.media.*; public class Sound2D extends Sfx { private var :int; private var  :Boolean;// = false private var  :Number;// = -1 private var  :Number;// = -1 private var  :Number;// = 0 private var :Boolean; private var :MovieClip;// = null private var :MovieClip;// = null private static var  :Number = 1; private static var  :Number = 1; private static var  :Boolean = false; public function Sound2D(_arg1:Sound){ super(_arg1); soundTransform = new SoundTransform((volume *  )); } private function  ():void{ if (((( == null)) || (( == null)))){ return; }; var _local1:Number = (.x - .x); var _local2:Number = (.y - .y); var _local3:Number = ((_local1 * _local1) + (_local2 * _local2)); var _local4:Number = Math.min(Math.max(-1, (_local1 /  )), 1); var _local5:Number = Math.max(Math.min((1 - (_local3 / ( *  ))), 1), 0); soundTransform.pan = _local4; soundTransform.volume = (Jukebox.instance.soundMuted) ? 0 : ((_local5 * volume) *  ); } public function get mcEcouteur():MovieClip{ return (); } public function set mcEcouteur(_arg1:MovieClip):void{  = _arg1; } public function Play(_arg1:Boolean=false):void{ if (length == 0){ trace("WARNING : Sound2D_c : The sound isn't map to anything. "); return; };  = _arg1; soundTransform.volume =  ; soundChannel = sound.play( , (_arg1) ? 10000 : 0, soundTransform); if (!_arg1){ soundChannel.addEventListener(Event.SOUND_COMPLETE, ); };  = true; } public function Destroy():void{ if (soundChannel != null){ soundChannel.removeEventListener(Event.SOUND_COMPLETE, ); soundChannel.stop(); };  = null;  = null;  = false; } public function get id():int{ return (); } public function IsEnabled():Boolean{ return (!((((((((soundTransform == null)) || ((soundChannel == null)))) || (( == null)))) || (( == null))))); } public function OnRemove():void{ } public function get isPlaying():Boolean{ return (); } public function Stop():void{ if (soundChannel == null){ trace(("WARNING :: 2DSound :: Stop :: Sound has not be played before : " + this)); return; }; soundChannel.stop();  = false; } public function get mcEmetteur():MovieClip{ return (); } public function SetEnable(_arg1:Boolean):void{ } public function ():SoundChannel{ return (soundChannel); } public function Update():void{  (); soundChannel.soundTransform = soundTransform; } public function OnAdd():void{ } public function GetIsLooping():Boolean{ return ( ); } public function (_arg1:Event):void{ soundChannel.removeEventListener(Event.SOUND_COMPLETE, ); Jukebox.instance.DestroySound(this); } public function GetSound():Sound{ return (sound); } public function SetVolume(_arg1:Number):void{ soundTransform.volume = _arg1; volume = _arg1; soundChannel.soundTransform = soundTransform; } public function set mcEmetteur(_arg1:MovieClip):void{  = _arg1; } override public function Init(_arg1:MetaSfx):void{ super.Init(_arg1); var _local2:MetaSound2D = MetaSound2D(_arg1);  = _local2.mcEmetteur;  = _local2.mcEcouteur;  = _local2.instanceType;  = _local2.distPan;  = _local2.distVolume;  = _local2.msStart;  ();  = false; } public static function Mute(_arg1:Boolean):void{ if ( == _arg1){ return; };  = _arg1; if (_arg1){  =  ;  = 0; } else {  =  ; }; } public static function SetFxVolume(_arg1:Number):void{  = _arg1;  = _arg1; } } }//package com.lachhhEngine.games.sfx
Section 227
//TeamFactory (com.lachhhEngine.games.teams.TeamFactory) package com.lachhhEngine.games.teams { public class TeamFactory { public const ALL_PERSO_TEAM:int = 3; public const ALLY1_TEAM:int = 1; public const NB_TEAM:int = 6; public const ALLY_EVENT_TEAM:int = 4; public const ALLY_ITEM_TEAM:int = 16; public const ENEMY1_TEAM:int = 2; public const ENEMY_ITEM_TEAM:int = 32; public const ENEMY_EVENT_TEAM:int = 8; public const ALL_ITEM_TEAM:int = 48; public const ALL_TEAM:int = 63; public function  (_arg1:int):String{ switch (_arg1){ case ALLY1_TEAM: return ("ALLY1_TEAM"); case ENEMY1_TEAM: return ("ENEMY1_TEAM"); case ALL_PERSO_TEAM: return ("ALL_PERSO_TEAM"); case ALLY_EVENT_TEAM: return ("ALLY_EVENT_TEAM"); case ENEMY_EVENT_TEAM: return ("ENEMY_EVENT_TEAM"); case ALLY_ITEM_TEAM: return ("ALLY_ITEM_TEAM"); case ENEMY_ITEM_TEAM: return ("ENEMY_ITEM_TEAM"); case ALL_ITEM_TEAM: return ("ALL_ITEM_TEAM"); case ALL_TEAM: return ("ALL_TEAM"); default: return ("null"); }; } public function GetTeamNumberByName(_arg1:String):Number{ if (this[_arg1] == undefined){ trace(("ERROR :: Game_c :: GetTeamNumberByName :: WRONG NAME : " + _arg1)); return (-1); }; return (this[_arg1]); } } }//package com.lachhhEngine.games.teams
Section 228
//IWeapon (com.lachhhEngine.games.weapon.IWeapon) package com.lachhhEngine.games.weapon { import com.lachhhEngine.games.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.heurtable.*; public interface IWeapon extends IUpdatable { function GetId():Number; function SetMcParent(_arg1:MovieClip):void; function get animation():Animation; function GetMcParent():MovieClip; function IsLongRange():Boolean; function IsAutomatic():Boolean; function Destroy():void; function StopAttack():void; function Shoot(_arg1:Game, _arg2:IShooter, _arg3:Number, _arg4:int=1):Boolean; } }//package com.lachhhEngine.games.weapon
Section 229
//WeaponFactory (com.lachhhEngine.games.weapon.WeaponFactory) package com.lachhhEngine.games.weapon { import com.lachhhEngine.games.factory.*; public class WeaponFactory extends ObjectFactory { private var  :int; public function WeaponFactory(){ AddGameClass(); (); } private function ():void{   = PushClassLink(WeaponLongRange); } protected function AddGameClass():void{ } public function get ID_WEAPON_STRAIGHT():int{ return ( ); } } }//package com.lachhhEngine.games.weapon
Section 230
//WeaponLongRange (com.lachhhEngine.games.weapon.WeaponLongRange) package com.lachhhEngine.games.weapon { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.games.factory.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.ammo.*; import com.lachhhEngine.games.heurtable.*; import com.lachhhEngine.games.level.*; import com.lachhhEngine.games.effects.*; import com.lachhhEngine.utils.*; public class WeaponLongRange extends FactoryObject implements IWeapon { protected var  :Number; protected var :Animation; private var  :Number; protected var  :MovieClip; protected var  :Number; protected var  :Number; protected var  :Number; protected var  :Number;// = 0 private var  :int; protected var  :Boolean; protected var  :Number; private var  :Number; protected var  :int;// = 0 protected var  :Number; protected var  :MovieClip;// = null protected var  :Boolean; protected var  :IShooter;// = null protected var  :Number; private var  :int; protected var _context:Game;// = null protected var  :Number; public function GetId():Number{ return (-1); } public function IsAutomatic():Boolean{ return (false); } public function get animation():Animation{ return (); } public function IsLongRange():Boolean{ return (true); } public function StopAttack():void{ } public function OnAdd(_arg1:Game):void{ } public function IsEnabled():Boolean{ return (true); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); var _local3:MetaWeapon = MetaWeapon(_arg1); var _local4:MetaAnimation = MetaManager.instance.CreateMetaAnimation(_local3.idAnimation);  = Animation(AnimationManager.instance.Create(_local4));  = _local3.frameBetweenShot;   = _local3.frameBetweenBurst;  = _local3.ammoPerBurst;   = _local3.nbBurst;   = _local3.speed;   = _local3.idSound;   = _local3.idFx;   = _local3.dmg;   = _local3.precision;   =  ;   = 0;  = 1;  = true;  = null; } public function GetMcParent():MovieClip{ return ( ); } protected function  (_arg1:LevelLayer, _arg2:Point, _arg3:Number):void{ if (  == -1){ return; }; var _local4:Actor = _context.gameEffectManager.CreateStaticFx( , GameEffectContainerId.ABOVE, _arg2.x, _arg2.y, MetaLayer( .layer.metaInfo)); if ((((_arg3 > 90)) && ((_arg3 < 270)))){ _arg3 = (180 - _arg3); _arg3 = -(_arg3); _local4.animationContainer.scaleX = (_local4.animationContainer.scaleX * -1); }; _local4.animationContainer.rotation = -(_arg3); } public function SetMcParent(_arg1:MovieClip):void{  = _arg1; } protected function  (_arg1:Number, _arg2:Number=0, _arg3:Number=0):IAmmo{ var _local6:Point; var _local7:MetaAmmo; var _local8:Number; var _local9:Actor; var _local10:MetaSound2D; var _local4:Number = EquationVecto.MyCos(_arg1); var _local5:Number = -(EquationVecto.MySin(_arg1)); if (.getChildByName("regCanon_mc") != null){ _local7 = MetaManager.instance.CreateMetaAmmo(MetaWeapon(metaInfo).idAmmo, MetaLayer( .layer.metaInfo),  ,  ); _local8 = Math.floor((20 - (  * 20))); _local6 = Utils.FindPoint(_context,  .layer, DisplayObjectContainer(.getChildByName("regCanon_mc"))); _local7.dmg = (  *  ); _local7.speed =  ; _local7.x = (_local6.x + _arg2); _local7.y = (_local6.y + _arg2); _local7.vx = (((_local4 *  ) + (Math.random() * _local8)) - (_local8 / 2)); _local7.vy = (((_local5 *  ) + (Math.random() * _local8)) - (_local8 / 2)); _local9 = _context.ammoManager.CreateAmmo(_local7); _local9.animationContainer.rotation = (EquationVecto.GetRotation(_local9.vx, 0, _local9.vy, 0) + 90); if (  != -1){ _local10 = MetaManager.instance.CreateMetaSound2D( ); Jukebox.instance.PlaySoundFromMeta(_local10); };   = 0; };  ( .layer, _local6, _arg1); return (IAmmo(_local9)); } public function OnRemove(_arg1:Game):void{ } public function SetEnable(_arg1:Boolean):void{ } public function Update(_arg1:Game):void{ var _local2:int;   = (  + (1 * _arg1.speedManager.GetSpeed())); if ( ){ if ( <  ){  ++; if (  >=  ){  ++; _local2 = 0; while (_local2 <  ) {  ( .GetAngleOfWeapon(this)); _local2++; };   = 0; }; } else {   = false;  = 1;   = 0; }; }; } protected function  (_arg1:Game):Boolean{  = ((!( )) || (_arg1.speedManager.IsBulletTime())); return ( ); } override public function Destroy():void{ AnimationManager.instance.Destroy();  = null;  = null;   = null;   = null; _context = null; } public function Shoot(_arg1:Game, _arg2:IShooter, _arg3:Number, _arg4:int=1):Boolean{ if ((((  <  )) || ((.getChildByName("regCanon_mc") == null)))){ return (false); };   = true; _context = _arg1;  = _arg3;   = _arg2;   = _arg4; var _local5:int; while (_local5 <  ) {  (_arg2.GetAngleOfWeapon(this)); _local5++; }; return (true); } } }//package com.lachhhEngine.games.weapon
Section 231
//WeaponManager (com.lachhhEngine.games.weapon.WeaponManager) package com.lachhhEngine.games.weapon { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.games.meta.*; public class WeaponManager extends FactoryObjectManager { public function WeaponManager(_arg1:Game, _arg2:WeaponFactory){ super(_arg2, MetaWeapon, IWeapon, _arg1, "Weapon"); } public function (_arg1:int, _arg2:int):WeaponLongRange{ var _local3:MetaWeapon = MetaManager.instance.CreateMetaWeapon(WeaponFactory(factory).ID_WEAPON_STRAIGHT, _arg2, _arg1); _local3.frameBetweenShot = 3; _local3.frameBetweenBurst = 1; _local3.ammoPerBurst = 1; _local3.nbBurst = 1; _local3.speed = 30; _local3.idSound = -1; _local3.idFx = -1; _local3.dmg = 10; _local3.precision = 1; return (WeaponLongRange(Create(_local3))); } } }//package com.lachhhEngine.games.weapon
Section 232
//Game (com.lachhhEngine.games.Game) package com.lachhhEngine.games { import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.ammo.*; import com.lachhhEngine.games.hero.*; import com.lachhhEngine.games.level.*; import com.lachhhEngine.games.behaviors.*; import com.lachhhEngine.games.enemy.*; import com.lachhhEngine.games.effects.*; import com.lachhhEngine.games.scenario.*; import com.lachhhEngine.games.items.*; import com.lachhhEngine.games.weapon.*; import com.lachhhEngine.games.level.levelEvents.*; import com.lachhhEngine.games.teams.*; import com.lachhhEngine.games.debug.*; import com.lachhhEngine.utils.*; import com.lachhhEngine.initializers.*; import flash.ui.*; public class Game extends Sprite { private var  :MetaLevel; private var  :GameManagers; private var  :Boolean; private var  :GameEventManager; private var  :Boolean;// = false private var  :Boolean;// = false private var  :LevelManager; private var  :Array; private var  :Array; private var  :GameCamera; private var  :SpeedManager; private var  :Array; private var  :Boolean;// = false private var  :IngameUIManager; private var _metaGame:MetaGame; private var  :LevelLayer;// = null public function Game(){   = new Array();   = new Array();   = new Array(); } public function get behaviorManager():BehaviorManager{ return ( .behaviorMgr); } public function ReInit(_arg1:MetaLevel, _arg2:Callback, _arg3:Callback):void{ Destroy(); LoadLevel(_arg1, _arg2, _arg3); } public function get metaLevel():MetaLevel{ return ( ); } protected function LevelLoaded(_arg1:Callback):void{  = true; if (_arg1 != null){ _arg1.DoCallback(); }; } public function GetVisualContainer():DisplayObjectContainer{ return (this); } public function get enemyManager():EnemyManager{ return ( .enemyMgr); } public function AlterCompression(_arg1:Number):Number{ return (_arg1); } public function get isInit():Boolean{ return ( ); } public function get metaGame():MetaGame{ return (_metaGame); } public function get levelManager():LevelManager{ return ( ); } public function get gameEffectManager():GameEffectManager{ return ( .gameFxMgr); } public function UpdateAllActorColision():void{ UpdateCollisionInArray(ammoManager.activeFactoryObjects); UpdateCollisionInArray(enemyManager.activeFactoryObjects); UpdateCollisionInArray(heroManager.activeFactoryObjects); UpdateCollisionInArray(gameEffectManager.activeFactoryObjects); UpdateCollisionInArray(itemManager.activeFactoryObjects); } public function LoadLevel(_arg1:MetaLevel, _arg2:Callback, _arg3:Callback):void{   = false;   = _arg1; levelManager.LoadLevel(_arg1, new Callback(LevelLoaded, this, [_arg2]), _arg3); if (! ){ levelEventManager.InitLevel(this, _arg1.levelEventId); }; camera.SetBounds(_arg1.camBoundsLeft, _arg1.camBoundsRight, _arg1.camBoundsUp, _arg1.camBoundsDown); Debug.AddDessinGroup(Debug.GD_LIGNE, actionLayer.GetDebugContainer()); } public function get itemManager():ItemManager{ return ( .itemMgr); } public function DestroyAfterUpdate():void{   = true; } public function RemoveWaitCallback(_arg1:WaitCallback):void{ RemoveUpdatable(_arg1); Utils.RemoveFromArray( , _arg1); } public function  ():void{ var _local1:WaitCallback; while ( .length > 0) { _local1 =  [0]; RemoveWaitCallback(_local1); }; } public function set levelEditorMode(_arg1:Boolean):void{  = _arg1; } public function UpdateCollisionInArray(_arg1:Array):void{ var _local3:Actor; var _local2:int; while (_local2 < _arg1.length) { _local3 = _arg1[_local2]; _local3.UpdateMyCollision(); _local2++; }; } public function GetNBUpdatable():int{ return ( .length); } public function get paused():Boolean{ return ( ); } public function Init(_arg1:MetaGame):void{   = _arg1.gameManagers;  = new GameEventManager(this, new GameEventFactory());   = new GameCamera(this, _arg1.width, _arg1.height);  = new LevelManager(this);   = new SpeedManager();   = new IngameUIManager(this); _metaGame = _arg1;   = false; } public function AddPlayerFromMeta(_arg1:MetaHero, _arg2:Boolean):void{ var _local3:Actor; if (_arg2){ _arg1.x =  .heroPos.x; _arg1.y =  .heroPos.y; }; _local3 = heroManager.CreateHero(_arg1); } public function RemoveUpdatable(_arg1:IUpdatable):void{  .push(_arg1); _arg1.SetEnable(false); } public function get camera():GameCamera{ return ( ); } public function get actionLayer():LevelLayer{ return ( .actionLayer); } public function  (_arg1:int, _arg2:Boolean):void{ var _local3:Actor; var _local4:MetaHero = MetaManager.instance.CreateMetaHero(_arg1, MetaLayer(actionLayer.metaInfo)); if (_arg2){ _local4.x =  .heroPos.x; _local4.y =  .heroPos.y; }; _local3 = heroManager.CreateHero(_local4); } private function  ():void{ var _local1:IUpdatable; var _local2:Boolean; var _local3:int; while ( .length > 0) { _local1 =  .shift(); _local2 = false; _local3 = 0; while (_local3 <  .length) { if ( [_local3] == _local1){ _local1.OnRemove(this);  .splice(_local3, 1); _local2 = true; break; }; _local3++; }; if (!_local2){ trace(("WARNING :: Game_c :: RemoveUpdatable :: Can't find the updatable : " + _local1)); }; }; } public function get  ():IngameUIManager{ return ( ); } public function get gameEventManager():GameEventManager{ return ( ); } public function get heroManager():HeroManager{ return ( .heroMgr); } public function get levelEditorMode():Boolean{ return ( ); } protected function get  ():GameManagers{ return ( ); } public function Pause(_arg1:Boolean):void{ Actor.Pause(_arg1);   = _arg1; } public function get levelEventManager():LevelEventManager{ return ( .levelEventMgr); } protected function Destroy():void{ if (! ){ return; };  (); levelEventManager.DestroyLevel(this); heroManager.DestroyAllHero(); ammoManager.DestroyAllAmmo(); enemyManager.DestroyAllEnemy(); gameEffectManager.DestroyAll(); itemManager.DestroyAllItem();  .DestroyAllEventSwitch(); levelManager.DestroyAllLayer();  .Destroy();  = null;  .Destroy(); LevelBmpBank.instance.Destroy();  .Destroy();  = false; } public function GetPlayer1():Actor{ return (heroManager.GetPlayer1()); } public function Draw():void{ } public function get speedManager():SpeedManager{ return ( ); } public function Update():void{ var _local2:IUpdatable; if (! ){ return; }; if (VersionInfo.debugVersion){ if (KeyManager.IsKeyDown(Keyboard.HOME)){ Debug.EffaceGroupeDessin(Debug.GD_LIGNE); }; }; var _local1:int; while (_local1 <  .length) { _local2 = IUpdatable( [_local1]); if (_local2.IsEnabled()){ _local2.Update(this); }; _local1++; }; levelEventManager.UpdateLevel(this); if ( .IsEnabled()){  .Update(this); }; if ( .IsEnabled()){  .Update(this); };  (); if ( ){   = false; Destroy(); }; if (VersionInfo.debugVersion){ if (KeyManager.IsKeyDown(Keyboard.HOME)){ Debug.showLines = true; Debug.DessineLigne(this, GetPlayer1().GetLineInView()); Debug.DessinePoints(this, actionLayer.GetTeamCollision(0xFFFFFF).concat(actionLayer.GetPointsInRange(0, 0, -1))); } else { if (KeyManager.IsKeyReleased(Keyboard.HOME)){ Debug.showLines = false; Debug.EffaceGroupeDessin(Debug.GD_LIGNE); }; }; }; } public function AlterBackGround(_arg1:Animation):void{ } public function get teamFactory():TeamFactory{ return ( .teamFactory); } public function get weaponManager():WeaponManager{ return ( .weaponMgr); } public function AddUpdatable(_arg1:IUpdatable):void{ _arg1.OnAdd(this);  .push(_arg1); _arg1.SetEnable(true); } public function AddWaitCallback(_arg1:int, _arg2:Callback, _arg3:Boolean):WaitCallback{ var _local4:WaitCallback = new WaitCallback(this, _arg1, _arg2, _arg3); AddUpdatable(_local4);  .push(_local4); return (_local4); } public function get ammoManager():AmmoManager{ return ( .ammoMgr); } } }//package com.lachhhEngine.games
Section 233
//GameCamera (com.lachhhEngine.games.GameCamera) package com.lachhhEngine.games { import com.lachhhEngine.io.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.level.*; import com.lachhhEngine.games.behaviors.*; import com.lachhhEngine.games.scenario.*; import com.lachhhEngine.utils.*; public class GameCamera implements IUpdatable, IMessageListener, IControllable { private var :Number; private var :Number; private var  :Number;// = 1000 private var  :Number;// = 2.5 private var :Boolean;// = false private var :Point; private var :Number;// = 0 private var :Number;// = 0 private var :int; private var :Number;// = 0 private var  :Number;// = 0 private var  :Number;// = 0 private var  :Array; private var :Number;// = 10000 private var :Boolean;// = true private var :Array; private var :Number;// = 0 private var :Number; private var :Number; private var :Number; private var x:Number;// = 0 private var y:Number;// = 0 private var :Actor;// = null private var z:Number; private var  :int; private var  :int; private var :Point; private var :Number;// = 0 private var :Number;// = 0 private var :Number;// = 1000 private var :Number;// = 0.25 private var :Number;// = 2 private var  :String;// = "NONE" private var  :Game; private var  :Boolean; private var  :Number;// = 0.1 private var  :Callback; private var :Boolean;// = false private var :int;// = -1 private var :int;// = -1 private var :int;// = -1 private var :Array;// = null public static const CAMERA_TAG:String = "GAME_CAMERA"; private static const MSG_STOP_SHAKE:String = "STOP_SHAKE"; private static const MSG_SHAKE:String = "SHAKE"; private static const MSG_ZOOM_TO:String = "ZOOM_TO"; public static const DEFAULT_EASE:Number = 0.2; private static const MSG_STOP_FOLLOW_OBJECT:String = "STOP_FOLLOW_OBJECT"; private static const MSG_FOLLOW_OBJECT:String = "FOLLOW_OBJECT"; private static const MSG_CHANGE_EASE:String = "CHANGE_EASE"; public static var :Number = 0.5; public static var :Number = 0.2; public static var Z_POSITION_START:Number = 1000; public static var  :Number = 0.2; public function GameCamera(_arg1:Game, _arg2:Number, _arg3:Number){  = new Array(); z = Z_POSITION_START;  =  ;  = ;  = ;  = new Point(0, 0); super();  = new Array();  = new Point(0, 0);  = _arg1;  = _arg2;  = _arg3; x = ( / 2); y = ( / 2);  = true;  = false;  = 0;  = new Array(); } public function AddBehavior(_arg1:Behavior):void{ .push(_arg1); } public function ReInit():void{ } public function (_arg1:Point):void{ .x = _arg1.x; .y = _arg1.y; } public function OnMessage(_arg1:String):void{ var _local2:Array = _arg1.split(","); var _local3:String = _local2.shift(); switch (_local3){ case BehaviorManager.ID_CREATE_BEHAVIOR: break; case MSG_FOLLOW_OBJECT: break; case MSG_STOP_FOLLOW_OBJECT: StopDynamicFollow(); break; case MSG_SHAKE: ShakeCamera(5, 5); break; case MSG_STOP_SHAKE:  (); break; case MSG_ZOOM_TO: if (!isNaN(_local2[0])){ SetZoom(Number(_local2[0])); } else { trace(("ERROR :: Camera_c :: OnMessge :: ZOOM_TO :: Wrong Paramters " + _arg1)); }; break; case MSG_CHANGE_EASE: if (!isNaN(_local2[0])){ SetEase(Number(_local2[0]), Number(_local2[0]), Number(_local2[0])); } else { trace(("ERROR :: Camera_c :: OnMessge :: MSG_CHANGE_EASE :: Wrong Paramters " + _arg1)); }; break; default: trace(("ERROR :: Camera :: OnMessge :: Je comprend pas le msg : " + _arg1)); }; } public function  ():void{  = 0; } public function GetOffsetY(_arg1:LevelLayer):Number{ return ((-((this.y - ( / 2))) *  (_arg1))); } public function  (_arg1:Game, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):void{ MoveOf(_arg1, (_arg2 - this.x), (_arg3 - this.y), (_arg4 - this.z), _arg5, _arg6, _arg7); } public function  (_arg1:Actor, _arg2:Number=0):Boolean{ return ((((((((_arg1.px > ( - _arg2))) && ((_arg1.px < ( + _arg2))))) && ((_arg1.py > ( - _arg2))))) && ((_arg1.py < ( + _arg2))))); } public function (_arg1:Actor):void{ Utils.RemoveFromArray( , _arg1); } public function RemoveBehavior(_arg1:Behavior):void{ var _local2:int; while (_local2 < .length) { if ([_local2] == _arg1){ .splice(_local2, 1); return; }; _local2++; }; trace("WARNING :: Camera_c :: RemoveBehavior :: Behavior not found"); } public function set isManual(_arg1:Boolean):void{  = _arg1; } public function AddFollowPoint(_arg1:Actor):void{  .push(_arg1); } public function (_arg1:LevelLayer):Number{ return ((this.x + (GetWidthView(_arg1) / 2))); } public function GetOffsetX(_arg1:LevelLayer):Number{ return ((-((this.x - ( / 2))) *  (_arg1))); } public function OnAdd(_arg1:Game):void{ } private function (_arg1:Number, _arg2:Number, _arg3:Number):Number{ return (((Math.abs((this.x - _arg1)) + Math.abs((this.y - _arg2))) + Math.abs((this.z - _arg3)))); } public function GetPosition3D():Vector3D{ return (new Vector3D(x, y, z)); } public function (_arg1:Game, _arg2:Actor, _arg3:Number):void{ var _local4:Number = ((_arg2.px + GetOffsetX(_arg2.layer)) - ( / 2)); var _local5:Number = ((_arg2.py + GetOffsetY(_arg2.layer)) - ( / 2)); MoveOf(_arg1, _local4, _local5, _arg3, 1, 1, 1); } public function SetZoom(_arg1:Number):void{  = _arg1; } public function (_arg1:int):void{  = _arg1; } public function set tag(_arg1:String):void{   = _arg1; } public function IsInFieldOfView(_arg1:Actor, _arg2:Number=0):Boolean{ return (IsPointInFieldOfView(new Point(_arg1.px, _arg1.py), _arg1.layer, (_arg2 + _arg1.animationContainer.width), (_arg2 + _arg1.animationContainer.height))); } public function GetHeightView(_arg1:LevelLayer):Number{ return ((( * 100) / _arg1.GetZoom())); } public function SetPosition3D(_arg1:Vector3D):void{ MoveOf( , (_arg1.x - x), (_arg1.y - y), (_arg1.z - z), 1, 1, 1, true); } public function set widthView(_arg1:Number):void{  = _arg1; } public function SetEase(_arg1:Number, _arg2:Number, _arg3:Number):void{  = _arg1;  = _arg2;  = _arg3; } public function  (_arg1:Boolean):void{  = _arg1; } private function  ():void{ var _local1:int; while (_local1 < .length) { SetOffset([_local1]); _local1++; }; } private function (_arg1:Game):void{ var _local5:Number; var _local2:LevelLayer; var _local3:Number = 0; var _local4:int; while (_local4 < _arg1.levelManager.GetAllLayers().length) { _local2 = _arg1.levelManager.GetAllLayers()[_local4]; _local3 = (Z_POSITION_START / this.z); .x = (( / 2) - (( / 2) * _local3)); .y = (( / 2) - (( / 2) * _local3)); _local2.GetContainer().scaleX = _local3; _local2.GetContainer().scaleY = _local3; _local2.GetContainer().x = .x; _local2.GetContainer().y = .y; _local2.SetZoom((_local3 * 100)); _local5 = 100; _local4++; }; } public function OnRemove(_arg1:Game):void{ } public function SetEnable(_arg1:Boolean):void{  = _arg1; } public function get heightView():Number{ return (); } public function SetOffset(_arg1:Actor):void{ var _local2:MovieClip = _arg1.animationContainer; if (_arg1.cameraCanControlMe){ if (IsInFieldOfView(_arg1, 50)){ _local2.x = ((_arg1.px + _arg1.xVisualOffSet) + GetOffsetX(_arg1.layer)); _local2.y = ((_arg1.py + _arg1.yVisualOffSet) + GetOffsetY(_arg1.layer)); if ((((_local2.parent == null)) && (!((_arg1.oldParent == null))))){ _arg1.oldParent.addChild(_local2); _arg1.oldParent = null; _arg1.OnCameraAutoAdd(); }; } else { if (_local2.parent != null){ _arg1.oldParent = _local2.parent; _local2.parent.removeChild(_local2); _arg1.OnCameraAutoRemove(); }; }; } else { _local2.x = ((_arg1.px + _arg1.xVisualOffSet) + GetOffsetX(_arg1.layer)); _local2.y = ((_arg1.py + _arg1.yVisualOffSet) + GetOffsetY(_arg1.layer)); }; _arg1.Draw(); } public function Goto(_arg1:Game, _arg2:Number, _arg3:Number, _arg4:Number):void{ MoveOf(_arg1, (_arg2 - this.x), (_arg3 - this.y), (_arg4 - this.z), 1, 1, 1); } public function (_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Callback):void{  = true;  = _arg1;  = _arg2;  = _arg3;  = -1;  = -1;  = -1;  = _arg4;  =  ; } public function GetBounds():Rectangle{ return (new Rectangle( , , ( -  ), ( - ))); } public function get isManual():Boolean{ return (); } public function IsPointInFieldOfView(_arg1:Point, _arg2:LevelLayer, _arg3:Number=0, _arg4:Number=0):Boolean{ var _local5:Number = GetWidthView(_arg2); var _local6:Number = GetHeightView(_arg2); return ((((((((_arg1.x > ((this.x - (_local5 / 2)) - _arg3))) && ((_arg1.x < ((this.x + (_local5 / 2)) + _arg3))))) && ((_arg1.y > ((this.y - (_local6 / 2)) - _arg4))))) && ((_arg1.y < ((this.y + (_local6 / 2)) + _arg4))))); } public function (_arg1:LevelLayer):Number{ return ((this.x - (GetWidthView(_arg1) / 2))); } public function SetBounds(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):void{  = _arg1;  = _arg2;  = _arg3;  = _arg4; } public function  ():int{ return (.length); } public function IsEnabled():Boolean{ return ( ); } public function get tag():String{ return ( ); } public function  (_arg1:LevelLayer):Number{ return (((GameCamera.Z_POSITION_START + _arg1.GetZ()) / GameCamera.Z_POSITION_START)); } public function  (_arg1:Point, _arg2:LevelLayer):Point{ _arg1.x = (_arg1.x + GetOffsetX(_arg2)); _arg1.y = (_arg1.y + GetOffsetY(_arg2)); _arg1.x = (( / 2) + ((_arg1.x - ( / 2)) / (100 / _arg2.GetZoom()))); _arg1.y = (( / 2) + ((_arg1.y - ( / 2)) / (100 / _arg2.GetZoom()))); return (_arg1); } public function get widthView():Number{ return (); } public function SetDynamicFollow(_arg1:Actor):void{  = _arg1;  = true; } public function ConvertPointToMoteur(_arg1:Point, _arg2:LevelLayer):Point{ _arg1.x = (( / 2) + ((_arg1.x - ( / 2)) / (_arg2.GetZoom() / 100))); _arg1.y = (( / 2) + ((_arg1.y - ( / 2)) / (_arg2.GetZoom() / 100))); _arg1.x = (_arg1.x - GetOffsetX(_arg2)); _arg1.y = (_arg1.y - GetOffsetY(_arg2)); return (_arg1); } public function (_arg1:LevelLayer):Number{ return ((this.y - (GetHeightView(_arg1) / 2))); } public function ShakeCamera(_arg1:int=50, _arg2:Number=0):void{  = _arg1;  = Math.max(_arg2, ); } public function (_arg1:Game):void{ if (((((, , ) <= ((1 / ) + 1))) || (((((((((((, , ) < 3)) && ())) && (!(( == -1))))) && (!(( == -1))))) && (!(( == -1))))))){  = 0;  = 0;  = 0;  = 0; if ( != null){  .DoCallback();  = null; }; return; };  = x;  = y;  = z;  (_arg1, , , , , , ); } public function RemoveActeur(_arg1:Actor):void{ var _local2:int; while (_local2 < .length) { if ([_local2] == _arg1){ .splice(_local2, 1); return; }; _local2++; }; trace(((("WARNING :: Camera_c :: RemoveActeur :: Acteur not found : " + _arg1) + "/") + .length)); } public function MoveOf(_arg1:Game, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:Boolean=false):void{ var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; if (_arg5 != 1){ _arg2 = (_arg2 * (_arg5 * _arg1.speedManager.GetSpeed())); }; if (_arg6 != 1){ _arg3 = (_arg3 * (_arg6 * _arg1.speedManager.GetSpeed())); }; if (_arg7 != 1){ _arg4 = (_arg4 * (_arg7 * _arg1.speedManager.GetSpeed())); }; this.x = (this.x + _arg2); this.y = (this.y + _arg3); this.z = (this.z + _arg4); if (this.z != 0){ (_arg1); }; if ((((() && (!(_arg8)))) && (!(( [] == null))))){ _local9 = ( + ((( * 100) / Actor( []).layer.GetZoom()) / 2)); _local10 = ( - ((( * 100) / Actor( []).layer.GetZoom()) / 2)); _local11 = ( + ((( * 100) / Actor( []).layer.GetZoom()) / 2)); _local12 = ( - ((( * 100) / Actor( []).layer.GetZoom()) / 2)); this.x = Math.max(_local9, this.x); this.x = Math.min(_local10, this.x); this.y = Math.max(_local11, this.y); this.y = Math.min(_local12, this.y); }; if (_arg1.levelManager != null){ _arg1.levelManager.Move(this.x, this.y, this); }; } public function (_arg1:LevelLayer):Number{ return ((this.y + (GetHeightView(_arg1) / 2))); } public function RemoveAllBehavior():void{ while (.length > 0) { .shift().Destroy(); };  = new Array(); } public function AddActeur(_arg1:Actor):void{ .push(_arg1); } public function ():Array{ return (); } public function (_arg1:Behavior):void{ RemoveBehavior(_arg1); } public function set heightView(_arg1:Number):void{  = _arg1; } public function Destroy():void{ RemoveAllBehavior();  = new Array();  = new Array();  = 0; StopDynamicFollow(); } public function  ():Actor{ return ( []); } public function Update(_arg1:Game):void{ var _local2:int; var _local3:int; if (((( <= 1)) && (!(( == 0))))){  = 0; MoveOf(_arg1, -( ), -( ), 0, 1, 1, 1);  = 0;  = 0; } else { if ( != 0){ _local2 = (Math.random() *  ); _local3 = (Math.random() *  ); MoveOf(_arg1, (_local2 -  ), (_local3 -  ), 0, 1, 1, 1);  = _local2;  = _local3;  = ( - 3);  = Math.max(,  ); }; }; if (().length > 0){ ()[0].Control(_arg1, this);  (); return; }; if (!isManual){ if ( [] != null){  (_arg1, ( [].px + .x), ( [].py + .y), ( [].layer.GetZ() +  ), , , ); }; } else { if ( == null){ (_arg1); } else {  (_arg1, (.px + .x), (.py + .y), (.layer.GetZ() +  ), , , ); }; };  (); } public function GetY():Number{ return (this.y); } public function GetZ():Number{ return (this.z); } public function GetWidthView(_arg1:LevelLayer):Number{ return ((( * 100) / _arg1.GetZoom())); } public function (_arg1:Rectangle):void{  = _arg1.x;  = (_arg1.x + _arg1.width);  = _arg1.y;  = (_arg1.y + _arg1.height); } public function GetX():Number{ return (this.x); } public function StopDynamicFollow():void{  = null;  = false; } } }//package com.lachhhEngine.games
Section 234
//GameLoop (com.lachhhEngine.games.GameLoop) package com.lachhhEngine.games { import flash.events.*; import flash.utils.*; public class GameLoop { private var  :int;// = 0 private var  :int;// = 0 private var  :int;// = 0 private var  :int;// = 0 private var  :int;// = 0 private var  :int;// = 0 private var  :int;// = 0 private var  :int;// = 0 private var  :MainGame; private var  :Number; private var :Boolean; private var :Timer; public static var  :int = 40; private static var _instance:GameLoop; public function GameLoop(){   = (1000 /  ); super(); } public function  (_arg1:int):void{   = Math.max(_arg1, 18);   = (1000 /  );  = 0;   = 0;  = 0;   = 0;  = 0;  = 0;  = true; .reset(); .delay =  ; .start(); } private function (_arg1:TimerEvent):void{  = getTimer();  = (( -  ) -  );  .Update(null);  .Draw();   = getTimer();  = (  -  );   = ((  -  ) -  ); if (  <= 0){  = ( -  );   = 2; }; .reset(); .delay =  ; .start(); while ( >  ) {  .Update(null);  = ( -  ); }; _arg1.updateAfterEvent(); } public function Init(_arg1:MainGame):void{   = _arg1;  .addEventListener(Event.ENTER_FRAME, ); } private function (_arg1:Event):void{  .Update(null); } public static function get instance():GameLoop{ if (_instance == null){ _instance = new (GameLoop); }; return (_instance); } } }//package com.lachhhEngine.games
Section 235
//GameManagers (com.lachhhEngine.games.GameManagers) package com.lachhhEngine.games { import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.ammo.*; import com.lachhhEngine.games.hero.*; import com.lachhhEngine.games.behaviors.*; import com.lachhhEngine.games.enemy.*; import com.lachhhEngine.games.effects.*; import com.lachhhEngine.games.items.*; import com.lachhhEngine.games.weapon.*; import com.lachhhEngine.games.level.levelEvents.*; import com.lachhhEngine.games.teams.*; public class GameManagers { private var  :LevelEventManager; private var  :ItemManager; private var  :EnemyManager; private var  :MetaManager; private var  :GameEffectManager; private var  :WeaponManager; private var  :BehaviorManager; private var  :AmmoManager; private var  :TeamFactory; private var  :HeroManager; public function GameManagers(_arg1:AmmoManager, _arg2:BehaviorManager, _arg3:GameEffectManager, _arg4:EnemyManager, _arg5:LevelEventManager, _arg6:HeroManager, _arg7:ItemManager, _arg8:MetaManager, _arg9:WeaponManager, _arg10:TeamFactory){   = _arg1;  = _arg2;  = _arg3;  = _arg4;   = _arg6;   = _arg5;   = _arg7;  = _arg8;  = _arg9;   = _arg10; } public function get levelEventMgr():LevelEventManager{ return ( ); } public function get heroMgr():HeroManager{ return ( ); } public function get metaMgr():MetaManager{ return ( ); } public function get gameFxMgr():GameEffectManager{ return ( ); } public function get weaponMgr():WeaponManager{ return ( ); } public function get behaviorMgr():BehaviorManager{ return ( ); } public function get teamFactory():TeamFactory{ return ( ); } public function get enemyMgr():EnemyManager{ return ( ); } public function get ammoMgr():AmmoManager{ return ( ); } public function get itemMgr():ItemManager{ return ( ); } } }//package com.lachhhEngine.games
Section 236
//IngameUIManager (com.lachhhEngine.games.IngameUIManager) package com.lachhhEngine.games { import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.utils.*; public class IngameUIManager { private var :MovieClip; private var :MovieClip; private var :Array; private var _context:Game; public function IngameUIManager(_arg1:Game){  = new Array(); super(); _context = _arg1;  = new MovieClip(); .name = "fxLayer";  = new MovieClip(); .name = "UI"; _context.addChild(); _context.addChild(); } public function (_arg1:int, _arg2:int, _arg3:int):Animation{ var _local4:Animation = AnimationManager.instance.CreateAnimation(_arg1); .addChild(_local4); _context.AddUpdatable(_local4); _local4.AddEndCallback(new Callback( , this, [_local4])); .push(_local4); return (_local4); } public function Destroy():void{ while (.length > 0) {  ([0]); }; } private function  (_arg1:Animation):void{ .removeChild(_arg1); _context.RemoveUpdatable(_arg1); AnimationManager.instance.Destroy(_arg1); Utils.RemoveFromArray(, _arg1); } } }//package com.lachhhEngine.games
Section 237
//IUpdatable (com.lachhhEngine.games.IUpdatable) package com.lachhhEngine.games { public interface IUpdatable { function OnAdd(_arg1:Game):void; function SetEnable(_arg1:Boolean):void; function IsEnabled():Boolean; function Update(_arg1:Game):void; function OnRemove(_arg1:Game):void; } }//package com.lachhhEngine.games
Section 238
//LevelEditor (com.lachhhEngine.games.LevelEditor) package com.lachhhEngine.games { import flash.events.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.io.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.level.*; import com.lachhhEngine.games.scenario.*; import com.lachhhEngine.games.screens.*; import flash.net.*; import com.lachhhEngine.games.levelEditor.*; import com.lachhhEngine.utils.*; import flash.ui.*; public class LevelEditor { private const AUTOSAVE_PREFIX:String = "(AS)"; private var :Boolean; private var :LevelEditorHelperManager; private var :LevelEditorToolBar; private var  :SharedObject; private var :Callback; private var _game:Game; private var :Boolean;// = false private var :int;// = 360 private var  :Array; private var :LevelLayer; private var :Boolean;// = false private var :LevelEditorLayerBrowser; public function LevelEditor(_arg1:Game){ var _local3:MetaLevel; super();  = false; _game = _arg1;  = LevelEditorLayerBrowser(ScreenManager.instance.ShowScreen(ScreenFactory. )); . (this);  = LevelEditorToolBar(ScreenManager.instance.ShowScreen(ScreenFactory. )); . (new Callback(, this, []), this);  = new LevelEditorHelperManager(_game, new LevelEditorHelperFactory(), this);  = new Array(); _game.addEventListener(MouseEvent.MOUSE_WHEEL, ); _game.addEventListener(MouseEvent.MOUSE_UP,  );   = SharedObject.getLocal("LEVEL_EDITOR"); var _local2:XML =  .data.lastLevel; if (_local2 != null){ _local3 = MetaManager.instance.CreateMetaLevel(_local2, _game);  .push(_local3); }; } public function ReInit(_arg1:MetaLevel, _arg2:Callback, _arg3:Callback):void{ if (_game.GetPlayer1() != null){ _game.GetPlayer1().animationContainer.removeEventListener(MouseEvent.MOUSE_DOWN,  ); }; .DestroyLevel(); .DestroyAll(); _game.ReInit(_arg1, new Callback(, this, [_arg2]), _arg3); } public function GetCompleteXML():XML{ var _local1:Array = _game.levelManager.GetAllLayers(); var _local2:XML = <Level></Level> ; var _local3:XML = <startPos></startPos> ; _local2.@levelEventId = _game.levelManager.metaLevel.levelEventStr; _local2.@Name = _game.levelManager.metaLevel.name.split(AUTOSAVE_PREFIX).join(""); _local2.@visualStaticBack = _game.levelManager.metaLevel.visualStaticBack; _local3.@hero1 = ((Math.round(_game.GetPlayer1().px) + "~") + Math.round(_game.GetPlayer1().py)); _local3.@cameraPos = ((((Math.round(_game.camera.GetX()) + "~") + Math.round(_game.camera.GetY())) + "~") + Math.round(_game.camera.GetZ())); _local3.@cameraBounds = ((((((_game.levelManager.metaLevel.camBoundsLeft + "~") + _game.levelManager.metaLevel.camBoundsRight) + "~") + _game.levelManager.metaLevel.camBoundsUp) + "~") + _game.levelManager.metaLevel.camBoundsDown); _local2.appendChild(_local3); var _local4:int; while (_local4 < _local1.length) { _local2.appendChild(_local1[_local4].GetXmlLayer()); _local4++; }; return (_local2); } private function ():void{ var _local3:int; var _local4:LevelLayer; var _local5:Array; var _local6:Array; var _local7:Array; var _local8:MetaLine; var _local9:MetaCircle; var _local10:MetaGameEventSwitch; var _local1:Array = _game.levelManager.GetAllLayers(); var _local2:int; while (_local2 < _local1.length) { _local3 = 0; _local4 = _local1[_local2]; _local5 = _local4.metaLayer.metaLines; _local6 = _local4.metaLayer.metaCircles; _local7 = _local4.metaLayer.metaSwitch; _local3 = 0; while (_local3 < _local5.length) { _local8 = _local5[_local3]; .AddLine(_local8, _local4.metaLayer); _local3++; }; _local3 = 0; while (_local3 < _local6.length) { _local9 = _local6[_local3]; .AddCircle(_local9, _local4.metaLayer); _local3++; }; _local3 = 0; while (_local3 < _local7.length) { _local10 = _local7[_local3]; .AddSwitch(_local10, _local4.metaLayer); _local3++; }; _local2++; }; .CreateCamBounds(); } public function SelectLayer(_arg1:LevelLayer):void{ var _local4:LevelLayer; var _local2:Array = _game.levelManager.GetAllLayers(); var _local3:int; while (_local3 < _local2.length) { _local4 = _local2[_local3]; _local4.visual.mouseChildren = (_local4 == _arg1); _local4.visual.mouseEnabled = (_local4 == _arg1); _local3++; };  = _arg1; } private function (_arg1:MouseEvent):void{ var _local2:DisplayObject = DisplayObject(_arg1.target); if (_local2 != .GetLevelPartContainer()){ return; }; if (){ return; }; var _local3:Point = KeyManager.GetMousePos(); _local3 = _game.camera.ConvertPointToMoteur(_local3, _game.actionLayer); var _local4:MetaGameEventSwitch = MetaManager.instance.CreateMetaGameEventSwitch(.metaLayer, _local3.x, _local3.y, 20, "ALLY_EVENT_TEAM"); _local4.canBeCached = false; _local4.metaInfo.canBeCached = false; var _local5:GameEventSwitch = _game.gameEventManager.CreateGameEventSwitch(_local4); var _local6:SwitchHelper = .AddSwitch(_local4, .metaLayer); .AddSwitch(_local5); _local6.ScaleCircle(); } public function AddPossibleLevel(_arg1:MetaLevel):void{  .push(_arg1); } private function  (_arg1:MouseEvent):void{  = true; } public function get levelLoadedCallback():Callback{ return (); } public function get keyBoardLock():Boolean{ return (); } public function Preview():void{  = !(); if (){ _game.Pause(false); _game.camera.isManual = false; _game.camera.SetBounds(game.metaLevel.camBoundsLeft, game.metaLevel.camBoundsRight, game.metaLevel.camBoundsUp, game.metaLevel.camBoundsDown); } else { _game.Pause(true); _game.camera.isManual = true; _game.camera.Goto(_game, _game.GetPlayer1().px, _game.GetPlayer1().py, 1000); _game.camera.SetBounds(-2000, 10000, -2000, 10000); }; } public function set keyBoardLock(_arg1:Boolean):void{  = _arg1; } private function ():void{ if (.showLine){ .ShowAllLines(); } else { .HideAllLines(); }; if (.showPoint){ .ShowAllCircles(); } else { .HideAllCircles(); }; if (.showEvent){ .ShowAllSwitch(); } else { .HideAllSwitchircles(); }; if (.addLine){ _game.addEventListener(MouseEvent.MOUSE_DOWN,  ); _game.buttonMode = true; } else { _game.removeEventListener(MouseEvent.MOUSE_DOWN,  ); _game.buttonMode = false; }; if (.addPoint){ _game.addEventListener(MouseEvent.MOUSE_DOWN,  ); _game.buttonMode = true; } else { _game.removeEventListener(MouseEvent.MOUSE_DOWN,  ); _game.buttonMode = false; }; if (.addEvent){ _game.addEventListener(MouseEvent.MOUSE_DOWN, ); _game.buttonMode = true; } else { _game.removeEventListener(MouseEvent.MOUSE_DOWN, ); _game.buttonMode = false; }; if (.setOffset){ _game.buttonMode = true; } else { _game.buttonMode = false; }; } public function AddPlayerFromMeta(_arg1:MetaHero, _arg2:Boolean):void{ _game.AddPlayerFromMeta(_arg1, _arg2); _game.GetPlayer1().animationContainer.addEventListener(MouseEvent.MOUSE_DOWN,  ); _game.GetPlayer1().animationContainer.buttonMode = true; _game.camera.AddFollowPoint(_game.GetPlayer1()); } private function InitLevel():void{ _game.Pause(true); _game.camera.isManual = true; _game.camera.Goto(_game, _game.metaLevel.heroPos.x, _game.metaLevel.heroPos.y, 1000); _game.camera.SetBounds(-2000, 10000, -2000, 10000); .InitLevel(_game.levelManager.GetAllLayers()); (); } private function (_arg1:Callback):void{ InitLevel(); _arg1.DoCallback(); } public function get possibleLevels():Array{ return ( ); } private function  (_arg1:MouseEvent):void{  = false; } private function ():void{ if (KeyManager.IsKeyPressed(86)){ .ToggleAddLine(); }; } public function get toolBar():LevelEditorToolBar{ return (); } private function  (_arg1:MouseEvent):void{ if (){ return; }; var _local2:Point = KeyManager.GetMousePos(); if ((((_local2.x > 700)) || ((_local2.y > 550)))){ return; }; _local2 = _game.camera.ConvertPointToMoteur(_local2, _game.actionLayer); _local2.x = Utils.RoundOn(_local2.x, 10); _local2.y = Utils.RoundOn(_local2.y, 10); var _local3:Line = PhysicManager.instance.CreateLine(_local2.x, _local2.x, _local2.y, _local2.y, false, false); _local3.canBeCached = false; _local3.metaInfo.canBeCached = false; var _local4:LineHelper = .AddLine(MetaLine(_local3.metaInfo), .metaLayer); .AddLine(_local3); _local4.DragPoint(_local4.point2); } public function Update():void{ var _local3:Point; var _local4:Point; if (!_game.isInit){ return; }; var _local1:int; var _local2:int; if (((!()) && (!()))){ if (((KeyManager.IsKeyDown(37)) || (KeyManager.IsKeyDown(65)))){ _local1 = -20; }; if (((KeyManager.IsKeyDown(38)) || (KeyManager.IsKeyDown(87)))){ _local2 = -20; }; if (((KeyManager.IsKeyDown(39)) || (KeyManager.IsKeyDown(68)))){ _local1 = 20; }; if (((KeyManager.IsKeyDown(40)) || (KeyManager.IsKeyDown(83)))){ _local2 = 20; }; _game.camera.MoveOf(_game, _local1, _local2, 0, 1, 1, 1); .visual.buttonMode = KeyManager.IsKeyDown(Keyboard.SPACE); if (((((KeyManager.IsKeyDown(Keyboard.SPACE)) && (KeyManager.IsMouseDown()))) && (!()))){ _game.camera.MoveOf(_game, (-(KeyManager.GetMouseMove().x) * (_game.camera.GetZ() / 1000)), (-(KeyManager.GetMouseMove().y) * (_game.camera.GetZ() / 1000)), 0, 1, 1, 1); }; if (((KeyManager.IsMouseDown()) && (.setOffset))){ .xOffset = (.xOffset + KeyManager.GetMouseMove().x); .yOffset = (.yOffset + KeyManager.GetMouseMove().y); }; }; if (){ _local3 = KeyManager.GetMousePos(); _local4 = _game.camera.ConvertPointToMoteur(_local3, _game.GetPlayer1().layer); _game.GetPlayer1().px = _local4.x; _game.GetPlayer1().py = _local4.y; }; .Update(_game); if (!){ if (.selectedLine != null){ if (KeyManager.IsKeyPressed(Keyboard.DELETE)){ .DestroyLine(.selectedLine); }; }; if (.selectedCircle != null){ if (KeyManager.IsKeyPressed(Keyboard.DELETE)){ .DestroyCircle(.selectedCircle); }; }; if (.selectedSwitch != null){ if (KeyManager.IsKeyPressed(Keyboard.DELETE)){ .DestroySwitch(.selectedSwitch); }; }; (); }; --; if ( < 0){  = 360;  (); }; } public function ShowLoadLevelScreen(_arg1:Callback):void{  = _arg1; .ShowLoadLevel( , ); } private function  (_arg1:MouseEvent):void{ var _local2:DisplayObject = DisplayObject(_arg1.target); if (_local2 != .GetLevelPartContainer()){ return; }; if (){ return; }; var _local3:Point = KeyManager.GetMousePos(); _local3 = _game.camera.ConvertPointToMoteur(_local3, _game.actionLayer); _local3.x = Utils.RoundOn(_local3.x, 10); _local3.y = Utils.RoundOn(_local3.y, 10); var _local4:Circle = PhysicManager.instance.CreateCircle(_local3.x, _local3.y, 20); _local4.canBeCached = false; _local4.metaInfo.canBeCached = false; var _local5:CircleHelper = .AddCircle(MetaCircle(_local4.metaInfo), .metaLayer); .AddCircle(_local4); _local5.ScaleCircle(); } public function  ():void{ var _local1:XML = GetCompleteXML().copy(); var _local2:String = _local1.@Name; if (_local2.indexOf(AUTOSAVE_PREFIX) == -1){ _local1.@Name = (AUTOSAVE_PREFIX + _local1.@Name); };  .data.lastLevel = _local1;  .flush(); } public function get game():Game{ return (_game); } private function  (_arg1:MouseEvent):void{ } private function (_arg1:MouseEvent):void{ var _local2:int = _arg1.delta; if (KeyManager.IsMouseDown()){ .SetZ((.GetZ() - (_local2 * 50))); } else { _game.camera.MoveOf(_game, 0, 0, (-(_local2) * 50), 1, 1, 1); }; } } }//package com.lachhhEngine.games
Section 239
//MainGame (com.lachhhEngine.games.MainGame) package com.lachhhEngine.games { import flash.events.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.ammo.*; import com.lachhhEngine.games.hero.*; import com.lachhhEngine.games.behaviors.*; import com.lachhhEngine.games.enemy.*; import com.lachhhEngine.games.effects.*; import com.lachhhEngine.games.items.*; import com.lachhhEngine.games.weapon.*; import com.lachhhEngine.games.level.levelEvents.*; import com.lachhhEngine.games.teams.*; import com.lachhhEngine.io.files.*; import com.lachhhEngine.games.screens.*; import com.lachhhEngine.multilingual.*; import com.lachhhEngine.games.debug.*; public class MainGame extends Sprite { protected var _animMgr:AnimationManager; protected var _physicMgr:PhysicManager; protected var _game:Game; protected var _screenMgr:ScreenManager; protected var _gameManagers:GameManagers; protected var  :TextFactory; protected var _jukeBox:Jukebox; protected var _metaGame:MetaGame; protected var :FileManager; public function ClearAllCaches():void{ AnimationManager.factoryCache.ClearCache(); ScreenManager.instance.factoryCache.ClearCache(); SfxManager.factoryCache.ClearCache(); PhysicManager.instance.factoryCache.ClearCache(); _gameManagers.ammoMgr.factoryCache.ClearCache(); _gameManagers.behaviorMgr.factoryCache.ClearCache(); _gameManagers.enemyMgr.factoryCache.ClearCache(); _gameManagers.gameFxMgr.factoryCache.ClearCache(); _gameManagers.heroMgr.factoryCache.ClearCache(); _gameManagers.itemMgr.factoryCache.ClearCache(); _gameManagers.levelEventMgr.factoryCache.ClearCache(); _gameManagers.metaMgr.factoryCache.ClearCache(); _gameManagers.weaponMgr.factoryCache.ClearCache(); } public function Destroy():void{ removeEventListener(Event.ENTER_FRAME, Update); KeyManager.Destroy(); } public function Draw():void{ _game.Draw(); } protected function CreateManagers():void{ _game = new Game(); _animMgr = new AnimationManager(new AnimationFactory()); _jukeBox = new Jukebox(new SfxFactory()); _screenMgr = new ScreenManager(this, this, new ScreenFactory(), _game); _physicMgr = new PhysicManager(_game, new PhysicFactory());  = new TextFactory();  = new FileManager(new GameProgressFactory(), 3, "Game"); _gameManagers = new GameManagers(new AmmoManager(_game, new AmmoFactory()), new BehaviorManager(_game, new BehaviorFactory()), new GameEffectManager(_game, new GameEffectFactory()), new EnemyManager(_game, new EnemyFactory()), new LevelEventManager(_game, new LevelEventFactory()), new HeroManager(_game, new HeroFactory()), new ItemManager(_game, new ItemFactory()), new MetaManager(_game, new MetaFactory()), new WeaponManager(_game, new WeaponFactory()), new TeamFactory()); _metaGame = MetaManager.instance.CreateMetaGame(700, 550); _metaGame.debug = false; _metaGame.gameManagers = _gameManagers; _game.Init(_metaGame); addChild(_game); } public function  ():void{ _game.Init(_metaGame); addChildAt(_game, 0); addEventListener(Event.ENTER_FRAME, Update); } public function Update(_arg1:Event):void{ ScreenManager.instance.Update(this); _game.Update(); Jukebox.instance.Update(); KeyManager.Update(); } public function Init():void{ CreateManagers(); KeyManager.Init(stage); Moteur.Init(); KongStats.Init(this); GameLoop.instance.Init(this); GameTree.Init(_game); } public function get game():Game{ return (_game); } } }//package com.lachhhEngine.games
Section 240
//SpeedManager (com.lachhhEngine.games.SpeedManager) package com.lachhhEngine.games { import com.lachhhEngine.io.*; public class SpeedManager implements IUpdatable { private var  :Boolean;// = true private var  :Number;// = 1 private var  :Number; private var  :int; private var  :Number;// = 1 private var  :Number;// = 1 private var _callback:Callback; private var :Number;// = 1 private var :Boolean;// = false private var :Number;// = 1 public static var  :Number = 1; public function SetSpeed(_arg1:Number):void{   = _arg1; } private function DoCallback():void{ if (_callback != null){ _callback.DoCallback(); }; _callback = null; } public function SetEnable(_arg1:Boolean):void{  = _arg1; } public function SetModSpeed(_arg1:Number):void{  = _arg1; } public function IsEnabled():Boolean{ return ( ); } public function IsBulletTime():Boolean{ return ((  == 0.1)); } public function Update(_arg1:Game):void{ if (){  = ( -  ); if ( <= 0){ SetSpeed( );  = false; _arg1.camera.SetZoom( ); DoCallback(); _arg1.RemoveUpdatable(this); }; return; };   = (  +  );  = ( * 1.1); SetSpeed( ); if (Math.abs((  -  )) <= Math.abs( )){ SetSpeed( ); _arg1.RemoveUpdatable(this); }; } public function OnRemove(_arg1:Game):void{ } public function GetSpeed():Number{ return ((  * )); } public function GetFrameSpeed():Number{ return ((GetSpeed() *  )); } public function OnAdd(_arg1:Game):void{ } public function FreezeSpeedForXFrames(_arg1:Game, _arg2:Number, _arg3:Number, _arg4:int=500, _arg5:int=1000, _arg6:Callback=null):void{ if (){ return; };  = true;  = _arg3;  = GetSpeed(); SetSpeed(_arg2); _arg1.AddUpdatable(this); _arg1.camera.SetZoom(_arg4);  = _arg5; _callback = _arg6; } public function (_arg1:Game, _arg2:Number, _arg3:Number, _arg4:Number):void{ SetSpeed(_arg2);  = _arg3;  = ((_arg3 - _arg2) / _arg4); _arg1.AddUpdatable(this); } } }//package com.lachhhEngine.games
Section 241
//WaitCallback (com.lachhhEngine.games.WaitCallback) package com.lachhhEngine.games { import com.lachhhEngine.io.*; public class WaitCallback extends Callback implements IUpdatable { private var  :Boolean;// = true private var  :Boolean; private var _callback:Callback; private var _wait:Number; public function WaitCallback(_arg1:Game, _arg2:Number, _arg3:Callback, _arg4:Boolean){ super(_arg1.RemoveWaitCallback, _arg1, [this]); _wait = _arg2; _callback = _arg3;  = _arg4; } public function OnRemove(_arg1:Game):void{ } public function get callback():Callback{ return (_callback); } public function SetEnable(_arg1:Boolean):void{  = _arg1; } public function OnAdd(_arg1:Game):void{ } public function get ():int{ return (_wait); } public function Update(_arg1:Game):void{ if (((_arg1.paused) && ( ))){ return; }; _wait = (_wait - _arg1.speedManager.GetSpeed()); if (_wait <= 0){ callback.DoCallback(); DoCallback(); }; } public function IsEnabled():Boolean{ return ( ); } } }//package com.lachhhEngine.games
Section 242
//BerzerkLoader (com.lachhhEngine.initializers.preloader.berzerk.BerzerkLoader) package com.lachhhEngine.initializers.preloader.berzerk { import flash.display.*; import flash.geom.*; import com.berzerkstudio.exported.*; public class BerzerkLoader { private var :Number;// = 0 private var _bmp:Bitmap; private var :Number;// = 0 private var :MovieClip; private var _destroyed:Boolean;// = false private var _wait:int;// = 2 private var _visual:BERZERK_LOADER; public function BerzerkLoader(){ _bmp = new Bitmap(new BitmapData(114, 114, true, 0));  = new MovieClip(); _bmp.x = -57; _bmp.y = -57; _visual = new BERZERK_LOADER(); MovieClip(MovieClip(_visual.getChildByName("logo")).getChildByName("rond")).addChild(_bmp); } public function  (_arg1:Bitmap, _arg2:Number, _arg3:Number, _arg4:Number):void{ var _local5:Point = new Point(); .graphics.clear(); .graphics.lineStyle(1, 0xFFFFFF, 0.25); while (_arg3 < _arg4) { _local5.x = (Math.cos((((Math.PI * 2) * _arg3) - (Math.PI / 2))) * _arg2); _local5.y = (Math.sin((((Math.PI * 2) * _arg3) - (Math.PI / 2))) * _arg2); .graphics.moveTo(0, 0); .graphics.lineTo(_local5.x, _local5.y); _arg3 = (_arg3 + 0.005); }; _arg1.bitmapData.draw(, new Matrix(1, 0, 0, 1, -(_arg1.x), -(_arg1.y))); } public function Update():void{ var _local1:Number; if (_destroyed){ return; }; if ( < ){ _local1 = (( - ) * 0.1);  (_bmp, 57, , ( + _local1));  = ( + _local1); } else { if ( < 0.95){ _wait--; if (_wait < 0){  (_bmp, 57, , ( + 0.005));  = ( + 0.005); _wait = 2; }; }; }; } public function ShowProgress(_arg1:Number):void{  = _arg1; } public function get visual():BERZERK_LOADER{ return (_visual); } } }//package com.lachhhEngine.initializers.preloader.berzerk
Section 243
//DynamicCPMPreloader (com.lachhhEngine.initializers.preloader.DynamicCPMPreloader) package com.lachhhEngine.initializers.preloader { import flash.events.*; import flash.display.*; import com.lachhhEngine.io.*; import com.berzerkstudio.exported.*; import com.lachhhEngine.initializers.*; import com.cpmStar.*; import com.lachhhEngine.initializers.preloader.berzerk.*; public class DynamicCPMPreloader extends MovieClip implements IPreloader { private var :Number;// = 0 private var :BTNPRELOADSTART; private var :MovieClip; private var :int;// = 180 private var  :Boolean;// = false private var _cpmStarAd:AdLoader; private var  :int;// = 0 private var  :MovieClip; private var  :String; private var _visual:BERZERK_PRELOADER; private var _callback:Callback; private var _loader:BerzerkLoader; private var :MovieClip; private var :Boolean;// = false public function DynamicCPMPreloader(_arg1:int, _arg2:int, _arg3:String, _arg4:MovieClip, _arg5:MovieClip, _arg6:int=180){  = _arg6;  = _arg3;  = _arg4; .x = ((_arg1 / 2) - 200); .y = ((_arg2 / 2) - 50); .addEventListener(MouseEvent.MOUSE_DOWN, VersionInfo.OnClickSponsorSite); .buttonMode = true; .blendMode = BlendMode.LAYER; addChild();  = _arg5; .x = (_arg1 / 2); .y = (_arg2 / 2); .addEventListener(MouseEvent.MOUSE_DOWN, VersionInfo.OnClickSponsorSite); .buttonMode = true; .stop(); graphics.beginFill(0); graphics.drawRect(0, 0, _arg1, _arg2); graphics.endFill(); _cpmStarAd = new AdLoader(_arg3); _cpmStarAd.x = (((_arg1 / 2) - (300 / 2)) + 150); _cpmStarAd.y = (((_arg2 / 2) - (250 / 2)) - 50); _cpmStarAd.blendMode = BlendMode.LAYER; addChild(_cpmStarAd);  = new BTNPRELOADSTART(); .x = _arg1; .y = _arg2;  = new MovieClip();  .mouseEnabled = false; addChild( ); _visual = new BERZERK_PRELOADER(); _visual.x = 500; _visual.y = 500; _visual.mouseEnabled = false; _visual.mouseChildren = false; _loader = new BerzerkLoader(); _loader.visual.y = -50; _visual.addChild(_loader.visual); addChild(_visual); blendMode = BlendMode.LAYER; addEventListener(Event.ENTER_FRAME, ); } public function get visual():MovieClip{ return (this); } public function set callback(_arg1:Callback):void{ _callback = _arg1; } public function (_arg1:Event):void{  = (root.loaderInfo.bytesLoaded / root.loaderInfo.bytesTotal);  ++; if ( >= ){  = ; };  = ( * ( / )); _loader.ShowProgress(); _loader.Update(); if ( >= 1){ _visual.alpha = (_visual.alpha - 0.05); if (_visual.alpha <= 0){ _visual.alpha = 0; if (contains(_visual)){ removeChild(_visual); }; }; if (!){  = true; (); }; if ( ){  .graphics.clear(); _cpmStarAd.alpha = (_cpmStarAd.alpha - 0.05); .alpha = (.alpha - 0.05); .alpha = (.alpha - 0.05); if (_cpmStarAd.alpha <= 0){ removeChild(_cpmStarAd); removeChild(); removeChild( ); removeChild(); removeEventListener(Event.ENTER_FRAME, ); addChild(); .play(); addEventListener(Event.ENTER_FRAME, ); }; }; }; } private function  (_arg1:MouseEvent):void{  = true; } private function (_arg1:Event):void{ if (.currentFrame > (.totalFrames - 2)){ .stop(); alpha = (alpha - 0.05); if (alpha <= 0){ removeChild(); removeEventListener(Event.ENTER_FRAME, ); _callback.DoCallback(); }; }; } public function get callback():Callback{ return (_callback); } private function ():void{ addChild(); .addEventListener(MouseEvent.MOUSE_DOWN,  ); } } }//package com.lachhhEngine.initializers.preloader
Section 244
//IPreloader (com.lachhhEngine.initializers.preloader.IPreloader) package com.lachhhEngine.initializers.preloader { import flash.display.*; import com.lachhhEngine.io.*; public interface IPreloader { function get visual():MovieClip; function set callback(_arg1:Callback):void; function get callback():Callback; } }//package com.lachhhEngine.initializers.preloader
Section 245
//YoArcadeCPMPreloader (com.lachhhEngine.initializers.preloader.YoArcadeCPMPreloader) package com.lachhhEngine.initializers.preloader { import com.berzerkstudio.exported.*; public class YoArcadeCPMPreloader extends DynamicCPMPreloader { public function YoArcadeCPMPreloader(_arg1:int, _arg2:int, _arg3:String, _arg4:int=180){ super(_arg1, _arg2, _arg3, new YOARCADE_LOGO(), new YOARCADE_SPLASH_SCREEN(), _arg4); } } }//package com.lachhhEngine.initializers.preloader
Section 246
//Initializer (com.lachhhEngine.initializers.Initializer) package com.lachhhEngine.initializers { import flash.events.*; import com.lachhhEngine.initializers.preloader.*; import com.lachhhEngine.io.gamerSafe.*; import flash.display.*; import com.lachhhEngine.io.*; import com.berzerkstudio.exported.*; import flash.net.*; import flash.utils.*; public class Initializer extends MovieClip { private var :IPreloader; private var  :GAMERSAFE_DESC; public function Initializer(){ stop(); addEventListener(Event.ENTER_FRAME, Update, false, 0, true); } private function Update(_arg1:Event):void{ if ((((this.loaderInfo == null)) || ((this.loaderInfo.url == null)))){ return; }; removeEventListener(Event.ENTER_FRAME, Update); Init(); if (((VersionInfo.useGamerSafe) && (!(( == null))))){  = new GAMERSAFE_DESC();  .y = stage.stageHeight;  .addEventListener(MouseEvent.MOUSE_DOWN, );  .buttonMode = true; addChild( ); addChild(new GamerSafe(this)); addEventListener(Event.ENTER_FRAME, ); }; } private function ():void{ if (VersionInfo.useGamerSafe){ removeEventListener(Event.ENTER_FRAME, );  .removeEventListener(MouseEvent.MOUSE_DOWN, ); removeChild( );  = null; }; removeChild(.visual);  = null;  (); } protected function GetMainClassString():String{ return (""); } public function (_arg1:Event):void{ navigateToURL(new URLRequest(VersionInfo.URL_SITE_GAMERSAFE), "_blank"); } private function (_arg1:Event):void{ navigateToURL(new URLRequest("http://flashgamedistribution.com/profile/BerzerkStudio"), "_blank"); } protected function ():Array{ return ([]); } protected function Init():void{ var _local1:Array = (); _local1.push(VersionInfo.URL_SITELOCK_BERZERK); if (((((!(UseSiteLock())) || (SiteLocking.IsInSites(root, _local1)))) && (((CanBePlayedOffline()) || (!(SiteLocking.IsInSites(root, [""]))))))){  = CreatePreloader(); .callback = new Callback(, this, []); addChild(.visual); } else { (); }; } protected function ():void{ var _local1:int = stage.stageWidth; var _local2:int = stage.stageHeight; var _local3:SITE_LOCK_WARNING_BERZERK = new SITE_LOCK_WARNING_BERZERK(); var _local4:MovieClip = new MovieClip(); _local4.graphics.beginFill(0); _local4.graphics.drawRect(0, 0, _local1, _local2); _local4.graphics.endFill(); _local3.x = (_local1 / 2); _local3.y = (_local2 / 2); addChild(_local4); addChild(_local3); addEventListener(MouseEvent.CLICK, ); buttonMode = true; } private function (_arg1:Event):void{ var _local2:Number; if (VersionInfo.useGamerSafe){ _local2 = (root.loaderInfo.bytesLoaded / root.loaderInfo.bytesTotal); if (_local2 >= 1){  .alpha = ( .alpha - 0.05); if ( .alpha <= 0){  .alpha = 0;  .visible = false; }; return; }; if (((((!((GamerSafe.api == null))) && (GamerSafe.api.loaded))) && (!(GamerSafe.api.loggedIn)))){  .tryItAnim.alpha = ( .tryItAnim.alpha + 0.05); } else {  .tryItAnim.alpha = ( .tryItAnim.alpha - 0.05); }; }; } protected function UseSiteLock():Boolean{ return (true); } protected function CreatePreloader():IPreloader{ return (null); } protected function  ():void{ var _local2:DisplayObject; gotoAndStop(2); var _local1:Class = Class(getDefinitionByName(GetMainClassString())); if (_local1){ _local2 = new (_local1); addChild((_local2 as DisplayObject)); var _local3 = _local2; _local3["Init"](); }; } protected function CanBePlayedOffline():Boolean{ return (false); } } }//package com.lachhhEngine.initializers
Section 247
//VersionInfo (com.lachhhEngine.initializers.VersionInfo) package com.lachhhEngine.initializers { import flash.events.*; import com.lachhhEngine.games.screens.*; import com.lachhhEngine.io.*; import flash.net.*; public class VersionInfo { public static const URL_MORE_GAMES_MINIJUEGOS:String = "http://www.minijuegos.com"; public static const URL_SITELOCK_4KIDS:String = "4kids.tv"; public static const NAME_KONGREGATE:String = "Kongregate"; public static const URL_SITELOCK_GAMERSAFE:String = "gamersafe.comm"; public static const URL_THIS_GAME_ANDKON:String = "http://www.andkon.com?mechanicalcommando"; public static const URL_SITE_GAMERSAFE:String = "http://www.gamersafe.com"; public static const FRAME_GAMEZHERO:int = 4; public static const URL_SITELOCK_BERZERK:String = "berzerkstudio.com"; public static const URL_THIS_GAME_CANDYSTAND:String = "http://www.candystand.com?mechanicalcommando"; public static const URL_SITELOCK_KONG:String = "kongregate.com"; public static const FRAME_YOARCADE:int = 13; public static const URL_THIS_GAME_FOG:String = "http://www.freeonlinegames.com?mechanicalcommando"; public static const URL_SITELOCK_GAMESHED:String = "gameshed.com"; public static const GAME_ID_FOG:int = 322; public static const URL_THIS_GAME_YOARCADE:String = "http://www.yoarcade.net?mechanicalcommando"; public static const PREFIX_LOAD:String = ""; public static const URL_SITE_ADDICTINGGAMES:String = "http://www.addictinggames.com"; public static const FRAME_ZAPAK:int = 6; public static const URL_SITELOCK_GAMEZHERO:String = "gamezhero.com"; public static const NAME_ANDKON:String = "Andkon"; public static const URL_MORE_GAMES_4KIDS:String = "http://www.4kids.tv"; public static const URL_MORE_GAMES_FOG:String = "http://www.freeonlinegames.com"; public static const URL_SITELOCK_WHIRLED:String = "whirled.com"; public static const URL_MORE_GAMES_ADDICTINGGAMES:String = "http://www.addictinggames.com"; public static const URL_SITE_4KIDS:String = "http://www.4kids.tv"; public static const URL_THIS_GAME_ARMORGAMES:String = "http://www.armorgames.com?mechanicalcommando"; public static const URL_SITE_GAMEZHERO:String = "http://www.gamezhero.com"; public static const URL_THIS_GAME_MINIJUEGOS:String = "http://www.minijuegos.com?mechanicalcommando"; public static const URL_SITE_FOG:String = "http://www.freeonlinegames.com"; public static const FRAME_ADDICTINGGAMES:int = 7; public static const FRAME_FOG:int = 3; public static const URL_SITE_YOARCADE:String = "http://www.yoarcade.net"; public static const URL_SITELOCK_FOG:String = "freeonlinegames.com"; public static const FRAME_CANDYSTAND:int = 9; public static const NAME_CANDYSTAND:String = "CandyStand"; public static const URL_THIS_GAME_ZAPAK:String = "http://www.zapak.com?mechanicalcommando"; public static const URL_MORE_GAMES_YOARCADE:String = "http://www.yoarcade.net"; public static const URL_THIS_GAME_KONG:String = "http://www.kongregate.com/games/BerzerkStudio/mechanical-commando/?gamereferral=mechanical-commando"; public static const NAME_YOARCADE:String = "YoArcade.net"; public static const NAME_FOG:String = "Free Online Games"; public static const FRAME_ARMORGAMES:int = 10; public static const URL_SITELOCK_CANDYSTAND:String = "candystand.com"; public static const NAME_ARMORGAMES:String = "ArmorGames"; public static const FRAME_MINIJUEGOS:int = 11; public static const NAME_MINIJUEGOS:String = "MiniJuegos"; public static const URL_SITE_KONG:String = "http://www.kongregate.com/?gamereferral=mechanical-commando"; public static const FRAME_TEMPLATE:int = 1; public static const FRAME_4KIDS:int = 8; public static const URL_MORE_GAMES_KONG:String = "http://www.kongregate.com/?gamereferral=mechanical-commando"; public static const URL_THIS_GAME_ADDICTINGGAMES:String = "http://www.addictinggames.com?mechanicalcommando"; public static const NAME_ZAPAK:String = "Zapak"; public static const URL_SITELOCK_ANDKON:String = "andkon.com"; public static const URL_SITELOCK_ZAPAK:String = "zapak.com"; public static const URL_THIS_GAME_BERZERK:String = "http://www.berzerkstudio.com"; public static const URL_SITE_ANDKON:String = "http://www.andkon.com"; public static const URL_SITELOCK_ARMORGAMES:String = "armorgames.com"; public static const URL_THIS_GAME_GAMESHED:String = "http://www.gameshed.com?mechanicalcommando"; public static const URL_SITELOCK_MINIJUEGOS:String = "minijuegos.com"; public static const URL_THIS_GAME_GAMEZHERO:String = "http://www.gamezhero.com?mechanicalcommando"; public static const URL_SITELOCK_YOARCADE:String = "yoarcade.net"; public static const URL_MORE_GAMES_ANDKON:String = "http://www.andkon.com"; public static const FRAME_GAMESHED:int = 12; public static const URL_THIS_GAME_4KIDS:String = "http://www.4kids.tv?mechanicalcommando"; public static const URL_SITELOCK_ADDICTINGGAMES:String = "addictinggames.com"; public static const URL_MORE_GAMES_BERZERK:String = "http://flashgamedistribution.com/profile/BerzerkStudio"; public static const FRAME_ANDKON:int = 5; public static const URL_SITE_BERZERK:String = "http://www.berzerkstudio.com"; public static const URL_SITE_CANDYSTAND:String = "http://www.candystand.com"; public static const URL_MORE_GAMES_CANDYSTAND:String = "http://www.candystand.com"; public static const NAME_ADDICTINGGAMES:String = "AddictingGames"; public static const NAME_TEMPLATE:String = "'SponsorName'"; public static const URL_SITE_GAMESHED:String = "http://www.gameshed.com"; public static const URL_MORE_GAMES_GAMESHED:String = "http://www.gameshed.com"; public static const URL_SITELOCK_FGL:String = "flashgamelicense.com"; public static const FRAME_KONG:int = 2; public static const GAME_ID_CPM_ID:String = "297QEDC33543"; public static const URL_MORE_GAMES_ZAPAK:String = "http://www.zapak.com"; public static const NAME_GAMESHED:String = "GameShed"; public static const URL_SITE_ARMORGAMES:String = "http://www.armorgames.com"; public static const URL_SITE_ZAPAK:String = "http://www.zapak.com"; public static const NAME_4KIDS:String = "4Kids.tv"; public static const NAME_GAMEZHERO:String = "GameZhero"; public static const URL_SITE_MINIJUEGOS:String = "http://www.minijuegos.com"; public static const URL_MORE_GAMES_ARMORGAMES:String = "http://www.armorgames.com"; private static var :String = ""; private static var :Boolean = false; private static var :String; private static var :String; private static var :String = "EN"; private static var :String; private static var :ContextMenuItemWithCallback = new ContextMenuItemWithCallback("", true, true, true, new Callback(, VersionInfo, null)); private static var :String = ""; private static var  :String; public static var  :String = "http://www.gamezhero.com"; private static var  :Boolean = true; private static var  :Boolean = true; private static var  :int = 888; private static var :Boolean = false; private static var :String; private static var :String; private static var :Boolean = true; private static var :int = 1; private static var :String; private static var :Boolean = true; private static var :String = ""; private static var :Boolean = false; private static var :Boolean = false; private static var  :String = ""; private static var  :Boolean = false; public static function set debugVersion(_arg1:Boolean):void{  = _arg1; } public static function get gamerSafeHashseed():String{ return ( ); } public static function set canSubmitHighscore(_arg1:Boolean):void{  = _arg1; } public static function set gamerSafePasscode(_arg1:String):void{  = _arg1; } public static function set gamerSafeHashseed(_arg1:String):void{  = _arg1; } public static function get canShowBerzerkAnims():Boolean{ return (); } public static function get sponsorSiteUrl():String{ return (); } public static function get canHaveExternalLinks():Boolean{ return (); } public static function set canShowBerzerkAnims(_arg1:Boolean):void{  = _arg1; } public static function set cpmInterlevelId(_arg1:String):void{  = _arg1; } public static function set sponsorSiteUrl(_arg1:String):void{  = _arg1; } public static function get exclusiveStuffEnabled():Boolean{ return (); } public static function get cpmPreloaderId():String{ return ( ); } public static function set canHaveExternalLinks(_arg1:Boolean):void{  = _arg1; } public static function get gamezheroGameName():String{ return (); } public static function get canShowAds():Boolean{ return (); } public static function set mochiAdsId(_arg1:String):void{  = _arg1; } public static function get sponsorVisualFrame():int{ return (); } public static function get candyStandScoreHandling():Boolean{ return (); } public static function get useGamerSafe():Boolean{ return ( ); } public static function get zapakGameId():int{ return ( ); } public static function get defaultLanguage():String{ return (); } public static function set sponsorSiteThisGameUrl(_arg1:String):void{  = _arg1; } public static function set candyStandId(_arg1:String):void{  = _arg1; } public static function set cpmPreloaderId(_arg1:String):void{  = _arg1; } public static function set exclusiveStuffEnabled(_arg1:Boolean):void{  = _arg1; } public static function OnClickSponsorThisGame(_arg1:Event):void{ navigateToURL(new URLRequest()); } public static function OnClickSponsorSite(_arg1:Event):void{ navigateToURL(new URLRequest()); } public static function set sponsorContextMenuItem(_arg1:ContextMenuItemWithCallback):void{  = _arg1; } public static function set gamezheroGameName(_arg1:String):void{  = _arg1; } public static function get debugVersion():Boolean{ return (); } public static function set canShowAds(_arg1:Boolean):void{  = _arg1; } public static function get canSubmitHighscore():Boolean{ return ( ); } public static function get gamerSafePasscode():String{ return (); } public static function set sponsorSiteMoreGamesUrl(_arg1:String):void{  = _arg1; } public static function get cpmInterlevelId():String{ return (); } public static function set sponsorVisualFrame(_arg1:int):void{  = _arg1; } public static function OnClickBerzerkSite(_arg1:Event):void{ navigateToURL(new URLRequest(URL_SITE_BERZERK)); } private static function ():void{ navigateToURL(new URLRequest(VersionInfo.sponsorSiteUrl)); } public static function set exclusiveStuffVisible(_arg1:Boolean):void{  = _arg1; } public static function set zapakGameId(_arg1:int):void{  = _arg1; } public static function get mochiAdsId():String{ return (); } public static function set candyStandScoreHandling(_arg1:Boolean):void{  = _arg1; } public static function set useGamerSafe(_arg1:Boolean):void{  = _arg1; } public static function get sponsorSiteThisGameUrl():String{ return (); } public static function set defaultLanguage(_arg1:String):void{  = _arg1; } public static function OnClickSponsorMoreGames(_arg1:Event):void{ navigateToURL(new URLRequest()); } public static function get sponsorContextMenuItem():ContextMenuItemWithCallback{ return (); } public static function get sponsorSiteMoreGamesUrl():String{ return (); } public static function get candyStandId():String{ return (); } public static function set sponsorName(_arg1:String):void{ .contextMenuItem.caption = ("Sponsored by " + _arg1); } public static function get exclusiveStuffVisible():Boolean{ return ( ); } public static function set gamezheroGameCode(_arg1:String):void{  = _arg1; } public static function get gamezheroGameCode():String{ return (); } } }//package com.lachhhEngine.initializers
Section 248
//Button (com.lachhhEngine.interfaces.forms.Button) package com.lachhhEngine.interfaces.forms { import flash.events.*; import flash.display.*; public class Button extends MovieClip { private var :Boolean;// = true public function Button(){ buttonMode = true; useHandCursor = true; Init(); } protected function Init():void{ addEventListener(MouseEvent.MOUSE_OVER, , false, 0, true); addEventListener(MouseEvent.MOUSE_OUT, , false, 0, true); addEventListener(MouseEvent.MOUSE_DOWN, , false, 0, true); mouseChildren = false; gotoUp(); } private function (_arg1:MouseEvent):void{ if (!canGoto){ return; }; gotoAndPlay("over"); } public function get canGoto():Boolean{ return (); } public function set canGoto(_arg1:Boolean):void{  = _arg1; buttonMode = _arg1; useHandCursor = _arg1; } private function (_arg1:MouseEvent):void{ if (!canGoto){ return; }; gotoAndPlay("down"); } public function Destroy():void{ removeEventListener(MouseEvent.MOUSE_OVER, ); removeEventListener(MouseEvent.MOUSE_OUT, ); removeEventListener(MouseEvent.MOUSE_DOWN, ); mouseChildren = false; } public function gotoUp():void{ gotoAndPlay("up"); } private function (_arg1:MouseEvent):void{ if (!canGoto){ return; }; gotoAndPlay("out"); } } }//package com.lachhhEngine.interfaces.forms
Section 249
//ButtonSelect (com.lachhhEngine.interfaces.forms.ButtonSelect) package com.lachhhEngine.interfaces.forms { import flash.events.*; public class ButtonSelect extends Button { public function ButtonSelect(){ this.addEventListener(MouseEvent.MOUSE_UP,  , false, 0, true); } private function ReInit(_arg1:MouseEvent):void{ Deselect(); removeEventListener(MouseEvent.MOUSE_UP, ReInit); } private function  (_arg1:MouseEvent):void{ if (!canGoto){ return; }; Select(); addEventListener(MouseEvent.MOUSE_UP, ReInit, false, 0, true); } override public function Destroy():void{ super.Destroy(); removeEventListener(MouseEvent.MOUSE_UP,  ); } public function Select():void{ canGoto = false; gotoAndPlay("selected"); } public function Deselect():void{ canGoto = true; gotoAndPlay("up"); } } }//package com.lachhhEngine.interfaces.forms
Section 250
//ButtonSelectGroup (com.lachhhEngine.interfaces.forms.ButtonSelectGroup) package com.lachhhEngine.interfaces.forms { import com.lachhhEngine.utils.*; public class ButtonSelectGroup { private var  :Array; private var  :ButtonSelect; public function ButtonSelectGroup(){ Init(); } public function  (_arg1:int):void{ SelectButton( (_arg1)); } public function AddButton(_arg1:ButtonSelect):void{ Utils.AddInArrayIfNotIn( , _arg1); } public function get length():int{ return ( .length); } public function  (_arg1:int):ButtonSelect{ if ((((_arg1 < 0)) || ((_arg1 >=  .length)))){ throw (new Error(("index error : " + _arg1))); }; return ( [_arg1]); } public function  (_arg1:ButtonSelect):int{ var _local2:int; while (_local2 <  .length) { if ( [_local2] == _arg1){ return (_local2); }; _local2++; }; return (-1); } public function get selectedButton():ButtonSelect{ return ( ); } public function SelectButton(_arg1:ButtonSelect):void{ if (!Contains(_arg1)){ return; }; if (  != null){  .Deselect(); };   = _arg1;  .Select(); } public function  ():void{ if (  == null){ return; }; var _local1:int = ( ( ) + 1); if (_local1 >=  .length){ _local1 = 0; }; SelectButton( [(( ( ) + 1) %  .length)]); } private function Init():void{   = new Array(); } public function Destroy():void{ var _local1:ButtonSelect; while ( .length > 0) { _local1 =  .shift(); _local1.Destroy(); };   = null; } public function Deselect():void{ var _local1:int; while (_local1 <  .length) { ButtonSelect( [_local1]).Deselect(); _local1++; };   = null; } public function  ():void{ if (  == null){ return; }; var _local1:int = ( ( ) - 1); if (_local1 < 0){ _local1 = ( .length - 1); }; SelectButton( [_local1]); } public function Contains(_arg1:ButtonSelect):Boolean{ return (Utils.IsInArray( , _arg1)); } } }//package com.lachhhEngine.interfaces.forms
Section 251
//MetaDataEncryption (com.lachhhEngine.io.encryption.MetaDataEncryption) package com.lachhhEngine.io.encryption { import com.lachhhEngine.io.*; import flash.net.*; import flash.utils.*; import com.hurlant.crypto.symmetric.*; import com.hurlant.crypto.prng.*; import com.hurlant.crypto.*; public class MetaDataEncryption { private var  :SharedObject; private var  :String; private var  :ISaveObject; public function MetaDataEncryption(_arg1:ISaveObject, _arg2:SharedObject, _arg3:String){   = _arg1;   = _arg2;   = _arg3; } public function ():String{ return ( .Encode()); } public function EncryptedSave():void{ if (! .isDirty){ return; };  .isDirty = false;  .data[ ] = ();  .flush(); } public function ():ByteArray{ var _local1:ByteArray = new ByteArray(); var _local2:Random = new Random(); _local2.nextBytes(_local1, 16); var _local3:ByteArray = new ByteArray(); _local3.writeUTF( .Encode()); var _local4:ICipher = Crypto.getCipher("aes-ecb", _local1, Crypto.getPad("pkcs5")); _local4.encrypt(_local3); var _local5:ByteArray = new ByteArray(); _local5.writeBytes(_local1); _local5.writeBytes(_local3); return (_local5); } public function EncryptedLoad():String{ if (((( .data[ ] == "")) || (( .data[ ] == null)))){ return (""); }; var _local1:ByteArray =  .data[ ]; var _local2:ByteArray = new ByteArray(); _local1.position = 0; _local1.readBytes(_local2, 0, 16); var _local3:ByteArray = new ByteArray(); _local1.readBytes(_local3); var _local4:ICipher = Crypto.getCipher("aes-ecb", _local2, Crypto.getPad("pkcs5")); _local4.decrypt(_local3); _local3.position = 0; return (_local3.readUTF()); } public function  (_arg1:ISaveObject):void{   = _arg1; } } }//package com.lachhhEngine.io.encryption
Section 252
//SecureNumber (com.lachhhEngine.io.encryption.SecureNumber) package com.lachhhEngine.io.encryption { import com.lachhhEngine.games.screens.*; public class SecureNumber { private var :Number; private var :Number; private var :Number; private var :Boolean;// = true public function SecureNumber(_arg1:Number=0){  = (Math.random() * 10000);  = (_arg1 + );  = _arg1; } public function set value(_arg1:Number):void{ Test();  = (Math.random() * 10000);  = (_arg1 + );  = _arg1; } public function get locked():Boolean{ return (); } public function get value():Number{ return (); } public function set locked(_arg1:Boolean):void{  = _arg1; } public function Test(_arg1:Number):void{ if (((locked) && (!(( == (_arg1 + )))))){ ScreenManager.instance.ShowCheatScreen(); throw (new Error("Cheat Detected !")); }; } } }//package com.lachhhEngine.io.encryption
Section 253
//FileManager (com.lachhhEngine.io.files.FileManager) package com.lachhhEngine.io.files { import com.lachhhEngine.io.*; import flash.net.*; import com.lachhhEngine.io.encryption.*; public class FileManager implements ISaveObject { private var  :Boolean; private var  :Boolean; private var  :GameProgressFactory; private var  :String; private var  :MetaDataEncryption; private var  :Array; private var  :GamePrefs; private var  :SharedObject; private var  :int; private var  :GameProgress; private static const DATA_NAME:String = "GameData"; private static const SEPARATOR:String = "~*~"; private static const EMPTY_FILE:String = "[EMPTY]"; private static var _instance:FileManager; public function FileManager(_arg1:GameProgressFactory, _arg2:int, _arg3:String){ if (_instance != null){ throw (new Error("FileManager already instanciated")); }; _instance = this;  = _arg1;   = SharedObject.getLocal(_arg3);  = ((( .data[DATA_NAME] == "")) || (( .data[DATA_NAME] == null)));   = new MetaDataEncryption(this,  , "GameData");   = _arg2;   = _arg3;  ();  (); } public function LoadFromExternString(_arg1:String):void{ if ((((_arg1 == null)) || ((_arg1 == "")))){  = true; Clear(); } else {  = false; Decode(_arg1); }; } public function SelectGameProgress(_arg1:GameProgress):void{  ( ); _arg1.isEmpty = false;   = CloneGameProgress(_arg1); } public function  (_arg1:int):void{  ( );   =  .GetNewInstance();  .id = _arg1;  .isEmpty = false; } public function get  ():Boolean{ return ( ); } public function Decode(_arg1:String):void{ var error:Error; var gameProgress:GameProgress; var loadedString:String; var s = _arg1; var params:Array = s.split(SEPARATOR); var gamePrefsCode:String = params.shift(); if (params.length !=  ){ error = new Error("Incorrect number of files detected"); };  .Decode(gamePrefsCode); var i:int; while (i <  ) { gameProgress = GetGameProgress(i); loadedString = params.shift(); if (((!((loadedString == EMPTY_FILE))) && (!((loadedString == null))))){ gameProgress.isEmpty = false; try { gameProgress.Decode(loadedString); } catch(e:Error) { gameProgress.isEmpty = true; error = e; }; } else { gameProgress.isEmpty = true; }; i = (i + 1); }; if (error != null){ Save(); throw (new Error(("Conflicted File, file deleted" + error.message))); }; } public function get isDirty():Boolean{ return (true); } public function set isDirty(_arg1:Boolean):void{ } public function get isEmpty():Boolean{ return ( ); } public function get crntGameProgress():GameProgress{ return ( ); } private function  ():void{ var _local1:String =  .EncryptedLoad(); if ((((_local1 == null)) || ((_local1 == "")))){  = true; } else {  = false; Decode(_local1); }; } public function Destroy():void{ Clear();  .clear(); } public function CloneGameProgress(_arg1:GameProgress):GameProgress{ var _local2:GameProgress =  .GetNewInstance(); _local2.id = _arg1.id; if (!_arg1.isEmpty){ _local2.Decode(_arg1.Encode()); _local2.isEmpty = false; }; return (_local2); } public function Save():void{  .EncryptedSave();  = false; } public function SetGameProgress(_arg1:int, _arg2:GameProgress, _arg3:Boolean=true, _arg4:Boolean=true):void{ var _local6:GameProgress; var _local5:String = _arg2.Encode(); if (_local5.indexOf(SEPARATOR) != -1){ throw (new Error((("File separator found in GameProgress Encode String (" + SEPARATOR) + "). You must use something else."))); }; if (_arg4){ _local6 = CloneGameProgress(_arg2); } else { _local6 = _arg2; }; _local6.isEmpty = false; _local6.id = _arg1; if ( [_arg1] != null){  ( [_arg1]); };  [_arg1] = _local6; if (_arg3){ Save(); }; } public function GetGameProgress(_arg1:int):GameProgress{ return ( [_arg1]); } public function get gamePrefs():GamePrefs{ return ( ); } public function Clear():void{   =  .GetNewGamePrefs(); var _local1:int; while (_local1 <  ) { GetGameProgress(_local1).Clear(); _local1++; };  = true; Save(); } private function  ():void{ var _local2:GameProgress;   = new Array();   =  .GetNewGamePrefs(); var _local1:int; while (_local1 <  ) { _local2 =  .GetNewInstance(); SetGameProgress(_local1, _local2, false, false); _local2.isEmpty = true; _local1++; };  = true; } public function SaveCrnt(_arg1:int=-1):void{ var _local2:int = ((_arg1 == -1)) ?  .id : _arg1; if (_local2 == -1){ throw (new Error("GameProgress must not equal -1")); }; SetGameProgress(_local2,  , true, true); } public function Encode():String{ var _local3:GameProgress; var _local4:String; var _local1 = ""; _local1 = (_local1 + ( .Encode() + SEPARATOR)); var _local2:int; while (_local2 <  ) { _local3 =  [_local2]; _local4 = (_local3.isEmpty) ? EMPTY_FILE : _local3.Encode(); if (_local2 < (  - 1)){ _local1 = (_local1 + (_local4 + SEPARATOR)); } else { _local1 = (_local1 + _local4); }; _local2++; }; return (_local1); } public function  (_arg1:GameProgress):void{ if (_arg1 == null){ return; }; _arg1.Destroy(); } public static function get instance():FileManager{ if (_instance == null){ throw (new Error("FileManager not initialized, called FileManager.Init()")); }; return (_instance); } } }//package com.lachhhEngine.io.files
Section 254
//GamePrefs (com.lachhhEngine.io.files.GamePrefs) package com.lachhhEngine.io.files { import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import com.lachhhEngine.multilingual.*; public class GamePrefs implements ISaveObject { private var :int;// = 1 private var :Boolean;// = true private var  :Boolean;// = true private var :String; public static const QUALITY_LOW:int = 0; public static const SEPARATOR:String = "~"; public static const QUALITY_HIGH:int = 2; public static const QUALITY_MED:int = 1; public function GamePrefs(){  = TextFactory.instance.LANGUAGE_EN.locale; super(); } public function SetLanguage(_arg1:String):void{  = _arg1; UpdateLanguage(); } public function SetMusicOn(_arg1:Boolean):void{  = _arg1; Jukebox.instance.MuteMusic(!(_arg1)); } public function get isDirty():Boolean{ return (true); } public function set isDirty(_arg1:Boolean):void{ } public function ():void{ SetMusicOn(!( )); } public function  ():void{ SetSoundOn(!()); } public function Decode(_arg1:String):void{ var _local2:Array = _arg1.split(SEPARATOR);  = int(_local2.shift());  = _local2.shift();  = (_local2.shift() == "1");  = (_local2.shift() == "1"); SetLanguage(); SetQuality(); SetMusicOn( ); SetSoundOn(); } public function get language():String{ return (); } public function set soundOn(_arg1:Boolean):void{  = _arg1; } public function SetQuality(_arg1:int):void{  = _arg1; switch (){ case QUALITY_LOW: break; case QUALITY_MED: break; case QUALITY_HIGH: break; default: throw (new Error("Wrong QualityId : Use GamePrefs.QUALITY_XXX")); }; } public function set musicOn(_arg1:Boolean):void{  = _arg1; } private function UpdateLanguage():void{ TextFactory.instance.SetLanguageFromLocale(); TextFieldFinder.Update(); } public function get musicOn():Boolean{ return ( ); } public function get soundOn():Boolean{ return (); } public function SetSoundOn(_arg1:Boolean):void{  = _arg1; Jukebox.instance.MuteSound(!(_arg1)); } public function set language(_arg1:String):void{  = _arg1; } public function  ():void{ switch (){ case QUALITY_LOW: SetQuality(QUALITY_HIGH); break; case QUALITY_MED: SetQuality(QUALITY_LOW); break; case QUALITY_HIGH: SetQuality(QUALITY_MED); break; }; } public function Encode():String{ return ((((((( + SEPARATOR) + ) + SEPARATOR) + ( ) ? "1" : "0") + SEPARATOR) + () ? "1" : "0")); } public function  ():void{ switch (){ case QUALITY_LOW: SetQuality(QUALITY_MED); break; case QUALITY_MED: SetQuality(QUALITY_HIGH); break; case QUALITY_HIGH: SetQuality(QUALITY_LOW); break; }; } public function set quality(_arg1:int):void{  = _arg1; } public function get quality():int{ return (); } } }//package com.lachhhEngine.io.files
Section 255
//GameProgress (com.lachhhEngine.io.files.GameProgress) package com.lachhhEngine.io.files { import com.lachhhEngine.io.*; public class GameProgress implements ISaveObject { private var :int; private var  :Boolean; public function GameProgress(){  = -1; Init(); } public function get isEmpty():Boolean{ return ( ); } public function set isEmpty(_arg1:Boolean):void{  = _arg1; } public function Clear():void{ Destroy(); Init(); } public function get isDirty():Boolean{ return (true); } public function Init():void{  = true; } public function Decode(_arg1:String):void{ } public function Encode():String{ return (""); } public function set id(_arg1:int):void{  = _arg1; } public function Destroy():void{ } public function get id():int{ return (); } public function ():GameProgress{ return (FileManager.instance.CloneGameProgress(this)); } public function set isDirty(_arg1:Boolean):void{ } } }//package com.lachhhEngine.io.files
Section 256
//GameProgressFactory (com.lachhhEngine.io.files.GameProgressFactory) package com.lachhhEngine.io.files { public class GameProgressFactory { public function GetNewGamePrefs():GamePrefs{ return (new GamePrefs()); } public function GetNewInstance():GameProgress{ return (new GameProgress()); } } }//package com.lachhhEngine.io.files
Section 257
//GamerSafe (com.lachhhEngine.io.gamerSafe.GamerSafe) package com.lachhhEngine.io.gamerSafe { import flash.events.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.initializers.*; import flash.net.*; import flash.system.*; public class GamerSafe extends Sprite { private var  :Number;// = 400 private var  :Number;// = 550 private var  :Function;// = null private var :String;// = "Loading" private var :Boolean;// = false private var _loaded:Boolean;// = false private var :Function;// = null private var :Function;// = null private var _loader:Loader; private var :Function;// = null private var :URLRequest; private var  :Function;// = null private var  :Function;// = null private var  :Function;// = null private var :Function;// = null private var _context:LoaderContext; private var :Function;// = null private var :String;// = "" private var :Function;// = null private var :Function;// = null private var :Function;// = null private var :Function;// = null private var _gamerSafe:Object;// = null private var :Function;// = null private var _stage:Stage; public static const version:String = "01"; protected static var _instance:GamerSafe = null; public function GamerSafe(_arg1){ var parent = _arg1; _loader = new Loader(); _context = new LoaderContext(true);  = new URLRequest((("http://components.gamersafe.com/GamerSafe." + version) + ".swf")); super(); if (_instance == null){ _instance = this; } else { trace("GamerSafe: Instance Error: The GamerSafe class is a singleton and should only be constructed once. Use Gamersafe.instance instead."); return; }; Security.allowDomain("*"); Security.allowInsecureDomain("*"); _context.applicationDomain = ApplicationDomain.currentDomain;  = "Downloading"; try { _loader.load(, _context); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ); _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, ); } catch(s:SecurityError) {  = "Failed"; trace("Security error - GamerSafe library cannot load"); _loader = null; }; addEventListener(Event.ADDED_TO_STAGE, ); if ((((((parent is Sprite)) || ((parent is MovieClip)))) || ((parent is Stage)))){ parent.addChild(this); } else { trace("Incompatible parent!"); }; } public function flashBar():void{ if (_loaded == false){ return; }; _gamerSafe.flashBar(); } public function set onConfirmNo(_arg1:Function):void{  = _arg1; } public function get loaded():Boolean{ return (_loaded); } public function get achievementPopupPosition():Point{ if (_loaded == false){ return (new Point(0, 0)); }; return (_gamerSafe.achievementPopupPosition); } public function set onBeginSessionFailed(_arg1:Function):void{  = _arg1; } public function set achievementPopupPosition(_arg1:Point):void{ if (_loaded == false){ return; }; _gamerSafe.achievementPopupPosition = _arg1; } public function get highScore():Number{ if (_loaded == false){ return (0); }; if (inSession == false){ return (0); }; return (_gamerSafe.highScore); } public function get savedGame():String{ if (_loaded == false){ return (""); }; if (_gamerSafe.savedGame == null){ return (""); }; return (_gamerSafe.savedGame); } public function set highScore(_arg1:Number):void{ if (_loaded == false){ return; }; if (inSession == false){ return; }; _gamerSafe.highScore = _arg1; } public function showMessageBox(_arg1:String, _arg2:String, _arg3:Boolean=true):void{ if (_loaded == false){ return; }; _gamerSafe.messageBox(_arg1, _arg2, _arg3); } public function get ():Boolean{ return (); } public function set onNetworkingError(_arg1:Function):void{  = _arg1; } public function get ():Array{ if (_loaded == false){ return ([]); }; if (inSession == false){ return ([]); }; return (_gamerSafe.achievementList); } public function get onBeginSession():Function{ return (); } public function get gamerTestMode():Boolean{ if (_loaded == false){ return (false); }; return (_gamerSafe.gamerTestMode); } public function get iconUrl():String{ if (_loaded == false){ return (""); }; return (_gamerSafe.iconUrl); } public function get signupUrl():String{ if (_loaded == false){ return (""); }; return (_gamerSafe.signupUrl); } public function set savedGame(_arg1:String):void{ if (_loaded == false){ return; }; _gamerSafe.savedGame = _arg1; } private function (_arg1:Event):void{ if ( != null){  (); }; dispatchEvent(_arg1); } public function hasAchievement(_arg1:int):Boolean{ if (_loaded == false){ return (false); }; if (inSession == false){ return (false); }; return (_gamerSafe.hasAchievement(_arg1)); } public function get failed():Boolean{ if (_loaded == false){ return (false); }; return (_gamerSafe.failed); } public function get gamerGold():uint{ if (_loaded == false){ return (0); }; return (_gamerSafe.gamerGold); } public function set onAccountChange(_arg1:Function):void{  = _arg1; } public function showStatusBar(_arg1:Object=null):void{ if (_loaded == false){ return; }; _gamerSafe.showStatusBar(_arg1); } public function get loggedIn():Boolean{ if (_loaded == false){ return (false); }; return (_gamerSafe.loggedIn); } private function (_arg1:Event):void{ if ( != null){ (); }; dispatchEvent(_arg1); } public function set onLoginFailed(_arg1:Function):void{  = _arg1; } public function get onUseStarted():Function{ return (); } private function (_arg1:Event):void{ if ( != null){ (); }; dispatchEvent(_arg1); } public function set onBeginSession(_arg1:Function):void{  = _arg1; } public function get onConfirmYes():Function{ return ( ); } public function set onApiReady(_arg1:Function):void{  = _arg1; } public function set onItemPurchase(_arg1:Function):void{  = _arg1; } private function  (_arg1:Event):void{ if ( != null){ (); }; dispatchEvent(_arg1); } private function  (_arg1:Event):void{ if ( != null){ (); }; dispatchEvent(_arg1); } public function showLogin(_arg1:Object=null):void{ if (_loaded == false){ return; }; _gamerSafe.showLogin(_arg1); } public function get onUseChanged():Function{ return (); } public function set onUseStarted(_arg1:Function):void{  = _arg1; } public function tryAutoLogin():void{ if (_loaded == false){ return; }; if (inSession == false){ return; }; _gamerSafe.tryAutoLogin(); } public function get onUseEnded():Function{ return (); } public function get onConfirmNo():Function{ return (); } private function (_arg1:Event):void{ if (stage == null){ return; }; _stage = stage;  = stage.stageWidth;  = stage.stageHeight; if (root != null){  = root.loaderInfo.loaderURL; }; if (loaded){ _gamerSafe.componentWidth =  ; _gamerSafe.componentHeight =  ; _stage.addChild((_gamerSafe as Sprite)); }; } public function get paymentUrl():String{ if (_loaded == false){ return (""); }; return (_gamerSafe.paymentUrl); } public function bestowFreeItem(_arg1:int):Boolean{ if (_loaded == false){ return (false); }; _gamerSafe.bestowFreeItem(_arg1); return (true); } public function get onBeginSessionFailed():Function{ return (); } public function logout():void{ if (_loaded == false){ return; }; _gamerSafe.logout(); } public function showShop(_arg1:Object=null):void{ if (_loaded == false){ return; }; _gamerSafe.showShop(_arg1); } public function set onLogin(_arg1:Function):void{  = _arg1; } public function get onNetworkingError():Function{ return ( ); } public function get FAQUrl():String{ if (_loaded == false){ return (""); }; return (_gamerSafe.FAQUrl); } public function set onConfirmYes(_arg1:Function):void{  = _arg1; } public function get onAccountChange():Function{ return ( ); } public function hideStatusBar():void{ if (_loaded == false){ return; }; _gamerSafe.hideStatusBar(); } private function (_arg1):void{ if ( == false){ return; };  = false; if ( != null){ (); }; if ( != null){ (); }; dispatchEvent(new Event("inUseEnded")); dispatchEvent(new Event("inUseChanged")); } public function get onLoginFailed():Function{ return (); } public function get onApiReady():Function{ return ( ); } private function (_arg1:IOErrorEvent):void{ _loaded = false;  = "Failed"; trace("Failed to load GamerSafe"); } private function beginSession(_arg1:String, _arg2:String):Boolean{ if (_loaded == false){ return (false); }; _gamerSafe.beginSession(_arg1, _arg2, ); return (true); } public function showPopup(_arg1:String, _arg2:Object=null):void{ if (_loaded == false){ return; }; _gamerSafe.showPopup(_arg1, _arg2); } public function get inSession():Boolean{ if (_loaded == false){ return (false); }; return (_gamerSafe.inSession); } public function get onItemPurchase():Function{ return (); } public function purchaseItem(_arg1:int, _arg2:int=0):Boolean{ if (_loaded == false){ return (false); }; return (_gamerSafe.purchaseItem(_arg1, _arg2)); } private function (_arg1:Event):void{  = "Ready"; _loaded = true; _gamerSafe = (_loader.content as Object); _gamerSafe.componentWidth =  ; _gamerSafe.componentHeight =  ; _gamerSafe.addEventListener("networking_error", ); _gamerSafe.addEventListener("account_change",  ); _gamerSafe.addEventListener("login", ); _gamerSafe.addEventListener("login_failed", ); _gamerSafe.addEventListener("begin_session", ); _gamerSafe.addEventListener("begin_session_failed",  ); _gamerSafe.addEventListener("item_purchase",  ); _gamerSafe.addEventListener("item_purchase_failed",  ); _gamerSafe.addEventListener("yes", ); _gamerSafe.addEventListener("no", ); _gamerSafe.addEventListener("dialog_begin",  ); _gamerSafe.addEventListener("dialog_end", ); if (_stage != null){ _stage.addChild((_gamerSafe as Sprite)); }; if (root != null){  = root.loaderInfo.loaderURL; }; if (VersionInfo.gamerSafePasscode != ""){ beginSession(VersionInfo.gamerSafePasscode, VersionInfo.gamerSafeHashseed); }; showStatusBar();  (new Event("apiReady")); } private function (_arg1:Event):void{ if ( != null){ (); }; dispatchEvent(new Event("confirmedNo")); } public function get gamerXP():uint{ if (_loaded == false){ return (0); }; return (_gamerSafe.gamerXP); } public function get  ():Array{ if (_loaded == false){ return ([]); }; if (inSession == false){ return ([]); }; return (_gamerSafe.itemList); } public function showAchievements(_arg1:Object=null):void{ if (_loaded == false){ return; }; _gamerSafe.showAchievements(_arg1); } public function set onItemPurchaseFailed(_arg1:Function):void{  = _arg1; } public function get gamerPoints():uint{ if (_loaded == false){ return (0); }; return (_gamerSafe.gamerPoints); } private function get sprite():Sprite{ if (_loaded == false){ return (null); }; return (_gamerSafe.sprite); } private function  (_arg1:Event):void{ if ( != null){  (); }; dispatchEvent(_arg1); } public function bestowAchievement(_arg1:uint):Boolean{ if (_loaded == false){ return (false); }; _gamerSafe.bestowAchievement(_arg1); return (true); } private function  (_arg1:Event):void{ if ( != null){  (); }; dispatchEvent(_arg1); } public function hasItem(_arg1:int):Boolean{ if (_loaded == false){ return (false); }; if (inSession == false){ return (false); }; return (_gamerSafe.hasItem(_arg1)); } public function get onLogin():Function{ return (); } private function  (_arg1):void{ if ( == true){ return; };  = true; if ( != null){ (); }; if ( != null){ (); }; dispatchEvent(new Event("inUseStarted")); dispatchEvent(new Event("inUseChanged")); } private function  (_arg1:Event):void{ if ( != null){ (); }; dispatchEvent(_arg1); } public function get onItemPurchaseFailed():Function{ return (); } public function set onUseChanged(_arg1:Function):void{  = _arg1; } public function get username():String{ if (_loaded == false){ return ("GamerSafe"); }; return (_gamerSafe.username); } public function set onUseEnded(_arg1:Function):void{  = _arg1; } private function (_arg1:Event):void{ if ( != null){  (); }; dispatchEvent(new Event("confirmedYes")); } private function (_arg1:Event):void{ if ( != null){ (); }; flashBar(); dispatchEvent(_arg1); } public function get ():String{ return (); } public function set autoLogin(_arg1:Boolean):void{ if (_loaded == false){ return; }; _gamerSafe.autoLogin = _arg1; } public function get autoLogin():Boolean{ if (_loaded == false){ return (false); }; return (_gamerSafe.autoLogin); } public static function get api():GamerSafe{ if (_instance == null){ trace("GamerSafe: Instance Error: Attempted to get instance before initial construction."); return (null); }; return (_instance); } } }//package com.lachhhEngine.io.gamerSafe
Section 258
//Callback (com.lachhhEngine.io.Callback) package com.lachhhEngine.io { import flash.events.*; public class Callback { protected var _params:Array; protected var _scope:Object; protected var _fct:Function; public function Callback(_arg1:Function, _arg2:Object, _arg3:Array){ _fct = _arg1; _scope = _arg2; _params = _arg3; } public function get params():Array{ return (_params); } public function set scope(_arg1:Object):void{ _scope = _arg1; } public function set params(_arg1:Array):void{ _params = _arg1; } public function set fct(_arg1:Function):void{ _fct = _arg1; } public function get scope():Object{ return (_scope); } public function DoCallback():void{ _fct.apply(_scope, _params); } public function Destroy():void{ _fct = null; _scope = null; _params = null; } public function (_arg1:Event):void{ DoCallback(); } public function get fct():Function{ return (_fct); } } }//package com.lachhhEngine.io
Section 259
//FlashPlayerVersion (com.lachhhEngine.io.FlashPlayerVersion) package com.lachhhEngine.io { import flash.display.*; import com.berzerkstudio.exported.*; import flash.system.*; import flash.external.*; public class FlashPlayerVersion { public static const BROWSER_IE6:int =  ++; public static const BROWSER_IE8:int =  ++; public static const BROWSER_IE5:int =  ++; public static const BROWSER_UNKNOWN:int =  ++; public static const BROWSER_FF3:int =  ++; public static const BROWSER_UNAVAILABLE:int =  ++; public static const BROWSER_FF2:int =  ++; public static const BROWSER_IE7:int =  ++; private static var  :int = -1; public static function get  ():String{ var str:String; if (ExternalInterface.available){ str = ""; try { str = ExternalInterface.call("function getBrowser() { return navigator.userAgent; }"); } catch(e:Error) { }; return (str); //unresolved jump }; return (""); } public static function get  ():Number{ var _local1:String = Capabilities.version; var _local2:Array = _local1.split(","); var _local3:Number = parseInt(_local2[1]); return (_local3); } public static function get  ():int{ var _local1:String =  ; if ((((_local1 == null)) || ((_local1 == "")))){ return (BROWSER_UNAVAILABLE); }; if (_local1.toLowerCase().indexOf("msie 5.0") != -1){ return (BROWSER_IE5); }; if (_local1.toLowerCase().indexOf("msie 6.0") != -1){ return (BROWSER_IE6); }; if (_local1.toLowerCase().indexOf("msie 7.0") != -1){ return (BROWSER_IE7); }; if (_local1.toLowerCase().indexOf("msie 8.0") != -1){ return (BROWSER_IE8); }; if (_local1.toLowerCase().indexOf("firefox/2") != -1){ return (BROWSER_FF2); }; if (_local1.toLowerCase().indexOf("firefox/3") != -1){ return (BROWSER_FF3); }; return (BROWSER_UNKNOWN); } public static function get flashPlayerMajorVersion():Number{ var _local1:String = Capabilities.version; var _local2:Array = _local1.split(","); var _local3:Array = _local2[0].split(" "); var _local4:Number = parseInt(_local3[1]); return (_local4); } public static function  (_arg1:MovieClip, _arg2:Number, _arg3:Number):Boolean{ var _local8:FLASHNEEDED; var _local4:String = Capabilities.version; var _local5:Array = _local4.split(","); var _local6:Array = _local5[0].split(" "); var _local7:Number = parseInt(_local6[1]); if ((_local7 < 9)){ _local8 = new FLASHNEEDED(); _local8.x = (_arg2 / 2); _local8.y = (_arg3 / 2); _arg1.addChild(_local8); }; return ((_local7 >= 9)); } } }//package com.lachhhEngine.io
Section 260
//ISaveObject (com.lachhhEngine.io.ISaveObject) package com.lachhhEngine.io { public interface ISaveObject { function get isDirty():Boolean; function Decode(_arg1:String):void; function Encode():String; function set isDirty(_arg1:Boolean):void; } }//package com.lachhhEngine.io
Section 261
//KeyManager (com.lachhhEngine.io.KeyManager) package com.lachhhEngine.io { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.ui.*; public class KeyManager { public static var  :Object = new Object(); public static var  :Object = new Object(); private static var  :Array = new Array(0x0100); private static var  :Point = new Point(); private static var  :Object = new Object(); public static var  :Object = new Object(); public static var  :KeyManager = null; private static var  :Point = new Point(); private static var  :Array = new Array(); private static var  :Boolean = false; private static var  :Boolean = false; private static var  :Boolean = false; public static var  :Object = new Object(); private static var _stage:Stage; private static function  (_arg1:MouseEvent):void{   = true; } public static function IsKeyDownAtLeast(_arg1:Array):Boolean{ var _local2:Boolean; var _local3:int; while (_local3 < _arg1.length) { _local2 = ((_local2) || (IsKeyDown(_arg1[_local3]))); _local3++; }; return (_local2); } public static function IsKeyPressedAtLeast(_arg1:Array):Boolean{ var _local2:Boolean; var _local3:int; while (_local3 < _arg1.length) { _local2 = ((_local2) || (IsKeyPressed(_arg1[_local3]))); _local3++; }; return (_local2); } public static function  (_arg1:Object):Boolean{ return (_arg1.bState); } public static function GetMouseMove():Point{ return ( ); } public static function IsKeyReleased(_arg1:int):Boolean{ return ((( [_arg1]) && (!( [_arg1])))); } private static function  (_arg1:Event):void{ var _local2:Object; var _local3:int; for (_local2 in  ) {  [_local2].bState = false; }; _local3 = 0; while (_local3 < 0x0100) {  [_local3] = false; _local3++; };   = false; } public static function  (_arg1:Object):Boolean{ return (((!(_arg1.bState)) && (_arg1.bOldState))); } public static function  (_arg1:KeyboardEvent):void{ var _local2:Object;  [_arg1.keyCode] = false; for (_local2 in  ) { if ( [_local2].key == _arg1.keyCode){  [_local2].bState = false; }; }; } private static function  (_arg1:MouseEvent):void{   = false; } public static function IsKeyPressed(_arg1:int):Boolean{ return (((!( [_arg1])) && ( [_arg1]))); } public static function Init(_arg1:Stage):void{ var _local2:Object; if ( ){ return; };  = true;  .iKeyLeft = {key:Keyboard.LEFT, bOldState:false, bState:false};  .iKeyRight = {key:Keyboard.RIGHT, bOldState:false, bState:false};  .iKeyDown = {key:Keyboard.DOWN, bOldState:false, bState:false};  .iKeyUp = {key:Keyboard.UP, bOldState:false, bState:false};  .iKeyMortar = {key:Keyboard.CONTROL, bOldState:false, bState:false};  .iKeyShoot = {key:65, bOldState:false, bState:false}; _stage = _arg1; for (_local2 in  ) {  [_local2] =  [_local2]; }; _arg1.addEventListener(KeyboardEvent.KEY_DOWN, KeyManager. ); _arg1.addEventListener(KeyboardEvent.KEY_UP, KeyManager. ); _arg1.addEventListener(MouseEvent.MOUSE_UP, KeyManager. , true, 0); _arg1.addEventListener(MouseEvent.MOUSE_DOWN, KeyManager. , true, 0); _arg1.addEventListener(Event.DEACTIVATE, KeyManager. ); _arg1.addEventListener(FocusEvent.FOCUS_OUT, KeyManager. ); } public static function  ():Boolean{ return (((!( )) && ( ))); } public static function IsMouseDown():Boolean{ return ( ); } public static function GetMousePos():Point{ return ( ); } public static function get isInit():Boolean{ return ( ); } public static function Destroy():void{ _stage.removeEventListener(KeyboardEvent.KEY_DOWN, KeyManager. ); _stage.removeEventListener(KeyboardEvent.KEY_UP, KeyManager. ); _stage.removeEventListener(MouseEvent.MOUSE_UP, KeyManager. ); _stage.removeEventListener(MouseEvent.MOUSE_DOWN, KeyManager. ); _stage.removeEventListener(Event.DEACTIVATE, KeyManager. ); _stage.removeEventListener(FocusEvent.FOCUS_OUT, KeyManager. ); } public static function Update():void{ var _local1:Object; for (_local1 in  ) {  [_local1].bOldState =  [_local1].bState; };   =  .slice();  .x = (_stage.mouseX -  .x);  .y = (_stage.mouseY -  .y);  .x = _stage.mouseX;  .y = _stage.mouseY;   =  ; } public static function  ():KeyManager{ if (  == null){   = new (KeyManager); }; return ( ); } public static function  (_arg1:KeyboardEvent):void{ var _local2:Object;  [_arg1.keyCode] = true; for (_local2 in  ) { if ( [_local2].key == _arg1.keyCode){  [_local2].bState = true; }; }; } public static function IsKeyDown(_arg1:int):Boolean{ return ( [_arg1]); } public static function  (_arg1:Object):Boolean{ return (((_arg1.bState) && (!(_arg1.bOldState)))); } } }//package com.lachhhEngine.io
Section 262
//KongStatMetaData (com.lachhhEngine.io.KongStatMetaData) package com.lachhhEngine.io { public class KongStatMetaData { private var :Number; private var _name:String; public function KongStatMetaData(_arg1:String, _arg2:Number):void{ _name = _arg1;  = _arg2; } public function get value():Number{ return (); } public function set name(_arg1:String):void{ _name = _arg1; } public function set value(_arg1:Number):void{  = _arg1; } public function get name():String{ return (_name); } } }//package com.lachhhEngine.io
Section 263
//KongStats (com.lachhhEngine.io.KongStats) package com.lachhhEngine.io { import flash.display.*; import com.kongregate.as3.client.*; import com.lachhhEngine.initializers.*; public class KongStats { private static var  :KongregateAPI; private static var  :Boolean = false; public static function Init(_arg1:DisplayObjectContainer):void{   = SiteLocking.IsInSite(_arg1.root, VersionInfo.URL_SITELOCK_KONG); if ( ){   = new KongregateAPI(); _arg1.addChild( ); }; } public static function  (_arg1:Array):void{ var _local3:KongStatMetaData; if (! ){ return; }; var _local2:Array = new Array(); var _local4:int; while (_local4 < _arg1.length) { _local3 = KongStatMetaData(_arg1[_local4]); _local2.push({name:_local3.name, value:_local3.value}); _local4++; };  .stats.submitArray(_local2); } public static function  (_arg1:KongStatMetaData):void{ if (! ){ return; };  .stats.submit(_arg1.name, _arg1.value); } } }//package com.lachhhEngine.io
Section 264
//SiteLocking (com.lachhhEngine.io.SiteLocking) package com.lachhhEngine.io { import flash.display.*; import flash.external.*; public class SiteLocking { public static function IsInSites(_arg1:DisplayObject, _arg2:Array):Boolean{ var _local3:int; while (_local3 < _arg2.length) { if (_arg2[_local3] != null){ if (IsInSite(_arg1, _arg2[_local3])){ return (true); }; }; _local3++; }; return (false); } public static function IsInSite(_arg1:DisplayObject, _arg2:String):Boolean{ var siteURL:String; var i:int; var domain:String; var root = _arg1; var site = _arg2; if (site == ""){ i = root.loaderInfo.url.indexOf("file:///"); return (!((i == -1))); }; try { siteURL = String(ExternalInterface.call("function(){ var afk = document.location.href; return afk; }")); } catch(e:Error) { siteURL = root.loaderInfo.url; }; domain = siteURL.split("/")[2]; if (domain.indexOf(site) == (domain.length - site.length)){ return (true); }; return (false); } } }//package com.lachhhEngine.io
Section 265
//BTN_ADD_EVENT_SWITCH (com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH) package com.lachhhEngine.levelEditor.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_ADD_EVENT_SWITCH extends ButtonSelect { public function BTN_ADD_EVENT_SWITCH(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 35, frame36); } function frame36(){ stop(); } function frame15(){ stop(); } function frame28(){ stop(); } function frame7(){ stop(); } function frame21(){ stop(); } } }//package com.lachhhEngine.levelEditor.exported
Section 266
//BTN_ADD_LINE (com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE) package com.lachhhEngine.levelEditor.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_ADD_LINE extends ButtonSelect { public function BTN_ADD_LINE(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 35, frame36); } function frame36(){ stop(); } function frame15(){ stop(); } function frame28(){ stop(); } function frame7(){ stop(); } function frame21(){ stop(); } } }//package com.lachhhEngine.levelEditor.exported
Section 267
//BTN_ADD_POINT (com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT) package com.lachhhEngine.levelEditor.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_ADD_POINT extends ButtonSelect { public function BTN_ADD_POINT(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 35, frame36); } function frame36(){ stop(); } function frame15(){ stop(); } function frame28(){ stop(); } function frame7(){ stop(); } function frame21(){ stop(); } } }//package com.lachhhEngine.levelEditor.exported
Section 268
//BTN_LEVEL (com.lachhhEngine.levelEditor.exported.BTN_LEVEL) package com.lachhhEngine.levelEditor.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_LEVEL extends Button { public function BTN_LEVEL(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.lachhhEngine.levelEditor.exported
Section 269
//BTN_LOAD (com.lachhhEngine.levelEditor.exported.BTN_LOAD) package com.lachhhEngine.levelEditor.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_LOAD extends Button { public function BTN_LOAD(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 35, frame36); } function frame36(){ stop(); } function frame15(){ stop(); } function frame28(){ stop(); } function frame7(){ stop(); } function frame21(){ stop(); } } }//package com.lachhhEngine.levelEditor.exported
Section 270
//BTN_PREVIEW (com.lachhhEngine.levelEditor.exported.BTN_PREVIEW) package com.lachhhEngine.levelEditor.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_PREVIEW extends Button { public function BTN_PREVIEW(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.lachhhEngine.levelEditor.exported
Section 271
//BTN_SAVE (com.lachhhEngine.levelEditor.exported.BTN_SAVE) package com.lachhhEngine.levelEditor.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_SAVE extends Button { public function BTN_SAVE(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 35, frame36); } function frame36(){ stop(); } function frame15(){ stop(); } function frame28(){ stop(); } function frame7(){ stop(); } function frame21(){ stop(); } } }//package com.lachhhEngine.levelEditor.exported
Section 272
//BTN_SEE_EVENT (com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT) package com.lachhhEngine.levelEditor.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_SEE_EVENT extends ButtonSelect { public function BTN_SEE_EVENT(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 35, frame36); } function frame36(){ stop(); } function frame15(){ stop(); } function frame28(){ stop(); } function frame7(){ stop(); } function frame21(){ stop(); } } }//package com.lachhhEngine.levelEditor.exported
Section 273
//BTN_SEE_LINE (com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE) package com.lachhhEngine.levelEditor.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_SEE_LINE extends ButtonSelect { public function BTN_SEE_LINE(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 35, frame36); } function frame36(){ stop(); } function frame15(){ stop(); } function frame28(){ stop(); } function frame7(){ stop(); } function frame21(){ stop(); } } }//package com.lachhhEngine.levelEditor.exported
Section 274
//BTN_SEE_POINT (com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT) package com.lachhhEngine.levelEditor.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_SEE_POINT extends ButtonSelect { public function BTN_SEE_POINT(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 35, frame36); } function frame36(){ stop(); } function frame15(){ stop(); } function frame28(){ stop(); } function frame7(){ stop(); } function frame21(){ stop(); } } }//package com.lachhhEngine.levelEditor.exported
Section 275
//BTN_SETOFFSET (com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET) package com.lachhhEngine.levelEditor.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_SETOFFSET extends ButtonSelect { public function BTN_SETOFFSET(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 35, frame36); } function frame36(){ stop(); } function frame15(){ stop(); } function frame28(){ stop(); } function frame7(){ stop(); } function frame21(){ stop(); } } }//package com.lachhhEngine.levelEditor.exported
Section 276
//LAYER_BROWSER (com.lachhhEngine.levelEditor.exported.LAYER_BROWSER) package com.lachhhEngine.levelEditor.exported { import com.lachhhEngine.games.animation.*; public dynamic class LAYER_BROWSER extends Animation { } }//package com.lachhhEngine.levelEditor.exported
Section 277
//POPUP_LOAD (com.lachhhEngine.levelEditor.exported.POPUP_LOAD) package com.lachhhEngine.levelEditor.exported { import com.lachhhEngine.games.animation.*; public dynamic class POPUP_LOAD extends Animation { } }//package com.lachhhEngine.levelEditor.exported
Section 278
//POPUP_SAVE_COMPLETE (com.lachhhEngine.levelEditor.exported.POPUP_SAVE_COMPLETE) package com.lachhhEngine.levelEditor.exported { import com.lachhhEngine.games.animation.*; public dynamic class POPUP_SAVE_COMPLETE extends Animation { } }//package com.lachhhEngine.levelEditor.exported
Section 279
//TOOL_BAR (com.lachhhEngine.levelEditor.exported.TOOL_BAR) package com.lachhhEngine.levelEditor.exported { import com.lachhhEngine.games.animation.*; public dynamic class TOOL_BAR extends Animation { } }//package com.lachhhEngine.levelEditor.exported
Section 280
//Language (com.lachhhEngine.multilingual.Language) package com.lachhhEngine.multilingual { public class Language { private var  :Boolean;// = false private var  :Array; private var  :String; private var :int;// = -1 public function Language(_arg1:String, _arg2:Boolean=false){   = new Array(); super();   = _arg1;  = _arg2; } public function  (_arg1:int, _arg2:String):void{ if ( [_arg1] == null){ throw (new Error(("No Text at: " + _arg1))); };  [_arg1] = _arg2; } public function GetText(_arg1:int):String{ if ( [_arg1] == null){ throw (new Error(("text not found: " + _arg1))); }; return ( [_arg1]); } public function HaveText(_arg1:int):Boolean{ return (!(( [_arg1] == null))); } public function get useSystemFont():Boolean{ return ( ); } public function get locale():String{ return ( ); } public function get nbTexts():int{ return ( .length); } public function FindIdFromText(_arg1:String):int{ var _local2:int; while (_local2 <  .length) { if ( [_local2] == _arg1){ return (_local2); }; _local2++; }; return (-1); } public function get frame():int{ return (); } public function set useSystemFont(_arg1:Boolean):void{  = _arg1; } public function AddText(_arg1:int, _arg2:String):void{ if ( [_arg1] != null){ throw (new Error(((("Unilingual Text Duplicate : " + _arg2) + "/") +  [_arg1]))); };  [_arg1] = _arg2; } public function Validate(_arg1:int):Array{ var _local2:Array = new Array(); var _local3:int; while (_local3 < _arg1) { if ( [_local3] == null){ _local2.push(_local3); }; _local3++; }; return (_local2); } public function set frame(_arg1:int):void{  = _arg1; } } }//package com.lachhhEngine.multilingual
Section 281
//TextFactory (com.lachhhEngine.multilingual.TextFactory) package com.lachhhEngine.multilingual { import com.lachhhEngine.initializers.*; public class TextFactory { public const LANGUAGE_TR:Language; public const ALL_TEXT:Array; public const LANGUAGE_EN:Language; public const LANGUAGE_FR:Language; public const LANGUAGE_ES:Language; public const LANGUAGE_JA:Language; private var :Language; private static var _instance:TextFactory; public function TextFactory():void{ LANGUAGE_EN = new Language("EN", false); LANGUAGE_FR = new Language("FR", false); LANGUAGE_ES = new Language("ES", false); LANGUAGE_TR = new Language("TR", false); LANGUAGE_JA = new Language("JA", true); ALL_TEXT = new Array(LANGUAGE_FR, LANGUAGE_EN, LANGUAGE_ES, LANGUAGE_TR, LANGUAGE_JA);  = LANGUAGE_EN; super(); if (_instance != null){ throw (new Error("instance already created")); }; } public function get language():Language{ return (); } public function set language(_arg1:Language):void{  = _arg1; } public function FindIdFromMessage(_arg1:String):int{ var _local2:int; var _local4:Language; var _local3:int; while (_local3 < ALL_TEXT.length) { _local4 = ALL_TEXT[_local3]; _local2 = _local4.FindIdFromText(_arg1); if (_local2 != -1){ return (_local2); }; _local3++; }; return (-1); } public function SetLanguageFromLocale(_arg1:String):void{ var _local3:Language; var _local2:int; while (_local2 < ALL_TEXT.length) { _local3 = ALL_TEXT[_local2]; if (_local3.locale == _arg1){ language = _local3; return; }; _local2++; }; throw (new Error(("Unknown Language : " + _arg1))); } public function GetMsg(_arg1:int):String{ return (.GetText(_arg1)); } public function GetId(_arg1:String):int{ if (_slot1[_arg1] == null){ return (-1); }; return (_slot1[_arg1]); } protected function AddText():void{ } private function (_arg1:Language, _arg2:Array, _arg3:Array):void{ var _local5:int; var _local6:Language; var _local4:int; while (_local4 < _arg2.length) { _local5 = 0; while (_local5 < _arg3.length) { _local6 = _arg3[_local5]; if (_local6.HaveText(_arg2[_local4])){ trace(((((("WARNING : No text for " + _arg1.locale) + " at ") + _arg2[_local4]) + " msg : ") + _local6.GetText(_arg2[_local4]))); break; }; _local5++; }; _local4++; }; } public function Init():void{ var _local2:Language; var _local3:Array; var _local4:Array; SetLanguageFromLocale(VersionInfo.defaultLanguage); AddText(); var _local1:int; while (_local1 < ALL_TEXT.length) { _local2 = ALL_TEXT[_local1]; _local3 = _local2.Validate(_local2.nbTexts); _local4 = ALL_TEXT.slice(); RemoveFromArray(_local4, _local2); (_local2, _local3, _local4); _local2.frame = (_local1 + 1); _local1++; }; } public static function CreateInstance(_arg1:TextFactory):void{ _instance = _arg1; _instance.Init(); } public static function get instance():TextFactory{ return (_instance); } public static function RemoveFromArray(_arg1:Array, _arg2:Object):Boolean{ var _local3:int; while (_local3 < _arg1.length) { if (_arg1[_local3] == _arg2){ _arg1.splice(_local3, 1); return (true); }; _local3++; }; return (false); } } }//package com.lachhhEngine.multilingual
Section 282
//TextFieldFinder (com.lachhhEngine.multilingual.TextFieldFinder) package com.lachhhEngine.multilingual { import flash.events.*; import flash.display.*; import flash.text.*; public class TextFieldFinder extends MovieClip { private var :String;// = "" private var  :int;// = -1 private var  :String;// = "" private var :String; private static var :Array = new Array(); public function TextFieldFinder(){ addEventListener(Event.ADDED_TO_STAGE, , false, 0, true); addEventListener(Event.REMOVED_FROM_STAGE, , false, 0, true); visible = false; } private function (_arg1:Event):void{ removeEventListener(Event.ADDED_TO_STAGE, ); .push(this); } private function (_arg1:Event):void{ removeEventListener(Event.REMOVED_FROM_STAGE, ); var _local2:int; while (_local2 < .length) { if ([_local2] == this){ .splice(_local2, 1); return; }; _local2++; }; } public function get textId():String{ return (); } public function  (_arg1:String):void{ if (((( == null)) || ((_arg1 == null)))){ return; }; var _local2:TextFormat =  .getTextFormat(); _local2.size =  ; if (TextFactory.instance.language.useSystemFont){ if ( == ""){  = _local2.font; }; _local2.font = "Arial";  .embedFonts = false; } else { if ( != ""){ _local2.font =  ;  .embedFonts = true; }; };  .text = _arg1;  .setTextFormat(_local2); var _local3:int =  ; while (((( .maxScrollV > 1)) && ((_local3 > 8)))) { _local3--; _local2.size = _local3;  .setTextFormat(_local2); }; } public function set textFieldName(_arg1:String):void{  = _arg1; (); } public function get  ():TextField{ if (((( == null)) || ((parent == null)))){ return (null); }; return (TextField(parent.getChildByName())); } private function  ():void{ var _local1:int; if ( != ""){ _local1 = TextFactory.instance.GetId(); if (_local1 != -1){  (TextFactory.instance.GetMsg(_local1)); }; } else { if ( != null){ _local1 = TextFactory.instance.FindIdFromMessage( .text); if (_local1 != -1){  (TextFactory.instance.GetMsg(_local1)); }; }; }; } public function set textId(_arg1:String):void{  = _arg1;  (); } public function get textFieldName():String{ return (); } private function ():void{ if ( == null){ return; }; var _local1:TextFormat =  .getTextFormat();  = int(_local1.size); } public static function Update():void{ var _local2:TextFieldFinder; var _local1:int; while (_local1 < .length) { _local2 = [_local1]; _local2. (); _local1++; }; } } }//package com.lachhhEngine.multilingual
Section 283
//Utils (com.lachhhEngine.utils.Utils) package com.lachhhEngine.utils { import com.lachhhEngine.games.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.level.*; import com.lachhhEngine.interfaces.forms.*; public class Utils { public static function SetColor(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:DisplayObject):void{ var _local6:ColorTransform = new ColorTransform(); _local6.redOffset = _arg1; _local6.blueOffset = _arg3; _local6.greenOffset = _arg2; _local6.alphaMultiplier = _arg4; _arg5.transform.colorTransform = _local6; } public static function  (_arg1:Array, _arg2:Object):int{ var _local3:int; while (_local3 < _arg1.length) { if (_arg1[_local3] == _arg2){ return (_local3); }; _local3++; }; return (-1); } public static function  (_arg1:int):String{ var _local5:int; var _local6:int; var _local2 = (_arg1 + ""); var _local3:Array = new Array(); var _local4:int = (_local2.length - 1); while (_local4 >= 0) { _local5 = Math.max(0, (_local4 - 3)); _local6 = (_local4 - _local5); if (_local6 > 0){ _local3.unshift(_local2.substr(_local5, _local6)); }; _local4 = (_local4 - 3); }; return (_local3.join(",")); } public static function AddInArrayIfNotIn(_arg1:Array, _arg2:Object):void{ var _local3:int; while (_local3 < _arg1.length) { if (_arg1[_local3] == _arg2){ return; }; _local3++; }; _arg1.push(_arg2); } public static function CreateBmpFromMc(_arg1:MovieClip):Bitmap{ var _local5:Bitmap; var _local2:Point = GetOriginOfMc(_arg1); var _local3:BitmapData = new BitmapData(_arg1.width, _arg1.height, true, 0); var _local4:Matrix = new Matrix(); _local4.translate(_local2.x, _local2.y); _local3.draw(_arg1, _local4); _local5 = new Bitmap(_local3); _local5.x = -(_local2.x); _local5.y = -(_local2.y); return (_local5); } public static function IsInArray(_arg1:Array, _arg2:Object):Boolean{ var _local3:int; while (_local3 < _arg1.length) { if (_arg1[_local3] == _arg2){ return (true); }; _local3++; }; return (false); } public static function RemoveFromArray(_arg1:Array, _arg2:Object):Boolean{ var _local3:int; while (_local3 < _arg1.length) { if (_arg1[_local3] == _arg2){ _arg1.splice(_local3, 1); return (true); }; _local3++; }; return (false); } public static function ClearArray(_arg1:Array):void{ if (_arg1 == null){ return; }; while (_arg1.length > 0) { _arg1.shift(); }; } public static function RoundOn(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.ceil((_arg1 / _arg2)) * _arg2); var _local4:Number = (Math.floor((_arg1 / _arg2)) * _arg2); var _local5:Number = (_arg1 - _local3); var _local6:Number = (_local5 / (_local4 - _local3)); return (((_local6 <= 0.5)) ? _local3 : _local4); } public static function GetOriginOfMc(_arg1:MovieClip):Point{ var _local2:Rectangle = _arg1.getBounds(_arg1); var _local3:Point = new Point(); _local3.x = (_arg1.x - _local2.x); _local3.y = (_arg1.y - _local2.y); return (_local3); } public static function LazyRemoveFromParent(_arg1:DisplayObject):void{ if (_arg1.parent != null){ _arg1.parent.removeChild(_arg1); }; } public static function  (_arg1:Actor, _arg2:Actor, _arg3:Number):Boolean{ var _local4:Number = (_arg2.px - _arg1.px); var _local5:Number = (_arg2.py - _arg1.py); return ((((_local4 * _local4) + (_local5 * _local5)) < (_arg3 * _arg3))); } public static function  (_arg1:Boolean, _arg2:Button):void{ if (_arg1){ SetColor(0, 0, 0, 1, _arg2); _arg2.gotoUp(); } else { SetColor(100, 100, 100, 1, _arg2); _arg2.gotoUp(); }; _arg2.mouseEnabled = _arg1; _arg2.mouseChildren = _arg1; } public static function FindPoint(_arg1:Game, _arg2:LevelLayer, _arg3:DisplayObjectContainer):Point{ var _local6:Point; var _local4:DisplayObjectContainer = _arg3; var _local5:Matrix = new Matrix(); while (((!((_local4 == _arg2.visual))) && (!((_local4 == null))))) { _local5.concat(_local4.transform.matrix); _local4 = _local4.parent; }; _local5.concat(_arg2.visual.transform.matrix); _local6 = new Point(_local5.tx, _local5.ty); return (_arg1.camera.ConvertPointToMoteur(_local6, _arg2)); } public static function PickRandomIn(_arg1:Array):Object{ if (_arg1.length <= 0){ return (null); }; var _local2:int = (Math.random() * _arg1.length); return (_arg1[_local2]); } public static function  (_arg1:Number, _arg2:int, _arg3:Number, _arg4:int, _arg5:Number, _arg6:Number):Number{ var _local7:Number = EquationVecto.GetRotation(_arg4, _arg2, _arg5, _arg3); var _local8:Number = (_local7 - _arg1); while (_local8 > 180) { _local8 = (_local8 - 360); }; while (_local8 < -180) { _local8 = (_local8 + 360); }; while (_arg1 > 180) { _arg1 = (_arg1 - 360); }; while (_arg1 < -180) { _arg1 = (_arg1 + 360); }; _arg1 = (_arg1 + (_local8 * _arg6)); return (_arg1); } public static function IsInstanceOfClass(_arg1:Object, _arg2:Array):Boolean{ var _local3:int; while (_local3 < _arg2.length) { if ((_arg1 is _arg2[_local3])){ return (true); }; _local3++; }; return (false); } public static function  (_arg1:int, _arg2:int):String{ var _local3:int = Math.floor((_arg1 / (_arg2 * 60))); _arg1 = (_arg1 - ((_arg2 * 60) * _local3)); var _local4:int = Math.floor((_arg1 / _arg2)); _arg1 = (_arg1 - (_arg2 * _local4)); var _local5:int = Math.floor(((_arg1 / _arg2) * 100)); return ((((( (_local3) + ":") +  (_local4)) + ":") +  (_local5))); } public static function  (_arg1:int, _arg2:int=2):String{ var _local4:Number; var _local3:String = String(_arg1); if (_arg1 <= 0){ _local4 = (1 / Math.pow(10, (_arg2 - 1))); } else { _local4 = (_arg1 / Math.pow(10, (_arg2 - 1))); }; while (_local4 < 1) { _local4 = (_local4 * 10); _local3 = ("0" + _local3); }; return (_local3); } public static function  (_arg1:Number, _arg2:Number):Number{ return ((_arg1 + (Math.random() * (_arg2 - _arg1)))); } } }//package com.lachhhEngine.utils
Section 284
//JumpingActor (com.swordless.actor.JumpingActor) package com.swordless.actor { import com.lachhhEngine.games.*; import com.lachhhEngine.io.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.swordless.physics.*; public class JumpingActor extends WalkingActor { private var  :Boolean; private var  :Boolean; private var  :Actor; private var  :Boolean; private var  :Boolean; public static const PRIORITY_AIR_OUT_IDLE:int = 4; public static const PRIORITY_AIR_IN:int = 1; public static const PRIORITY_AIR_IN_IDLE:int = 2; public static const PRIORITY_AIR_OUT:int = 3; protected function get animAirInId():int{ return (-1); } public function get rectangleCollision():Boolean{ return ( ); } public function set rectangleCollision(_arg1:Boolean):void{   = _arg1; } override protected function Behave(_arg1:Game):void{ super.Behave(_arg1); if ((((( ) && (canJump))) && (haveControl))){ Jump(); }; if (! ){ vy = (vy + (grav * _arg1.speedManager.GetSpeed())); }; vy = Math.min(vy, 20); } public function onTouchFloor():void{ SetAnim(animIdleId, PRIORITY_IDLE, true); } public function get touchFloor():Boolean{ return ( ); } protected function Jump():void{ vy = -(jumpSpeed); } protected function get animAirOutId():int{ return (-1); } private function  ():void{ if (((!(haveControl)) || ( ))){ return; }; if (((!((lastCol == null))) && (lastCol.line.IsAFloor()))){ vy = 1; if (! ){ onTouchFloor(); };   = true; } else {   = false; }; } public function get stopCollision():Boolean{ return ( ); } override public function Destroy():void{ super.Destroy(); PhysicManager.instance.DestroyPhysicObject( ); } public function get canJump():Boolean{ return ( ); } public function set stopCollision(_arg1:Boolean):void{   = _arg1; } public function set touchFloor(_arg1:Boolean):void{   = _arg1; } protected function get animAirOutIdleId():int{ return (-1); } override protected function ChooseAnim():void{ super.ChooseAnim(); if (!haveControl){ return; }; if ( ){ if (animDisplayed.metaAnimation.instanceType == animAirOutIdleId){ SetAnim(animIdleId, PRIORITY_IDLE, true); }; } else { if (vy < 0){ if (SetAnim(animAirInId, PRIORITY_AIR_IN, false)){ animDisplayed.AddEndCallback(new Callback(SetAnim, this, [animAirInIdleId, PRIORITY_AIR_IN_IDLE, false])); }; } else { if (SetAnim(animAirOutId, PRIORITY_AIR_OUT, false)){ animDisplayed.AddEndCallback(new Callback(SetAnim, this, [animAirOutIdleId, PRIORITY_AIR_OUT_IDLE, false])); }; }; }; } override public function Update(_arg1:Game):void{ super.Update(_arg1); if (! ){ if ( ){ } else { Moteur.StickToGround(_arg1, this, GetLineInView(), GetPointInView()); }; }; if (((!((lastCol == null))) && (!((lastCol.line == null))))){ if (lastCol.line.IsACeiling()){ vy = 0; }; };  .SetRayon(1);  .px = px;  .py = py;  .vy = (5 + rayon); var _local2:Collision = EquationVecto.CheckCollision( , GetLineInView(), null, 1); if (((((!((_local2 == null))) && (!((_local2.line == null))))) && ((_local2.line is MovingLine)))){ px = (px + MovingLine(_local2.line).vx); py = (py + MovingLine(_local2.line).vy); };  (); } public function set handleJump(_arg1:Boolean):void{   = _arg1; } protected function get animAirInIdleId():int{ return (-1); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);   = false;   = false;   = false;   = false;   = PhysicManager.instance.CreateActor(layer.metaLayer); } override protected function UpdateHandle():void{ super.UpdateHandle();   = false; } public function get handleJump():Boolean{ return ( ); } public function get jumpSpeed():int{ return (30); } public function get  ():Actor{ return ( ); } } }//package com.swordless.actor
Section 285
//WalkingActor (com.swordless.actor.WalkingActor) package com.swordless.actor { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; public class WalkingActor extends Actor { private var  :Number; private var  :int; private var  :Animation; private var  :Boolean; private var  :Boolean; private var  :Boolean; private var  :Boolean; public static const PRIORITY_RUN:int = 0; public static const PRIORITY_IDLE:int = 0; protected function get animIdleId():int{ return (-1); } public function get speed():Number{ return ( ); } protected function Behave(_arg1:Game):void{ if (! ){ return; }; vx = 0; if ( ){ vx = -(speed); }; if ( ){ vx = speed; }; } public function set speed(_arg1:Number):void{  = _arg1; } public function get handleLeft():Boolean{ return ( ); } public function get handleRight():Boolean{ return ( ); } protected function CreateNewAnim(_arg1:int):Animation{ var _local2:Animation = AnimationManager.instance.CreateAnimation(_arg1); _local2.scaleY = (_local2.scaleX = 0.75); _local2.y = -14; return (_local2); } public function get animDisplayed():Animation{ return ( ); } public function get canHandle():Boolean{ return ( ); } override public function Destroy():void{ super.Destroy(); if ( != null){ AnimationManager.instance.Destroy( ); };  = null; } public function set handleLeft(_arg1:Boolean):void{   = _arg1; } public function get haveControl():Boolean{ return ( ); } protected function ChooseAnim():void{ if (!haveControl){ return; }; if (((!(handleLeft)) && (!(handleRight)))){ SetAnim(animIdleId, PRIORITY_IDLE, false); } else { SetAnim(animRunId, PRIORITY_RUN, false); }; if (vx < 0){ animationContainer.scaleX = (FaceLeft()) ? 1 : -1; }; if (vx > 0){ animationContainer.scaleX = (FaceLeft()) ? -1 : 1; }; } override public function Update(_arg1:Game):void{ super.Update(_arg1); UpdateHandle(); Behave(_arg1); ChooseAnim();  .Update(_arg1); } protected function FaceLeft():Boolean{ return (true); } public function set handleRight(_arg1:Boolean):void{   = _arg1; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);   = false;   = false;  = 1.05;  = true;   = true;  = -1; } protected function UpdateHandle():void{   = false;   = false; } protected function SetAnim(_arg1:int, _arg2:int, _arg3:Boolean):Boolean{ var _local4:Animation; if ( == null){ _local4 = CreateNewAnim(_arg1); animationContainer.addChildAt(_local4, 0);  = _arg2;  = _local4; return (true); }; if (((!((_arg1 ==  .metaAnimation.instanceType))) && ((((_arg2 >=  )) || (_arg3))))){ _local4 = CreateNewAnim(_arg1); animationContainer.ReplaceAnim(_local4,  ); AnimationManager.instance.Destroy( );  = _arg2;  = _local4; return (true); }; return (false); } protected function get animRunId():int{ return (-1); } public function set canHandle(_arg1:Boolean):void{   = _arg1; } public function set haveControl(_arg1:Boolean):void{  = _arg1; } } }//package com.swordless.actor
Section 286
//FireBall (com.swordless.ammo.FireBall) package com.swordless.ammo { import com.swordless.factories.*; public class FireBall extends SN_Ammo { override protected function GetAnimId():int{ return (SN_AnimationFactory.ID_FX_FIRE_BALL); } } }//package com.swordless.ammo
Section 287
//FireBallBig (com.swordless.ammo.FireBallBig) package com.swordless.ammo { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; public class FireBallBig extends SN_Ammo { override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); animationContainer.scaleX = (animationContainer.scaleY = 1.5); } override protected function GetAnimId():int{ return (SN_AnimationFactory.ID_FX_FIRE_BALL); } override protected function GetRayonCarre():int{ return ((50 * 50)); } } }//package com.swordless.ammo
Section 288
//Knives (com.swordless.ammo.Knives) package com.swordless.ammo { import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.effects.*; import com.swordless.factories.*; import com.lachhhEngine.initializers.*; public class Knives extends SN_Ammo { private var  :Animation; override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); if (((VersionInfo.useGamerSafe) && (SN_Game(_arg2).main.gamerSafe.haveFireKnives))){  = AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_FX_FIRE_BALL); animationContainer.addChildAt( , animationContainer.getChildIndex(anim)); }; } override protected function GetNbRebound():Number{ if (((VersionInfo.useGamerSafe) && (SN_Game(context).main.gamerSafe.haveRebound))){ return (1); }; return (0); } override protected function GetAnimId():int{ return (SN_AnimationFactory.); } override protected function OnImpact():void{ super.OnImpact(); if (((VersionInfo.useGamerSafe) && (SN_Game(context).main.gamerSafe.haveFireKnives))){ MakeSplashDmg((100 * 100)); context.gameEffectManager.CreateStaticFx(SN_AnimationFactory.ID_FX_FIRE_BALL_IMPACT, GameEffectContainerId.ABOVE, px, py, layer.metaLayer); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_FIRE_IMPACT); }; } override public function Update(_arg1:Game):void{ super.Update(_arg1); if ( != null){  .Update(_arg1); }; } override public function Destroy():void{ super.Destroy(); if ( != null){ AnimationManager.instance.Destroy( );  = null; }; } } }//package com.swordless.ammo
Section 289
//NinjaStar (com.swordless.ammo.NinjaStar) package com.swordless.ammo { import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.effects.*; import com.swordless.factories.*; import com.lachhhEngine.initializers.*; public class NinjaStar extends SN_Ammo { private var  :Animation; override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); if (((VersionInfo.useGamerSafe) && (SN_Game(_arg2).main.gamerSafe.haveFireStar))){  = AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_FX_FIRE_BALL); animationContainer.addChildAt( , animationContainer.getChildIndex(anim)); }; } override protected function GetNbRebound():Number{ if (((VersionInfo.useGamerSafe) && (SN_Game(context).main.gamerSafe.haveRebound))){ return (1); }; return (0); } override protected function GetAnimId():int{ return (SN_AnimationFactory. ); } override protected function OnImpact():void{ super.OnImpact(); if (((VersionInfo.useGamerSafe) && (SN_Game(context).main.gamerSafe.haveFireStar))){ MakeSplashDmg((100 * 100)); context.gameEffectManager.CreateStaticFx(SN_AnimationFactory.ID_FX_FIRE_BALL_IMPACT, GameEffectContainerId.ABOVE, px, py, layer.metaLayer); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_FIRE_IMPACT); }; } override public function Update(_arg1:Game):void{ super.Update(_arg1); anim.rotation = (anim.rotation + (30 * _arg1.speedManager.GetSpeed())); if ( != null){  .Update(_arg1); }; } override public function Destroy():void{ super.Destroy(); if ( != null){ AnimationManager.instance.Destroy( );  = null; }; } } }//package com.swordless.ammo
Section 290
//PlasmaBall (com.swordless.ammo.PlasmaBall) package com.swordless.ammo { import com.swordless.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.games.effects.*; import com.swordless.factories.*; import com.lachhhEngine.initializers.*; public class PlasmaBall extends SN_Ammo { override protected function GetNbRebound():Number{ if (((VersionInfo.useGamerSafe) && (SN_Game(context).main.gamerSafe.haveRebound))){ return (1); }; return (0); } override protected function GetAnimId():int{ return (SN_AnimationFactory.); } override protected function OnImpact():void{ super.OnImpact(); MakeSplashDmg((100 * 100)); context.gameEffectManager.CreateStaticFx(SN_AnimationFactory.ID_FX_PLASMA_IMPACT, GameEffectContainerId.ABOVE, px, py, layer.metaLayer); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_FIRE_IMPACT); } override protected function GetFrameToWait():Number{ return (5); } } }//package com.swordless.ammo
Section 291
//SN_Ammo (com.swordless.ammo.SN_Ammo) package com.swordless.ammo { import com.lachhhEngine.games.*; import flash.geom.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.ammo.*; public class SN_Ammo extends Ammo { private var :Number; private var  :Animation; private var  :Array; private var  :int; protected function GetNbRebound():Number{ return (0); } protected function  ():Boolean{ return ((  > 0)); } protected function GetAnimId():int{ return (-1); } protected function OnImpact():void{ } protected function GetFrameToWait():Number{ return (0); } override public function Update(_arg1:Game):void{ super.Update(_arg1);  .Update(_arg1); if (!_arg1.camera.IsInFieldOfView(this)){ _arg1.ammoManager.DestroyAmmo(this); return; }; if (((( <= 0)) && (MakeSplashDmg(GetRayonCarre())))){ OnImpact(); if (! ()){ _arg1.ammoManager.DestroyAmmo(this); return; };  (); };  = ( - _arg1.speedManager.GetSpeed()); Moteur.FirstContact(_arg1, this,  , GetPointInView()); if (lastCol != null){ OnImpact(); if (! ()){ _arg1.ammoManager.DestroyAmmo(this); } else {  (); }; }; } private function  ():void{ var _local1:Number; var _local2:Number; _local1 = new Point(vx, vy).length; _local2 = EquationVecto.GetRotation(vx, 0, vy, 0); _local2 = (_local2 - 135); vx = (EquationVecto.MyCos(_local2) * _local1); vy = (EquationVecto.MySin(_local2) * _local1); animationContainer.rotation = EquationVecto.GetRotation(vx, 0, vy, 0);  --; } public function get anim():Animation{ return ( ); } protected function GetRayonCarre():int{ return ((50 * 50)); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ var _local4:Line; super.Init(_arg1, _arg2);  = AnimationManager.instance.CreateAnimation(GetAnimId()); SetRayon(5); animationContainer.addChild( );   = layer.GetLinesInRange(0, 0, -1, true); var _local3:int; while (_local3 <  .length) { _local4 =  [_local3]; if (_local4.canDrop){  .splice(_local3, 1); _local3--; }; _local3++; }; animationContainer.rotation = EquationVecto.GetRotation(vx, 0, vy, 0);  = GetFrameToWait();   = GetNbRebound(); } override public function Destroy():void{ AnimationManager.instance.Destroy( ); super.Destroy(); } protected function get  ():int{ return (30); } } }//package com.swordless.ammo
Section 292
//SN_Debug (com.swordless.debug.SN_Debug) package com.swordless.debug { import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.io.files.*; import com.lachhhEngine.games.debug.*; import com.swordless.hero.*; import com.lachhhEngine.games.draw.*; import com.lachhhEngine.io.gamerSafe.*; public class SN_Debug { private static function  (_arg1:String, _arg2:Game):void{ var _local3:Array = _arg1.split("_"); var _local4:String = _local3.shift(); var _local5 = (int(_local3.shift()) == 1); SN_GameProgress(FileManager.instance.crntGameProgress).allWorld.world1.CompleteAllLevel(_local5); SN_GameProgress(FileManager.instance.crntGameProgress).allWorld.world3.CompleteAllLevel(_local5); SN_GameProgress(FileManager.instance.crntGameProgress).allWorld.world6.CompleteAllLevel(_local5); } private static function  (_arg1:String, _arg2:Game):void{ throw (new Error("C'est bon, t'as le debugger")); } private static function Draw(_arg1:String, _arg2:Game):void{ SN_Game(_arg2).draw = !(SN_Game(_arg2).draw); } private static function  (_arg1:String, _arg2:Game):void{ Hero(_arg2.GetPlayer1()).ActivatePowerUpInvincible(); } private static function  (_arg1:String, _arg2:Game):void{ SN_Game(_arg2).main.selectedFile.metaHero.life = 99; } private static function EquipSuit(_arg1:String, _arg2:Game):void{ var _local3:Array = _arg1.split("_"); var _local4:String = _local3.shift(); var _local5:int = int(_local3.shift()); Hero(_arg2.GetPlayer1()).EquipSuit(_local5); } private static function  (_arg1:Game, _arg2:DebugTree):void{ _arg2.name = "Debug "; } public static function Init(_arg1:Game):void{ GameTree.AddChildWithCallBack( , SN_Debug, _arg1); GameTree.AddChildWithCallBack( , SN_Debug, _arg1); GameTree.AddChildWithCallBack( , SN_Debug, _arg1); GameTree.AddDebugCallback(new DebugCallback("quality",  , SN_Debug, [_arg1])); GameTree.AddDebugCallback(new DebugCallback("suit", EquipSuit, SN_Debug, [_arg1])); GameTree.AddDebugCallback(new DebugCallback("fullgame",  , SN_Debug, [_arg1])); GameTree.AddDebugCallback(new DebugCallback("error",  , SN_Debug, [_arg1])); GameTree.AddDebugCallback(new DebugCallback("draw", Draw, SN_Debug, [_arg1])); GameTree.AddDebugCallback(new DebugCallback("fulllife",  , SN_Debug, [_arg1])); GameTree.AddDebugCallback(new DebugCallback("getstar",  , SN_Debug, [_arg1])); GameTree.AddDebugCallback(new DebugCallback("save", Save, SN_Debug, [_arg1])); } private static function  (_arg1:Game, _arg2:DebugTree):void{ _arg2.name = ("Dynamic BmpData : " + CopypixelableBmpDataFactory.instance.nbBmpDataDynamic); } private static function  (_arg1:Game, _arg2:DebugTree):void{ _arg2.name = ("Static BmpData : " + CopypixelableBmpDataFactory.instance.nbBmpDataStatic); } private static function Save(_arg1:String, _arg2:Game):void{ var _local3:Main = SN_Game(_arg2).main; GamerSafe.api.showPopup("Game Saved"); } private static function  (_arg1:String, _arg2:Game):void{ var _local3:Array = _arg1.split("_"); var _local4:String = _local3.shift(); var _local5:int = int(_local3.shift()); } } }//package com.swordless.debug
Section 293
//Boss (com.swordless.enemy.bosses.Boss) package com.swordless.enemy.bosses { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.swordless.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.heurtable.*; import com.swordless.factories.*; import com.swordless.hero.*; import com.swordless.enemy.*; import com.swordless.ammo.*; public class Boss extends SN_Enemy { public const PRIORITY_HIT:int = 6; public const PRIORITY_ATK1:int = 6; public const PRIORITY_ATK2:int = 6; private var  :Boolean; private var  :Number; private var :Boolean; private var :Boolean; private var :WaitCallback; private var  :Boolean; private var :Boolean; private var :Boolean; public static const ANIM_ASSET_BOSS_HEAD:int = 3; protected function get  ():Hero{ return (Hero(context.GetPlayer1())); } private function  ():int{ switch (SN_Game(context).main.selectedFile.metaHero.difficulty){ case SN_GamePrefs.NORMAL: return (10); case SN_GamePrefs.HARD: return (12); case SN_GamePrefs.NINJA: return (15); }; return (10); } override protected function get animRunId():int{ return (-1); } override protected function get childUpdate():Boolean{ return (true); } protected function get headCol():CircleCollision{ return (); } override protected function GetScore():int{ return (5000); } protected function get animHitId():int{ return (-1); } protected function get  ():CircleCollision{ return (circleCol); } override protected function get animIdleId():int{ return (-1); } override protected function get animAirOutId():int{ return (-1); } protected function RemoveTeamCollision():void{ if (!){ return; };  = false; layer.RemoveTeamCollision( , context.teamFactory.ENEMY1_TEAM); layer.RemoveTeamCollision(headCol, context.teamFactory.ENEMY1_TEAM); } override protected function get animAirOutIdleId():int{ return (-1); } protected function get animAtk1Id():int{ return (-1); } override protected function CreateNewAnim(_arg1:int):Animation{ return (AnimationManager.instance.CreateAnimation(_arg1)); } protected function get dmgY():int{ return (py); } protected function get ammoCanKill():Boolean{ return (true); } public function StartBattle():void{  ();  = true; } protected function get dmgX():int{ return (px); } private function ShakeCamera():void{ context.camera.ShakeCamera(); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_BOSS_LAND); } override protected function get animAirInIdleId():int{ return (-1); } override protected function get animDie():int{ return (-1); } protected function get dmgRayon():int{ return (60); } protected function  ():void{ Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_FIRE_BALL); var _local1:MetaAmmo = MetaManager.instance.CreateMetaAmmo(SN_AmmoFactory.ID_FIREBALL_BIG, layer.metaLayer, context.teamFactory.ALLY1_TEAM, this); _local1.x = (px - (150 * animationContainer.scaleX)); _local1.y = (py + 20); _local1.vx = (animationContainer.scaleX * -( ())); _local1.scaleX = (_local1.scaleY = 1.5); context.ammoManager.CreateAmmo(_local1); } private function ():void{ stopCollision = false; SetAnim(animIdleId, PRIORITY_IDLE, true);  = true; canHandle = true; context.AddWaitCallback(30, new Callback( , this, null), true);  (); } protected function get ():Boolean{ return (((!(IsDead())) && (!()))); } protected function ():void{ Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_BOSS_GROWL); if (SetAnim(animAtk1Id, PRIORITY_ATK1, false)){ animDisplayed.AddCallbackAt(new AnimationCallback(25,  , this, null)); animDisplayed.AddEndCallback(new Callback( , this, null)); }; canHandle = false; } protected function ():void{ Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_BOSS_GROWL); if (SetAnim(animAtk2Id, PRIORITY_ATK2, false)){ animDisplayed.AddEndCallback(new Callback( , this, null)); }; canHandle = false; } protected function ():void{ Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_BOSS_JUMP); vy = -(jumpSpeed);  = true; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ mass = 1; super.Init(_arg1, _arg2); animationContainer.AddAnimationAssetGroup("HEAD", ANIM_ASSET_BOSS_HEAD);  = false; canHandle = false; if (canJumpOnTorso){  .rayon = 60; } else {  .rayon = 1; }; headCol.rayon = 30; switch (SN_Game(_arg2).main.selectedFile.metaHero.difficulty){ case SN_GamePrefs.NORMAL:   = 5; break; case SN_GamePrefs.HARD:   = 10; break; case SN_GamePrefs.NINJA:   = 15; break; case SN_GamePrefs.SAMURAI:   = 10; break; };  = false;  = false;  = true; speed = 3;  = false; animationContainer.scaleX = (( .px < px)) ? 1 : -1;  = false; yVisualOffSet = 3; } private function ():int{ switch (SN_Game(context).main.selectedFile.metaHero.difficulty){ case SN_GamePrefs.NORMAL: return (((Math.random() * 50) + 30)); case SN_GamePrefs.HARD: return (((Math.random() * 30) + 25)); case SN_GamePrefs.NINJA: return (((Math.random() * 15) + 20)); }; return (((Math.random() * 50) + 30)); } override protected function CanDamage():Boolean{ return (!()); } override protected function HitTorso(_arg1:IHeurtable, _arg2:IHeurtableContainer):void{ } override public function get jumpSpeed():int{ return (25); } override protected function get animAirInId():int{ return (-1); } override public function onTouchFloor():void{ super.onTouchFloor(); if ( ){ context.camera.ShakeCamera(); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_BOSS_LAND); }; } protected function AddTeamCollision():void{ if (){ return; };  = true; layer.AddTeamCollision( , context.teamFactory.ENEMY1_TEAM); layer.AddTeamCollision(headCol, context.teamFactory.ENEMY1_TEAM); } protected function get animAtk2Id():int{ return (-1); } protected function get canJumpOnTorso():Boolean{ return (true); } override protected function onEndDeath():void{ AddTeamCollision(); } override public function Destroy():void{ super.Destroy(); } protected function ():void{ var _local1:Number = (Math.random() * 100);  = null; if (!){ return; }; if (!touchFloor){  = context.AddWaitCallback((), new Callback(, this, null), true); return; }; if (_local1 < 33){ (); } else { if (_local1 < 66){ (); } else { (); }; }; } protected function GetHp():int{ return (5); } override public function Die(_arg1:IHeurtable, _arg2:IHeurtableContainer):void{ super.Die(_arg1, _arg2); RemoveTeamCollision(); animDisplayed.looping = false; animDisplayed.AddCallbackAt(new AnimationCallback(23, ShakeCamera, this, null)); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_BOSS_DIE); } protected function get ():MovieClip{ var _local1:AnimationAssetGroup = animationContainer.GetAnimAssetGroup(ANIM_ASSET_BOSS_HEAD); return (_local1.anims[0]); } override public function Update(_arg1:Game):void{ super.Update(_arg1); UpdateHandle(); if (IsDead()){ return; }; if ( != null){ headCol.x = ((.x * animationContainer.scaleX) + px); headCol.y = (.y + py); if (CanDamage()){ _arg1.ammoManager.DoDamageAt(_arg1, headCol.x, headCol.y, 0, 0, headDamage, 1, _arg1.teamFactory.ALLY1_TEAM, this, layer.metaLayer); }; };  .x = (px + offX);  .y = (py + offY); if (CanDamage()){ _arg1.ammoManager.DoDamageAt(_arg1, dmgX, dmgY, 0, 0, dmgRayon, 1, _arg1.teamFactory.ALLY1_TEAM, this, layer.metaLayer); }; if (){ animationContainer.visible = !(animationContainer.visible); } else { animationContainer.visible = true; }; if ((() && (touchFloor))){  = false;  (); }; if ((( ) && ((((animDisplayed.currentFrame == 10)) || ((animDisplayed.currentFrame == 20)))))){ Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_BOSS_STEP); }; } protected function get headDamage():Number{ return ((headCol.rayon - 8)); } override protected function UpdateHandle():void{ if (canHandle){ if (((touchFloor) && ((Math.abs(( .px - px)) > 100)))){ handleLeft = (px >  .px); handleRight = (px <  .px); }; } else { handleLeft = false; handleRight = false; }; } override protected function Hit(_arg1:IHeurtable, _arg2:IHeurtableContainer):void{ if ((() || (!( )))){ return; }; if (((!(ammoCanKill)) && ((((_arg1 is NinjaStar)) || ((_arg1 is Knives)))))){ return; };  = true; if ( != null){ context.RemoveWaitCallback();  = null; };  --; if (  <= 0){ Die(_arg1, _arg2); } else { SetAnim(animHitId, PRIORITY_HIT, false); animDisplayed.AddEndCallback(new Callback(, this, null)); vx = 0; stopCollision = true; RemoveTeamCollision(); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_BOSS_HIT); }; } public function StartAnim(_arg1:Callback):void{ Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_BOSS_GROWL); if (((SetAnim(animAtk1Id, PRIORITY_ATK1, false)) && (!((_arg1 == null))))){ animDisplayed.AddEndCallback(_arg1); }; } private function  ():void{  = false;  = false; AddTeamCollision(); } private function  ():void{ var _local1:int = (); SetAnim(animIdleId, PRIORITY_IDLE, true); canHandle = true;  = context.AddWaitCallback(_local1, new Callback(, this, null), true); } private function get  ():Boolean{ return ((animDisplayed.metaAnimation.instanceType == animRunId)); } } }//package com.swordless.enemy.bosses
Section 294
//Boss1 (com.swordless.enemy.bosses.Boss1) package com.swordless.enemy.bosses { import com.lachhhEngine.games.animation.*; import com.swordless.factories.*; public class Boss1 extends Boss { override protected function get animIdleId():int{ return (SN_AnimationFactory.); } override protected function get animAirOutIdleId():int{ return (SN_AnimationFactory.); } override protected function get animAtk1Id():int{ return (SN_AnimationFactory.); } override protected function get animAtk2Id():int{ return (SN_AnimationFactory. ); } override protected function get offX():int{ return (-15); } override protected function get offY():int{ return (-10); } override protected function get dmgRayon():int{ return (75); } override protected function get animAirInIdleId():int{ return (SN_AnimationFactory.); } override protected function get animDie():int{ return (SN_AnimationFactory. ); } override protected function get animAirOutId():int{ return (SN_AnimationFactory.); } override protected function GetRayon():int{ return (90); } override protected function CreateNewAnim(_arg1:int):Animation{ return (AnimationManager.instance.CreateAnimation(_arg1)); } override protected function get animAirInId():int{ return (SN_AnimationFactory. ); } override protected function get dmgX():int{ return ((px - 20)); } override protected function get dmgY():int{ return ((py + 20)); } override protected function get animRunId():int{ return (SN_AnimationFactory. ); } override protected function get animHitId():int{ return (SN_AnimationFactory. ); } } }//package com.swordless.enemy.bosses
Section 295
//Boss2 (com.swordless.enemy.bosses.Boss2) package com.swordless.enemy.bosses { import com.lachhhEngine.games.animation.*; import com.swordless.factories.*; public class Boss2 extends Boss { override protected function get ammoCanKill():Boolean{ return (false); } override protected function get animAirOutIdleId():int{ return (SN_AnimationFactory.); } override protected function get animAtk1Id():int{ return (SN_AnimationFactory.); } override protected function get animAtk2Id():int{ return (SN_AnimationFactory.); } override protected function get animIdleId():int{ return (SN_AnimationFactory.); } override protected function get offX():int{ return (-15); } override protected function get offY():int{ return (-10); } override protected function get dmgRayon():int{ return (75); } override protected function get animAirInIdleId():int{ return (SN_AnimationFactory.); } override protected function get animDie():int{ return (SN_AnimationFactory. ); } override protected function get animAirOutId():int{ return (SN_AnimationFactory.); } override protected function GetRayon():int{ return (90); } override protected function CreateNewAnim(_arg1:int):Animation{ return (AnimationManager.instance.CreateAnimation(_arg1)); } override protected function get canJumpOnTorso():Boolean{ return (false); } override protected function get animAirInId():int{ return (SN_AnimationFactory.); } override protected function get dmgX():int{ return ((px - 20)); } override protected function get dmgY():int{ return ((py + 20)); } override protected function get animRunId():int{ return (SN_AnimationFactory.); } override protected function get animHitId():int{ return (SN_AnimationFactory.); } } }//package com.swordless.enemy.bosses
Section 296
//Boss3 (com.swordless.enemy.bosses.Boss3) package com.swordless.enemy.bosses { import com.lachhhEngine.games.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.heurtable.*; import com.swordless.factories.*; import com.swordless.hero.*; public class Boss3 extends Boss { override protected function get ammoCanKill():Boolean{ return (false); } override protected function HitHead(_arg1:IHeurtable, _arg2:IHeurtableContainer):void{ if (!(_arg2 is Hero)){ Hit(_arg1, _arg2); } else { Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_JUMP_MISS); }; } override protected function get animAirOutIdleId():int{ return (SN_AnimationFactory.); } override protected function get animAtk1Id():int{ return (SN_AnimationFactory. ); } override protected function get animAtk2Id():int{ return (SN_AnimationFactory. ); } override protected function get animIdleId():int{ return (SN_AnimationFactory.); } override protected function get offX():int{ return (-15); } override protected function get offY():int{ return (-10); } override protected function get dmgRayon():int{ return (75); } override protected function get animAirInIdleId():int{ return (SN_AnimationFactory.); } override protected function get headDamage():Number{ return ((headCol.rayon - 15)); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); headCol.rayon = 50; } override protected function get animDie():int{ return (SN_AnimationFactory.); } override protected function GetRayon():int{ return (90); } override protected function CreateNewAnim(_arg1:int):Animation{ return (AnimationManager.instance.CreateAnimation(_arg1)); } override protected function get canJumpOnTorso():Boolean{ return (false); } override protected function get animAirOutId():int{ return (SN_AnimationFactory.); } override protected function get animAirInId():int{ return (SN_AnimationFactory. ); } override protected function get dmgX():int{ return ((px - 20)); } override protected function get dmgY():int{ return ((py + 20)); } override protected function get animRunId():int{ return (SN_AnimationFactory.); } override protected function get animHitId():int{ return (SN_AnimationFactory. ); } override protected function GetHp():int{ return (1); } } }//package com.swordless.enemy.bosses
Section 297
//Boxer (com.swordless.enemy.Boxer) package com.swordless.enemy { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; public class Boxer extends GrabbableEnemy { override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); yVisualOffSet = 6; } override protected function get animAirOutIdleId():int{ return (SN_AnimationFactory. ); } override protected function get animRunId():int{ return (SN_AnimationFactory. ); } override protected function get animDie():int{ return (SN_AnimationFactory.); } override protected function get animAirOutId():int{ return (SN_AnimationFactory. ); } override protected function get animAirInId():int{ return (SN_AnimationFactory. ); } override protected function get animGrabbableBodyId():int{ return (SN_AnimationFactory.); } override protected function get animAirInIdleId():int{ return (SN_AnimationFactory. ); } override protected function get dieSound():int{ return (SN_SfxFactory.instance.ID_SFX_DIE_BOXER2); } override protected function get animIdleId():int{ return (SN_AnimationFactory. ); } } }//package com.swordless.enemy
Section 298
//Boxer2 (com.swordless.enemy.Boxer2) package com.swordless.enemy { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; public class Boxer2 extends GrabbableEnemy { override protected function get animIdleId():int{ return (SN_AnimationFactory.); } override protected function get animGrabbableBodyId():int{ return (SN_AnimationFactory.); } override protected function get animAirOutIdleId():int{ return (SN_AnimationFactory.); } override protected function get animAirInIdleId():int{ return (SN_AnimationFactory.); } override protected function get animDie():int{ return (SN_AnimationFactory.); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); yVisualOffSet = 6; } override public function get canDieByJump():Boolean{ return (false); } override protected function get dieSound():int{ return (SN_SfxFactory.instance.ID_SFX_DIE_BOXER2); } override protected function get animAirOutId():int{ return (SN_AnimationFactory.); } override protected function DeathBySwordSoundId():int{ return (SN_SfxFactory.instance.ID_SFX_SWORD_HITMETAL); } override protected function get animAirInId():int{ return (SN_AnimationFactory.); } override protected function get animRunId():int{ return (SN_AnimationFactory.); } } }//package com.swordless.enemy
Section 299
//Fish (com.swordless.enemy.Fish) package com.swordless.enemy { import com.lachhhEngine.games.*; import com.lachhhEngine.games.sfx.*; import flash.display.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; public class Fish extends SN_Enemy { private var :Number;// = -999 override protected function get animIdleId():int{ return (SN_AnimationFactory.ID_ENEMY_FISH_IDLE); } private function get body():MovieClip{ if (animDisplayed == null){ return (null); }; return (MovieClip(animDisplayed.getChildByName("body"))); } override protected function get animAirOutIdleId():int{ return (SN_AnimationFactory.ID_ENEMY_FISH_IDLE); } override public function get cameraDestroyOffset():int{ return (300); } override public function Update(_arg1:Game):void{ super.Update(_arg1); if (((((IsDead()) || ((animDisplayed == null)))) || ((body == null)))){ return; }; py = ( + (body.y * 0.75)); animDisplayed.y = (-(body.y) * 0.75); if ((((animDisplayed.metaAnimation.instanceType == SN_AnimationFactory.ID_ENEMY_FISH_IDLE)) && ((animDisplayed.currentFrame == 4)))){ Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_FISH_JUMP); }; } override protected function get animAirInIdleId():int{ return (SN_AnimationFactory.ID_ENEMY_FISH_IDLE); } override protected function get animDie():int{ return (SN_AnimationFactory.); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); speed = 0; stopCollision = true; if ( == -999){  = py; }; } override public function get canDieByJump():Boolean{ return (false); } override protected function get dieSound():int{ return (SN_SfxFactory.instance.ID_SFX_DIE_PACMAN); } override protected function get animAirOutId():int{ return (SN_AnimationFactory.ID_ENEMY_FISH_IDLE); } override protected function get animAirInId():int{ return (SN_AnimationFactory.ID_ENEMY_FISH_IDLE); } override protected function get animRunId():int{ return (SN_AnimationFactory.ID_ENEMY_FISH_IDLE); } } }//package com.swordless.enemy
Section 300
//GrabbableEnemy (com.swordless.enemy.GrabbableEnemy) package com.swordless.enemy { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.heurtable.*; import com.swordless.factories.*; import com.swordless.items.*; public class GrabbableEnemy extends SN_Enemy { private var :Boolean; override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = false; } override public function Die(_arg1:IHeurtable, _arg2:IHeurtableContainer):void{ var _local3:GrabbableItem; super.Die(_arg1, _arg2); if ((_arg2 is GrabbableItem)){ _local3 = GrabbableItem(_arg2);  = true; vy = -3; vx = _local3.vx; }; } override protected function onEndDeath():void{ var _local1:GrabbableItem = GrabbableItem(context.itemManager.CreateItem(SN_ItemFactory.ID_ITEM_GRABBABLE, px, py, layer.metaLayer)); _local1.SetAnim(animGrabbableBodyId); _local1.animationContainer.scaleX = animationContainer.scaleX; if (){ _local1.Throw(vx); }; super.onEndDeath(); } protected function get animGrabbableBodyId():int{ return (-1); } } }//package com.swordless.enemy
Section 301
//Larva (com.swordless.enemy.Larva) package com.swordless.enemy { import com.lachhhEngine.games.*; import com.swordless.factories.*; public class Larva extends GrabbableEnemy { override protected function get animIdleId():int{ return (SN_AnimationFactory. ); } override protected function get animAirOutIdleId():int{ return (SN_AnimationFactory. ); } override protected function get offY():int{ return (26); } override protected function get animAirInIdleId():int{ return (SN_AnimationFactory. ); } override protected function get dieSound():int{ return (SN_SfxFactory.instance.ID_SFX_DIE_LARVA); } override protected function get animAirOutId():int{ return (SN_AnimationFactory. ); } override protected function get animRunId():int{ return (SN_AnimationFactory. ); } override protected function get animDie():int{ return (SN_AnimationFactory.); } override public function Update(_arg1:Game):void{ super.Update(_arg1); if (animDisplayed != null){ animDisplayed.y = 26; }; } override protected function get animAirInId():int{ return (SN_AnimationFactory. ); } override protected function get animGrabbableBodyId():int{ return (SN_AnimationFactory. ); } } }//package com.swordless.enemy
Section 302
//Moth (com.swordless.enemy.Moth) package com.swordless.enemy { import com.lachhhEngine.games.*; import com.swordless.*; import flash.geom.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; import com.swordless.hero.*; public class Moth extends GrabbableEnemy { private var  :Point; public function Moth(){  = new Point(); super(); } override protected function get animIdleId():int{ return (SN_AnimationFactory.); } override protected function get animAirOutIdleId():int{ return (SN_AnimationFactory.); } override protected function Behave(_arg1:Game):void{ var _local2:Hero = Hero(_arg1.GetPlayer1());  .x = (_local2.px - px);  .y = (_local2.py - py);  = EquationVecto.NormalizeVec( ); vx = ( .x * speed); vy = ( .y * speed); px = (px + vx); py = (py + vy); } override protected function get animAirInIdleId():int{ return (SN_AnimationFactory.); } override protected function get animDie():int{ return (SN_AnimationFactory.); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); switch (SN_Game(_arg2).main.selectedFile.metaHero.difficulty){ case SN_GamePrefs.NORMAL: speed = 1; break; case SN_GamePrefs.HARD: speed = 1; break; case SN_GamePrefs.NINJA: speed = 1; break; case SN_GamePrefs.SAMURAI: speed = 1; break; }; } override protected function get animRunId():int{ return (SN_AnimationFactory.); } override protected function get dieSound():int{ return (SN_SfxFactory.instance.ID_SFX_DIE_MOTH); } override protected function get rayonDmg():Number{ return ((rayon * 0.8)); } override protected function get animAirInId():int{ return (SN_AnimationFactory.); } override protected function get animGrabbableBodyId():int{ return (SN_AnimationFactory.); } override protected function get animAirOutId():int{ return (SN_AnimationFactory.); } } }//package com.swordless.enemy
Section 303
//Pacman (com.swordless.enemy.Pacman) package com.swordless.enemy { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; public class Pacman extends SN_Enemy { override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); yVisualOffSet = 6; } override protected function get animAirOutIdleId():int{ return (SN_AnimationFactory.); } override protected function get animRunId():int{ return (SN_AnimationFactory.); } override protected function get animDie():int{ return (SN_AnimationFactory.); } override protected function get animAirOutId():int{ return (SN_AnimationFactory.); } override protected function get animAirInId():int{ return (SN_AnimationFactory.); } override protected function get animAirInIdleId():int{ return (SN_AnimationFactory.); } override protected function get dieSound():int{ return (SN_SfxFactory.instance.ID_SFX_DIE_PACMAN); } override protected function get animIdleId():int{ return (SN_AnimationFactory.); } } }//package com.swordless.enemy
Section 304
//Pacman2 (com.swordless.enemy.Pacman2) package com.swordless.enemy { import com.lachhhEngine.games.*; import flash.display.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; public class Pacman2 extends SN_Enemy { private var :Actor; private var :Number;// = -999 override protected function get animIdleId():int{ return (SN_AnimationFactory. ); } private function get body():MovieClip{ return (MovieClip(animDisplayed.getChildByName("body"))); } override protected function get animAirOutIdleId():int{ return (SN_AnimationFactory. ); } override public function Update(_arg1:Game):void{ super.Update(_arg1); if (((((IsDead()) || ((animDisplayed == null)))) || ((body == null)))){ return; }; Moteur.StickToGround(_arg1, , GetLineInView(), null); py = (.py + (body.y * 0.75)); animDisplayed.y = (-(body.y) * 0.75); } override protected function get animAirInIdleId():int{ return (SN_AnimationFactory. ); } override protected function get animDie():int{ return (SN_AnimationFactory.); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); yVisualOffSet = -6; speed = 0; vx = 0; vy = 1000; var _local3:Collision = EquationVecto.CheckCollision(this, GetLineInView(), null, 1); if ( == -999){ if (_local3 != null){  = _local3.pFirstCollision.y; } else {  = py; }; }; py = ;  = PhysicManager.instance.CreateActor(layer.metaLayer); .px = px; .py = ; .vy = 10; .SetRayon(rayon); } override protected function get animRunId():int{ return (SN_AnimationFactory. ); } override protected function get dieSound():int{ return (SN_SfxFactory.instance.ID_SFX_DIE_PACMAN2); } override protected function get animAirOutId():int{ return (SN_AnimationFactory. ); } override protected function get animAirInId():int{ return (SN_AnimationFactory. ); } override public function Destroy():void{ super.Destroy(); PhysicManager.instance.DestroyPhysicObject(); } override public function get canDieByJump():Boolean{ return (false); } } }//package com.swordless.enemy
Section 305
//Samurai (com.swordless.enemy.Samurai) package com.swordless.enemy { import com.lachhhEngine.games.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.heurtable.*; import com.swordless.factories.*; import com.swordless.hero.*; import com.swordless.items.*; public class Samurai extends GrabbableEnemy { private const PRIORITY_HIT:int = 5; private var  :int;// = 3 private var :Boolean; override protected function get animIdleId():int{ return (SN_AnimationFactory. ); } override protected function get animGrabbableBodyId():int{ return (SN_AnimationFactory.); } override protected function get animAirOutIdleId():int{ return (SN_AnimationFactory.); } private function ():void{  = false; stopCollision = false; SetAnim(animIdleId, PRIORITY_IDLE, true); } override protected function FaceLeft():Boolean{ return (false); } override protected function get animAirInIdleId():int{ return (SN_AnimationFactory. ); } override protected function get animDie():int{ return (SN_AnimationFactory.); } override protected function Hit(_arg1:IHeurtable, _arg2:IHeurtableContainer):void{ if (){ return; };  = true;  --; if ((((((  <= 0)) || ((((_arg2 is Hero)) && (Hero(_arg2).invinciblePowerup))))) || ((_arg2 is Block)))){ Die(_arg1, _arg2); } else { SetAnim(animHitId, PRIORITY_HIT, false); animDisplayed.AddEndCallback(new Callback(, this, null)); vx = 0; stopCollision = true; Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_HIT_ENEMY); }; } override protected function get animRunId():int{ return (SN_AnimationFactory.); } override protected function get dieSound():int{ return (SN_SfxFactory.instance.ID_SFX_DIE_BOXER); } override protected function get animAirOutId():int{ return (SN_AnimationFactory. ); } override protected function get animAirInId():int{ return (SN_AnimationFactory.); } protected function get animHitId():int{ return (SN_AnimationFactory.); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);   = 3; yVisualOffSet = 2;  = false; stopCollision = false; } } }//package com.swordless.enemy
Section 306
//SN_Enemy (com.swordless.enemy.SN_Enemy) package com.swordless.enemy { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.swordless.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.ammo.*; import com.lachhhEngine.games.heurtable.*; import com.lachhhEngine.games.effects.*; import com.swordless.factories.*; import com.swordless.hero.*; import com.swordless.items.*; import com.swordless.actor.*; import com.lachhhEngine.utils.*; import com.swordless.ammo.*; public class SN_Enemy extends JumpingActor implements IHeurtableContainer { private const WAIT_NEXT_PATROL:Number = 10; private var :Number;// = 0 private var  :CircleCollision; private var :Boolean; private var :CircleCollision; private var :int;// = 0 private var :Actor; private var  :Boolean; private var  :Boolean; public static const PRIORITY_DIE:int = 5; protected function Hit(_arg1:IHeurtable, _arg2:IHeurtableContainer):void{ var _local3:Actor; if ((((_arg1 is AmmoMelee)) && ((AmmoMelee(_arg1).dmg == 2)))){ _local3 = context.gameEffectManager.CreateStaticFx(SN_AnimationFactory.ID_FX_SWORD_DEATH, GameEffectContainerId.ABOVE, px, py, layer.metaLayer); _local3.animationContainer.scaleX = ((context.GetPlayer1().px < px)) ? 1 : -1; context.speedManager.FreezeSpeedForXFrames(context, 0.1, 3, 1000, context.camera.GetZ()); context.camera.ShakeCamera(25); Jukebox.instance.PlaySound(DeathBySwordSoundId()); }; Die(_arg1, _arg2); } public function get ():MetaEnemy{ return (MetaEnemy(metaInfo)); } override public function GetPointInView():Array{ return (null); } protected function get childUpdate():Boolean{ return (false); } public function get cameraDestroyOffset():int{ return (); } public function get circleCol():CircleCollision{ return ( ); } public function get ():CircleCollision{ return (); } public function set cameraDestroyOffset(_arg1:int):void{  = _arg1; } protected function get animDie():int{ return (-1); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ rayonVision = 350; super.Init(_arg1, _arg2); SetRayon(GetRayon());  = true;  = PhysicManager.instance.CreateActor(layer.metaLayer); .SetRayon(1); if (FaceLeft()){  = (animationContainer.scaleX == 1); } else {  = (animationContainer.scaleX == -1); };  = PhysicManager.instance.CreateCircleCollision(px, py, rayon, this); layer.AddTeamCollision( , _arg2.teamFactory.ENEMY1_TEAM); if (canDieByJump){  = PhysicManager.instance.CreateCircleCollision(px, py, 10, this); layer.AddTeamCollision(, _arg2.teamFactory.ENEMY1_TEAM); }; switch (SN_Game(_arg2).main.selectedFile.metaHero.difficulty){ case SN_GamePrefs.NORMAL: speed = 3; break; case SN_GamePrefs.HARD: speed = 4; break; case SN_GamePrefs.NINJA: speed = 5; break; case SN_GamePrefs.SAMURAI: speed = 4; break; };  = false; destroyMeta = false;  = 0;  = 0; } protected function get rayonDmg():Number{ return (rayon); } protected function DeathBySwordSoundId():int{ return (int(Utils.PickRandomIn([SN_SfxFactory.instance.ID_SFX_SWORD_HIT1, SN_SfxFactory.instance.ID_SFX_SWORD_HIT2, SN_SfxFactory.instance.ID_SFX_SWORD_HIT3]))); } protected function CanDamage():Boolean{ return (true); } protected function HitTorso(_arg1:IHeurtable, _arg2:IHeurtableContainer):void{ if ((((_arg2 is Hero)) && (Hero(_arg2).invinciblePowerup))){ Hit(_arg1, _arg2); } else { if (((canDieByJump) || ((_arg2 is Block)))){ Hit(_arg1, _arg2); } else { if ((((_arg1 is SN_Ammo)) || ((((_arg1 is AmmoMelee)) && ((AmmoMelee(_arg1).dmg == 2)))))){ Hit(_arg1, _arg2); } else { Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_JUMP_MISS); }; }; }; } override public function onTouchFloor():void{ super.onTouchFloor();  = 0; } protected function get offX():int{ return (0); } protected function get offY():int{ return (0); } private function ():void{ if ( != null){ layer.RemoveTeamCollision( , context.teamFactory.ENEMY1_TEAM); PhysicManager.instance.DestroyPhysicObject( );  = null; }; if (((canDieByJump) && (!(( == null))))){ layer.RemoveTeamCollision(, context.teamFactory.ENEMY1_TEAM); PhysicManager.instance.DestroyPhysicObject();  = null; }; } public function IsDead():Boolean{ return ( ); } protected function onEndDeath():void{ context.enemyManager.DestroyEnemy(this); } override public function Destroy():void{ (); PhysicManager.instance.DestroyPhysicObject(); super.Destroy(); } public function get canDieByJump():Boolean{ return (true); } public function Die(_arg1:IHeurtable, _arg2:IHeurtableContainer):void{ var _local3:int; var _local4:Hero; var _local5:int; if (IsDead()){ return; }; if ((_arg2 is Hero)){ _local4 = Hero(_arg2); _local5 = _local4.mulPts; _local3 = (Math.pow(2, (_local5 - 1)) * GetScore()); if (_local5 >= 6){ typedContext.ShowPts("1-up !", px, py, layer.metaLayer); _local4.AddLife(1); _local4.CheckReboundAchievement(); } else { typedContext.ShowPts(("+ " + _local3), px, py, layer.metaLayer); _local4.mulPts++; }; typedContext.enemyKilledPts = (typedContext.enemyKilledPts + _local3); } else { _local3 = GetScore(); typedContext.ShowPts(("+ " + _local3), px, py, layer.metaLayer); typedContext.enemyKilledPts = (typedContext.enemyKilledPts + _local3); };  = true; haveControl = false; vx = 0; vy = 0; SetAnim(animDie, PRIORITY_DIE, true); animDisplayed.AddEndCallback(new Callback(onEndDeath, this, null)); destroyMeta = true; if (dieSound != -1){ Jukebox.instance.PlaySound(dieSound); }; } private function get typedContext():SN_Game{ return (SN_Game(context)); } override public function Update(_arg1:Game):void{ super.Update(_arg1); if (IsDead()){ (); return; }; if (childUpdate){ return; }; if (((((((((!((lastCol == null))) && (!((lastCol.line == null))))) && (!((lastCol.line.metaInfo == null))))) && (lastCol.line.canDrop))) && (lastCol.line.canWallKick))){ py++; }; .px = (px + (FaceLeft()) ? (-(animationContainer.scaleX) * 50) : (animationContainer.scaleX * 50)); .py = py; .vy = (rayon + 50);  .x = (px + offX);  .y = (py + offY); if (canDieByJump){ .x = (px + offX); .y = ((py - 20) + offY); }; Moteur.FirstContact(_arg1, , GetLineInView(), null);  = ( - _arg1.speedManager.GetSpeed()); if ( < 0){  = true; } else {  = false; }; if ((((.lastCol == null)) || (((((!((lastCol == null))) && (!((lastCol.line == null))))) && (!(lastCol.line.IsAFloor())))))){  = WAIT_NEXT_PATROL;  = !(); }; if (CanDamage()){ _arg1.ammoManager.DoDamageAt(_arg1,  .x,  .y, vx, vy, rayonDmg, 1, _arg1.teamFactory.ALLY1_TEAM, this, layer.metaLayer); }; if (!_arg1.camera.IsInFieldOfView(this, cameraDestroyOffset)){ .x = px; .y = py; .scaleX = animationContainer.scaleX; .scaleY = animationContainer.scaleY; SN_EnemyManager(_arg1.enemyManager).AddMetaEnemy(); _arg1.enemyManager.DestroyEnemy(this); }; } protected function get dieSound():int{ return (-1); } override protected function UpdateHandle():void{ super.UpdateHandle(); handleLeft = (() && ( )); handleRight = ((!()) && ( )); } protected function HitHead(_arg1:IHeurtable, _arg2:IHeurtableContainer):void{ Hit(_arg1, _arg2); } protected function GetRayon():int{ return (23); } protected function GetScore():int{ return (100); } public function OnOwnerHit(_arg1:IHeurtable, _arg2:IHeurtable, _arg3:Collision):void{ if (_arg1.owner == this){ if ((_arg2.owner is Hero)){ if (_arg1 == ){ HitHead(_arg2, _arg2.owner); } else { if (_arg1 ==  ){ HitTorso(_arg2, _arg2.owner); }; }; } else { HitHead(_arg2, _arg2.owner); }; }; } } }//package com.swordless.enemy
Section 307
//SN_EnemyManager (com.swordless.enemy.SN_EnemyManager) package com.swordless.enemy { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.level.*; import com.lachhhEngine.games.enemy.*; import com.swordless.exported.*; import com.swordless.factories.*; import com.swordless.levelEvent.*; import flash.utils.*; public class SN_EnemyManager extends EnemyManager { private var :Point; private var  :Array; public function SN_EnemyManager(_arg1:Game, _arg2:EnemyFactory){ super(_arg1, _arg2);  = new Array();  = new Point(); } override public function DestroyAllEnemy():void{ var _local1:MetaEnemy; super.DestroyAllEnemy(); while ( .length > 0) { _local1 =  .shift(); MetaManager.instance.DestroyMetaData(_local1); }; } public function CreateFromMetaLayer(_arg1:MetaLayer, _arg2:SN_LevelEvent):Array{ var _local3:String = _arg1.enemyVisual; if (_local3 == ""){ return ([]); }; var _local4:Class = Class(getDefinitionByName(_local3)); var _local5:int = SN_AnimationFactory.instance.FindId(_local4); return ((_local5, _arg1)); } public function  (_arg1:DisplayObject):int{ if ((_arg1 is BOXER_CREATOR)){ return (SN_EnemyFactory.ID_BOXER); }; if ((_arg1 is BOXER2_CREATOR)){ return (SN_EnemyFactory.ID_BOXER2); }; if ((_arg1 is FISH_CREATOR)){ return (SN_EnemyFactory.ID_FISH); }; if ((_arg1 is LARVA_CREATOR)){ return (SN_EnemyFactory.ID_LARVA); }; if ((_arg1 is MOTH_CREATOR)){ return (SN_EnemyFactory.ID_MOTH); }; if ((_arg1 is PACMAN_CREATOR)){ return (SN_EnemyFactory.ID_PACMAN); }; if ((_arg1 is PACMAN2_CREATOR)){ return (SN_EnemyFactory.ID_PACMAN2); }; if ((_arg1 is SAMOURAI_CREATOR)){ return (SN_EnemyFactory.ID_SAMURAI); }; if ((_arg1 is SPIKE_CREATOR)){ return (SN_EnemyFactory.ID_SPIKE); }; if ((_arg1 is WIZARD_CREATOR)){ return (SN_EnemyFactory.ID_WIZARD); }; return (-1); } public function AddMetaEnemy(_arg1:MetaEnemy):void{  .push(_arg1); } public function (_arg1:int, _arg2:MetaLayer):Array{ var _local6:DisplayObject; var _local7:int; var _local8:MetaEnemy; var _local3:Array = new Array(); var _local4:Animation = AnimationManager.instance.CreateAnimation(_arg1); _local4.canBeCached = false; var _local5:int; while (_local5 < _local4.numChildren) { _local6 = _local4.getChildAt(_local5); _local7 =  (_local6); if (_local7 != -1){ _local8 = MetaManager.instance.CreateMetaEnemy(_local7, _local6.x, _local6.y, -1, context.teamFactory.ENEMY1_TEAM, _arg2); AddMetaEnemy(_local8); _local3.push(_local8); }; _local5++; }; AnimationManager.instance.Destroy(_local4); return (_local3); } public function Update():void{ var _local2:MetaEnemy; var _local3:int; var _local4:int; var _local1:int; while (_local1 <  .length) { _local2 =  [_local1]; _local3 = 50; _local4 = 50; if (_local2.instanceType == SN_EnemyFactory.ID_FISH){ _local4 = 200; }; .x = _local2.x; .y = _local2.y; if (context.camera.IsPointInFieldOfView(, LevelLayer(_local2.metaLayer.factoryObject), _local3, _local4)){ CreateEnemy(_local2);  .splice(_local1, 1); _local1--; }; _local1++; }; } public function ():int{ return ((activeFactoryObjects.length +  .length)); } } }//package com.swordless.enemy
Section 308
//Spike (com.swordless.enemy.Spike) package com.swordless.enemy { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; public class Spike extends SN_Enemy { override protected function get animIdleId():int{ return (SN_AnimationFactory.); } override protected function get animAirOutIdleId():int{ return (SN_AnimationFactory.); } override protected function get animAirInIdleId():int{ return (SN_AnimationFactory.); } override protected function get animDie():int{ return (SN_AnimationFactory.); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); speed = 0; stopCollision = true; } override protected function GetRayon():int{ return (35); } override protected function get animRunId():int{ return (SN_AnimationFactory.); } override protected function get dieSound():int{ return (SN_SfxFactory.instance.ID_SFX_DIE_PACMAN); } override protected function get animAirOutId():int{ return (SN_AnimationFactory.); } override protected function DeathBySwordSoundId():int{ return (SN_SfxFactory.instance.ID_SFX_SWORD_HITMETAL); } override protected function get animAirInId():int{ return (SN_AnimationFactory.); } override public function get canDieByJump():Boolean{ return (false); } } }//package com.swordless.enemy
Section 309
//Wizard (com.swordless.enemy.Wizard) package com.swordless.enemy { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.swordless.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; public class Wizard extends GrabbableEnemy { private var :WaitCallback; override protected function get animIdleId():int{ return (SN_AnimationFactory.); } override protected function get animAirOutIdleId():int{ return (SN_AnimationFactory.); } private function ():int{ switch (SN_Game(context).main.selectedFile.metaHero.difficulty){ case SN_GamePrefs.NORMAL: return (((Math.random() * 15) + 15)); case SN_GamePrefs.HARD: return (((Math.random() * 12) + 12)); case SN_GamePrefs.NINJA: return (((Math.random() * 5) + 10)); case SN_GamePrefs.SAMURAI: return (((Math.random() * 12) + 12)); }; return (((Math.random() * 15) + 15)); } private function get ():int{ switch (SN_Game(context).main.selectedFile.metaHero.difficulty){ case SN_GamePrefs.NORMAL: return (10); case SN_GamePrefs.HARD: return (12); case SN_GamePrefs.NINJA: return (15); }; return (10); } override public function Update(_arg1:Game):void{ super.Update(_arg1); } private function ():void{  = null; if (IsDead()){ return; }; SetAnim(animRunId, 5, false); animDisplayed.AddCallbackAt(new AnimationCallback(13, , this, null)); animDisplayed.AddEndCallback(new Callback(, this, null)); } private function ():void{ if (IsDead()){ return; }; SetAnim(animIdleId, 5, false); (); } override protected function get animAirInIdleId():int{ return (SN_AnimationFactory.); } override protected function get animDie():int{ return (SN_AnimationFactory.); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); speed = 0; (); yVisualOffSet = 6; } override protected function get animRunId():int{ return (SN_AnimationFactory.); } override protected function get dieSound():int{ return (SN_SfxFactory.instance.ID_SFX_DIE_BOXER); } override protected function get animAirOutId():int{ return (SN_AnimationFactory.); } override protected function get animAirInId():int{ return (SN_AnimationFactory.); } override public function Destroy():void{ if ( != null){ context.RemoveWaitCallback();  = null; }; super.Destroy(); } private function ():void{ if (IsDead()){ return; }; Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_FIRE_BALL); var _local1:MetaAmmo = MetaManager.instance.CreateMetaAmmo(SN_AmmoFactory.ID_FIREBALL, layer.metaLayer, context.teamFactory.ALLY1_TEAM, this); var _local2 = (animationContainer.scaleX > 0); _local1.x = (px + (_local2) ? -50 : 50); _local1.y = (py - 10); _local1.vx = (_local2) ? -() : ; context.ammoManager.CreateAmmo(_local1); } override protected function get animGrabbableBodyId():int{ return (SN_AnimationFactory. ); } private function ():void{ if (((!(( == null))) || (IsDead()))){ return; };  = context.AddWaitCallback((), new Callback(, this, null), true); } } }//package com.swordless.enemy
Section 310
//KATANA (com.swordless.exported.fonts.KATANA) package com.swordless.exported.fonts { import flash.text.*; public dynamic class KATANA extends Font { } }//package com.swordless.exported.fonts
Section 311
//NUKU_NUKU (com.swordless.exported.fonts.NUKU_NUKU) package com.swordless.exported.fonts { import flash.text.*; public dynamic class NUKU_NUKU extends Font { } }//package com.swordless.exported.fonts
Section 312
//MUSIC_BOSS (com.swordless.exported.sound.MUSIC_BOSS) package com.swordless.exported.sound { import flash.media.*; public dynamic class MUSIC_BOSS extends Sound { } }//package com.swordless.exported.sound
Section 313
//MUSIC_INVINCIBLE (com.swordless.exported.sound.MUSIC_INVINCIBLE) package com.swordless.exported.sound { import flash.media.*; public dynamic class MUSIC_INVINCIBLE extends Sound { } }//package com.swordless.exported.sound
Section 314
//MUSIC_WORLD1 (com.swordless.exported.sound.MUSIC_WORLD1) package com.swordless.exported.sound { import flash.media.*; public dynamic class MUSIC_WORLD1 extends Sound { } }//package com.swordless.exported.sound
Section 315
//MUSIC_WORLD1MAP (com.swordless.exported.sound.MUSIC_WORLD1MAP) package com.swordless.exported.sound { import flash.media.*; public dynamic class MUSIC_WORLD1MAP extends Sound { } }//package com.swordless.exported.sound
Section 316
//MUSIC_WORLD3 (com.swordless.exported.sound.MUSIC_WORLD3) package com.swordless.exported.sound { import flash.media.*; public dynamic class MUSIC_WORLD3 extends Sound { } }//package com.swordless.exported.sound
Section 317
//MUSIC_WORLD3MAP (com.swordless.exported.sound.MUSIC_WORLD3MAP) package com.swordless.exported.sound { import flash.media.*; public dynamic class MUSIC_WORLD3MAP extends Sound { } }//package com.swordless.exported.sound
Section 318
//MUSIC_WORLD6 (com.swordless.exported.sound.MUSIC_WORLD6) package com.swordless.exported.sound { import flash.media.*; public dynamic class MUSIC_WORLD6 extends Sound { } }//package com.swordless.exported.sound
Section 319
//MUSIC_WORLD6MAP (com.swordless.exported.sound.MUSIC_WORLD6MAP) package com.swordless.exported.sound { import flash.media.*; public dynamic class MUSIC_WORLD6MAP extends Sound { } }//package com.swordless.exported.sound
Section 320
//SFX_BOSS_JUMP (com.swordless.exported.sound.SFX_BOSS_JUMP) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_BOSS_JUMP extends Sound { } }//package com.swordless.exported.sound
Section 321
//SFX_BOSS_LAND (com.swordless.exported.sound.SFX_BOSS_LAND) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_BOSS_LAND extends Sound { } }//package com.swordless.exported.sound
Section 322
//SFX_BOSS_LAUGH (com.swordless.exported.sound.SFX_BOSS_LAUGH) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_BOSS_LAUGH extends Sound { } }//package com.swordless.exported.sound
Section 323
//SFX_BOSS_STEP (com.swordless.exported.sound.SFX_BOSS_STEP) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_BOSS_STEP extends Sound { } }//package com.swordless.exported.sound
Section 324
//SFX_BREAK_BLOCK (com.swordless.exported.sound.SFX_BREAK_BLOCK) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_BREAK_BLOCK extends Sound { } }//package com.swordless.exported.sound
Section 325
//SFX_BREAK_POWERUP (com.swordless.exported.sound.SFX_BREAK_POWERUP) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_BREAK_POWERUP extends Sound { } }//package com.swordless.exported.sound
Section 326
//SFX_COIN (com.swordless.exported.sound.SFX_COIN) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_COIN extends Sound { } }//package com.swordless.exported.sound
Section 327
//SFX_DIE_BOXER (com.swordless.exported.sound.SFX_DIE_BOXER) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_DIE_BOXER extends Sound { } }//package com.swordless.exported.sound
Section 328
//SFX_DIE_BOXER2 (com.swordless.exported.sound.SFX_DIE_BOXER2) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_DIE_BOXER2 extends Sound { } }//package com.swordless.exported.sound
Section 329
//SFX_DIE_MOTH (com.swordless.exported.sound.SFX_DIE_MOTH) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_DIE_MOTH extends Sound { } }//package com.swordless.exported.sound
Section 330
//SFX_DIE_PACMAN (com.swordless.exported.sound.SFX_DIE_PACMAN) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_DIE_PACMAN extends Sound { } }//package com.swordless.exported.sound
Section 331
//SFX_DIE_PACMAN2 (com.swordless.exported.sound.SFX_DIE_PACMAN2) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_DIE_PACMAN2 extends Sound { } }//package com.swordless.exported.sound
Section 332
//SFX_FINISHLEVEL (com.swordless.exported.sound.SFX_FINISHLEVEL) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_FINISHLEVEL extends Sound { } }//package com.swordless.exported.sound
Section 333
//SFX_FIRE_BALL (com.swordless.exported.sound.SFX_FIRE_BALL) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_FIRE_BALL extends Sound { } }//package com.swordless.exported.sound
Section 334
//SFX_FISH_JUMP (com.swordless.exported.sound.SFX_FISH_JUMP) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_FISH_JUMP extends Sound { } }//package com.swordless.exported.sound
Section 335
//SFX_GAMEOVER (com.swordless.exported.sound.SFX_GAMEOVER) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_GAMEOVER extends Sound { } }//package com.swordless.exported.sound
Section 336
//SFX_GRAB (com.swordless.exported.sound.SFX_GRAB) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_GRAB extends Sound { } }//package com.swordless.exported.sound
Section 337
//SFX_HIT_ENEMY1 (com.swordless.exported.sound.SFX_HIT_ENEMY1) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_HIT_ENEMY1 extends Sound { } }//package com.swordless.exported.sound
Section 338
//SFX_JUMP_MISS (com.swordless.exported.sound.SFX_JUMP_MISS) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_JUMP_MISS extends Sound { } }//package com.swordless.exported.sound
Section 339
//SFX_JUMP1 (com.swordless.exported.sound.SFX_JUMP1) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_JUMP1 extends Sound { } }//package com.swordless.exported.sound
Section 340
//SFX_JUMP2 (com.swordless.exported.sound.SFX_JUMP2) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_JUMP2 extends Sound { } }//package com.swordless.exported.sound
Section 341
//SFX_LOSE_LIFE (com.swordless.exported.sound.SFX_LOSE_LIFE) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_LOSE_LIFE extends Sound { } }//package com.swordless.exported.sound
Section 342
//SFX_POWERUP (com.swordless.exported.sound.SFX_POWERUP) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_POWERUP extends Sound { } }//package com.swordless.exported.sound
Section 343
//SFX_PRUNE (com.swordless.exported.sound.SFX_PRUNE) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_PRUNE extends Sound { } }//package com.swordless.exported.sound
Section 344
//SFX_THROW (com.swordless.exported.sound.SFX_THROW) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_THROW extends Sound { } }//package com.swordless.exported.sound
Section 345
//SFX_THROW_STAR (com.swordless.exported.sound.SFX_THROW_STAR) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_THROW_STAR extends Sound { } }//package com.swordless.exported.sound
Section 346
//SFX_UI_CANCEL (com.swordless.exported.sound.SFX_UI_CANCEL) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_UI_CANCEL extends Sound { } }//package com.swordless.exported.sound
Section 347
//SFX_UI_OK (com.swordless.exported.sound.SFX_UI_OK) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_UI_OK extends Sound { } }//package com.swordless.exported.sound
Section 348
//SFX_UI_ROLLOVER (com.swordless.exported.sound.SFX_UI_ROLLOVER) package com.swordless.exported.sound { import flash.media.*; public dynamic class SFX_UI_ROLLOVER extends Sound { } }//package com.swordless.exported.sound
Section 349
//BLOCK_CREATOR (com.swordless.exported.BLOCK_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BLOCK_CREATOR extends Animation { } }//package com.swordless.exported
Section 350
//BOSS1_ATK1 (com.swordless.exported.BOSS1_ATK1) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS1_ATK1 extends Animation { } }//package com.swordless.exported
Section 351
//BOSS1_ATK2 (com.swordless.exported.BOSS1_ATK2) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS1_ATK2 extends Animation { } }//package com.swordless.exported
Section 352
//BOSS1_DIE (com.swordless.exported.BOSS1_DIE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS1_DIE extends Animation { } }//package com.swordless.exported
Section 353
//BOSS1_HEAD (com.swordless.exported.BOSS1_HEAD) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS1_HEAD extends AnimationAsset { } }//package com.swordless.exported
Section 354
//BOSS1_HIT (com.swordless.exported.BOSS1_HIT) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS1_HIT extends Animation { } }//package com.swordless.exported
Section 355
//BOSS1_IDLE (com.swordless.exported.BOSS1_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS1_IDLE extends Animation { } }//package com.swordless.exported
Section 356
//BOSS1_JUMP_IDLE (com.swordless.exported.BOSS1_JUMP_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS1_JUMP_IDLE extends Animation { } }//package com.swordless.exported
Section 357
//BOSS1_JUMP_IN (com.swordless.exported.BOSS1_JUMP_IN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS1_JUMP_IN extends Animation { } }//package com.swordless.exported
Section 358
//BOSS1_JUMP_OUT (com.swordless.exported.BOSS1_JUMP_OUT) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS1_JUMP_OUT extends Animation { } }//package com.swordless.exported
Section 359
//BOSS1_RUN (com.swordless.exported.BOSS1_RUN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS1_RUN extends Animation { } }//package com.swordless.exported
Section 360
//BOSS2_ATK1 (com.swordless.exported.BOSS2_ATK1) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS2_ATK1 extends Animation { } }//package com.swordless.exported
Section 361
//BOSS2_ATK2 (com.swordless.exported.BOSS2_ATK2) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS2_ATK2 extends Animation { } }//package com.swordless.exported
Section 362
//BOSS2_DIE (com.swordless.exported.BOSS2_DIE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS2_DIE extends Animation { } }//package com.swordless.exported
Section 363
//BOSS2_HEAD (com.swordless.exported.BOSS2_HEAD) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS2_HEAD extends AnimationAsset { } }//package com.swordless.exported
Section 364
//BOSS2_HIT (com.swordless.exported.BOSS2_HIT) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS2_HIT extends Animation { } }//package com.swordless.exported
Section 365
//BOSS2_IDLE (com.swordless.exported.BOSS2_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS2_IDLE extends Animation { } }//package com.swordless.exported
Section 366
//BOSS2_JUMP_IDLE (com.swordless.exported.BOSS2_JUMP_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS2_JUMP_IDLE extends Animation { } }//package com.swordless.exported
Section 367
//BOSS2_JUMP_IN (com.swordless.exported.BOSS2_JUMP_IN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS2_JUMP_IN extends Animation { } }//package com.swordless.exported
Section 368
//BOSS2_JUMP_OUT (com.swordless.exported.BOSS2_JUMP_OUT) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS2_JUMP_OUT extends Animation { } }//package com.swordless.exported
Section 369
//BOSS2_RUN (com.swordless.exported.BOSS2_RUN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS2_RUN extends Animation { } }//package com.swordless.exported
Section 370
//BOSS3_ATK1 (com.swordless.exported.BOSS3_ATK1) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS3_ATK1 extends Animation { } }//package com.swordless.exported
Section 371
//BOSS3_ATK2 (com.swordless.exported.BOSS3_ATK2) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS3_ATK2 extends Animation { } }//package com.swordless.exported
Section 372
//BOSS3_DIE (com.swordless.exported.BOSS3_DIE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS3_DIE extends Animation { } }//package com.swordless.exported
Section 373
//BOSS3_HEAD (com.swordless.exported.BOSS3_HEAD) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS3_HEAD extends AnimationAsset { } }//package com.swordless.exported
Section 374
//BOSS3_HIT (com.swordless.exported.BOSS3_HIT) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS3_HIT extends Animation { } }//package com.swordless.exported
Section 375
//BOSS3_IDLE (com.swordless.exported.BOSS3_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS3_IDLE extends Animation { } }//package com.swordless.exported
Section 376
//BOSS3_JUMP_IDLE (com.swordless.exported.BOSS3_JUMP_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS3_JUMP_IDLE extends Animation { } }//package com.swordless.exported
Section 377
//BOSS3_JUMP_IN (com.swordless.exported.BOSS3_JUMP_IN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS3_JUMP_IN extends Animation { } }//package com.swordless.exported
Section 378
//BOSS3_JUMP_OUT (com.swordless.exported.BOSS3_JUMP_OUT) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS3_JUMP_OUT extends Animation { } }//package com.swordless.exported
Section 379
//BOSS3_RUN (com.swordless.exported.BOSS3_RUN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOSS3_RUN extends Animation { } }//package com.swordless.exported
Section 380
//BOXER_CREATOR (com.swordless.exported.BOXER_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOXER_CREATOR extends Animation { } }//package com.swordless.exported
Section 381
//BOXER2_CREATOR (com.swordless.exported.BOXER2_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class BOXER2_CREATOR extends Animation { } }//package com.swordless.exported
Section 382
//BTN_BACK (com.swordless.exported.BTN_BACK) package com.swordless.exported { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import com.lachhhEngine.interfaces.forms.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class BTN_BACK extends Button { public var __id88_:MultilingualTextFieldFinder; public var __setPropDict:Dictionary; public function BTN_BACK(){ __setPropDict = new Dictionary(true); super(); addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 21, frame22, 22, frame23, 23, frame24, 24, frame25, 25, frame26, 26, frame27, 28, frame29, 29, frame30, 30,  ); } function frame30(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 22)) && ((int(__setPropDict[__id88_]) <= 31))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function  (){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 22)) && ((int(__setPropDict[__id88_]) <= 31))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame10(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 1)) && ((int(__setPropDict[__id88_]) <= 15))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame11(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 1)) && ((int(__setPropDict[__id88_]) <= 15))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame12(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 1)) && ((int(__setPropDict[__id88_]) <= 15))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame13(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 1)) && ((int(__setPropDict[__id88_]) <= 15))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame14(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 1)) && ((int(__setPropDict[__id88_]) <= 15))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame15(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 1)) && ((int(__setPropDict[__id88_]) <= 15))))))){ __setPropDict[__id88_] = currentFrame;  (); }; stop(); } function frame16(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 16)) && ((int(__setPropDict[__id88_]) <= 21))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame17(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 16)) && ((int(__setPropDict[__id88_]) <= 21))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame18(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 16)) && ((int(__setPropDict[__id88_]) <= 21))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame19(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 16)) && ((int(__setPropDict[__id88_]) <= 21))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function  (){ try { __id88_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id88_.textFieldName = "AUTO_0"; __id88_.textId = "ID_AUTO_BACK_0"; try { __id88_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id88_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id88_.textFieldName = "AUTO_1"; __id88_.textId = "ID_AUTO_BACK_0"; try { __id88_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame1(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 1)) && ((int(__setPropDict[__id88_]) <= 15))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame2(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 1)) && ((int(__setPropDict[__id88_]) <= 15))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame3(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 1)) && ((int(__setPropDict[__id88_]) <= 15))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame4(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 1)) && ((int(__setPropDict[__id88_]) <= 15))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame5(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 1)) && ((int(__setPropDict[__id88_]) <= 15))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame6(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 1)) && ((int(__setPropDict[__id88_]) <= 15))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame7(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 1)) && ((int(__setPropDict[__id88_]) <= 15))))))){ __setPropDict[__id88_] = currentFrame;  (); }; stop(); } function frame8(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 1)) && ((int(__setPropDict[__id88_]) <= 15))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame21(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 16)) && ((int(__setPropDict[__id88_]) <= 21))))))){ __setPropDict[__id88_] = currentFrame;  (); }; stop(); } function frame22(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 22)) && ((int(__setPropDict[__id88_]) <= 31))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame23(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 22)) && ((int(__setPropDict[__id88_]) <= 31))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame24(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 22)) && ((int(__setPropDict[__id88_]) <= 31))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame25(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 22)) && ((int(__setPropDict[__id88_]) <= 31))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame26(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 22)) && ((int(__setPropDict[__id88_]) <= 31))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame20(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 16)) && ((int(__setPropDict[__id88_]) <= 21))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame9(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 1)) && ((int(__setPropDict[__id88_]) <= 15))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame29(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 22)) && ((int(__setPropDict[__id88_]) <= 31))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame27(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 22)) && ((int(__setPropDict[__id88_]) <= 31))))))){ __setPropDict[__id88_] = currentFrame;  (); }; } function frame28(){ if ((((__setPropDict[__id88_] == undefined)) || (!((((int(__setPropDict[__id88_]) >= 22)) && ((int(__setPropDict[__id88_]) <= 31))))))){ __setPropDict[__id88_] = currentFrame;  (); }; stop(); } function  (){ try { __id88_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id88_.textFieldName = "AUTO_2"; __id88_.textId = "ID_AUTO_BACK_0"; try { __id88_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package com.swordless.exported
Section 383
//BTN_CANCEL (com.swordless.exported.BTN_CANCEL) package com.swordless.exported { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import com.lachhhEngine.interfaces.forms.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class BTN_CANCEL extends Button { public var __setPropDict:Dictionary; public var __id89_:MultilingualTextFieldFinder; public function BTN_CANCEL(){ __setPropDict = new Dictionary(true); super(); addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 21, frame22, 22, frame23, 23, frame24, 24, frame25, 25, frame26, 26, frame27, 28, frame29, 29, frame30); } function frame30(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 22)) && ((int(__setPropDict[__id89_]) <= 30))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame10(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 1)) && ((int(__setPropDict[__id89_]) <= 15))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame11(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 1)) && ((int(__setPropDict[__id89_]) <= 15))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame12(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 1)) && ((int(__setPropDict[__id89_]) <= 15))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame13(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 1)) && ((int(__setPropDict[__id89_]) <= 15))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame14(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 1)) && ((int(__setPropDict[__id89_]) <= 15))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame15(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 1)) && ((int(__setPropDict[__id89_]) <= 15))))))){ __setPropDict[__id89_] = currentFrame;  (); }; stop(); } function frame16(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 16)) && ((int(__setPropDict[__id89_]) <= 21))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame17(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 16)) && ((int(__setPropDict[__id89_]) <= 21))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame18(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 16)) && ((int(__setPropDict[__id89_]) <= 21))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame19(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 16)) && ((int(__setPropDict[__id89_]) <= 21))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function  (){ try { __id89_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id89_.textFieldName = "AUTO_2"; __id89_.textId = "ID_AUTO_CANCEL_0"; try { __id89_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame1(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 1)) && ((int(__setPropDict[__id89_]) <= 15))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame2(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 1)) && ((int(__setPropDict[__id89_]) <= 15))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame3(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 1)) && ((int(__setPropDict[__id89_]) <= 15))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame4(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 1)) && ((int(__setPropDict[__id89_]) <= 15))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame5(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 1)) && ((int(__setPropDict[__id89_]) <= 15))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame6(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 1)) && ((int(__setPropDict[__id89_]) <= 15))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame7(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 1)) && ((int(__setPropDict[__id89_]) <= 15))))))){ __setPropDict[__id89_] = currentFrame;  (); }; stop(); } function frame8(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 1)) && ((int(__setPropDict[__id89_]) <= 15))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame21(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 16)) && ((int(__setPropDict[__id89_]) <= 21))))))){ __setPropDict[__id89_] = currentFrame;  (); }; stop(); } function frame22(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 22)) && ((int(__setPropDict[__id89_]) <= 30))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame23(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 22)) && ((int(__setPropDict[__id89_]) <= 30))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame24(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 22)) && ((int(__setPropDict[__id89_]) <= 30))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame25(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 22)) && ((int(__setPropDict[__id89_]) <= 30))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame26(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 22)) && ((int(__setPropDict[__id89_]) <= 30))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame20(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 16)) && ((int(__setPropDict[__id89_]) <= 21))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame9(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 1)) && ((int(__setPropDict[__id89_]) <= 15))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame29(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 22)) && ((int(__setPropDict[__id89_]) <= 30))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function  (){ try { __id89_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id89_.textFieldName = "AUTO_1"; __id89_.textId = "ID_AUTO_CANCEL_0"; try { __id89_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame27(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 22)) && ((int(__setPropDict[__id89_]) <= 30))))))){ __setPropDict[__id89_] = currentFrame;  (); }; } function frame28(){ if ((((__setPropDict[__id89_] == undefined)) || (!((((int(__setPropDict[__id89_]) >= 22)) && ((int(__setPropDict[__id89_]) <= 30))))))){ __setPropDict[__id89_] = currentFrame;  (); }; stop(); } function  (){ try { __id89_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id89_.textFieldName = "AUTO_0"; __id89_.textId = "ID_AUTO_CANCEL_0"; try { __id89_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package com.swordless.exported
Section 384
//BTN_CONTINUE (com.swordless.exported.BTN_CONTINUE) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_CONTINUE extends Button { public function BTN_CONTINUE(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.swordless.exported
Section 385
//BTN_CREDIT (com.swordless.exported.BTN_CREDIT) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_CREDIT extends Button { public function BTN_CREDIT(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.swordless.exported
Section 386
//BTN_DELETE (com.swordless.exported.BTN_DELETE) package com.swordless.exported { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import com.lachhhEngine.interfaces.forms.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class BTN_DELETE extends Button { public var __id42_:MultilingualTextFieldFinder; public var __setPropDict:Dictionary; public function BTN_DELETE(){ __setPropDict = new Dictionary(true); super(); addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 21, frame22, 22, frame23, 23, frame24, 24, frame25, 25, frame26, 26, frame27, 28, frame29, 29, frame30); } function  (){ try { __id42_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id42_.textFieldName = "AUTO_2"; __id42_.textId = "ID_AUTO_DELETE_0"; try { __id42_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame29(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 22)) && ((int(__setPropDict[__id42_]) <= 30))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function frame30(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 22)) && ((int(__setPropDict[__id42_]) <= 30))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function frame11(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 1)) && ((int(__setPropDict[__id42_]) <= 15))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function frame12(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 1)) && ((int(__setPropDict[__id42_]) <= 15))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function  (){ try { __id42_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id42_.textFieldName = "AUTO_0"; __id42_.textId = "ID_AUTO_DELETE_0"; try { __id42_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame14(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 1)) && ((int(__setPropDict[__id42_]) <= 15))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function frame15(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 1)) && ((int(__setPropDict[__id42_]) <= 15))))))){ __setPropDict[__id42_] = currentFrame;  (); }; stop(); } function frame16(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 16)) && ((int(__setPropDict[__id42_]) <= 21))))))){ __setPropDict[__id42_] = currentFrame; (); }; } function frame10(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 1)) && ((int(__setPropDict[__id42_]) <= 15))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function frame18(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 16)) && ((int(__setPropDict[__id42_]) <= 21))))))){ __setPropDict[__id42_] = currentFrame; (); }; } function frame19(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 16)) && ((int(__setPropDict[__id42_]) <= 21))))))){ __setPropDict[__id42_] = currentFrame; (); }; } function frame13(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 1)) && ((int(__setPropDict[__id42_]) <= 15))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function frame17(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 16)) && ((int(__setPropDict[__id42_]) <= 21))))))){ __setPropDict[__id42_] = currentFrame; (); }; } function frame1(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 1)) && ((int(__setPropDict[__id42_]) <= 15))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function (){ try { __id42_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id42_.textFieldName = "AUTO_1"; __id42_.textId = "ID_AUTO_DELETE_0"; try { __id42_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame3(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 1)) && ((int(__setPropDict[__id42_]) <= 15))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function frame4(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 1)) && ((int(__setPropDict[__id42_]) <= 15))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function frame5(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 1)) && ((int(__setPropDict[__id42_]) <= 15))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function frame6(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 1)) && ((int(__setPropDict[__id42_]) <= 15))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function frame7(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 1)) && ((int(__setPropDict[__id42_]) <= 15))))))){ __setPropDict[__id42_] = currentFrame;  (); }; stop(); } function frame8(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 1)) && ((int(__setPropDict[__id42_]) <= 15))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function frame21(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 16)) && ((int(__setPropDict[__id42_]) <= 21))))))){ __setPropDict[__id42_] = currentFrame; (); }; stop(); } function frame22(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 22)) && ((int(__setPropDict[__id42_]) <= 30))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function frame23(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 22)) && ((int(__setPropDict[__id42_]) <= 30))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function frame24(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 22)) && ((int(__setPropDict[__id42_]) <= 30))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function frame25(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 22)) && ((int(__setPropDict[__id42_]) <= 30))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function frame26(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 22)) && ((int(__setPropDict[__id42_]) <= 30))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function frame20(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 16)) && ((int(__setPropDict[__id42_]) <= 21))))))){ __setPropDict[__id42_] = currentFrame; (); }; } function frame28(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 22)) && ((int(__setPropDict[__id42_]) <= 30))))))){ __setPropDict[__id42_] = currentFrame;  (); }; stop(); } function frame2(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 1)) && ((int(__setPropDict[__id42_]) <= 15))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function frame27(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 22)) && ((int(__setPropDict[__id42_]) <= 30))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } function frame9(){ if ((((__setPropDict[__id42_] == undefined)) || (!((((int(__setPropDict[__id42_]) >= 1)) && ((int(__setPropDict[__id42_]) <= 15))))))){ __setPropDict[__id42_] = currentFrame;  (); }; } } }//package com.swordless.exported
Section 387
//BTN_DOWNLOAD (com.swordless.exported.BTN_DOWNLOAD) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_DOWNLOAD extends Button { public function BTN_DOWNLOAD(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.swordless.exported
Section 388
//BTN_ENGLISH (com.swordless.exported.BTN_ENGLISH) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_ENGLISH extends ButtonSelect { public function BTN_ENGLISH(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 32, frame33); } function frame15(){ stop(); } function frame28(){ stop(); } function frame7(){ stop(); } function frame21(){ stop(); } function frame33(){ stop(); } } }//package com.swordless.exported
Section 389
//BTN_FORUM (com.swordless.exported.BTN_FORUM) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_FORUM extends Button { public function BTN_FORUM(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.swordless.exported
Section 390
//BTN_FR (com.swordless.exported.BTN_FR) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_FR extends ButtonSelect { public function BTN_FR(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 32, frame33); } function frame15(){ stop(); } function frame28(){ stop(); } function frame7(){ stop(); } function frame21(){ stop(); } function frame33(){ stop(); } } }//package com.swordless.exported
Section 391
//BTN_GAMEA (com.swordless.exported.BTN_GAMEA) package com.swordless.exported { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import com.lachhhEngine.interfaces.forms.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class BTN_GAMEA extends Button { public var __id44_:MultilingualTextFieldFinder; public function BTN_GAMEA(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); (); } function frame15(){ stop(); } function frame28(){ stop(); } function frame7(){ stop(); } function frame21(){ stop(); } function (){ try { __id44_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id44_.textFieldName = "progress"; __id44_.textId = ""; try { __id44_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package com.swordless.exported
Section 392
//BTN_HARD (com.swordless.exported.BTN_HARD) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_HARD extends Button { public function BTN_HARD(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.swordless.exported
Section 393
//BTN_HIGH (com.swordless.exported.BTN_HIGH) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_HIGH extends ButtonSelect { public function BTN_HIGH(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 32, frame33); } function frame15(){ stop(); } function frame28(){ stop(); } function frame7(){ stop(); } function frame21(){ stop(); } function frame33(){ stop(); } } }//package com.swordless.exported
Section 394
//BTN_HIGHSCORE (com.swordless.exported.BTN_HIGHSCORE) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_HIGHSCORE extends Button { public function BTN_HIGHSCORE(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.swordless.exported
Section 395
//BTN_INSTRUCTION (com.swordless.exported.BTN_INSTRUCTION) package com.swordless.exported { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import com.lachhhEngine.interfaces.forms.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class BTN_INSTRUCTION extends Button { public var __id108_:MultilingualTextFieldFinder; public var __setPropDict:Dictionary; public function BTN_INSTRUCTION(){ __setPropDict = new Dictionary(true); super(); addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 21, frame22, 22, frame23, 23, frame24, 24, frame25, 25, frame26, 26, frame27, 28, frame29); } function  (){ try { __id108_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id108_.textFieldName = "AUTO_1"; __id108_.textId = "ID_AUTO_INSTRUCTIONS_0"; try { __id108_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame10(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 1)) && ((int(__setPropDict[__id108_]) <= 15))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame11(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 1)) && ((int(__setPropDict[__id108_]) <= 15))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame12(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 1)) && ((int(__setPropDict[__id108_]) <= 15))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame13(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 1)) && ((int(__setPropDict[__id108_]) <= 15))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame14(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 1)) && ((int(__setPropDict[__id108_]) <= 15))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame15(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 1)) && ((int(__setPropDict[__id108_]) <= 15))))))){ __setPropDict[__id108_] = currentFrame;  (); }; stop(); } function frame16(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 16)) && ((int(__setPropDict[__id108_]) <= 21))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame17(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 16)) && ((int(__setPropDict[__id108_]) <= 21))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame18(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 16)) && ((int(__setPropDict[__id108_]) <= 21))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame19(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 16)) && ((int(__setPropDict[__id108_]) <= 21))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame1(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 1)) && ((int(__setPropDict[__id108_]) <= 15))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame2(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 1)) && ((int(__setPropDict[__id108_]) <= 15))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function  (){ try { __id108_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id108_.textFieldName = "AUTO_2"; __id108_.textId = "ID_AUTO_INSTRUCTIONS_0"; try { __id108_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame4(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 1)) && ((int(__setPropDict[__id108_]) <= 15))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame5(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 1)) && ((int(__setPropDict[__id108_]) <= 15))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function  (){ try { __id108_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id108_.textFieldName = "AUTO_0"; __id108_.textId = "ID_AUTO_INSTRUCTIONS_0"; try { __id108_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame7(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 1)) && ((int(__setPropDict[__id108_]) <= 15))))))){ __setPropDict[__id108_] = currentFrame;  (); }; stop(); } function frame8(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 1)) && ((int(__setPropDict[__id108_]) <= 15))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame21(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 16)) && ((int(__setPropDict[__id108_]) <= 21))))))){ __setPropDict[__id108_] = currentFrame;  (); }; stop(); } function frame3(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 1)) && ((int(__setPropDict[__id108_]) <= 15))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame23(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 22)) && ((int(__setPropDict[__id108_]) <= 29))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame24(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 22)) && ((int(__setPropDict[__id108_]) <= 29))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame6(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 1)) && ((int(__setPropDict[__id108_]) <= 15))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame26(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 22)) && ((int(__setPropDict[__id108_]) <= 29))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame20(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 16)) && ((int(__setPropDict[__id108_]) <= 21))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame9(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 1)) && ((int(__setPropDict[__id108_]) <= 15))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame22(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 22)) && ((int(__setPropDict[__id108_]) <= 29))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame25(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 22)) && ((int(__setPropDict[__id108_]) <= 29))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame27(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 22)) && ((int(__setPropDict[__id108_]) <= 29))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } function frame28(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 22)) && ((int(__setPropDict[__id108_]) <= 29))))))){ __setPropDict[__id108_] = currentFrame;  (); }; stop(); } function frame29(){ if ((((__setPropDict[__id108_] == undefined)) || (!((((int(__setPropDict[__id108_]) >= 22)) && ((int(__setPropDict[__id108_]) <= 29))))))){ __setPropDict[__id108_] = currentFrame;  (); }; } } }//package com.swordless.exported
Section 396
//BTN_JIG (com.swordless.exported.BTN_JIG) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_JIG extends Button { public function BTN_JIG(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.swordless.exported
Section 397
//BTN_LOW (com.swordless.exported.BTN_LOW) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_LOW extends ButtonSelect { public function BTN_LOW(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 32, frame33); } function frame15(){ stop(); } function frame28(){ stop(); } function frame7(){ stop(); } function frame21(){ stop(); } function frame33(){ stop(); } } }//package com.swordless.exported
Section 398
//BTN_MEDIUM (com.swordless.exported.BTN_MEDIUM) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_MEDIUM extends ButtonSelect { public function BTN_MEDIUM(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 32, frame33); } function frame15(){ stop(); } function frame28(){ stop(); } function frame7(){ stop(); } function frame21(){ stop(); } function frame33(){ stop(); } } }//package com.swordless.exported
Section 399
//BTN_MOREGAME (com.swordless.exported.BTN_MOREGAME) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_MOREGAME extends Button { public function BTN_MOREGAME(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.swordless.exported
Section 400
//BTN_NEWGAME (com.swordless.exported.BTN_NEWGAME) package com.swordless.exported { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import com.lachhhEngine.interfaces.forms.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class BTN_NEWGAME extends Button { public var __setPropDict:Dictionary; public var __id109_:MultilingualTextFieldFinder; public function BTN_NEWGAME(){ __setPropDict = new Dictionary(true); super(); addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 21, frame22, 22, frame23, 23, frame24, 24, frame25, 25, frame26, 26, frame27, 28, frame29); } function frame29(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 22)) && ((int(__setPropDict[__id109_]) <= 29))))))){ __setPropDict[__id109_] = currentFrame;  (); }; } function  (){ try { __id109_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id109_.textFieldName = "AUTO_2"; __id109_.textId = "ID_AUTO_START_0"; try { __id109_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame10(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 1)) && ((int(__setPropDict[__id109_]) <= 15))))))){ __setPropDict[__id109_] = currentFrame; (); }; } function frame11(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 1)) && ((int(__setPropDict[__id109_]) <= 15))))))){ __setPropDict[__id109_] = currentFrame; (); }; } function frame12(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 1)) && ((int(__setPropDict[__id109_]) <= 15))))))){ __setPropDict[__id109_] = currentFrame; (); }; } function frame13(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 1)) && ((int(__setPropDict[__id109_]) <= 15))))))){ __setPropDict[__id109_] = currentFrame; (); }; } function frame14(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 1)) && ((int(__setPropDict[__id109_]) <= 15))))))){ __setPropDict[__id109_] = currentFrame; (); }; } function frame15(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 1)) && ((int(__setPropDict[__id109_]) <= 15))))))){ __setPropDict[__id109_] = currentFrame; (); }; stop(); } function frame16(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 16)) && ((int(__setPropDict[__id109_]) <= 21))))))){ __setPropDict[__id109_] = currentFrame; (); }; } function frame17(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 16)) && ((int(__setPropDict[__id109_]) <= 21))))))){ __setPropDict[__id109_] = currentFrame; (); }; } function frame18(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 16)) && ((int(__setPropDict[__id109_]) <= 21))))))){ __setPropDict[__id109_] = currentFrame; (); }; } function frame19(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 16)) && ((int(__setPropDict[__id109_]) <= 21))))))){ __setPropDict[__id109_] = currentFrame; (); }; } function frame1(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 1)) && ((int(__setPropDict[__id109_]) <= 15))))))){ __setPropDict[__id109_] = currentFrame; (); }; } function frame2(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 1)) && ((int(__setPropDict[__id109_]) <= 15))))))){ __setPropDict[__id109_] = currentFrame; (); }; } function (){ try { __id109_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id109_.textFieldName = "AUTO_0"; __id109_.textId = "ID_AUTO_START_0"; try { __id109_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame4(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 1)) && ((int(__setPropDict[__id109_]) <= 15))))))){ __setPropDict[__id109_] = currentFrame; (); }; } function frame5(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 1)) && ((int(__setPropDict[__id109_]) <= 15))))))){ __setPropDict[__id109_] = currentFrame; (); }; } function frame6(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 1)) && ((int(__setPropDict[__id109_]) <= 15))))))){ __setPropDict[__id109_] = currentFrame; (); }; } function frame7(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 1)) && ((int(__setPropDict[__id109_]) <= 15))))))){ __setPropDict[__id109_] = currentFrame; (); }; stop(); } function frame8(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 1)) && ((int(__setPropDict[__id109_]) <= 15))))))){ __setPropDict[__id109_] = currentFrame; (); }; } function frame21(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 16)) && ((int(__setPropDict[__id109_]) <= 21))))))){ __setPropDict[__id109_] = currentFrame; (); }; stop(); } function frame3(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 1)) && ((int(__setPropDict[__id109_]) <= 15))))))){ __setPropDict[__id109_] = currentFrame; (); }; } function (){ try { __id109_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id109_.textFieldName = "AUTO_1"; __id109_.textId = "ID_AUTO_START_0"; try { __id109_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame24(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 22)) && ((int(__setPropDict[__id109_]) <= 29))))))){ __setPropDict[__id109_] = currentFrame;  (); }; } function frame25(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 22)) && ((int(__setPropDict[__id109_]) <= 29))))))){ __setPropDict[__id109_] = currentFrame;  (); }; } function frame26(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 22)) && ((int(__setPropDict[__id109_]) <= 29))))))){ __setPropDict[__id109_] = currentFrame;  (); }; } function frame20(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 16)) && ((int(__setPropDict[__id109_]) <= 21))))))){ __setPropDict[__id109_] = currentFrame; (); }; } function frame28(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 22)) && ((int(__setPropDict[__id109_]) <= 29))))))){ __setPropDict[__id109_] = currentFrame;  (); }; stop(); } function frame22(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 22)) && ((int(__setPropDict[__id109_]) <= 29))))))){ __setPropDict[__id109_] = currentFrame;  (); }; } function frame23(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 22)) && ((int(__setPropDict[__id109_]) <= 29))))))){ __setPropDict[__id109_] = currentFrame;  (); }; } function frame27(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 22)) && ((int(__setPropDict[__id109_]) <= 29))))))){ __setPropDict[__id109_] = currentFrame;  (); }; } function frame9(){ if ((((__setPropDict[__id109_] == undefined)) || (!((((int(__setPropDict[__id109_]) >= 1)) && ((int(__setPropDict[__id109_]) <= 15))))))){ __setPropDict[__id109_] = currentFrame; (); }; } } }//package com.swordless.exported
Section 401
//BTN_NINJA (com.swordless.exported.BTN_NINJA) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_NINJA extends Button { public function BTN_NINJA(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.swordless.exported
Section 402
//BTN_NO (com.swordless.exported.BTN_NO) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_NO extends Button { public function BTN_NO(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.swordless.exported
Section 403
//BTN_NORMAL (com.swordless.exported.BTN_NORMAL) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_NORMAL extends Button { public function BTN_NORMAL(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.swordless.exported
Section 404
//BTN_OFF (com.swordless.exported.BTN_OFF) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_OFF extends ButtonSelect { public function BTN_OFF(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 32, frame33); } function frame15(){ stop(); } function frame28(){ stop(); } function frame7(){ stop(); } function frame21(){ stop(); } function frame33(){ stop(); } } }//package com.swordless.exported
Section 405
//BTN_ON (com.swordless.exported.BTN_ON) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_ON extends ButtonSelect { public function BTN_ON(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28, 32, frame33); } function frame15(){ stop(); } function frame28(){ stop(); } function frame7(){ stop(); } function frame21(){ stop(); } function frame33(){ stop(); } } }//package com.swordless.exported
Section 406
//BTN_OPTIONS (com.swordless.exported.BTN_OPTIONS) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_OPTIONS extends Button { public function BTN_OPTIONS(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.swordless.exported
Section 407
//BTN_SAMURAI (com.swordless.exported.BTN_SAMURAI) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_SAMURAI extends Button { public function BTN_SAMURAI(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.swordless.exported
Section 408
//BTN_SHARE (com.swordless.exported.BTN_SHARE) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_SHARE extends Button { public function BTN_SHARE(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.swordless.exported
Section 409
//BTN_SKIP (com.swordless.exported.BTN_SKIP) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_SKIP extends Button { public function BTN_SKIP(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.swordless.exported
Section 410
//BTN_SUBMIT (com.swordless.exported.BTN_SUBMIT) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_SUBMIT extends Button { public function BTN_SUBMIT(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.swordless.exported
Section 411
//BTN_YES (com.swordless.exported.BTN_YES) package com.swordless.exported { import com.lachhhEngine.interfaces.forms.*; public dynamic class BTN_YES extends Button { public function BTN_YES(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); } function frame15(){ stop(); } function frame7(){ stop(); } function frame28(){ stop(); } function frame21(){ stop(); } } }//package com.swordless.exported
Section 412
//COIN_CREATOR (com.swordless.exported.COIN_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class COIN_CREATOR extends Animation { } }//package com.swordless.exported
Section 413
//CONFIRMBOX_SCREEN (com.swordless.exported.CONFIRMBOX_SCREEN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class CONFIRMBOX_SCREEN extends Animation { } }//package com.swordless.exported
Section 414
//CREDITS_SCREEN (com.swordless.exported.CREDITS_SCREEN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class CREDITS_SCREEN extends Animation { } }//package com.swordless.exported
Section 415
//DELETEMODE_SCREEN (com.swordless.exported.DELETEMODE_SCREEN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class DELETEMODE_SCREEN extends Animation { } }//package com.swordless.exported
Section 416
//DIFFICULTY_SCREEN (com.swordless.exported.DIFFICULTY_SCREEN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class DIFFICULTY_SCREEN extends Animation { } }//package com.swordless.exported
Section 417
//END_SAMURAI_SCREEN (com.swordless.exported.END_SAMURAI_SCREEN) package com.swordless.exported { import flash.events.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.animation.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class END_SAMURAI_SCREEN extends Animation { public var __id78_:MultilingualTextFieldFinder; public var __setPropDict:Dictionary; public function END_SAMURAI_SCREEN(){ __setPropDict = new Dictionary(true); super(); addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame1(){ if ((((__setPropDict[__id78_] == undefined)) || (!((int(__setPropDict[__id78_]) == 1))))){ __setPropDict[__id78_] = 1; (); }; } function frame2(){ if ((((__setPropDict[__id78_] == undefined)) || (!((int(__setPropDict[__id78_]) == 2))))){ __setPropDict[__id78_] = 2;  (); }; } function frame4(){ if ((((__setPropDict[__id78_] == undefined)) || (!((int(__setPropDict[__id78_]) == 4))))){ __setPropDict[__id78_] = 4;  (); }; } function frame3(){ if ((((__setPropDict[__id78_] == undefined)) || (!((int(__setPropDict[__id78_]) == 3))))){ __setPropDict[__id78_] = 3;  (); }; } function (){ try { __id78_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id78_.textFieldName = "AUTO_0"; __id78_.textId = "ID_AUTO_MABUSHI_0"; try { __id78_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id78_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id78_.textFieldName = "AUTO_1"; __id78_.textId = "ID_AUTO_AND_0"; try { __id78_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id78_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id78_.textFieldName = "AUTO_2"; __id78_.textId = "ID_AUTO_FINALLY__0"; try { __id78_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id78_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id78_.textFieldName = "AUTO_3"; __id78_.textId = "ID_AUTO_UNLESS_____0"; try { __id78_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package com.swordless.exported
Section 418
//END_SCREEN (com.swordless.exported.END_SCREEN) package com.swordless.exported { import flash.events.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.animation.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class END_SCREEN extends Animation { public var __id79_:MultilingualTextFieldFinder; public var __setPropDict:Dictionary; public function END_SCREEN(){ __setPropDict = new Dictionary(true); super(); addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame1(){ if ((((__setPropDict[__id79_] == undefined)) || (!((int(__setPropDict[__id79_]) == 1))))){ __setPropDict[__id79_] = 1;  (); }; } function frame2(){ if ((((__setPropDict[__id79_] == undefined)) || (!((int(__setPropDict[__id79_]) == 2))))){ __setPropDict[__id79_] = 2;  (); }; } function frame3(){ if ((((__setPropDict[__id79_] == undefined)) || (!((int(__setPropDict[__id79_]) == 3))))){ __setPropDict[__id79_] = 3; (); }; } function frame4(){ if ((((__setPropDict[__id79_] == undefined)) || (!((int(__setPropDict[__id79_]) == 4))))){ __setPropDict[__id79_] = 4; (); }; } function  (){ try { __id79_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id79_.textFieldName = "AUTO_0"; __id79_.textId = "ID_AUTO_MABUSHI_0"; try { __id79_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id79_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id79_.textFieldName = "AUTO_1"; __id79_.textId = "ID_AUTO_AND_0"; try { __id79_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id79_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id79_.textFieldName = "AUTO_2"; __id79_.textId = "ID_AUTO_FINALLY__0"; try { __id79_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id79_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id79_.textFieldName = "AUTO_3"; __id79_.textId = "ID_AUTO_UNLESS_____0"; try { __id79_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package com.swordless.exported
Section 419
//ENEMY_BOXER_DIE (com.swordless.exported.ENEMY_BOXER_DIE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_BOXER_DIE extends Animation { } }//package com.swordless.exported
Section 420
//ENEMY_BOXER_IDLE (com.swordless.exported.ENEMY_BOXER_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_BOXER_IDLE extends Animation { } }//package com.swordless.exported
Section 421
//ENEMY_BOXER2_DIE (com.swordless.exported.ENEMY_BOXER2_DIE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_BOXER2_DIE extends Animation { } }//package com.swordless.exported
Section 422
//ENEMY_BOXER2_IDLE (com.swordless.exported.ENEMY_BOXER2_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_BOXER2_IDLE extends Animation { } }//package com.swordless.exported
Section 423
//ENEMY_FISH_DIE (com.swordless.exported.ENEMY_FISH_DIE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_FISH_DIE extends Animation { } }//package com.swordless.exported
Section 424
//ENEMY_FISH_IDLE (com.swordless.exported.ENEMY_FISH_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_FISH_IDLE extends Animation { } }//package com.swordless.exported
Section 425
//ENEMY_LARVA_DIE (com.swordless.exported.ENEMY_LARVA_DIE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_LARVA_DIE extends Animation { } }//package com.swordless.exported
Section 426
//ENEMY_LARVA_IDLE (com.swordless.exported.ENEMY_LARVA_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_LARVA_IDLE extends Animation { } }//package com.swordless.exported
Section 427
//ENEMY_MOTH_DIE (com.swordless.exported.ENEMY_MOTH_DIE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_MOTH_DIE extends Animation { } }//package com.swordless.exported
Section 428
//ENEMY_MOTH_IDLE (com.swordless.exported.ENEMY_MOTH_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_MOTH_IDLE extends Animation { } }//package com.swordless.exported
Section 429
//ENEMY_PACMAN_DIE (com.swordless.exported.ENEMY_PACMAN_DIE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_PACMAN_DIE extends Animation { } }//package com.swordless.exported
Section 430
//ENEMY_PACMAN_IDLE (com.swordless.exported.ENEMY_PACMAN_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_PACMAN_IDLE extends Animation { } }//package com.swordless.exported
Section 431
//ENEMY_PACMAN2_DIE (com.swordless.exported.ENEMY_PACMAN2_DIE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_PACMAN2_DIE extends Animation { } }//package com.swordless.exported
Section 432
//ENEMY_PACMAN2_IDLE (com.swordless.exported.ENEMY_PACMAN2_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_PACMAN2_IDLE extends Animation { } }//package com.swordless.exported
Section 433
//ENEMY_SAMOURAI_AIR_IN (com.swordless.exported.ENEMY_SAMOURAI_AIR_IN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_SAMOURAI_AIR_IN extends Animation { } }//package com.swordless.exported
Section 434
//ENEMY_SAMOURAI_AIR_IN_IDLE (com.swordless.exported.ENEMY_SAMOURAI_AIR_IN_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_SAMOURAI_AIR_IN_IDLE extends Animation { } }//package com.swordless.exported
Section 435
//ENEMY_SAMOURAI_AIR_OUT (com.swordless.exported.ENEMY_SAMOURAI_AIR_OUT) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_SAMOURAI_AIR_OUT extends Animation { } }//package com.swordless.exported
Section 436
//ENEMY_SAMOURAI_AIR_OUT_IDLE (com.swordless.exported.ENEMY_SAMOURAI_AIR_OUT_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_SAMOURAI_AIR_OUT_IDLE extends Animation { } }//package com.swordless.exported
Section 437
//ENEMY_SAMOURAI_DIE (com.swordless.exported.ENEMY_SAMOURAI_DIE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_SAMOURAI_DIE extends Animation { } }//package com.swordless.exported
Section 438
//ENEMY_SAMOURAI_HIT (com.swordless.exported.ENEMY_SAMOURAI_HIT) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_SAMOURAI_HIT extends Animation { } }//package com.swordless.exported
Section 439
//ENEMY_SAMOURAI_IDLE (com.swordless.exported.ENEMY_SAMOURAI_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_SAMOURAI_IDLE extends Animation { } }//package com.swordless.exported
Section 440
//ENEMY_SAMOURAI_LAND (com.swordless.exported.ENEMY_SAMOURAI_LAND) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_SAMOURAI_LAND extends Animation { } }//package com.swordless.exported
Section 441
//ENEMY_SAMOURAI_RUN (com.swordless.exported.ENEMY_SAMOURAI_RUN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_SAMOURAI_RUN extends Animation { } }//package com.swordless.exported
Section 442
//ENEMY_SPIKE_DIE (com.swordless.exported.ENEMY_SPIKE_DIE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_SPIKE_DIE extends Animation { } }//package com.swordless.exported
Section 443
//ENEMY_SPIKE_IDLE (com.swordless.exported.ENEMY_SPIKE_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_SPIKE_IDLE extends Animation { } }//package com.swordless.exported
Section 444
//ENEMY_WIZARD_ATTACK (com.swordless.exported.ENEMY_WIZARD_ATTACK) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_WIZARD_ATTACK extends Animation { } }//package com.swordless.exported
Section 445
//ENEMY_WIZARD_DIE (com.swordless.exported.ENEMY_WIZARD_DIE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_WIZARD_DIE extends Animation { } }//package com.swordless.exported
Section 446
//ENEMY_WIZARD_IDLE (com.swordless.exported.ENEMY_WIZARD_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class ENEMY_WIZARD_IDLE extends Animation { } }//package com.swordless.exported
Section 447
//FISH_CREATOR (com.swordless.exported.FISH_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FISH_CREATOR extends Animation { } }//package com.swordless.exported
Section 448
//FX_1UP (com.swordless.exported.FX_1UP) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_1UP extends Animation { } }//package com.swordless.exported
Section 449
//FX_BLOCK (com.swordless.exported.FX_BLOCK) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_BLOCK extends Animation { } }//package com.swordless.exported
Section 450
//FX_BLOCK_LEVEL (com.swordless.exported.FX_BLOCK_LEVEL) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_BLOCK_LEVEL extends Animation { } }//package com.swordless.exported
Section 451
//FX_BLOCK_POWERUP (com.swordless.exported.FX_BLOCK_POWERUP) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_BLOCK_POWERUP extends Animation { } }//package com.swordless.exported
Section 452
//FX_CAN_GRAB (com.swordless.exported.FX_CAN_GRAB) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_CAN_GRAB extends Animation { } }//package com.swordless.exported
Section 453
//FX_COIN (com.swordless.exported.FX_COIN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_COIN extends Animation { } }//package com.swordless.exported
Section 454
//FX_FIREBALL (com.swordless.exported.FX_FIREBALL) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_FIREBALL extends Animation { } }//package com.swordless.exported
Section 455
//FX_FIREBALL_IMPACT (com.swordless.exported.FX_FIREBALL_IMPACT) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_FIREBALL_IMPACT extends Animation { } }//package com.swordless.exported
Section 456
//FX_FLECHE_DIRECTION (com.swordless.exported.FX_FLECHE_DIRECTION) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_FLECHE_DIRECTION extends Animation { } }//package com.swordless.exported
Section 457
//FX_GRABBABLE_BOXER (com.swordless.exported.FX_GRABBABLE_BOXER) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_GRABBABLE_BOXER extends Animation { } }//package com.swordless.exported
Section 458
//FX_GRABBABLE_BOXER2 (com.swordless.exported.FX_GRABBABLE_BOXER2) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_GRABBABLE_BOXER2 extends Animation { } }//package com.swordless.exported
Section 459
//FX_GRABBABLE_LARVA (com.swordless.exported.FX_GRABBABLE_LARVA) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_GRABBABLE_LARVA extends Animation { } }//package com.swordless.exported
Section 460
//FX_GRABBABLE_MOTH (com.swordless.exported.FX_GRABBABLE_MOTH) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_GRABBABLE_MOTH extends Animation { } }//package com.swordless.exported
Section 461
//FX_GRABBABLE_SAMURAI (com.swordless.exported.FX_GRABBABLE_SAMURAI) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_GRABBABLE_SAMURAI extends Animation { } }//package com.swordless.exported
Section 462
//FX_GRABBABLE_WIZARD (com.swordless.exported.FX_GRABBABLE_WIZARD) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_GRABBABLE_WIZARD extends Animation { } }//package com.swordless.exported
Section 463
//FX_INVINCIBLE (com.swordless.exported.FX_INVINCIBLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_INVINCIBLE extends Animation { } }//package com.swordless.exported
Section 464
//FX_KNIVES (com.swordless.exported.FX_KNIVES) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_KNIVES extends Animation { } }//package com.swordless.exported
Section 465
//FX_KNIVES_STATIC (com.swordless.exported.FX_KNIVES_STATIC) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_KNIVES_STATIC extends Animation { } }//package com.swordless.exported
Section 466
//FX_MOUSE_BUBBLE (com.swordless.exported.FX_MOUSE_BUBBLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_MOUSE_BUBBLE extends Animation { } }//package com.swordless.exported
Section 467
//FX_MOVING_PLATEFORM_SIDE (com.swordless.exported.FX_MOVING_PLATEFORM_SIDE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_MOVING_PLATEFORM_SIDE extends Animation { } }//package com.swordless.exported
Section 468
//FX_MOVING_PLATEFORM_UP (com.swordless.exported.FX_MOVING_PLATEFORM_UP) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_MOVING_PLATEFORM_UP extends Animation { } }//package com.swordless.exported
Section 469
//FX_NINJA_STAR (com.swordless.exported.FX_NINJA_STAR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_NINJA_STAR extends Animation { } }//package com.swordless.exported
Section 470
//FX_NINJA_STAR_STATIC (com.swordless.exported.FX_NINJA_STAR_STATIC) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_NINJA_STAR_STATIC extends Animation { } }//package com.swordless.exported
Section 471
//FX_NODE_LEVEL (com.swordless.exported.FX_NODE_LEVEL) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_NODE_LEVEL extends Animation { } }//package com.swordless.exported
Section 472
//FX_PLASMA_BALL (com.swordless.exported.FX_PLASMA_BALL) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_PLASMA_BALL extends Animation { } }//package com.swordless.exported
Section 473
//FX_PLASMA_IMPACT (com.swordless.exported.FX_PLASMA_IMPACT) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_PLASMA_IMPACT extends Animation { } }//package com.swordless.exported
Section 474
//FX_POWERUP_ORB1 (com.swordless.exported.FX_POWERUP_ORB1) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_POWERUP_ORB1 extends Animation { } }//package com.swordless.exported
Section 475
//FX_POWERUP_ORB2 (com.swordless.exported.FX_POWERUP_ORB2) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_POWERUP_ORB2 extends Animation { } }//package com.swordless.exported
Section 476
//FX_PRUNE (com.swordless.exported.FX_PRUNE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_PRUNE extends Animation { } }//package com.swordless.exported
Section 477
//FX_PTS (com.swordless.exported.FX_PTS) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_PTS extends Animation { } }//package com.swordless.exported
Section 478
//FX_SMOKE (com.swordless.exported.FX_SMOKE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_SMOKE extends Animation { } }//package com.swordless.exported
Section 479
//FX_SPARKLES (com.swordless.exported.FX_SPARKLES) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_SPARKLES extends Animation { } }//package com.swordless.exported
Section 480
//FX_SWORD_DEATH (com.swordless.exported.FX_SWORD_DEATH) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class FX_SWORD_DEATH extends Animation { } }//package com.swordless.exported
Section 481
//GAMEOVER_SCREEN (com.swordless.exported.GAMEOVER_SCREEN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class GAMEOVER_SCREEN extends Animation { } }//package com.swordless.exported
Section 482
//HERO_AIR_IN (com.swordless.exported.HERO_AIR_IN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_AIR_IN extends Animation { } }//package com.swordless.exported
Section 483
//HERO_AIR_IN_IDLE (com.swordless.exported.HERO_AIR_IN_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_AIR_IN_IDLE extends Animation { } }//package com.swordless.exported
Section 484
//HERO_AIR_IN_IDLE_STUFF (com.swordless.exported.HERO_AIR_IN_IDLE_STUFF) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_AIR_IN_IDLE_STUFF extends Animation { } }//package com.swordless.exported
Section 485
//HERO_AIR_IN_STUFF (com.swordless.exported.HERO_AIR_IN_STUFF) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_AIR_IN_STUFF extends Animation { } }//package com.swordless.exported
Section 486
//HERO_AIR_OUT (com.swordless.exported.HERO_AIR_OUT) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_AIR_OUT extends Animation { } }//package com.swordless.exported
Section 487
//HERO_AIR_OUT_IDLE (com.swordless.exported.HERO_AIR_OUT_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_AIR_OUT_IDLE extends Animation { } }//package com.swordless.exported
Section 488
//HERO_AIR_OUT_IDLE_STUFF (com.swordless.exported.HERO_AIR_OUT_IDLE_STUFF) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_AIR_OUT_IDLE_STUFF extends Animation { } }//package com.swordless.exported
Section 489
//HERO_AIR_OUT_STUFF (com.swordless.exported.HERO_AIR_OUT_STUFF) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_AIR_OUT_STUFF extends Animation { } }//package com.swordless.exported
Section 490
//HERO_DIE (com.swordless.exported.HERO_DIE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_DIE extends Animation { } }//package com.swordless.exported
Section 491
//HERO_GRAB_EDGE (com.swordless.exported.HERO_GRAB_EDGE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_GRAB_EDGE extends Animation { } }//package com.swordless.exported
Section 492
//HERO_GRAB_STUFF (com.swordless.exported.HERO_GRAB_STUFF) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_GRAB_STUFF extends Animation { } }//package com.swordless.exported
Section 493
//HERO_IDLE (com.swordless.exported.HERO_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_IDLE extends Animation { } }//package com.swordless.exported
Section 494
//HERO_IDLE_STUFF (com.swordless.exported.HERO_IDLE_STUFF) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_IDLE_STUFF extends Animation { } }//package com.swordless.exported
Section 495
//HERO_LAND (com.swordless.exported.HERO_LAND) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_LAND extends Animation { } }//package com.swordless.exported
Section 496
//HERO_LAND_STUFF (com.swordless.exported.HERO_LAND_STUFF) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_LAND_STUFF extends Animation { } }//package com.swordless.exported
Section 497
//HERO_RUN (com.swordless.exported.HERO_RUN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_RUN extends Animation { } }//package com.swordless.exported
Section 498
//HERO_RUN_STUFF (com.swordless.exported.HERO_RUN_STUFF) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_RUN_STUFF extends Animation { } }//package com.swordless.exported
Section 499
//HERO_SHOOT (com.swordless.exported.HERO_SHOOT) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_SHOOT extends Animation { } }//package com.swordless.exported
Section 500
//HERO_SPIN (com.swordless.exported.HERO_SPIN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_SPIN extends Animation { } }//package com.swordless.exported
Section 501
//HERO_SPIN1 (com.swordless.exported.HERO_SPIN1) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_SPIN1 extends AnimationAsset { } }//package com.swordless.exported
Section 502
//HERO_SPIN2 (com.swordless.exported.HERO_SPIN2) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_SPIN2 extends AnimationAsset { } }//package com.swordless.exported
Section 503
//HERO_SPIN3 (com.swordless.exported.HERO_SPIN3) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_SPIN3 extends AnimationAsset { } }//package com.swordless.exported
Section 504
//HERO_SPIN4 (com.swordless.exported.HERO_SPIN4) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_SPIN4 extends AnimationAsset { } }//package com.swordless.exported
Section 505
//HERO_THROW_STAR (com.swordless.exported.HERO_THROW_STAR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_THROW_STAR extends Animation { } }//package com.swordless.exported
Section 506
//HERO_THROW_STUFF (com.swordless.exported.HERO_THROW_STUFF) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HERO_THROW_STUFF extends Animation { } }//package com.swordless.exported
Section 507
//HEROARMIDLE (com.swordless.exported.HEROARMIDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HEROARMIDLE extends AnimationAsset { } }//package com.swordless.exported
Section 508
//HEROARMSHOOT (com.swordless.exported.HEROARMSHOOT) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HEROARMSHOOT extends AnimationAsset { } }//package com.swordless.exported
Section 509
//HEROAVANTBRAS (com.swordless.exported.HEROAVANTBRAS) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HEROAVANTBRAS extends AnimationAsset { } }//package com.swordless.exported
Section 510
//HEROBODY1 (com.swordless.exported.HEROBODY1) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HEROBODY1 extends AnimationAsset { } }//package com.swordless.exported
Section 511
//HEROBODY2 (com.swordless.exported.HEROBODY2) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HEROBODY2 extends AnimationAsset { } }//package com.swordless.exported
Section 512
//HEROBRAS (com.swordless.exported.HEROBRAS) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HEROBRAS extends AnimationAsset { } }//package com.swordless.exported
Section 513
//HEROCEINTURE (com.swordless.exported.HEROCEINTURE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HEROCEINTURE extends AnimationAsset { } }//package com.swordless.exported
Section 514
//HEROCOLET (com.swordless.exported.HEROCOLET) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HEROCOLET extends AnimationAsset { } }//package com.swordless.exported
Section 515
//HEROCUISSE (com.swordless.exported.HEROCUISSE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HEROCUISSE extends AnimationAsset { } }//package com.swordless.exported
Section 516
//HEROSTUFFCONTAINER (com.swordless.exported.HEROSTUFFCONTAINER) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HEROSTUFFCONTAINER extends AnimationAsset { } }//package com.swordless.exported
Section 517
//HEROTIBIA (com.swordless.exported.HEROTIBIA) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class HEROTIBIA extends AnimationAsset { } }//package com.swordless.exported
Section 518
//INGAME_SCREEN (com.swordless.exported.INGAME_SCREEN) package com.swordless.exported { import flash.events.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.animation.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class INGAME_SCREEN extends Animation { public var __id41_:MultilingualTextFieldFinder; public var __id40_:MultilingualTextFieldFinder; public function INGAME_SCREEN(){  ();  (); } function  (){ try { __id40_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id40_.textFieldName = "coin"; __id40_.textId = ""; try { __id40_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id41_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id41_.textFieldName = "life"; __id41_.textId = ""; try { __id41_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package com.swordless.exported
Section 519
//INSTRUCTIONS_SCREEN (com.swordless.exported.INSTRUCTIONS_SCREEN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class INSTRUCTIONS_SCREEN extends Animation { } }//package com.swordless.exported
Section 520
//INTRO_SCREEN (com.swordless.exported.INTRO_SCREEN) package com.swordless.exported { import flash.events.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.animation.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class INTRO_SCREEN extends Animation { public var __id77_:MultilingualTextFieldFinder; public var __setPropDict:Dictionary; public function INTRO_SCREEN(){ __setPropDict = new Dictionary(true); super(); addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5); } function (){ try { __id77_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id77_.textFieldName = "AUTO_4"; __id77_.textId = "ID_AUTO_BUT_1"; try { __id77_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame1(){ if ((((__setPropDict[__id77_] == undefined)) || (!((int(__setPropDict[__id77_]) == 1))))){ __setPropDict[__id77_] = 1;  (); }; } function frame2(){ if ((((__setPropDict[__id77_] == undefined)) || (!((int(__setPropDict[__id77_]) == 2))))){ __setPropDict[__id77_] = 2;  (); }; } function frame3(){ if ((((__setPropDict[__id77_] == undefined)) || (!((int(__setPropDict[__id77_]) == 3))))){ __setPropDict[__id77_] = 3;  (); }; } function frame4(){ if ((((__setPropDict[__id77_] == undefined)) || (!((int(__setPropDict[__id77_]) == 4))))){ __setPropDict[__id77_] = 4;  (); }; } function frame5(){ if ((((__setPropDict[__id77_] == undefined)) || (!((int(__setPropDict[__id77_]) == 5))))){ __setPropDict[__id77_] = 5; (); }; } function  (){ try { __id77_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id77_.textFieldName = "AUTO_0"; __id77_.textId = "ID_AUTO_MABUSHI_1"; try { __id77_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id77_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id77_.textFieldName = "AUTO_1"; __id77_.textId = "ID_AUTO_BUT_0"; try { __id77_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id77_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id77_.textFieldName = "AUTO_2"; __id77_.textId = "ID_AUTO_ONE_0"; try { __id77_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id77_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id77_.textFieldName = "AUTO_3"; __id77_.textId = "ID_AUTO_HE_0"; try { __id77_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package com.swordless.exported
Section 521
//LARVA_CREATOR (com.swordless.exported.LARVA_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LARVA_CREATOR extends Animation { } }//package com.swordless.exported
Section 522
//LEVEL_END_CREATOR (com.swordless.exported.LEVEL_END_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LEVEL_END_CREATOR extends Animation { } }//package com.swordless.exported
Section 523
//LEVEL_SCREEN (com.swordless.exported.LEVEL_SCREEN) package com.swordless.exported { import flash.events.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.animation.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class LEVEL_SCREEN extends Animation { public var __id68_:MultilingualTextFieldFinder; public var __id76_:MultilingualTextFieldFinder; public var __id64_:MultilingualTextFieldFinder; public var __id72_:MultilingualTextFieldFinder; public var __id69_:MultilingualTextFieldFinder; public var __id65_:MultilingualTextFieldFinder; public var __id73_:MultilingualTextFieldFinder; public var __id66_:MultilingualTextFieldFinder; public var __id74_:MultilingualTextFieldFinder; public var __id70_:MultilingualTextFieldFinder; public var __setPropDict:Dictionary; public var __id67_:MultilingualTextFieldFinder; public var __id75_:MultilingualTextFieldFinder; public var __id63_:MultilingualTextFieldFinder; public var __id71_:MultilingualTextFieldFinder; public function LEVEL_SCREEN(){ __setPropDict = new Dictionary(true); super(); addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); (); (); ();  (); } function (){ try { __id68_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id68_.textFieldName = "AUTO_41"; __id68_.textId = "ID_AUTO___5"; try { __id68_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id66_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id66_.textFieldName = "AUTO_10"; __id66_.textId = "ID_AUTO___3"; try { __id66_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id66_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id66_.textFieldName = "AUTO_25"; __id66_.textId = "ID_AUTO___3"; try { __id66_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id68_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id68_.textFieldName = "AUTO_12"; __id68_.textId = "ID_AUTO___5"; try { __id68_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id68_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id68_.textFieldName = "AUTO_27"; __id68_.textId = "ID_AUTO___5"; try { __id68_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id68_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id68_.textFieldName = "AUTO_47"; __id68_.textId = "ID_AUTO___5"; try { __id68_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id73_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id73_.textFieldName = "AUTO_6"; __id73_.textId = "ID_AUTO_SCORE__0"; try { __id73_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id64_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id64_.textFieldName = "AUTO_31"; __id64_.textId = "ID_AUTO___1"; try { __id64_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id66_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id66_.textFieldName = "AUTO_33"; __id66_.textId = "ID_AUTO___3"; try { __id66_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id68_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id68_.textFieldName = "AUTO_35"; __id68_.textId = "ID_AUTO___5"; try { __id68_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id68_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id68_.textFieldName = "AUTO_20"; __id68_.textId = "ID_AUTO___5"; try { __id68_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id74_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id74_.textFieldName = "scoreLevel"; __id74_.textId = ""; try { __id74_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id75_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id75_.textFieldName = "AUTO_0"; __id75_.textId = "ID_AUTO_ZUKINI_0"; try { __id75_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id75_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id75_.textFieldName = "AUTO_1"; __id75_.textId = "ID_AUTO_MAKI_0"; try { __id75_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id75_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id75_.textFieldName = "AUTO_2"; __id75_.textId = "ID_AUTO_SUSHI_0"; try { __id75_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id75_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id75_.textFieldName = "AUTO_3"; __id75_.textId = "ID_AUTO_SAKE_0"; try { __id75_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id75_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id75_.textFieldName = "AUTO_4"; __id75_.textId = "ID_AUTO_MOUNT_0"; try { __id75_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id75_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id75_.textFieldName = "AUTO_5"; __id75_.textId = "ID_AUTO_ONI_0"; try { __id75_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id63_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id63_.textFieldName = "AUTO_7"; __id63_.textId = "ID_AUTO___0"; try { __id63_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id63_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id63_.textFieldName = "AUTO_15"; __id63_.textId = "ID_AUTO___0"; try { __id63_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id65_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id65_.textFieldName = "AUTO_9"; __id65_.textId = "ID_AUTO___2"; try { __id65_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id65_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id65_.textFieldName = "AUTO_17"; __id65_.textId = "ID_AUTO___2"; try { __id65_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id65_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id65_.textFieldName = "AUTO_24"; __id65_.textId = "ID_AUTO___2"; try { __id65_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id65_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id65_.textFieldName = "AUTO_32"; __id65_.textId = "ID_AUTO___2"; try { __id65_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id65_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id65_.textFieldName = "AUTO_38"; __id65_.textId = "ID_AUTO___2"; try { __id65_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id65_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id65_.textFieldName = "AUTO_44"; __id65_.textId = "ID_AUTO___2"; try { __id65_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id67_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id67_.textFieldName = "AUTO_40"; __id67_.textId = "ID_AUTO___4"; try { __id67_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id63_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id63_.textFieldName = "AUTO_22"; __id63_.textId = "ID_AUTO___0"; try { __id63_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id63_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id63_.textFieldName = "AUTO_30"; __id63_.textId = "ID_AUTO___0"; try { __id63_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id63_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id63_.textFieldName = "AUTO_42"; __id63_.textId = "ID_AUTO___0"; try { __id63_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id67_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id67_.textFieldName = "AUTO_34"; __id67_.textId = "ID_AUTO___4"; try { __id67_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id69_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id69_.textFieldName = "AUTO_21"; __id69_.textId = "ID_AUTO___6"; try { __id69_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id67_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id67_.textFieldName = "AUTO_46"; __id67_.textId = "ID_AUTO___4"; try { __id67_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id63_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id63_.textFieldName = "AUTO_36"; __id63_.textId = "ID_AUTO___0"; try { __id63_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id67_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id67_.textFieldName = "AUTO_26"; __id67_.textId = "ID_AUTO___4"; try { __id67_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id69_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id69_.textFieldName = "AUTO_28"; __id69_.textId = "ID_AUTO___6"; try { __id69_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id70_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id70_.textFieldName = "AUTO_14"; __id70_.textId = "ID_AUTO___7"; try { __id70_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id67_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id67_.textFieldName = "AUTO_11"; __id67_.textId = "ID_AUTO___4"; try { __id67_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id67_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id67_.textFieldName = "AUTO_19"; __id67_.textId = "ID_AUTO___4"; try { __id67_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id69_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id69_.textFieldName = "AUTO_13"; __id69_.textId = "ID_AUTO___6"; try { __id69_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id76_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id76_.textFieldName = "AUTO_29"; __id76_.textId = "ID_AUTO___7"; try { __id76_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id71_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id71_.textFieldName = "prune"; __id71_.textId = ""; try { __id71_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame2(){ if ((((__setPropDict[__id75_] == undefined)) || (!((int(__setPropDict[__id75_]) == 2))))){ __setPropDict[__id75_] = 2;  (); }; if ((((__setPropDict[__id69_] == undefined)) || (!((int(__setPropDict[__id69_]) == 2))))){ __setPropDict[__id69_] = 2;  (); }; if ((((__setPropDict[__id68_] == undefined)) || (!((int(__setPropDict[__id68_]) == 2))))){ __setPropDict[__id68_] = 2; (); }; if ((((__setPropDict[__id67_] == undefined)) || (!((int(__setPropDict[__id67_]) == 2))))){ __setPropDict[__id67_] = 2; (); }; if ((((__setPropDict[__id66_] == undefined)) || (!((int(__setPropDict[__id66_]) == 2))))){ __setPropDict[__id66_] = 2;  (); }; if ((((__setPropDict[__id65_] == undefined)) || (!((int(__setPropDict[__id65_]) == 2))))){ __setPropDict[__id65_] = 2; (); }; if ((((__setPropDict[__id64_] == undefined)) || (!((int(__setPropDict[__id64_]) == 2))))){ __setPropDict[__id64_] = 2;  (); }; if ((((__setPropDict[__id63_] == undefined)) || (!((int(__setPropDict[__id63_]) == 2))))){ __setPropDict[__id63_] = 2; (); }; } function frame5(){ if ((((__setPropDict[__id75_] == undefined)) || (!((int(__setPropDict[__id75_]) == 5))))){ __setPropDict[__id75_] = 5; (); }; if ((((__setPropDict[__id68_] == undefined)) || (!((int(__setPropDict[__id68_]) == 5))))){ __setPropDict[__id68_] = 5; (); }; if ((((__setPropDict[__id67_] == undefined)) || (!((int(__setPropDict[__id67_]) == 5))))){ __setPropDict[__id67_] = 5; (); }; if ((((__setPropDict[__id66_] == undefined)) || (!((int(__setPropDict[__id66_]) == 5))))){ __setPropDict[__id66_] = 5; (); }; if ((((__setPropDict[__id65_] == undefined)) || (!((int(__setPropDict[__id65_]) == 5))))){ __setPropDict[__id65_] = 5; (); }; if ((((__setPropDict[__id64_] == undefined)) || (!((int(__setPropDict[__id64_]) == 5))))){ __setPropDict[__id64_] = 5;  (); }; if ((((__setPropDict[__id63_] == undefined)) || (!((int(__setPropDict[__id63_]) == 5))))){ __setPropDict[__id63_] = 5; (); }; } function frame6(){ if ((((__setPropDict[__id75_] == undefined)) || (!((int(__setPropDict[__id75_]) == 6))))){ __setPropDict[__id75_] = 6; (); }; if ((((__setPropDict[__id68_] == undefined)) || (!((int(__setPropDict[__id68_]) == 6))))){ __setPropDict[__id68_] = 6; (); }; if ((((__setPropDict[__id67_] == undefined)) || (!((int(__setPropDict[__id67_]) == 6))))){ __setPropDict[__id67_] = 6; (); }; if ((((__setPropDict[__id66_] == undefined)) || (!((int(__setPropDict[__id66_]) == 6))))){ __setPropDict[__id66_] = 6; (); }; if ((((__setPropDict[__id65_] == undefined)) || (!((int(__setPropDict[__id65_]) == 6))))){ __setPropDict[__id65_] = 6; (); }; if ((((__setPropDict[__id64_] == undefined)) || (!((int(__setPropDict[__id64_]) == 6))))){ __setPropDict[__id64_] = 6; (); }; if ((((__setPropDict[__id63_] == undefined)) || (!((int(__setPropDict[__id63_]) == 6))))){ __setPropDict[__id63_] = 6;  (); }; } function (){ try { __id72_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id72_.textFieldName = "lvl"; __id72_.textId = ""; try { __id72_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame3(){ if ((((__setPropDict[__id76_] == undefined)) || (!((int(__setPropDict[__id76_]) == 3))))){ __setPropDict[__id76_] = 3; (); }; if ((((__setPropDict[__id75_] == undefined)) || (!((int(__setPropDict[__id75_]) == 3))))){ __setPropDict[__id75_] = 3;  (); }; if ((((__setPropDict[__id69_] == undefined)) || (!((int(__setPropDict[__id69_]) == 3))))){ __setPropDict[__id69_] = 3; (); }; if ((((__setPropDict[__id68_] == undefined)) || (!((int(__setPropDict[__id68_]) == 3))))){ __setPropDict[__id68_] = 3; (); }; if ((((__setPropDict[__id67_] == undefined)) || (!((int(__setPropDict[__id67_]) == 3))))){ __setPropDict[__id67_] = 3; (); }; if ((((__setPropDict[__id66_] == undefined)) || (!((int(__setPropDict[__id66_]) == 3))))){ __setPropDict[__id66_] = 3; (); }; if ((((__setPropDict[__id65_] == undefined)) || (!((int(__setPropDict[__id65_]) == 3))))){ __setPropDict[__id65_] = 3; (); }; if ((((__setPropDict[__id64_] == undefined)) || (!((int(__setPropDict[__id64_]) == 3))))){ __setPropDict[__id64_] = 3;  (); }; if ((((__setPropDict[__id63_] == undefined)) || (!((int(__setPropDict[__id63_]) == 3))))){ __setPropDict[__id63_] = 3;  (); }; } function frame4(){ if ((((__setPropDict[__id75_] == undefined)) || (!((int(__setPropDict[__id75_]) == 4))))){ __setPropDict[__id75_] = 4;  (); }; if ((((__setPropDict[__id68_] == undefined)) || (!((int(__setPropDict[__id68_]) == 4))))){ __setPropDict[__id68_] = 4; (); }; if ((((__setPropDict[__id67_] == undefined)) || (!((int(__setPropDict[__id67_]) == 4))))){ __setPropDict[__id67_] = 4;  (); }; if ((((__setPropDict[__id66_] == undefined)) || (!((int(__setPropDict[__id66_]) == 4))))){ __setPropDict[__id66_] = 4; (); }; if ((((__setPropDict[__id65_] == undefined)) || (!((int(__setPropDict[__id65_]) == 4))))){ __setPropDict[__id65_] = 4; (); }; if ((((__setPropDict[__id64_] == undefined)) || (!((int(__setPropDict[__id64_]) == 4))))){ __setPropDict[__id64_] = 4; (); }; if ((((__setPropDict[__id63_] == undefined)) || (!((int(__setPropDict[__id63_]) == 4))))){ __setPropDict[__id63_] = 4;  (); }; } function frame1(){ if ((((__setPropDict[__id75_] == undefined)) || (!((int(__setPropDict[__id75_]) == 1))))){ __setPropDict[__id75_] = 1;  (); }; if ((((__setPropDict[__id70_] == undefined)) || (!((int(__setPropDict[__id70_]) == 1))))){ __setPropDict[__id70_] = 1; (); }; if ((((__setPropDict[__id69_] == undefined)) || (!((int(__setPropDict[__id69_]) == 1))))){ __setPropDict[__id69_] = 1; (); }; if ((((__setPropDict[__id68_] == undefined)) || (!((int(__setPropDict[__id68_]) == 1))))){ __setPropDict[__id68_] = 1; (); }; if ((((__setPropDict[__id67_] == undefined)) || (!((int(__setPropDict[__id67_]) == 1))))){ __setPropDict[__id67_] = 1; (); }; if ((((__setPropDict[__id66_] == undefined)) || (!((int(__setPropDict[__id66_]) == 1))))){ __setPropDict[__id66_] = 1; (); }; if ((((__setPropDict[__id65_] == undefined)) || (!((int(__setPropDict[__id65_]) == 1))))){ __setPropDict[__id65_] = 1; (); }; if ((((__setPropDict[__id64_] == undefined)) || (!((int(__setPropDict[__id64_]) == 1))))){ __setPropDict[__id64_] = 1;  (); }; if ((((__setPropDict[__id63_] == undefined)) || (!((int(__setPropDict[__id63_]) == 1))))){ __setPropDict[__id63_] = 1; (); }; } function  (){ try { __id64_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id64_.textFieldName = "AUTO_8"; __id64_.textId = "ID_AUTO___1"; try { __id64_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id64_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id64_.textFieldName = "AUTO_16"; __id64_.textId = "ID_AUTO___1"; try { __id64_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id64_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id64_.textFieldName = "AUTO_23"; __id64_.textId = "ID_AUTO___1"; try { __id64_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id66_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id66_.textFieldName = "AUTO_18"; __id66_.textId = "ID_AUTO___3"; try { __id66_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id64_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id64_.textFieldName = "AUTO_37"; __id64_.textId = "ID_AUTO___1"; try { __id64_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id64_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id64_.textFieldName = "AUTO_43"; __id64_.textId = "ID_AUTO___1"; try { __id64_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id66_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id66_.textFieldName = "AUTO_39"; __id66_.textId = "ID_AUTO___3"; try { __id66_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id66_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id66_.textFieldName = "AUTO_45"; __id66_.textId = "ID_AUTO___3"; try { __id66_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package com.swordless.exported
Section 524
//LEVELCOMPLETE_SCREEN (com.swordless.exported.LEVELCOMPLETE_SCREEN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LEVELCOMPLETE_SCREEN extends Animation { } }//package com.swordless.exported
Section 525
//LOAD_SCREEN (com.swordless.exported.LOAD_SCREEN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LOAD_SCREEN extends Animation { } }//package com.swordless.exported
Section 526
//LVL1_1 (com.swordless.exported.LVL1_1) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_1 extends Animation { } }//package com.swordless.exported
Section 527
//LVL1_1_ENEMY (com.swordless.exported.LVL1_1_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_1_ENEMY extends Animation { } }//package com.swordless.exported
Section 528
//LVL1_1_FX (com.swordless.exported.LVL1_1_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_1_FX extends Animation { } }//package com.swordless.exported
Section 529
//LVL1_2 (com.swordless.exported.LVL1_2) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_2 extends Animation { } }//package com.swordless.exported
Section 530
//LVL1_2_ENEMY (com.swordless.exported.LVL1_2_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_2_ENEMY extends Animation { } }//package com.swordless.exported
Section 531
//LVL1_2_FX (com.swordless.exported.LVL1_2_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_2_FX extends Animation { } }//package com.swordless.exported
Section 532
//LVL1_3 (com.swordless.exported.LVL1_3) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_3 extends Animation { } }//package com.swordless.exported
Section 533
//LVL1_3_ENEMY (com.swordless.exported.LVL1_3_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_3_ENEMY extends Animation { } }//package com.swordless.exported
Section 534
//LVL1_3_FX (com.swordless.exported.LVL1_3_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_3_FX extends Animation { } }//package com.swordless.exported
Section 535
//LVL1_4 (com.swordless.exported.LVL1_4) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_4 extends Animation { } }//package com.swordless.exported
Section 536
//LVL1_4_ENEMY (com.swordless.exported.LVL1_4_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_4_ENEMY extends Animation { } }//package com.swordless.exported
Section 537
//LVL1_4_FX (com.swordless.exported.LVL1_4_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_4_FX extends Animation { } }//package com.swordless.exported
Section 538
//LVL1_5 (com.swordless.exported.LVL1_5) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_5 extends Animation { } }//package com.swordless.exported
Section 539
//LVL1_5_ENEMY (com.swordless.exported.LVL1_5_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_5_ENEMY extends Animation { } }//package com.swordless.exported
Section 540
//LVL1_5_FX (com.swordless.exported.LVL1_5_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_5_FX extends Animation { } }//package com.swordless.exported
Section 541
//LVL1_6 (com.swordless.exported.LVL1_6) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_6 extends Animation { } }//package com.swordless.exported
Section 542
//LVL1_6_ENEMY (com.swordless.exported.LVL1_6_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_6_ENEMY extends Animation { } }//package com.swordless.exported
Section 543
//LVL1_6_FX (com.swordless.exported.LVL1_6_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_6_FX extends Animation { } }//package com.swordless.exported
Section 544
//LVL1_7 (com.swordless.exported.LVL1_7) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_7 extends Animation { } }//package com.swordless.exported
Section 545
//LVL1_7_ENEMY (com.swordless.exported.LVL1_7_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_7_ENEMY extends Animation { } }//package com.swordless.exported
Section 546
//LVL1_7_FX (com.swordless.exported.LVL1_7_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_7_FX extends Animation { } }//package com.swordless.exported
Section 547
//LVL1_8 (com.swordless.exported.LVL1_8) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_8 extends Animation { } }//package com.swordless.exported
Section 548
//LVL1_8_ENEMY (com.swordless.exported.LVL1_8_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_8_ENEMY extends Animation { } }//package com.swordless.exported
Section 549
//LVL1_8_FX (com.swordless.exported.LVL1_8_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_8_FX extends Animation { } }//package com.swordless.exported
Section 550
//LVL1_BONUS (com.swordless.exported.LVL1_BONUS) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_BONUS extends Animation { } }//package com.swordless.exported
Section 551
//LVL1_BONUS_FX (com.swordless.exported.LVL1_BONUS_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL1_BONUS_FX extends Animation { } }//package com.swordless.exported
Section 552
//LVL3_1 (com.swordless.exported.LVL3_1) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_1 extends Animation { } }//package com.swordless.exported
Section 553
//LVL3_1_ENEMY (com.swordless.exported.LVL3_1_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_1_ENEMY extends Animation { } }//package com.swordless.exported
Section 554
//LVL3_1_FX (com.swordless.exported.LVL3_1_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_1_FX extends Animation { } }//package com.swordless.exported
Section 555
//LVL3_2 (com.swordless.exported.LVL3_2) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_2 extends Animation { } }//package com.swordless.exported
Section 556
//LVL3_2_ENEMY (com.swordless.exported.LVL3_2_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_2_ENEMY extends Animation { } }//package com.swordless.exported
Section 557
//LVL3_2_FX (com.swordless.exported.LVL3_2_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_2_FX extends Animation { } }//package com.swordless.exported
Section 558
//LVL3_3 (com.swordless.exported.LVL3_3) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_3 extends Animation { } }//package com.swordless.exported
Section 559
//LVL3_3_ENEMY (com.swordless.exported.LVL3_3_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_3_ENEMY extends Animation { } }//package com.swordless.exported
Section 560
//LVL3_3_FX (com.swordless.exported.LVL3_3_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_3_FX extends Animation { } }//package com.swordless.exported
Section 561
//LVL3_4 (com.swordless.exported.LVL3_4) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_4 extends Animation { } }//package com.swordless.exported
Section 562
//LVL3_4_ENEMY (com.swordless.exported.LVL3_4_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_4_ENEMY extends Animation { } }//package com.swordless.exported
Section 563
//LVL3_4_FX (com.swordless.exported.LVL3_4_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_4_FX extends Animation { } }//package com.swordless.exported
Section 564
//LVL3_5 (com.swordless.exported.LVL3_5) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_5 extends Animation { } }//package com.swordless.exported
Section 565
//LVL3_5_ENEMY (com.swordless.exported.LVL3_5_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_5_ENEMY extends Animation { } }//package com.swordless.exported
Section 566
//LVL3_5_FX (com.swordless.exported.LVL3_5_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_5_FX extends Animation { } }//package com.swordless.exported
Section 567
//LVL3_6 (com.swordless.exported.LVL3_6) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_6 extends Animation { } }//package com.swordless.exported
Section 568
//LVL3_6_ENEMY (com.swordless.exported.LVL3_6_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_6_ENEMY extends Animation { } }//package com.swordless.exported
Section 569
//LVL3_6_FX (com.swordless.exported.LVL3_6_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_6_FX extends Animation { } }//package com.swordless.exported
Section 570
//LVL3_7 (com.swordless.exported.LVL3_7) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_7 extends Animation { } }//package com.swordless.exported
Section 571
//LVL3_7_ENEMY (com.swordless.exported.LVL3_7_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_7_ENEMY extends Animation { } }//package com.swordless.exported
Section 572
//LVL3_7_FX (com.swordless.exported.LVL3_7_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_7_FX extends Animation { } }//package com.swordless.exported
Section 573
//LVL3_8 (com.swordless.exported.LVL3_8) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_8 extends Animation { } }//package com.swordless.exported
Section 574
//LVL3_8_ENEMY (com.swordless.exported.LVL3_8_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_8_ENEMY extends Animation { } }//package com.swordless.exported
Section 575
//LVL3_8_FX (com.swordless.exported.LVL3_8_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL3_8_FX extends Animation { } }//package com.swordless.exported
Section 576
//LVL6_1 (com.swordless.exported.LVL6_1) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL6_1 extends Animation { } }//package com.swordless.exported
Section 577
//LVL6_1_ENEMY (com.swordless.exported.LVL6_1_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL6_1_ENEMY extends Animation { } }//package com.swordless.exported
Section 578
//LVL6_1_FX (com.swordless.exported.LVL6_1_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL6_1_FX extends Animation { } }//package com.swordless.exported
Section 579
//LVL6_2 (com.swordless.exported.LVL6_2) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL6_2 extends Animation { } }//package com.swordless.exported
Section 580
//LVL6_2_ENEMY (com.swordless.exported.LVL6_2_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL6_2_ENEMY extends Animation { } }//package com.swordless.exported
Section 581
//LVL6_2_FX (com.swordless.exported.LVL6_2_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL6_2_FX extends Animation { } }//package com.swordless.exported
Section 582
//LVL6_3 (com.swordless.exported.LVL6_3) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL6_3 extends Animation { } }//package com.swordless.exported
Section 583
//LVL6_3_ENEMY (com.swordless.exported.LVL6_3_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL6_3_ENEMY extends Animation { } }//package com.swordless.exported
Section 584
//LVL6_3_FX (com.swordless.exported.LVL6_3_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL6_3_FX extends Animation { } }//package com.swordless.exported
Section 585
//LVL6_4 (com.swordless.exported.LVL6_4) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL6_4 extends Animation { } }//package com.swordless.exported
Section 586
//LVL6_4_ENEMY (com.swordless.exported.LVL6_4_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL6_4_ENEMY extends Animation { } }//package com.swordless.exported
Section 587
//LVL6_4_FX (com.swordless.exported.LVL6_4_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL6_4_FX extends Animation { } }//package com.swordless.exported
Section 588
//LVL6_5 (com.swordless.exported.LVL6_5) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL6_5 extends Animation { } }//package com.swordless.exported
Section 589
//LVL6_5_ENEMY (com.swordless.exported.LVL6_5_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL6_5_ENEMY extends Animation { } }//package com.swordless.exported
Section 590
//LVL6_5_FX (com.swordless.exported.LVL6_5_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL6_5_FX extends Animation { } }//package com.swordless.exported
Section 591
//LVL6_6 (com.swordless.exported.LVL6_6) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL6_6 extends Animation { } }//package com.swordless.exported
Section 592
//LVL6_6_ENEMY (com.swordless.exported.LVL6_6_ENEMY) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL6_6_ENEMY extends Animation { } }//package com.swordless.exported
Section 593
//LVL6_6_FX (com.swordless.exported.LVL6_6_FX) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class LVL6_6_FX extends Animation { } }//package com.swordless.exported
Section 594
//MOTH_CREATOR (com.swordless.exported.MOTH_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class MOTH_CREATOR extends Animation { } }//package com.swordless.exported
Section 595
//MOVING_PLATEFORM_DOWN_UP_CREATOR (com.swordless.exported.MOVING_PLATEFORM_DOWN_UP_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class MOVING_PLATEFORM_DOWN_UP_CREATOR extends Animation { } }//package com.swordless.exported
Section 596
//MOVING_PLATEFORM_LEFT_RIGHT_CREATOR (com.swordless.exported.MOVING_PLATEFORM_LEFT_RIGHT_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class MOVING_PLATEFORM_LEFT_RIGHT_CREATOR extends Animation { } }//package com.swordless.exported
Section 597
//MOVING_PLATEFORM_RIGHT_LEFT_CREATOR (com.swordless.exported.MOVING_PLATEFORM_RIGHT_LEFT_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class MOVING_PLATEFORM_RIGHT_LEFT_CREATOR extends Animation { } }//package com.swordless.exported
Section 598
//MOVING_PLATEFORM_UP_DOWN_CREATOR (com.swordless.exported.MOVING_PLATEFORM_UP_DOWN_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class MOVING_PLATEFORM_UP_DOWN_CREATOR extends Animation { } }//package com.swordless.exported
Section 599
//OPTIONS_SCREEN (com.swordless.exported.OPTIONS_SCREEN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class OPTIONS_SCREEN extends Animation { } }//package com.swordless.exported
Section 600
//PACMAN_CREATOR (com.swordless.exported.PACMAN_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class PACMAN_CREATOR extends Animation { } }//package com.swordless.exported
Section 601
//PACMAN2_CREATOR (com.swordless.exported.PACMAN2_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class PACMAN2_CREATOR extends Animation { } }//package com.swordless.exported
Section 602
//POWERUP_COIN_CREATOR (com.swordless.exported.POWERUP_COIN_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class POWERUP_COIN_CREATOR extends Animation { } }//package com.swordless.exported
Section 603
//POWERUP_INVINCIBLE_CREATOR (com.swordless.exported.POWERUP_INVINCIBLE_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class POWERUP_INVINCIBLE_CREATOR extends Animation { } }//package com.swordless.exported
Section 604
//POWERUP_KNIVES_CREATOR (com.swordless.exported.POWERUP_KNIVES_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class POWERUP_KNIVES_CREATOR extends Animation { } }//package com.swordless.exported
Section 605
//POWERUP_NINJASTAR_CREATOR (com.swordless.exported.POWERUP_NINJASTAR_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class POWERUP_NINJASTAR_CREATOR extends Animation { } }//package com.swordless.exported
Section 606
//POWERUP_ONELIFE_CREATOR (com.swordless.exported.POWERUP_ONELIFE_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class POWERUP_ONELIFE_CREATOR extends Animation { } }//package com.swordless.exported
Section 607
//PRUNE_CREATOR (com.swordless.exported.PRUNE_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class PRUNE_CREATOR extends Animation { } }//package com.swordless.exported
Section 608
//SAMOURAI_CREATOR (com.swordless.exported.SAMOURAI_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMOURAI_CREATOR extends Animation { } }//package com.swordless.exported
Section 609
//SAMURAI_HERO_AIR_IN (com.swordless.exported.SAMURAI_HERO_AIR_IN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_AIR_IN extends Animation { } }//package com.swordless.exported
Section 610
//SAMURAI_HERO_AIR_IN_IDLE (com.swordless.exported.SAMURAI_HERO_AIR_IN_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_AIR_IN_IDLE extends Animation { } }//package com.swordless.exported
Section 611
//SAMURAI_HERO_AIR_IN_IDLE_STUFF (com.swordless.exported.SAMURAI_HERO_AIR_IN_IDLE_STUFF) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_AIR_IN_IDLE_STUFF extends Animation { } }//package com.swordless.exported
Section 612
//SAMURAI_HERO_AIR_IN_STUFF (com.swordless.exported.SAMURAI_HERO_AIR_IN_STUFF) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_AIR_IN_STUFF extends Animation { } }//package com.swordless.exported
Section 613
//SAMURAI_HERO_AIR_OUT (com.swordless.exported.SAMURAI_HERO_AIR_OUT) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_AIR_OUT extends Animation { } }//package com.swordless.exported
Section 614
//SAMURAI_HERO_AIR_OUT_IDLE (com.swordless.exported.SAMURAI_HERO_AIR_OUT_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_AIR_OUT_IDLE extends Animation { } }//package com.swordless.exported
Section 615
//SAMURAI_HERO_AIR_OUT_IDLE_STUFF (com.swordless.exported.SAMURAI_HERO_AIR_OUT_IDLE_STUFF) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_AIR_OUT_IDLE_STUFF extends Animation { } }//package com.swordless.exported
Section 616
//SAMURAI_HERO_AIR_OUT_STUFF (com.swordless.exported.SAMURAI_HERO_AIR_OUT_STUFF) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_AIR_OUT_STUFF extends Animation { } }//package com.swordless.exported
Section 617
//SAMURAI_HERO_ATACK01 (com.swordless.exported.SAMURAI_HERO_ATACK01) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_ATACK01 extends Animation { } }//package com.swordless.exported
Section 618
//SAMURAI_HERO_ATACK02 (com.swordless.exported.SAMURAI_HERO_ATACK02) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_ATACK02 extends Animation { } }//package com.swordless.exported
Section 619
//SAMURAI_HERO_DIE (com.swordless.exported.SAMURAI_HERO_DIE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_DIE extends Animation { } }//package com.swordless.exported
Section 620
//SAMURAI_HERO_GRAB_EDGE (com.swordless.exported.SAMURAI_HERO_GRAB_EDGE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_GRAB_EDGE extends Animation { } }//package com.swordless.exported
Section 621
//SAMURAI_HERO_GRAB_STUFF (com.swordless.exported.SAMURAI_HERO_GRAB_STUFF) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_GRAB_STUFF extends Animation { } }//package com.swordless.exported
Section 622
//SAMURAI_HERO_IDLE (com.swordless.exported.SAMURAI_HERO_IDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_IDLE extends Animation { } }//package com.swordless.exported
Section 623
//SAMURAI_HERO_IDLE_STUFF (com.swordless.exported.SAMURAI_HERO_IDLE_STUFF) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_IDLE_STUFF extends Animation { } }//package com.swordless.exported
Section 624
//SAMURAI_HERO_LAND (com.swordless.exported.SAMURAI_HERO_LAND) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_LAND extends Animation { } }//package com.swordless.exported
Section 625
//SAMURAI_HERO_LAND_STUFF (com.swordless.exported.SAMURAI_HERO_LAND_STUFF) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_LAND_STUFF extends Animation { } }//package com.swordless.exported
Section 626
//SAMURAI_HERO_RUN (com.swordless.exported.SAMURAI_HERO_RUN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_RUN extends Animation { } }//package com.swordless.exported
Section 627
//SAMURAI_HERO_RUN_STUFF (com.swordless.exported.SAMURAI_HERO_RUN_STUFF) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_RUN_STUFF extends Animation { } }//package com.swordless.exported
Section 628
//SAMURAI_HERO_SHOOT (com.swordless.exported.SAMURAI_HERO_SHOOT) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_SHOOT extends Animation { } }//package com.swordless.exported
Section 629
//SAMURAI_HERO_SPIN (com.swordless.exported.SAMURAI_HERO_SPIN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_SPIN extends Animation { } }//package com.swordless.exported
Section 630
//SAMURAI_HERO_THROW_STAR (com.swordless.exported.SAMURAI_HERO_THROW_STAR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_THROW_STAR extends Animation { } }//package com.swordless.exported
Section 631
//SAMURAI_HERO_THROW_STUFF (com.swordless.exported.SAMURAI_HERO_THROW_STUFF) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_THROW_STUFF extends Animation { } }//package com.swordless.exported
Section 632
//SAMURAI_HERO_WALL_KICK (com.swordless.exported.SAMURAI_HERO_WALL_KICK) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HERO_WALL_KICK extends Animation { } }//package com.swordless.exported
Section 633
//SAMURAI_HEROARMIDLE (com.swordless.exported.SAMURAI_HEROARMIDLE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HEROARMIDLE extends AnimationAsset { } }//package com.swordless.exported
Section 634
//SAMURAI_HEROARMRUN (com.swordless.exported.SAMURAI_HEROARMRUN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HEROARMRUN extends AnimationAsset { } }//package com.swordless.exported
Section 635
//SAMURAI_HEROAVANTBRAS (com.swordless.exported.SAMURAI_HEROAVANTBRAS) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HEROAVANTBRAS extends AnimationAsset { } }//package com.swordless.exported
Section 636
//SAMURAI_HEROBODY1 (com.swordless.exported.SAMURAI_HEROBODY1) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HEROBODY1 extends AnimationAsset { } }//package com.swordless.exported
Section 637
//SAMURAI_HEROBODY2 (com.swordless.exported.SAMURAI_HEROBODY2) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HEROBODY2 extends AnimationAsset { } }//package com.swordless.exported
Section 638
//SAMURAI_HEROBRAS (com.swordless.exported.SAMURAI_HEROBRAS) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HEROBRAS extends AnimationAsset { } }//package com.swordless.exported
Section 639
//SAMURAI_HEROCEINTURE (com.swordless.exported.SAMURAI_HEROCEINTURE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HEROCEINTURE extends AnimationAsset { } }//package com.swordless.exported
Section 640
//SAMURAI_HEROCOLET (com.swordless.exported.SAMURAI_HEROCOLET) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HEROCOLET extends AnimationAsset { } }//package com.swordless.exported
Section 641
//SAMURAI_HEROCUISSE (com.swordless.exported.SAMURAI_HEROCUISSE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HEROCUISSE extends AnimationAsset { } }//package com.swordless.exported
Section 642
//SAMURAI_HEROFACE (com.swordless.exported.SAMURAI_HEROFACE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HEROFACE extends AnimationAsset { } }//package com.swordless.exported
Section 643
//SAMURAI_HEROSPIN1 (com.swordless.exported.SAMURAI_HEROSPIN1) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HEROSPIN1 extends AnimationAsset { } }//package com.swordless.exported
Section 644
//SAMURAI_HEROSPIN2 (com.swordless.exported.SAMURAI_HEROSPIN2) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HEROSPIN2 extends AnimationAsset { } }//package com.swordless.exported
Section 645
//SAMURAI_HEROSPIN3 (com.swordless.exported.SAMURAI_HEROSPIN3) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HEROSPIN3 extends AnimationAsset { } }//package com.swordless.exported
Section 646
//SAMURAI_HEROSPIN4 (com.swordless.exported.SAMURAI_HEROSPIN4) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HEROSPIN4 extends AnimationAsset { } }//package com.swordless.exported
Section 647
//SAMURAI_HEROSTUFFCONTAINER (com.swordless.exported.SAMURAI_HEROSTUFFCONTAINER) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HEROSTUFFCONTAINER extends AnimationAsset { } }//package com.swordless.exported
Section 648
//SAMURAI_HEROTIBIA (com.swordless.exported.SAMURAI_HEROTIBIA) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_HEROTIBIA extends AnimationAsset { } }//package com.swordless.exported
Section 649
//SAMURAI_SCREEN (com.swordless.exported.SAMURAI_SCREEN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SAMURAI_SCREEN extends Animation { } }//package com.swordless.exported
Section 650
//SFX_BOSS_DEAD (com.swordless.exported.SFX_BOSS_DEAD) package com.swordless.exported { import flash.media.*; public dynamic class SFX_BOSS_DEAD extends Sound { } }//package com.swordless.exported
Section 651
//SFX_BOSS_GROWL (com.swordless.exported.SFX_BOSS_GROWL) package com.swordless.exported { import flash.media.*; public dynamic class SFX_BOSS_GROWL extends Sound { } }//package com.swordless.exported
Section 652
//SFX_BOSS_HIT (com.swordless.exported.SFX_BOSS_HIT) package com.swordless.exported { import flash.media.*; public dynamic class SFX_BOSS_HIT extends Sound { } }//package com.swordless.exported
Section 653
//SFX_FIRE_EXPLOSION (com.swordless.exported.SFX_FIRE_EXPLOSION) package com.swordless.exported { import flash.media.*; public dynamic class SFX_FIRE_EXPLOSION extends Sound { } }//package com.swordless.exported
Section 654
//SFX_GAIN_LIFE (com.swordless.exported.SFX_GAIN_LIFE) package com.swordless.exported { import flash.media.*; public dynamic class SFX_GAIN_LIFE extends Sound { } }//package com.swordless.exported
Section 655
//SFX_GRAB_EDGE (com.swordless.exported.SFX_GRAB_EDGE) package com.swordless.exported { import flash.media.*; public dynamic class SFX_GRAB_EDGE extends Sound { } }//package com.swordless.exported
Section 656
//SFX_HERO_HIT (com.swordless.exported.SFX_HERO_HIT) package com.swordless.exported { import flash.media.*; public dynamic class SFX_HERO_HIT extends Sound { } }//package com.swordless.exported
Section 657
//SFX_MAP_PATH (com.swordless.exported.SFX_MAP_PATH) package com.swordless.exported { import flash.media.*; public dynamic class SFX_MAP_PATH extends Sound { } }//package com.swordless.exported
Section 658
//SFX_MAP_STAR (com.swordless.exported.SFX_MAP_STAR) package com.swordless.exported { import flash.media.*; public dynamic class SFX_MAP_STAR extends Sound { } }//package com.swordless.exported
Section 659
//SFX_PLASMA1 (com.swordless.exported.SFX_PLASMA1) package com.swordless.exported { import flash.media.*; public dynamic class SFX_PLASMA1 extends Sound { } }//package com.swordless.exported
Section 660
//SFX_PLASMA2 (com.swordless.exported.SFX_PLASMA2) package com.swordless.exported { import flash.media.*; public dynamic class SFX_PLASMA2 extends Sound { } }//package com.swordless.exported
Section 661
//SFX_SWORD_HIT_INSECT1 (com.swordless.exported.SFX_SWORD_HIT_INSECT1) package com.swordless.exported { import flash.media.*; public dynamic class SFX_SWORD_HIT_INSECT1 extends Sound { } }//package com.swordless.exported
Section 662
//SFX_SWORD_HIT_INSECT2 (com.swordless.exported.SFX_SWORD_HIT_INSECT2) package com.swordless.exported { import flash.media.*; public dynamic class SFX_SWORD_HIT_INSECT2 extends Sound { } }//package com.swordless.exported
Section 663
//SFX_SWORD_HIT_INSECT3 (com.swordless.exported.SFX_SWORD_HIT_INSECT3) package com.swordless.exported { import flash.media.*; public dynamic class SFX_SWORD_HIT_INSECT3 extends Sound { } }//package com.swordless.exported
Section 664
//SFX_SWORD_HIT_METAL1 (com.swordless.exported.SFX_SWORD_HIT_METAL1) package com.swordless.exported { import flash.media.*; public dynamic class SFX_SWORD_HIT_METAL1 extends Sound { } }//package com.swordless.exported
Section 665
//SFX_SWORD_SWING1 (com.swordless.exported.SFX_SWORD_SWING1) package com.swordless.exported { import flash.media.*; public dynamic class SFX_SWORD_SWING1 extends Sound { } }//package com.swordless.exported
Section 666
//SFX_SWORD_SWING3 (com.swordless.exported.SFX_SWORD_SWING3) package com.swordless.exported { import flash.media.*; public dynamic class SFX_SWORD_SWING3 extends Sound { } }//package com.swordless.exported
Section 667
//SFX_SWORD_SWING5 (com.swordless.exported.SFX_SWORD_SWING5) package com.swordless.exported { import flash.media.*; public dynamic class SFX_SWORD_SWING5 extends Sound { } }//package com.swordless.exported
Section 668
//SFX_SWORD_SWING6 (com.swordless.exported.SFX_SWORD_SWING6) package com.swordless.exported { import flash.media.*; public dynamic class SFX_SWORD_SWING6 extends Sound { } }//package com.swordless.exported
Section 669
//SPIKE_CREATOR (com.swordless.exported.SPIKE_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class SPIKE_CREATOR extends Animation { } }//package com.swordless.exported
Section 670
//TITLE_MENU_SCREEN (com.swordless.exported.TITLE_MENU_SCREEN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class TITLE_MENU_SCREEN extends Animation { } }//package com.swordless.exported
Section 671
//TITLE_SCREEN (com.swordless.exported.TITLE_SCREEN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class TITLE_SCREEN extends Animation { } }//package com.swordless.exported
Section 672
//TUTO1_SCREEN (com.swordless.exported.TUTO1_SCREEN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class TUTO1_SCREEN extends Animation { } }//package com.swordless.exported
Section 673
//TUTO2_SCREEN (com.swordless.exported.TUTO2_SCREEN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class TUTO2_SCREEN extends Animation { } }//package com.swordless.exported
Section 674
//TUTO3_SCREEN (com.swordless.exported.TUTO3_SCREEN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class TUTO3_SCREEN extends Animation { } }//package com.swordless.exported
Section 675
//TUTO4_SCREEN (com.swordless.exported.TUTO4_SCREEN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class TUTO4_SCREEN extends Animation { public function TUTO4_SCREEN(){ addFrameScript(15, frame16); } function frame16(){ stop(); } } }//package com.swordless.exported
Section 676
//UI_PRUNE (com.swordless.exported.UI_PRUNE) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class UI_PRUNE extends Animation { } }//package com.swordless.exported
Section 677
//UNLOCK_SCREEN (com.swordless.exported.UNLOCK_SCREEN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class UNLOCK_SCREEN extends Animation { } }//package com.swordless.exported
Section 678
//UNLOCKDIFFICULTY_SCREEN (com.swordless.exported.UNLOCKDIFFICULTY_SCREEN) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class UNLOCKDIFFICULTY_SCREEN extends Animation { } }//package com.swordless.exported
Section 679
//WIZARD_CREATOR (com.swordless.exported.WIZARD_CREATOR) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class WIZARD_CREATOR extends Animation { } }//package com.swordless.exported
Section 680
//WORLD1BACK1 (com.swordless.exported.WORLD1BACK1) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class WORLD1BACK1 extends Animation { } }//package com.swordless.exported
Section 681
//WORLD1BACK2 (com.swordless.exported.WORLD1BACK2) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class WORLD1BACK2 extends Animation { } }//package com.swordless.exported
Section 682
//WORLD1FRONT1 (com.swordless.exported.WORLD1FRONT1) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class WORLD1FRONT1 extends Animation { } }//package com.swordless.exported
Section 683
//WORLD1FRONT2 (com.swordless.exported.WORLD1FRONT2) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class WORLD1FRONT2 extends Animation { } }//package com.swordless.exported
Section 684
//WORLD1STATICBACK (com.swordless.exported.WORLD1STATICBACK) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class WORLD1STATICBACK extends Animation { } }//package com.swordless.exported
Section 685
//WORLD3BACK1 (com.swordless.exported.WORLD3BACK1) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class WORLD3BACK1 extends Animation { } }//package com.swordless.exported
Section 686
//WORLD6BACK1 (com.swordless.exported.WORLD6BACK1) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class WORLD6BACK1 extends Animation { } }//package com.swordless.exported
Section 687
//WORLD6BACK2 (com.swordless.exported.WORLD6BACK2) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class WORLD6BACK2 extends Animation { } }//package com.swordless.exported
Section 688
//WORLD6STATICBACK (com.swordless.exported.WORLD6STATICBACK) package com.swordless.exported { import com.lachhhEngine.games.animation.*; public dynamic class WORLD6STATICBACK extends Animation { } }//package com.swordless.exported
Section 689
//SN_AmmoFactory (com.swordless.factories.SN_AmmoFactory) package com.swordless.factories { import com.lachhhEngine.games.ammo.*; import com.swordless.ammo.*; public class SN_AmmoFactory extends AmmoFactory { public static var ID_KNIVES:int; public static var ID_PLASMA_BALL:int; public static var ID_FIREBALL:int; public static var ID_NINJA_STAR:int; public static var ID_FIREBALL_BIG:int; public function SN_AmmoFactory(){ ID_NINJA_STAR = PushClassLink(NinjaStar); ID_KNIVES = PushClassLink(Knives); ID_FIREBALL = PushClassLink(FireBall); ID_FIREBALL_BIG = PushClassLink(FireBallBig); ID_PLASMA_BALL = PushClassLink(PlasmaBall); } } }//package com.swordless.factories
Section 690
//SN_AnimationFactory (com.swordless.factories.SN_AnimationFactory) package com.swordless.factories { import com.lachhhEngine.games.factory.*; import com.lachhhEngine.games.animation.*; import com.swordless.exported.*; import com.swordless.hero.*; import com.lachhhEngine.utils.*; import com.swordless.enemy.bosses.*; public class SN_AnimationFactory extends AnimationFactory { public static var  :int; public static var  :int; public static var  :int; public static var :int; public static var :int; public static var :int; public static var :int; public static var ID_SAMURAI_HERO_AIR_OUT_IDLE:int; public static var :int; public static var :int; public static var :int; public static var ID_HERO_AIR_OUT:int; public static var :int; public static var  :int; public static var  :int; public static var ID_SAMURAI_HERO_AIR_IN_IDLE_STUFF:int; public static var ID_SAMURAI_HERO_IDLE:int; public static var  :int; public static var  :int; public static var  :int; public static var ID_SCREEN_END:int; public static var :int; public static var :int; public static var ID_HERO_AIR_OUT_IDLE_STUFF:int; public static var ID_FX_NODE_LEVEL:int; public static var :int; public static var ID_FX_KNIVES:int; public static var :int; public static var :int; public static var ID_FX_NINJA_STAR:int; public static var :int; public static var :int; public static var :int; public static var :int; public static var ID_SAMURAI_HERO_SPIN:int; public static var :int; public static var ID_SAMURAI_HERO_AIR_OUT:int; public static var :int; public static var  :int; public static var  :int; public static var ID_HERO_RUN_STUFF:int; public static var  :int; public static var  :int; public static var ID_FX_MOUSE_BUBBLE:int; public static var  :int; public static var :int; public static var ID_HERO_LAND_STUFF:int; public static var :int; public static var :int; public static var :int; public static var :int; public static var ID_FX_PLASMA_IMPACT:int; public static var ID_SCREEN_TITLE_INSTRUCTIONS:int; public static var ID_SAMURAI_HERO_AIR_OUT_IDLE_STUFF:int; public static var :int; public static var :int; public static var :int; public static var ID_HERO_LAND:int; public static var :int; public static var :int; public static var :int; public static var  :int; public static var  :int; public static var  :int; public static var ID_SAMURAI_HERO_ATK1:int; public static var ID_SAMURAI_HERO_ATK2:int; public static var  :int; public static var  :int; public static var :int; public static var ID_FX_CAN_GRAB:int; public static var :int; public static var ID_FX_SWORD_DEATH:int; public static var ID_SCREEN_UNLOCK_DIFFICULTY:int; public static var :int; public static var :int; public static var :int; public static var :int; public static var :int; public static var :int; public static var ID_SCREEN_TITLE:int; public static var ID_HERO_AIR_IN_IDLE_STUFF:int; public static var :int; public static var :int; public static var :int; public static var ID_SCREEN_OPTIONS:int; public static var ID_SCREEN_DELETEMODE:int; public static var  :int; public static var  :int; public static var  :int; public static var ID_SAMURAI_HERO_RUN:int; public static var  :int; public static var ID_SCREEN_INTRO:int; public static var  :int; public static var :int; public static var :int; public static var ID_SAMURAI_HERO_IDLE_STUFF:int; public static var :int; public static var ID_FX_PTS:int; public static var :int; public static var ID_SAMURAI_HERO_AIR_IN_IDLE:int; public static var :int; public static var ID_FX_FIRE_BALL_IMPACT:int; public static var :int; public static var ID_SCREEN_INGAME:int; public static var :int; public static var :int; public static var :int; public static var :int; public static var ID_FX_SPARKLES:int; public static var :int; public static var  :int; public static var  :int; public static var  :int; public static var  :int; public static var  :int; public static var :int; public static var :int; public static var :int; private static var _instance:SN_AnimationFactory; public static var :int; public static var ID_SCREEN_TUTO2:int; public static var ID_SCREEN_TUTO3:int; public static var ID_SCREEN_TUTO4:int; public static var ID_SCREEN_TUTO1:int; public static var :int; public static var :int; public static var ID_SCREEN_TITLE_LOAD:int; public static var ID_ENEMY_FISH_IDLE:int; public static var :int; public static var :int; public static var ID_SAMURAI_HERO_LAND:int; public static var :int; public static var :int; public static var :int; public static var ID_SAMURAI_HERO_LAND_STUFF:int; public static var  :int; public static var  :int; public static var  :int; public static var  :int; public static var  :int; public static var ID_SCREEN_LEVEL:int; public static var ID_HERO_AIR_IN_IDLE:int; public static var :int; public static var ID_HERO_THROW_STAR:int; public static var ID_SAMURAI_HERO_RUN_STUFF:int; public static var :int; public static var :int; public static var ID_SCREEN_END_SAMURAI:int; public static var :int; public static var ID_SCREEN_TITLE_MENU:int; public static var ID_SCREEN_SAMURAI:int; public static var ID_SCREEN_CONFIRMBOX:int; public static var :int; public static var :int; public static var :int; public static var :int; public static var :int; public static var :int; public static var :int; public static var  :int; public static var  :int; public static var  :int; public static var  :int; public static var  :int; public static var :int; public static var :int; public static var ID_HERO_AIR_OUT_STUFF:int; public static var ID_HERO_IDLE:int; public static var :int; public static var :int; public static var :int; public static var :int; public static var :int; public static var :int; public static var :int; public static var :int; public static var ID_HERO_AIR_IN:int; public static var ID_SAMURAI_HERO_AIR_IN:int; public static var ID_FX_POWERUP_ORB1:int; public static var ID_FX_POWERUP_ORB2:int; public static var :int; public static var  :int; public static var ID_SAMURAI_HERO_AIR_OUT_STUFF:int; public static var ID_FX_FLECHE_DIRECTION:int; public static var  :int; public static var  :int; public static var ID_HERO_SPIN:int; public static var ID_HERO_RUN:int; public static var ID_SCREEN_CREDITS:int; public static var  :int; public static var ID_SCREEN_DIFFICULTY:int; public static var  :int; public static var :int; public static var :int; public static var :int; public static var :int; public static var :int; public static var :int; public static var :int; public static var :int; public static var :int; public static var :int; public static var :int; public static var  :int; public static var  :int; public static var  :int; public static var  :int; public static var  :int; public static var :int; public static var :int; public static var :int; public static var :int; public static var ID_SCREEN_GAME_OVER:int; public static var :int; public static var :int; public static var :int; public static var ID_HERO_AIR_IN_STUFF:int; public static var :int; public static var :int; public static var :int; public static var ID_HERO_AIR_OUT_IDLE:int; public static var ID_SCREEN_LEVEL_COMPLETE:int; public static var :int; public static var  :int; public static var ID_FX_FIRE_BALL:int; public static var  :int; public static var  :int; public static var ID_HERO_IDLE_STUFF:int; public static var  :int; public static var ID_SAMURAI_HERO_AIR_IN_STUFF:int; public static var  :int; public static var :int; public static var :int; public static var :int; public static var :int; public function SN_AnimationFactory(){ if (_instance != null){ throw (new Error("instance already created")); }; _instance = this;  = PushClassLink(WORLD1STATICBACK);  = PushClassLink(WORLD6STATICBACK);  = PushClassLink(WORLD1BACK1);  = PushClassLink(WORLD1BACK2);  = PushClassLink(WORLD3BACK1);  = PushClassLink(WORLD6BACK1);  = PushClassLink(WORLD6BACK2);  = PushClassLink(WORLD1FRONT1);  = PushClassLink(WORLD1FRONT2);   = PushClassLink(LVL1_1);  = PushClassLink(LVL1_1_ENEMY);  = PushClassLink(LVL1_1_FX);   = PushClassLink(LVL1_2);  = PushClassLink(LVL1_2_ENEMY);  = PushClassLink(LVL1_2_FX);  = PushClassLink(LVL1_3);  = PushClassLink(LVL1_3_ENEMY);  = PushClassLink(LVL1_3_FX);  = PushClassLink(LVL1_4);  = PushClassLink(LVL1_4_ENEMY);  = PushClassLink(LVL1_4_FX);  = PushClassLink(LVL1_5);  = PushClassLink(LVL1_5_ENEMY);  = PushClassLink(LVL1_5_FX);  = PushClassLink(LVL1_6);  = PushClassLink(LVL1_6_ENEMY);  = PushClassLink(LVL1_6_FX);  = PushClassLink(LVL1_7);  = PushClassLink(LVL1_7_ENEMY);  = PushClassLink(LVL1_7_FX);  = PushClassLink(LVL1_8);  = PushClassLink(LVL1_8_ENEMY);  = PushClassLink(LVL1_8_FX);  = PushClassLink(LVL1_BONUS);  = PushClassLink(LVL1_BONUS_FX);  = PushClassLink(LVL3_1);  = PushClassLink(LVL3_1_ENEMY);  = PushClassLink(LVL3_1_FX);  = PushClassLink(LVL3_2);   = PushClassLink(LVL3_2_ENEMY);  = PushClassLink(LVL3_2_FX);  = PushClassLink(LVL3_3);  = PushClassLink(LVL3_3_ENEMY);  = PushClassLink(LVL3_3_FX);  = PushClassLink(LVL3_4);  = PushClassLink(LVL3_4_ENEMY);  = PushClassLink(LVL3_4_FX);  = PushClassLink(LVL3_5);  = PushClassLink(LVL3_5_ENEMY);  = PushClassLink(LVL3_5_FX);  = PushClassLink(LVL3_6);  = PushClassLink(LVL3_6_ENEMY);  = PushClassLink(LVL3_6_FX);  = PushClassLink(LVL3_7);  = PushClassLink(LVL3_7_ENEMY);  = PushClassLink(LVL3_7_FX);  = PushClassLink(LVL3_8);  = PushClassLink(LVL3_8_ENEMY);  = PushClassLink(LVL3_8_FX);  = PushClassLink(LVL6_1);  = PushClassLink(LVL6_1_ENEMY);  = PushClassLink(LVL6_1_FX);  = PushClassLink(LVL6_2);  = PushClassLink(LVL6_2_ENEMY);  = PushClassLink(LVL6_2_FX);  = PushClassLink(LVL6_3);  = PushClassLink(LVL6_3_ENEMY);  = PushClassLink(LVL6_3_FX);  = PushClassLink(LVL6_4);  = PushClassLink(LVL6_4_ENEMY);  = PushClassLink(LVL6_4_FX);  = PushClassLink(LVL6_5);  = PushClassLink(LVL6_5_ENEMY);  = PushClassLink(LVL6_5_FX);  = PushClassLink(LVL6_6);  = PushClassLink(LVL6_6_ENEMY);  = PushClassLink(LVL6_6_FX); ID_HERO_AIR_IN_IDLE_STUFF = PushClassLink(HERO_AIR_IN_IDLE_STUFF); ID_HERO_AIR_IN_STUFF = PushClassLink(HERO_AIR_IN_STUFF); ID_HERO_AIR_OUT_STUFF = PushClassLink(HERO_AIR_OUT_STUFF); ID_HERO_AIR_OUT_IDLE_STUFF = PushClassLink(HERO_AIR_OUT_IDLE_STUFF); ID_HERO_IDLE_STUFF = PushClassLink(HERO_IDLE_STUFF); ID_HERO_LAND_STUFF = PushClassLink(HERO_LAND_STUFF); ID_HERO_RUN_STUFF = PushClassLink(HERO_RUN_STUFF);  = PushClassLink(HERO_THROW_STUFF); ID_HERO_THROW_STAR = PushClassLink(HERO_THROW_STAR); ID_HERO_AIR_IN_IDLE = PushClassLink(HERO_AIR_IN_IDLE); ID_HERO_AIR_IN = PushClassLink(HERO_AIR_IN); ID_HERO_AIR_OUT = PushClassLink(HERO_AIR_OUT); ID_HERO_AIR_OUT_IDLE = PushClassLink(HERO_AIR_OUT_IDLE); ID_HERO_IDLE = PushClassLink(HERO_IDLE); ID_HERO_LAND = PushClassLink(HERO_LAND);  = PushClassLink(HERO_GRAB_EDGE);  = PushClassLink(HERO_GRAB_STUFF); ID_HERO_RUN = PushClassLink(HERO_RUN);  = PushClassLink(HERO_DIE);  = PushClassLink(HERO_SHOOT); ID_HERO_SPIN = PushClassLink(HERO_SPIN);  = PushClassLink(FX_MOVING_PLATEFORM_UP);  = PushClassLink(FX_MOVING_PLATEFORM_SIDE); ID_FX_MOUSE_BUBBLE = PushClassLink(FX_MOUSE_BUBBLE); ID_FX_CAN_GRAB = PushClassLink(FX_CAN_GRAB);  = PushClassLink(FX_PRUNE);  = PushClassLink(FX_NINJA_STAR_STATIC); ID_FX_NINJA_STAR = PushClassLink(FX_NINJA_STAR); ID_FX_KNIVES = PushClassLink(FX_KNIVES);  = PushClassLink(FX_KNIVES_STATIC);  = PushClassLink(FX_SMOKE);  = PushClassLink(FX_INVINCIBLE);  = PushClassLink(FX_COIN);  = PushClassLink(FX_1UP);  = PushClassLink(FX_BLOCK);  = PushClassLink(FX_BLOCK_LEVEL);  = PushClassLink(FX_BLOCK_POWERUP); ID_FX_NODE_LEVEL = PushClassLink(FX_NODE_LEVEL); ID_FX_FLECHE_DIRECTION = PushClassLink(FX_FLECHE_DIRECTION); ID_FX_SPARKLES = PushClassLink(FX_SPARKLES); ID_FX_POWERUP_ORB1 = PushClassLink(FX_POWERUP_ORB1); ID_FX_POWERUP_ORB2 = PushClassLink(FX_POWERUP_ORB2);  = PushClassLink(FX_PLASMA_BALL); ID_FX_PLASMA_IMPACT = PushClassLink(FX_PLASMA_IMPACT); ID_FX_SWORD_DEATH = PushClassLink(FX_SWORD_DEATH); ID_FX_FIRE_BALL = PushClassLink(FX_FIREBALL); ID_FX_FIRE_BALL_IMPACT = PushClassLink(FX_FIREBALL_IMPACT); ID_FX_PTS = PushClassLink(FX_PTS);  = PushClassLink(FX_GRABBABLE_BOXER);  = PushClassLink(FX_GRABBABLE_BOXER2);  = PushClassLink(FX_GRABBABLE_LARVA);  = PushClassLink(FX_GRABBABLE_MOTH);  = PushClassLink(FX_GRABBABLE_SAMURAI);  = PushClassLink(FX_GRABBABLE_WIZARD); ID_SCREEN_CREDITS = PushClassLink(CREDITS_SCREEN); ID_SCREEN_CONFIRMBOX = PushClassLink(CONFIRMBOX_SCREEN); ID_SCREEN_INGAME = PushClassLink(INGAME_SCREEN); ID_SCREEN_TITLE = PushClassLink(TITLE_SCREEN); ID_SCREEN_TITLE_MENU = PushClassLink(TITLE_MENU_SCREEN); ID_SCREEN_TITLE_LOAD = PushClassLink(LOAD_SCREEN); ID_SCREEN_DELETEMODE = PushClassLink(DELETEMODE_SCREEN); ID_SCREEN_DIFFICULTY = PushClassLink(DIFFICULTY_SCREEN); ID_SCREEN_TITLE_INSTRUCTIONS = PushClassLink(INSTRUCTIONS_SCREEN); ID_SCREEN_TUTO1 = PushClassLink(TUTO1_SCREEN); ID_SCREEN_TUTO2 = PushClassLink(TUTO2_SCREEN); ID_SCREEN_TUTO3 = PushClassLink(TUTO3_SCREEN); ID_SCREEN_TUTO4 = PushClassLink(TUTO4_SCREEN); ID_SCREEN_LEVEL = PushClassLink(LEVEL_SCREEN); ID_SCREEN_END = PushClassLink(END_SCREEN); ID_SCREEN_END_SAMURAI = PushClassLink(END_SAMURAI_SCREEN); ID_SCREEN_INTRO = PushClassLink(INTRO_SCREEN); ID_SCREEN_OPTIONS = PushClassLink(OPTIONS_SCREEN); ID_SCREEN_GAME_OVER = PushClassLink(GAMEOVER_SCREEN); ID_SCREEN_LEVEL_COMPLETE = PushClassLink(LEVELCOMPLETE_SCREEN); ID_SCREEN_SAMURAI = PushClassLink(SAMURAI_SCREEN);  = PushClassLink(UNLOCK_SCREEN); ID_SCREEN_UNLOCK_DIFFICULTY = PushClassLink(UNLOCKDIFFICULTY_SCREEN);  = PushClassLink(ENEMY_BOXER_IDLE);  = PushClassLink(ENEMY_BOXER_DIE);  = PushClassLink(ENEMY_BOXER2_IDLE);  = PushClassLink(ENEMY_BOXER2_DIE); ID_ENEMY_FISH_IDLE = PushClassLink(ENEMY_FISH_IDLE);  = PushClassLink(ENEMY_FISH_DIE);  = PushClassLink(ENEMY_LARVA_IDLE);  = PushClassLink(ENEMY_LARVA_DIE);  = PushClassLink(ENEMY_MOTH_IDLE);  = PushClassLink(ENEMY_MOTH_DIE);  = PushClassLink(ENEMY_PACMAN_IDLE);  = PushClassLink(ENEMY_PACMAN_DIE);  = PushClassLink(ENEMY_PACMAN2_IDLE);  = PushClassLink(ENEMY_PACMAN2_DIE);  = PushClassLink(ENEMY_SAMOURAI_RUN);  = PushClassLink(ENEMY_SAMOURAI_IDLE);  = PushClassLink(ENEMY_SAMOURAI_LAND);  = PushClassLink(ENEMY_SAMOURAI_HIT);  = PushClassLink(ENEMY_SAMOURAI_DIE);  = PushClassLink(ENEMY_SAMOURAI_AIR_OUT);  = PushClassLink(ENEMY_SAMOURAI_AIR_OUT_IDLE);  = PushClassLink(ENEMY_SAMOURAI_AIR_IN);  = PushClassLink(ENEMY_SAMOURAI_AIR_IN_IDLE);  = PushClassLink(ENEMY_SPIKE_IDLE);  = PushClassLink(ENEMY_SPIKE_DIE);  = PushClassLink(ENEMY_WIZARD_IDLE);  = PushClassLink(ENEMY_WIZARD_ATTACK);  = PushClassLink(ENEMY_WIZARD_DIE);  = PushClassLink(BOSS1_IDLE);  = PushClassLink(BOSS1_RUN);  = PushClassLink(BOSS1_HIT);  = PushClassLink(BOSS1_DIE);  = PushClassLink(BOSS1_ATK1);  = PushClassLink(BOSS1_ATK2);  = PushClassLink(BOSS1_JUMP_IN);  = PushClassLink(BOSS1_JUMP_IDLE);  = PushClassLink(BOSS1_JUMP_OUT);  = PushClassLink(BOSS2_IDLE);  = PushClassLink(BOSS2_RUN);  = PushClassLink(BOSS2_HIT);  = PushClassLink(BOSS2_DIE);  = PushClassLink(BOSS2_ATK1);  = PushClassLink(BOSS2_ATK2);  = PushClassLink(BOSS2_JUMP_IN);  = PushClassLink(BOSS2_JUMP_IDLE);  = PushClassLink(BOSS2_JUMP_OUT);  = PushClassLink(BOSS3_IDLE);  = PushClassLink(BOSS3_RUN);  = PushClassLink(BOSS3_HIT);  = PushClassLink(BOSS3_DIE);  = PushClassLink(BOSS3_ATK1);  = PushClassLink(BOSS3_ATK2);  = PushClassLink(BOSS3_JUMP_IN);  = PushClassLink(BOSS3_JUMP_IDLE);  = PushClassLink(BOSS3_JUMP_OUT); ID_SAMURAI_HERO_IDLE = PushClassLink(SAMURAI_HERO_IDLE);  = PushClassLink(SAMURAI_HERO_DIE); ID_SAMURAI_HERO_ATK1 = PushClassLink(SAMURAI_HERO_ATACK01); ID_SAMURAI_HERO_ATK2 = PushClassLink(SAMURAI_HERO_ATACK02);  = PushClassLink(SAMURAI_HERO_THROW_STAR);  = PushClassLink(SAMURAI_HERO_SHOOT); ID_SAMURAI_HERO_RUN = PushClassLink(SAMURAI_HERO_RUN); ID_SAMURAI_HERO_RUN_STUFF = PushClassLink(SAMURAI_HERO_RUN_STUFF);  = PushClassLink(SAMURAI_HERO_THROW_STUFF); ID_SAMURAI_HERO_IDLE_STUFF = PushClassLink(SAMURAI_HERO_IDLE_STUFF);  = PushClassLink(SAMURAI_HERO_GRAB_STUFF); ID_SAMURAI_HERO_AIR_IN = PushClassLink(SAMURAI_HERO_AIR_IN); ID_SAMURAI_HERO_AIR_IN_IDLE = PushClassLink(SAMURAI_HERO_AIR_IN_IDLE); ID_SAMURAI_HERO_AIR_OUT = PushClassLink(SAMURAI_HERO_AIR_OUT); ID_SAMURAI_HERO_AIR_OUT_IDLE = PushClassLink(SAMURAI_HERO_AIR_OUT_IDLE); ID_SAMURAI_HERO_LAND = PushClassLink(SAMURAI_HERO_LAND);  = PushClassLink(SAMURAI_HERO_GRAB_EDGE); ID_SAMURAI_HERO_AIR_IN_STUFF = PushClassLink(SAMURAI_HERO_AIR_IN_STUFF); ID_SAMURAI_HERO_AIR_IN_IDLE_STUFF = PushClassLink(SAMURAI_HERO_AIR_IN_IDLE_STUFF); ID_SAMURAI_HERO_AIR_OUT_STUFF = PushClassLink(SAMURAI_HERO_AIR_OUT_STUFF); ID_SAMURAI_HERO_AIR_OUT_IDLE_STUFF = PushClassLink(SAMURAI_HERO_AIR_OUT_IDLE_STUFF); ID_SAMURAI_HERO_LAND_STUFF = PushClassLink(SAMURAI_HERO_LAND_STUFF);  = PushClassLink(SAMURAI_HERO_WALL_KICK); ID_SAMURAI_HERO_SPIN = PushClassLink(SAMURAI_HERO_SPIN); } override public function GetAnimationAssetGroup(_arg1:AnimationAsset):int{ if (Utils.IsInstanceOfClass(_arg1, [HEROAVANTBRAS, HEROBODY1, HEROBODY2, HEROBRAS, HEROCEINTURE, HEROCOLET, HEROCUISSE, HEROTIBIA, HERO_SPIN1, HERO_SPIN2, HERO_SPIN3, HERO_SPIN4, SAMURAI_HEROAVANTBRAS, SAMURAI_HEROBODY1, SAMURAI_HEROBODY2, SAMURAI_HEROBRAS, SAMURAI_HEROCEINTURE, SAMURAI_HEROCOLET, SAMURAI_HEROCUISSE, SAMURAI_HEROTIBIA, SAMURAI_HEROSPIN1, SAMURAI_HEROSPIN2, SAMURAI_HEROSPIN3, SAMURAI_HEROSPIN4, SAMURAI_HEROFACE])){ return (Hero.ANIM_ASSET_BODY); }; if (Utils.IsInstanceOfClass(_arg1, [HEROARMSHOOT, HEROARMIDLE, SAMURAI_HEROARMIDLE, SAMURAI_HEROARMRUN])){ return (Hero.ANIM_ASSET_ARM_SHOOT); }; if (Utils.IsInstanceOfClass(_arg1, [HEROSTUFFCONTAINER, SAMURAI_HEROSTUFFCONTAINER])){ return (Hero.ANIM_ASSET_STUFF_CONTAINER); }; if (Utils.IsInstanceOfClass(_arg1, [BOSS1_HEAD, BOSS2_HEAD, BOSS3_HEAD])){ return (Boss.ANIM_ASSET_BOSS_HEAD); }; return (super.GetAnimationAssetGroup(_arg1)); } public static function get instance():SN_AnimationFactory{ return (_instance); } } }//package com.swordless.factories
Section 691
//SN_EnemyFactory (com.swordless.factories.SN_EnemyFactory) package com.swordless.factories { import com.lachhhEngine.games.enemy.*; import com.swordless.enemy.*; import com.swordless.enemy.bosses.*; public class SN_EnemyFactory extends EnemyFactory { public static var ID_BOSS2:int; public static var ID_SPIKE:int; private static var _instance:SN_EnemyFactory; public static var ID_LARVA:int; public static var ID_PACMAN2:int; public static var ID_BOSS1:int; public static var ID_WIZARD:int; public static var ID_BOSS3:int; public static var ID_FISH:int; public static var ID_SAMURAI:int; public static var ID_PACMAN:int; public static var ID_MOTH:int; public static var ID_BOXER:int; public static var ID_BOXER2:int; public function SN_EnemyFactory(){ if (_instance != null){ throw (new Error("instance already created")); }; _instance = this; } override protected function AddGameClass():void{ super.AddGameClass(); ID_BOXER = PushClassLink(Boxer); ID_BOXER2 = PushClassLink(Boxer2); ID_FISH = PushClassLink(Fish); ID_LARVA = PushClassLink(Larva); ID_MOTH = PushClassLink(Moth); ID_PACMAN = PushClassLink(Pacman); ID_PACMAN2 = PushClassLink(Pacman2); ID_SAMURAI = PushClassLink(Samurai); ID_SPIKE = PushClassLink(Spike); ID_WIZARD = PushClassLink(Wizard); ID_BOSS1 = PushClassLink(Boss1); ID_BOSS2 = PushClassLink(Boss2); ID_BOSS3 = PushClassLink(Boss3); } public static function get instance():SN_EnemyFactory{ return (_instance); } } }//package com.swordless.factories
Section 692
//SN_GameEffectFactory (com.swordless.factories.SN_GameEffectFactory) package com.swordless.factories { import com.lachhhEngine.games.effects.*; public class SN_GameEffectFactory extends GameEffectFactory { public static var  :int; override protected function AddGameClass():void{ super.AddGameClass(); } } }//package com.swordless.factories
Section 693
//SN_GameProgressFactory (com.swordless.factories.SN_GameProgressFactory) package com.swordless.factories { import com.swordless.*; import com.lachhhEngine.io.files.*; public class SN_GameProgressFactory extends GameProgressFactory { override public function GetNewGamePrefs():GamePrefs{ return (new SN_GamePrefs()); } override public function GetNewInstance():GameProgress{ return (new SN_GameProgress()); } } }//package com.swordless.factories
Section 694
//SN_HeroFactory (com.swordless.factories.SN_HeroFactory) package com.swordless.factories { import com.lachhhEngine.games.hero.*; import com.swordless.hero.*; public class SN_HeroFactory extends HeroFactory { private var :int; private var :int; private static var _instance:SN_HeroFactory; public function SN_HeroFactory(){ _instance = this; } override protected function AddGameClass():void{ super.AddGameClass();  = PushClassLink(Hero);  = PushClassLink(HeroSamurai); } public function get ID_HERO_SAMURAI():int{ return (); } public function get ID_HERO():int{ return (); } public static function get instance():SN_HeroFactory{ return (_instance); } } }//package com.swordless.factories
Section 695
//SN_ItemFactory (com.swordless.factories.SN_ItemFactory) package com.swordless.factories { import com.lachhhEngine.games.items.*; import com.swordless.items.*; import com.swordless.items.collectible.*; import com.swordless.items.block.*; import com.swordless.items.platforms.*; public class SN_ItemFactory extends ItemFactory { public static var ID_ITEM_BLOCK:int; public static var ID_ITEM_KNIVES:int; public static var ID_ITEM_INVINCIBLE:int; public static var ID_ITEM_GRABBABLE:int; public static var ID_ITEM_PRUNE:int; public static var ID_ITEM_BLOCK_LEVEL_END:int; public static var ID_ITEM_NINJA_STAR:int; public static var ID_ITEM_BLOCK_POWERUP:int; public static var ID_ITEM_MOVING_PLATFORM_UP:int; public static var ID_ITEM_COIN:int; public static var ID_ITEM_MOVING_PLATFORM_SIDE:int; public static var ID_ITEM_ONE_UP:int; public function SN_ItemFactory(){ ID_ITEM_PRUNE = PushClassLink(Prune); ID_ITEM_COIN = PushClassLink(Coin); ID_ITEM_INVINCIBLE = PushClassLink(Invincible); ID_ITEM_KNIVES = PushClassLink(KnivesPowerUp); ID_ITEM_NINJA_STAR = PushClassLink(NinjaStarPowerUp); ID_ITEM_ONE_UP = PushClassLink(OneUp); ID_ITEM_BLOCK = PushClassLink(BreakableBlock); ID_ITEM_BLOCK_LEVEL_END = PushClassLink(LevelBlock); ID_ITEM_BLOCK_POWERUP = PushClassLink(PowerupBlock); ID_ITEM_GRABBABLE = PushClassLink(GrabbableItem); ID_ITEM_MOVING_PLATFORM_SIDE = PushClassLink(MovingPlatformSide); ID_ITEM_MOVING_PLATFORM_UP = PushClassLink(MovingPlatformUp); } } }//package com.swordless.factories
Section 696
//SN_LevelEventFactory (com.swordless.factories.SN_LevelEventFactory) package com.swordless.factories { import com.lachhhEngine.games.level.levelEvents.*; import com.swordless.levelEvent.*; public class SN_LevelEventFactory extends LevelEventFactory { public function SN_LevelEventFactory(){ PushClassLink(SN_LevelEvent); PushClassLink(LevelEvent1_Bonus); PushClassLink(LevelEvent1_1); PushClassLink(LevelEvent1_4); PushClassLink(LevelEvent1_8); PushClassLink(LevelEvent3_1); PushClassLink(LevelEvent3_2); PushClassLink(LevelEvent3_8); PushClassLink(LevelEvent6_2); PushClassLink(LevelEvent6_3); PushClassLink(LevelEvent6_6); } } }//package com.swordless.factories
Section 697
//SN_MetaFactory (com.swordless.factories.SN_MetaFactory) package com.swordless.factories { import com.lachhhEngine.games.meta.*; import com.swordless.hero.*; import com.swordless.items.*; public class SN_MetaFactory extends MetaFactory { public static var ID_SN_META_HERO:int; public static var ID_SN_META_PLATFORM:int; public static var ID_SN_META_ITEM:int; public function SN_MetaFactory(){ ID_SN_META_HERO = PushClassLink(SN_MetaHero); ID_SN_META_ITEM = PushClassLink(SN_MetaItem); ID_SN_META_PLATFORM = PushClassLink(MetaPlatform); } } }//package com.swordless.factories
Section 698
//SN_MetaManager (com.swordless.factories.SN_MetaManager) package com.swordless.factories { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.meta.*; import com.swordless.hero.*; import com.swordless.items.*; public class SN_MetaManager extends MetaManager { public function SN_MetaManager(_arg1:Game, _arg2:MetaFactory){ super(_arg1, _arg2); } public function CreateSNMetaPlatform(_arg1:int, _arg2:MetaLayer):MetaPlatform{ var _local3:MetaPlatform = MetaPlatform(CreateMetaData(SN_MetaFactory.ID_SN_META_PLATFORM)); _local3.instanceType = _arg1; _local3.metaLayer = _arg2; return (_local3); } public function CreateSNMetaHero(_arg1:int, _arg2:MetaLayer):SN_MetaHero{ var _local3:SN_MetaHero = SN_MetaHero(CreateMetaData(SN_MetaFactory.ID_SN_META_HERO)); _local3.instanceType = _arg1; _local3.metaLayer = _arg2; return (_local3); } public function CreateSNMetaItem(_arg1:int, _arg2:MetaLayer):SN_MetaItem{ var _local3:SN_MetaItem = SN_MetaItem(CreateMetaData(SN_MetaFactory.ID_SN_META_ITEM)); _local3.instanceType = _arg1; _local3.metaLayer = _arg2; return (_local3); } public static function get typedInstance():SN_MetaManager{ return (SN_MetaManager(instance)); } } }//package com.swordless.factories
Section 699
//SN_PhysicFactory (com.swordless.factories.SN_PhysicFactory) package com.swordless.factories { import com.lachhhEngine.games.physique.*; import com.swordless.physics.*; public class SN_PhysicFactory extends PhysicFactory { public static var ID_MOVING_LINE:int; public function SN_PhysicFactory(){ ID_MOVING_LINE = PushClassLink(MovingLine); } } }//package com.swordless.factories
Section 700
//SN_PhysicManager (com.swordless.factories.SN_PhysicManager) package com.swordless.factories { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.heurtable.*; import com.swordless.physics.*; public class SN_PhysicManager extends PhysicManager { public function SN_PhysicManager(_arg1:Game, _arg2:PhysicFactory){ super(_arg1, _arg2); } public function CreateMovingLine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Boolean, _arg6:Boolean, _arg7:IHeurtableContainer):MovingLine{ var _local8:MetaLineCollision = MetaManager.instance.CreateMetaLineCollision(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7); _local8.instanceType = SN_PhysicFactory.ID_MOVING_LINE; return (MovingLine(Create(_local8))); } } }//package com.swordless.factories
Section 701
//SN_ScreenFactory (com.swordless.factories.SN_ScreenFactory) package com.swordless.factories { import com.swordless.screens.*; import com.lachhhEngine.games.screens.*; public class SN_ScreenFactory extends ScreenFactory { public static var ID_LEVELCOMPLETE_SCREEN:int; public static var ID_GAMEOVER_SCREEN:int; public static var ID_TITLE_DIFFICULTY_SCREEN:int; public static var ID_UNLOCKDIFFICULTY_SCREEN:int; public static var ID_LEVEL_SCREEN:int; public static var ID_SAMURAI_SCREEN:int; public static var ID_TITLE_DELETEMODE_SCREEN:int; public static var ID_END_SCREEN:int; public static var ID_TUTO3_SCREEN:int; public static var ID_TUTO1_SCREEN:int; public static var ID_TITLE_INSTRUCTIONS_SCREEN:int; public static var ID_TITLE_MENU_SCREEN:int; public static var ID_INTRO_SCREEN:int; public static var ID_END_SAMURAI_SCREEN:int; public static var ID_OPTIONS_SCREEN:int; public static var ID_CREDITS_SCREEN:int; public static var ID_TITLE_SCREEN:int; public static var ID_TUTO2_SCREEN:int; public static var ID_TITLE_LOAD_SCREEN:int; public static var ID_CONFIRMBOX_SCREEN:int; public static var ID_TUTO4_SCREEN:int; public static var ID_INGAME_SCREEN:int; public function SN_ScreenFactory(){ ID_CREDITS_SCREEN = PushClassLink(CreditsScreen); ID_CONFIRMBOX_SCREEN = PushClassLink(ConfirmBoxScreen); ID_TITLE_SCREEN = PushClassLink(TitleScreen); ID_TITLE_MENU_SCREEN = PushClassLink(TitleMenuScreen); ID_TITLE_LOAD_SCREEN = PushClassLink(TitleLoadScreen); ID_TITLE_DELETEMODE_SCREEN = PushClassLink(TitleDeleteModeScreen); ID_TITLE_DIFFICULTY_SCREEN = PushClassLink(DifficultyScreen); ID_TITLE_INSTRUCTIONS_SCREEN = PushClassLink(TitleInstructionsScreen); ID_TUTO1_SCREEN = PushClassLink(Tut1Screen); ID_TUTO2_SCREEN = PushClassLink(Tut2Screen); ID_TUTO3_SCREEN = PushClassLink(Tut3Screen); ID_TUTO4_SCREEN = PushClassLink(Tut4Screen); ID_INGAME_SCREEN = PushClassLink(IngameScreen); ID_LEVEL_SCREEN = PushClassLink(LevelScreen); ID_END_SCREEN = PushClassLink(EndScreen); ID_END_SAMURAI_SCREEN = PushClassLink(EndSamuraiScreen); ID_INTRO_SCREEN = PushClassLink(IntroScreen); ID_OPTIONS_SCREEN = PushClassLink(OptionsScreen); ID_GAMEOVER_SCREEN = PushClassLink(GameOverScreen); ID_LEVELCOMPLETE_SCREEN = PushClassLink(LevelCompleteScreen); ID_SAMURAI_SCREEN = PushClassLink(SamuraiScreen); ID_UNLOCKDIFFICULTY_SCREEN = PushClassLink(UnlockDifficultyScreen); } } }//package com.swordless.factories
Section 702
//SN_SfxFactory (com.swordless.factories.SN_SfxFactory) package com.swordless.factories { import com.lachhhEngine.games.factory.*; import com.swordless.exported.*; import com.swordless.exported.sound.*; import com.swrodless.exported.sound.*; public class SN_SfxFactory extends SfxFactory { public var ID_SFX_GAMEOVER:int; public var ID_SFX_DIE_PACMAN:int; public var ID_SFX_SWORD_HIT2:int; public var ID_SFX_UI_CANCEL:int; public var ID_MUSIC_BOSS:int; public var ID_SFX_PRUNE:int; public var ID_SFX_SWORD_HIT1:int; public var ID_SFX_BREAK_BLOCK:int; public var ID_SFX_DIE_BOXER2:int; public var ID_MUSIC_WORLD1_MAP:int; public var ID_MUSIC_WORLD3_MAP:int; public var ID_MUSIC_WORLD1:int; public var ID_MUSIC_WORLD3:int; public var ID_MUSIC_WORLD6:int; public var ID_SFX_MAP_LEVEL:int; public var  :int; public var ID_SFX_BOSS_GROWL:int; public var ID_SFX_HIT_ENEMY:int; public var ID_SFX_PLASMA1:int; public var ID_SFX_PLASMA2:int; public var ID_SFX_FISH_JUMP:int; public var ID_SFX_SWORD_HIT3:int; public var ID_SFX_SWORD_HITMETAL:int; public var ID_MUSIC_INVINCIBLE:int; public var ID_SFX_GAIN_LIFE:int; public var ID_SFX_POWERUP:int; public var ID_SFX_JUMP2:int; public var ID_SFX_THROW:int; public var ID_SFX_BOSS_JUMP:int; public var ID_SFX_JUMP1:int; public var ID_SFX_GRAB_EDGE:int; public var ID_SFX_DIE_MOTH:int; public var ID_SFX_LOSE_LIFE:int; public var ID_SFX_BREAK_POWERUP:int; public var ID_SFX_FIRE_IMPACT:int; public var ID_SFX_HIT:int; public var ID_SFX_DIE_BOXER:int; public var ID_SFX_SPIN:int; public var ID_SFX_MAP_PATH:int; public var ID_SFX_GRAB:int; public var ID_MUSIC_WORLD6_MAP:int; public var ID_SFX_SWORD1:int; public var ID_SFX_FINISHLEVEL:int; public var ID_SFX_SWORD3:int; public var ID_SFX_SWORD4:int; public var ID_SFX_SWORD2:int; public var ID_SFX_DIE_LARVA:int; public var ID_SFX_BOSS_DIE:int; public var ID_SFX_DIE_PACMAN2:int; public var ID_SFX_COIN:int; public var ID_SFX_BOSS_LAUGH:int; public var ID_SFX_BOSS_HIT:int; public var ID_SFX_BOSS_STEP:int; public var ID_SFX_UI_OK:int; public var ID_SFX_FIRE_BALL:int; public var ID_SFX_JUMP_MISS:int; public var ID_SFX_THROW_STAR:int; public var ID_SFX_BOSS_LAND:int; private static var _instance:SN_SfxFactory; public function SN_SfxFactory(){ if (_instance != null){ throw (new Error("instance already created")); }; _instance = this; ID_MUSIC_WORLD1 = PushClassLink(MUSIC_WORLD1); ID_MUSIC_WORLD1_MAP = PushClassLink(MUSIC_WORLD1MAP); ID_MUSIC_WORLD3 = PushClassLink(MUSIC_WORLD3); ID_MUSIC_WORLD3_MAP = PushClassLink(MUSIC_WORLD3MAP); ID_MUSIC_WORLD6 = PushClassLink(MUSIC_WORLD6); ID_MUSIC_WORLD6_MAP = PushClassLink(MUSIC_WORLD6MAP); ID_MUSIC_BOSS = PushClassLink(MUSIC_BOSS); ID_MUSIC_INVINCIBLE = PushClassLink(MUSIC_INVINCIBLE);  = PushClassLink(SFX_UI_ROLLOVER); ID_SFX_UI_OK = PushClassLink(SFX_UI_OK); ID_SFX_UI_CANCEL = PushClassLink(SFX_UI_CANCEL); ID_SFX_COIN = PushClassLink(SFX_COIN); ID_SFX_GRAB = PushClassLink(SFX_GRAB); ID_SFX_THROW = PushClassLink(SFX_THROW); ID_SFX_THROW_STAR = PushClassLink(SFX_THROW_STAR); ID_SFX_PRUNE = PushClassLink(SFX_PRUNE); ID_SFX_POWERUP = PushClassLink(SFX_POWERUP); ID_SFX_LOSE_LIFE = PushClassLink(SFX_LOSE_LIFE); ID_SFX_JUMP1 = PushClassLink(SFX_JUMP1); ID_SFX_JUMP2 = PushClassLink(SFX_JUMP2); ID_SFX_GAMEOVER = PushClassLink(SFX_GAMEOVER); ID_SFX_FINISHLEVEL = PushClassLink(SFX_FINISHLEVEL); ID_SFX_BREAK_POWERUP = PushClassLink(SFX_BREAK_POWERUP); ID_SFX_BREAK_BLOCK = PushClassLink(SFX_BREAK_BLOCK); ID_SFX_DIE_MOTH = PushClassLink(SFX_DIE_MOTH); ID_SFX_DIE_LARVA = PushClassLink(SFX_DIE_PACMAN); ID_SFX_DIE_BOXER = PushClassLink(SFX_DIE_BOXER); ID_SFX_DIE_BOXER2 = PushClassLink(SFX_DIE_BOXER2); ID_SFX_DIE_PACMAN = PushClassLink(SFX_DIE_PACMAN); ID_SFX_DIE_PACMAN2 = PushClassLink(SFX_DIE_PACMAN2); ID_SFX_FISH_JUMP = PushClassLink(SFX_FISH_JUMP); ID_SFX_JUMP_MISS = PushClassLink(SFX_JUMP_MISS); ID_SFX_BOSS_GROWL = PushClassLink(SFX_BOSS_GROWL); ID_SFX_BOSS_JUMP = PushClassLink(SFX_BOSS_JUMP); ID_SFX_BOSS_LAND = PushClassLink(SFX_BOSS_LAND); ID_SFX_BOSS_LAUGH = PushClassLink(SFX_BOSS_LAUGH); ID_SFX_BOSS_STEP = PushClassLink(SFX_BOSS_STEP); ID_SFX_HIT_ENEMY = PushClassLink(SFX_HIT_ENEMY1); ID_SFX_SPIN = PushClassLink(SFX_SPIN); ID_SFX_FIRE_BALL = PushClassLink(SFX_FIRE_BALL); ID_SFX_SWORD1 = PushClassLink(SFX_SWORD_SWING1); ID_SFX_SWORD2 = PushClassLink(SFX_SWORD_SWING3); ID_SFX_SWORD3 = PushClassLink(SFX_SWORD_SWING5); ID_SFX_SWORD4 = PushClassLink(SFX_SWORD_SWING6); ID_SFX_PLASMA1 = PushClassLink(SFX_PLASMA1); ID_SFX_PLASMA2 = PushClassLink(SFX_PLASMA2); ID_SFX_GRAB_EDGE = PushClassLink(SFX_GRAB_EDGE); ID_SFX_BOSS_HIT = PushClassLink(SFX_BOSS_HIT); ID_SFX_BOSS_DIE = PushClassLink(SFX_BOSS_DEAD); ID_SFX_GAIN_LIFE = PushClassLink(SFX_GAIN_LIFE); ID_SFX_HIT = PushClassLink(SFX_HERO_HIT); ID_SFX_MAP_PATH = PushClassLink(SFX_MAP_PATH); ID_SFX_MAP_LEVEL = PushClassLink(SFX_MAP_STAR); ID_SFX_SWORD_HIT1 = PushClassLink(SFX_SWORD_HIT_INSECT1); ID_SFX_SWORD_HIT2 = PushClassLink(SFX_SWORD_HIT_INSECT2); ID_SFX_SWORD_HIT3 = PushClassLink(SFX_SWORD_HIT_INSECT3); ID_SFX_SWORD_HITMETAL = PushClassLink(SFX_SWORD_HIT_METAL1); ID_SFX_FIRE_IMPACT = PushClassLink(SFX_FIRE_EXPLOSION); } public static function get instance():SN_SfxFactory{ return (_instance); } } }//package com.swordless.factories
Section 703
//SN_WeaponFactory (com.swordless.factories.SN_WeaponFactory) package com.swordless.factories { import com.lachhhEngine.games.weapon.*; public class SN_WeaponFactory extends WeaponFactory { override protected function AddGameClass():void{ super.AddGameClass(); } } }//package com.swordless.factories
Section 704
//Hero (com.swordless.hero.Hero) package com.swordless.hero { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.swordless.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.ammo.*; import com.lachhhEngine.games.heurtable.*; import com.lachhhEngine.games.effects.*; import com.lachhhEngine.games.scenario.*; import com.lachhhEngine.multilingual.*; import com.swordless.factories.*; import com.swordless.items.*; import com.swordless.physics.*; import com.swordless.actor.*; import com.swordless.enemy.*; import com.lachhhEngine.utils.*; import com.swordless.ammo.*; import com.lachhhEngine.initializers.*; public class Hero extends JumpingActor implements IHeurtableContainer { private const FLASH_PULSE_WAIT:Number = 10; private var  :GrabbableItem; private var  :int; private var  :Boolean; private var  :Boolean; private var  :Line; private var  :Array; private var  :Animation; private var  :Number; private var  :CircleCollision; private var  :Boolean; private var  :Array; private var  :Animation; private var  :Point; private var  :GrabbableItem; private var  :Number; private var :Sound2D; private var :Boolean; private var :Boolean; private var :Number; private var :Array; private var  :int; private var  :int; private var  :Actor; private var :Actor; private var :int;// = 1 private var :Boolean; private var :RectangleCollision; private var :Boolean;// = false private var :Actor; private var :Boolean; private var  :Boolean; private var  :Boolean;// = false private var  :Boolean; private var :Sound2D; private var :int; private var :Boolean;// = false private var :Boolean;// = false public static const PRIORITY_WALL_KICK:int = 4; public static const SUIT_STAR:int = 2; public static const PRIORITY_DIE:int = 7; public static const PRIORITY_GRAB_ITEM:int = 6; public static const PRIORITY_GRAB:int = 6; public static const ANIM_ASSET_STUFF_CONTAINER:int = 2; public static const ANIM_ASSET_ARM_SHOOT:int = 1; public static const PRIORITY_LAND:int = 5; public static const PRIORITY_THROW_ITEM:int = 6; public static const ANIM_ASSET_BODY:int = 0; public static const RAYON:int = 23; private static const WALK_SPEED:Number = 12; public static const SUIT_KNIVES:int = 3; public static const SUIT_1:int = 1; public function Hero(){   = new Array();  = new Point();  = new Array();  = new Array(); } public function get  ():Boolean{ return (((canSpin) && (!(touchFloor)))); } private function  ():void{ SN_Game(context).HeroDied();  = true; metaHero.suit = SUIT_1; } public function OnOwnerHit(_arg1:IHeurtable, _arg2:IHeurtable, _arg3:Collision):void{ var _local4:GrabbableItem; if ( ){ return; }; if (_arg1.owner == this){ if ((((((_arg2 is AmmoMelee)) || ((_arg2 is FireBall)))) || ((_arg2 is FireBallBig)))){ Hit(); }; } else { if (_arg2.owner == this){ if ((((((() && ((_arg1.owner is SN_Enemy)))) && ((_arg2 is AmmoMelee)))) && ((AmmoMelee(_arg2).dmg == 1)))){ if (((((SN_Enemy(_arg1.owner).canDieByJump) || ( ))) || ( ))){ vy = -(jumpSpeed); } else { Hit(); }; } else { if ((_arg1.owner is GrabbableItem)){ _local4 = GrabbableItem(_arg1.owner); if (((!((_local4.metaInfo == null))) && (!((_local4.circleCol == null))))){   = GrabbableItem(_arg1.owner); }; }; }; }; }; } private function get typedContext():SN_Game{ return (SN_Game(context)); } protected function get animThrowItem():int{ return (SN_AnimationFactory. ); } private function  ():void{ if (context.paused){ .px = px; .py = py; return; }; if ((() && (!((ceinture == null))))){  .x = (px + (ceinture.x * animationContainer.scaleX));  .y = ((py + ceinture.y) - 30); .px = (px + (ceinture.x * animationContainer.scaleX)); .py = (.py + ((py + ceinture.y) - 30)); if ((  is MovingLine)){ py = ( .y1 + 50); if (animationContainer.scaleX == 1){ px = ( .x1 - 35); } else { px = ( .x2 + 35); }; }; } else {  .x = px;  .y = py; .px = px; .py = (.py + (((((py - 50) +  ) - .py) * 0.2) * context.speedManager.GetSpeed())); }; .px = (px - vx);  = ( + (((  - ) * 0.3) * context.speedManager.GetSpeed())); .py = ; if (py < ){   = py; }; if ((py - 50) > ){   = (py - 50); }; if (((((((!((lastCol == null))) && (!((lastCol.line.metaInfo == null))))) && (lastCol.line))) && ((lastCol.line.Angle() == 0)))){   = (lastCol.line.y1 - 100); }; } protected function get animGrab():int{ return (SN_AnimationFactory. ); } public function StopSound():void{ if ( != null){ .Stop(); }; } override protected function get animAirOutId():int{ if (canSpin){ return (SN_AnimationFactory.ID_HERO_SPIN); }; return ((haveItem) ? SN_AnimationFactory.ID_HERO_AIR_OUT_STUFF : SN_AnimationFactory.ID_HERO_AIR_OUT); } private function  ():void{  = true; } protected function get canThrowKnives():Boolean{ return (( < knivesMax)); } protected function get knivesMax():int{ if (VersionInfo.useGamerSafe){ return ((SN_Game(context).main.gamerSafe.knivesMax * 3)); }; return (1); } public function set mulPts(_arg1:int):void{  = _arg1; } private function  ():void{ SetAnim(animIdleId, PRIORITY_IDLE, true); haveControl = true; touchFloor = true; stopCollision = false; } public function AddLife(_arg1:int):void{ metaHero.life = (metaHero.life + _arg1); if (_arg1 > 0){ Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_GAIN_LIFE); }; } override public function get canJump():Boolean{ if (((super.canJump) || ())){ return (true); }; if (((((VersionInfo.useGamerSafe) && (SN_Game(context).main.gamerSafe.haveDoubleJump))) && ( ))){   = false; return (true); }; return (false); } public function get invincible():Boolean{ return (); } public function CheckReboundAchievement():void{ if (((VersionInfo.useGamerSafe) && (!( )))){ SN_Game(context).main.gamerSafe.BestowInGameAchievement(); }; } private function  ():void{  .visible = false; } override protected function FaceLeft():Boolean{ return (false); } override protected function get animAirInIdleId():int{ if (canSpin){ return (SN_AnimationFactory.ID_HERO_SPIN); }; return ((haveItem) ? SN_AnimationFactory.ID_HERO_AIR_IN_IDLE_STUFF : SN_AnimationFactory.ID_HERO_AIR_IN_IDLE); } public function get ninjaStarsThrown():Array{ return (); } protected function get animDieId():int{ return (SN_AnimationFactory.); } private function  ():void{ EquipSuit( ); animationContainer.SetFrameOfAssets(metaHero.suit, ANIM_ASSET_BODY); } override protected function get animAirInId():int{ if (canSpin){ return (SN_AnimationFactory.ID_HERO_SPIN); }; return ((haveItem) ? SN_AnimationFactory.ID_HERO_AIR_IN_STUFF : SN_AnimationFactory.ID_HERO_AIR_IN); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ rayonVision = 500; super.Init(_arg1, _arg2); SetRayon(RAYON);  = PhysicManager.instance.CreateActor(layer.metaLayer);  = PhysicManager.instance.CreateActor(layer.metaLayer);  = PhysicManager.instance.CreateActor(layer.metaLayer); .px = px; .py = py;   = PhysicManager.instance.CreateCircleCollision(px, py, rayon, this); layer.AddTeamCollision( , _arg2.teamFactory.ALLY1_TEAM);  = false; speed = WALK_SPEED;  = metaHero.suit;  = false;  = AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_HERO_THROW_STAR);  .scaleX = 0.75;  .scaleY = 0.75;  .AddAnimationAssetGroup("BODY", ANIM_ASSET_BODY); animationContainer.AddAnimationAssetGroup("BODY", ANIM_ASSET_BODY); animationContainer.AddAnimationAssetGroup("ARM_SHOOT", ANIM_ASSET_ARM_SHOOT); animationContainer.AddAnimationAssetGroup("STUFF", ANIM_ASSET_STUFF_CONTAINER);  = false;   = layer.GetTeamCollision(_arg2.teamFactory.ALLY_EVENT_TEAM); destroyMeta = false;   = false;  = false;   = Animation(AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_FX_CAN_GRAB)); animationContainer.addChild( );  .visible = false;  = false;   = ( = py);  = false;   = false;  = false;  = false;  = false;  = 0;  = false;   = FLASH_PULSE_WAIT; pausable = true;  = 1; var _local3:MetaSound2D = MetaManager.instance.CreateMetaSound2D(SN_SfxFactory.instance.ID_SFX_SPIN);  = Jukebox.instance.PlaySoundFromMeta(_local3); .Stop();   = true;  = -1; } protected function get animWallkick():int{ return (SN_AnimationFactory.ID_HERO_SPIN); } private function  ():void{ stopCollision = false; haveControl = true; canHandle = true; } private function get  ():int{ (); return (.length); } override public function onTouchFloor():void{ if (SetAnim(animLandId, PRIORITY_LAND, false)){ animDisplayed.AddEndCallback(new Callback( , this, null)); };   = true; } public function set invincible(_arg1:Boolean):void{  = _arg1; } override protected function Jump():void{ super.Jump(); var _local1:int = int(Utils.PickRandomIn([SN_SfxFactory.instance.ID_SFX_JUMP1, SN_SfxFactory.instance.ID_SFX_JUMP2])); Jukebox.instance.PlaySound(_local1); } private function  (_arg1:Boolean=true):void{ SetAnim(animIdleId, PRIORITY_IDLE, true); if (_arg1){ px = (px + (60 * animationContainer.scaleX)); py = ( .y1 - rayon); };  = false; haveControl = true; stopCollision = false; touchFloor = true; if ( != null){ .Stop(); };  = null; } override public function get speed():Number{ return (() ? (super.speed + 5) : super.speed); } public function get invinciblePowerup():Boolean{ return ( ); } public function get followPoint():Actor{ return (); } private function Die():void{ metaHero.life--; var _local1:AnimationAssetGroup = animationContainer.GetAnimAssetGroup(ANIM_ASSET_ARM_SHOOT); if (_local1 != null){ _local1.visible = false; }; if (.isPlaying){ .Stop(); }; SetAnim(animDieId, PRIORITY_DIE, true); vx = 0; vy = 0;  = true; haveControl = false; (); animDisplayed.AddEndCallback(new Callback( , this, null)); animDisplayed.looping = false;  .visible = false; context.Pause(true); pausable = false; Jukebox.instance.FadeAllMusicToDestroy(36); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_LOSE_LIFE); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_POWERUP);  .visible = false; animationContainer.visible = true; } private function ():void{  .isPlaying = false; } public function EquipSuit(_arg1:int):void{ if ((((_arg1 > 3)) || ((_arg1 < 1)))){ return; };  = metaHero.suit; metaHero.suit = _arg1; } protected function get canSpin():Boolean{ if (SN_Game(context).levelEditorMode){ return (true); }; return (((((VersionInfo.useGamerSafe) && (SN_Game(context).main.gamerSafe.haveSpin))) && (!(haveItem)))); } private function Grab():void{ if (SetAnim(animGrab, PRIORITY_GRAB, false)){ animDisplayed.AddEndCallback(new Callback( , this, null));  = true; haveControl = false; stopCollision = true; vx = 0; vy = 0; if (animationContainer.scaleX == 1){ px = ( .x1 - 35); if ((((  is LineCollision)) && ((LineCollision( ).owner is Block)))){ px = (px + Block.OFFSET_X); }; } else { px = ( .x2 + 35); if ((((  is LineCollision)) && ((LineCollision( ).owner is Block)))){ px = (px - Block.OFFSET_X); }; }; py = ( .y1 + 50);   = true;  = Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_GRAB_EDGE); animationContainer.rotation = 0; }; } public function get knivesThrown():Array{ return ( ); } override protected function UpdateHandle():void{ super.UpdateHandle(); if (!canHandle){ return; };  = 0; handleLeft = KeyManager.IsKeyDownAtLeast(SN_Game.KEYS_LEFT); handleRight = KeyManager.IsKeyDownAtLeast(SN_Game.KEYS_RIGHT); handleJump = KeyManager.IsKeyPressedAtLeast(SN_Game.KEYS_JUMP);   = KeyManager.IsKeyPressedAtLeast(SN_Game.KEYS_SHOOT);  = KeyManager.IsKeyDownAtLeast(SN_Game.KEYS_SHOOT); if (KeyManager.IsKeyDownAtLeast(SN_Game.KEYS_UP)){  = -100; }; if (KeyManager.IsKeyDownAtLeast(SN_Game.KEYS_DOWN)){  = 150; }; } private function Hit():void{ if ((() || ( ))){ return; }; if (){ Die(); } else { ActivatePowerUp((metaHero.suit - 1), true); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_HIT); }; } public function get ():Boolean{ return ((((((vy > 1)) || ( ))) || ( ))); } override protected function get animIdleId():int{ return ((haveItem) ? SN_AnimationFactory.ID_HERO_IDLE_STUFF : SN_AnimationFactory.ID_HERO_IDLE); } private function ():void{ if (  == null){ return; };  .px = (px + (animationContainer.scaleX * 10));  .py = (py - 50);  .Throw((animationContainer.scaleX * 20));   = null; } private function  ():void{  (); vy = 0; } public function get mulPts():int{ return (); } override protected function get animRunId():int{ return ((haveItem) ? SN_AnimationFactory.ID_HERO_RUN_STUFF : SN_AnimationFactory.ID_HERO_RUN); } public function get haveItem():Boolean{ return (!((  == null))); } override protected function get animAirOutIdleId():int{ if (canSpin){ return (SN_AnimationFactory.ID_HERO_SPIN); }; return ((haveItem) ? SN_AnimationFactory.ID_HERO_AIR_OUT_IDLE_STUFF : SN_AnimationFactory.ID_HERO_AIR_OUT_IDLE); } private function  ():void{ var _local1:int; while (_local1 < 36) { context.AddWaitCallback(_local1, new Callback( , this, null), false); _local1 = (_local1 + 2); }; } private function (_arg1:GrabbableItem):void{   = _arg1; SetAnim(animGrabItem, PRIORITY_GRAB_ITEM, false); animDisplayed.AddEndCallback(new Callback( , this, null)); vx = 0; haveControl = false; _arg1.Grab(); stopCollision = true; Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_GRAB); } private function get ():Boolean{ if (context.levelEditorMode){ return (true); }; return (((((VersionInfo.useGamerSafe) && (SN_Game(context).main.gamerSafe.haveRunSkill))) && (KeyManager.IsKeyDownAtLeast(SN_Game.KEYS_SHOOT)))); } private function ():Boolean{ var _local1:Collision; if ((((() || (!(KeyManager.IsKeyDownAtLeast(SN_Game.KEYS_JUMP))))) || (haveItem))){ return (false); };  .px = (oldPX + (animationContainer.scaleX * 30));  .py = (oldPY - 80);  .vx = (px - oldPX);  .vy = (py - oldPY); _local1 = EquationVecto.CheckCollision( , GetLineInView(), null, 1); if (((((!((_local1 == null))) && (!((_local1.line == null))))) && ((_local1.line.Angle() == 0)))){ if ((((((animationContainer.scaleX > 0)) && ((px > _local1.line.x1)))) || ((((animationContainer.scaleX < 0)) && ((px < _local1.line.x2)))))){ return (false); };  .px = oldPX;  .py = oldPY;  .vx = 0;  .vy = -50;   = _local1.line; _local1 = EquationVecto.CheckCollision( , GetLineInView(), null, 1); if (_local1 == null){ return (true); }; };   = null; return (false); } public function get metaHero():SN_MetaHero{ return (SN_MetaHero(metaInfo)); } protected function get animGrabItem():int{ return (SN_AnimationFactory.); } public function AddCoin(_arg1:int):void{ metaHero.coin = (metaHero.coin + _arg1); if (metaHero.coin >= 100){ metaHero.coin = (metaHero.coin - 100); AddLife(1); }; typedContext.coinFound = (typedContext.coinFound + _arg1); } public function set handleShoot(_arg1:Boolean):void{   = _arg1; } private function get ():Boolean{ switch (metaHero.difficulty){ case SN_GamePrefs.NORMAL: return ((metaHero.suit <= SUIT_1)); case SN_GamePrefs.HARD: return ((metaHero.suit <= SUIT_STAR)); case SN_GamePrefs.NINJA: return ((metaHero.suit <= SUIT_KNIVES)); case SN_GamePrefs.SAMURAI: return ((metaHero.suit <= SUIT_1)); }; return (true); } override public function get jumpSpeed():int{ if (Math.abs(vx) > 15){ return (27); }; return (27); } public function get bulle():MovieClip{ if (  != null){ return (MovieClip( .getChildByName("bulle"))); }; return (null); } private function  ():void{  = false; animationContainer.removeChild( ); } private function  ():void{ SetAnim(animIdleId, PRIORITY_IDLE, true); } protected function get canThrowNinjaStar():Boolean{ return (( < ninjaStarMax)); } protected function get ninjaStarMax():int{ if (VersionInfo.useGamerSafe){ return (SN_Game(context).main.gamerSafe.ninjaStarMax); }; return (1); } private function get ():int{ (); return ( .length); } private function ():void{  = false;  = false; } public function IsDead():Boolean{ return ( ); } public function get isGrabbing():Boolean{ return (); } protected function get animLandId():int{ return ((haveItem) ? SN_AnimationFactory.ID_HERO_LAND_STUFF : SN_AnimationFactory.ID_HERO_LAND); } private function (_arg1:int):void{ context.Pause(false); EquipSuit(_arg1);  = true;  = true; context.AddWaitCallback(36, new Callback(, this, null), false); } override public function Destroy():void{ layer.RemoveTeamCollision( , context.teamFactory.ALLY1_TEAM); PhysicManager.instance.DestroyPhysicObject( ); PhysicManager.instance.DestroyPhysicObject(); PhysicManager.instance.DestroyPhysicObject(); PhysicManager.instance.DestroyPhysicObject( ); Jukebox.instance.DestroySound(); AnimationManager.instance.Destroy( ); AnimationManager.instance.Destroy( ); Utils.ClearArray(); Utils.ClearArray( ); super.Destroy(); } private function ():void{  = false;  = 1; Jukebox.instance.FadeToMusic( , 36);  = -1; } public function get handleShoot():Boolean{ return ( ); } override public function Update(_arg1:Game):void{ var _local5:AnimationAssetGroup; var _local6:CircleCollision; var _local7:AnimationAssetGroup; var _local8:int; var _local9:MovieClip; super.Update(_arg1); if (bulle != null){ bulle.gotoAndStop(TextFactory.instance.language.frame); }; animationContainer.SetFrameOfAssets(metaHero.suit, ANIM_ASSET_BODY); if (IsDead()){ vy = 0;  .visible = false; _local5 = animationContainer.GetAnimAssetGroup(ANIM_ASSET_ARM_SHOOT); if (_local5 != null){ _local5.visible = false; }; return; }; if ((((animDisplayed.metaAnimation.instanceType == SN_AnimationFactory.ID_HERO_SPIN)) || ((animDisplayed.metaAnimation.instanceType == SN_AnimationFactory.ID_SAMURAI_HERO_SPIN)))){ if (!.isPlaying){ .Play(true); }; } else { if (.isPlaying){ .Stop(); }; }; if ((() && ((animDisplayed.metaAnimation.instanceType == animRunId)))){ animDisplayed.speed = 2; } else { animDisplayed.speed = 1; }; if (((((!((lastCol == null))) && (!((lastCol.line == null))))) && (!((lastCol.line.metaInfo == null))))){ if (((lastCol.line.canDrop) && (lastCol.line.canWallKick))){ Die(); return; }; if (((lastCol.line.IsAFloor()) && ((lastCol.pointOfCollision == null)))){ animationContainer.rotation = lastCol.line.Angle(); if (! ){  = 1; }; }; if ((((lastCol.line is LineCollision)) && (lastCol.line.IsACeiling()))){ if ((LineCollision(lastCol.line).owner is Block)){ Block(LineCollision(lastCol.line).owner).Break(); vy = 0; }; } else { if (lastCol.line.IsACeiling()){ vy = 0; }; }; }; if (){ animationContainer.visible = !(animationContainer.visible); } else { animationContainer.visible = true; };  .Update(_arg1);  .scaleX = animationContainer.scaleX;   = null; var _local2:Animation = animationContainer.GetAnimAssetGroup(ANIM_ASSET_ARM_SHOOT).anims[0]; if (_local2 != null){ if (){  .x = _local2.x;  .y = _local2.y; _local2.visible = false; } else { _local2.visible = true; }; };  ();  .Update(_arg1);  .SetFrameOfAssets(metaHero.suit, ANIM_ASSET_BODY); if (()){ Grab(); }; var _local3:Array = EquationVecto.CollisionsEntreCercle(this, _arg1.itemManager.GetAllCollision()); if (_local3 != null){ while (_local3.length > 0) { _local6 = CircleCollision(_local3.shift()); _local6.owner.OnOwnerHit(_local6,  , null); OnOwnerHit(_local6,  , null); }; }; var _local4:GameEventSwitch = GameEventSwitch(EquationVecto.CollisionEntreCercle(this,  )); if (_local4 != null){ if (MetaGameEventSwitch(_local4.metaInfo).destroyable){ Utils.RemoveFromArray( , _local4); }; GameEventSwitch(_local4).OnHit( , null); }; if (((((((haveControl) && (canHandle))) && ((py > (_arg1.camera.GetBounds().y + _arg1.camera.GetBounds().height))))) && (!(SN_Game(_arg1).levelEditorMode)))){ Die(); }; if (!SN_Game(_arg1).isBonusLevel){ if (px < (_arg1.camera.GetBounds().x + 50)){ px = (_arg1.camera.GetBounds().x + 50); }; if (px > ((_arg1.camera.GetBounds().x + _arg1.camera.GetBounds().width) - 50)){ px = ((_arg1.camera.GetBounds().x + _arg1.camera.GetBounds().width) - 50); }; }; if (){ _arg1.ammoManager.DoDamageAt(_arg1, px, py, vx, vy, rayon, 1, _arg1.teamFactory.ENEMY1_TEAM, this, layer.metaLayer); }; if ( ){ if (haveItem){ (); } else { if (  != null){ ( ); } else { Shoot(); }; }; }; if (  != null){ _local7 = animationContainer.GetAnimAssetGroup(ANIM_ASSET_STUFF_CONTAINER); _local8 = 0; while (_local8 < _local7.anims.length) { _local9 = _local7.anims[_local8]; _local9.addChild( .anim); _local8++; }; }; if (((!()) && (((((!((  == null))) && (!(haveItem)))) || ((((metaHero.suit > Hero.SUIT_1)) && (!(metaHero.hadShotOnce)))))))){  = true;  .visible = true;  .SetCurrentFrame(1);  .isPlaying = true;  .AddCallbackAt(new AnimationCallback(10, , this, null)); } else { if ((() && ((((  == null)) && ((((metaHero.suit <= Hero.SUIT_1)) || (metaHero.hadShotOnce))))))){  = false;  .SetCurrentFrame(11);  .isPlaying = true;  .AddEndCallback(new Callback( , this, null)); }; }; if ( ){ if (){   = (  - (_arg1.speedManager.GetSpeed() * 2)); } else {   = (  - _arg1.speedManager.GetSpeed()); }; if ((  % 3) == 0){ _arg1.gameEffectManager.CreateStaticFx(SN_AnimationFactory.ID_FX_SPARKLES, GameEffectContainerId.ABOVE, px, py, layer.metaLayer); }; if (  < 0){   = FLASH_PULSE_WAIT; if (){ FadeTintFromTo(_arg1, 0xFF, 0, 0, 1, 0, 0, 0, 1, 0.2); } else { FadeTintFromTo(_arg1, 0xFF, 0xFF, 0xFF, 1, 0, 0, 0, 1, 0.1); }; }; } else { SetTint(0, 0, 0); }; if ((() && (handleJump))){ px = (px + (ceinture.x * animationContainer.scaleX)); py = ((py + ceinture.y) - 30);  (false); Jump(); return; }; } public function ActivatePowerUpInvincible():void{  = true;  = false; context.AddWaitCallback(270, new Callback( , this, null), false); context.AddWaitCallback(360, new Callback(, this, null), false);  = Jukebox.instance.GetCurrentMusicTrack().metaInfo.instanceType; Jukebox.instance.FadeToMusic(SN_SfxFactory.instance.ID_MUSIC_INVINCIBLE, 36); } public function ActivatePowerUp(_arg1:int, _arg2:Boolean=false):void{ if ((((metaHero.suit < _arg1)) || (_arg2))){ metaHero.suit = _arg1; context.Pause(true);  (); context.AddWaitCallback(26, new Callback(, this, [_arg1]), false); }; } private function ():void{ var _local2:Ammo; var _local3:Ammo; var _local1:int; _local1 = 0; while (_local1 < .length) { _local2 = [_local1]; if (_local2.metaInfo == null){ .splice(_local1, 1); }; _local1++; }; _local1 = 0; while (_local1 <  .length) { _local3 =  [_local1]; if (_local3.metaInfo == null){  .splice(_local1, 1); }; _local1++; }; } private function ():void{ SetAnim(animThrowItem, PRIORITY_THROW_ITEM, false); animDisplayed.AddCallbackAt(new AnimationCallback(4, , this, null)); animDisplayed.AddCallbackAt(new AnimationCallback(12,  , this, null)); animDisplayed.AddEndCallback(new Callback(, this, null)); vx = 0; haveControl = false; stopCollision = true; Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_THROW); } protected function get ceinture():MovieClip{ return (MovieClip(animDisplayed.getChildByName("ceinture"))); } private function ():void{ SetAnim(animIdleId, PRIORITY_IDLE, true); } protected function Shoot():void{ var _local1:MetaAmmo; var _local2:NinjaStar; var _local3:MetaAmmo; var _local4:Knives; var _local5:MetaAmmo; var _local6:Knives; var _local7:MetaAmmo; var _local8:Knives; if ((((((() || ((metaHero.suit == SUIT_1)))) || ((((metaHero.suit == SUIT_STAR)) && (!(canThrowNinjaStar)))))) || ((((metaHero.suit == SUIT_KNIVES)) && (!(canThrowKnives)))))){ return; }; metaHero.hadShotOnce = true;  = true; if ( .parent == null){ animationContainer.addChildAt( , 0);  .AddEndCallback(new Callback( , this, null)); };  .SetCurrentFrame(1);  .play(); if (metaHero.suit == SUIT_STAR){ _local1 = MetaManager.instance.CreateMetaAmmo(SN_AmmoFactory.ID_NINJA_STAR, layer.metaLayer, context.teamFactory.ENEMY1_TEAM, this); _local1.vx = (20 * animationContainer.scaleX); _local1.x = (px + (_local1.vx * 2)); _local1.y = (py - 30); _local2 = NinjaStar(context.ammoManager.CreateAmmo(_local1)); .push(_local2); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_THROW_STAR); } else { if (metaHero.suit == SUIT_KNIVES){ _local3 = MetaManager.instance.CreateMetaAmmo(SN_AmmoFactory.ID_KNIVES, layer.metaLayer, context.teamFactory.ENEMY1_TEAM, this); _local3.vx = (15 * animationContainer.scaleX); _local3.vy = -15; _local3.x = (px + (_local3.vx * 2)); _local3.y = (py - 30); _local4 = Knives(context.ammoManager.CreateAmmo(_local3)); _local5 = MetaManager.instance.CreateMetaAmmo(SN_AmmoFactory.ID_KNIVES, layer.metaLayer, context.teamFactory.ENEMY1_TEAM, this); _local5.vx = (20 * animationContainer.scaleX); _local5.x = (px + (_local5.vx * 2)); _local5.y = (py - 30); _local6 = Knives(context.ammoManager.CreateAmmo(_local5)); _local7 = MetaManager.instance.CreateMetaAmmo(SN_AmmoFactory.ID_KNIVES, layer.metaLayer, context.teamFactory.ENEMY1_TEAM, this); _local7.vx = (15 * animationContainer.scaleX); _local7.vy = 15; _local7.x = (px + (_local7.vx * 2)); _local7.y = (py - 30); _local8 = Knives(context.ammoManager.CreateAmmo(_local7));  .push(_local4);  .push(_local6);  .push(_local8); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_THROW_STAR); }; }; } } }//package com.swordless.hero
Section 705
//HeroSamurai (com.swordless.hero.HeroSamurai) package com.swordless.hero { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; import com.swordless.actor.*; import com.lachhhEngine.utils.*; import com.swordless.ammo.*; public class HeroSamurai extends Hero { public static const ID_SAMURAI_ATK_PRIORITY:int = 5; override protected function get animIdleId():int{ return ((haveItem) ? SN_AnimationFactory.ID_SAMURAI_HERO_IDLE_STUFF : SN_AnimationFactory.ID_SAMURAI_HERO_IDLE); } override protected function get animWallkick():int{ return (SN_AnimationFactory.ID_SAMURAI_HERO_SPIN); } protected function get ():int{ var _local1:int = (((Math.random() * 100) < 50)) ? SN_AnimationFactory.ID_SAMURAI_HERO_ATK1 : SN_AnimationFactory.ID_SAMURAI_HERO_ATK2; return (_local1); } private function ():void{ SetAnim(animIdleId, WalkingActor.PRIORITY_IDLE, true); } override protected function get knivesMax():int{ return (12); } override protected function get ninjaStarMax():int{ return (4); } override protected function get animDieId():int{ return (SN_AnimationFactory.); } override protected function get animAirOutIdleId():int{ if (canSpin){ return (SN_AnimationFactory.ID_SAMURAI_HERO_SPIN); }; return ((haveItem) ? SN_AnimationFactory.ID_SAMURAI_HERO_AIR_OUT_IDLE_STUFF : SN_AnimationFactory.ID_SAMURAI_HERO_AIR_OUT_IDLE); } override protected function get animAirInIdleId():int{ if (canSpin){ return (SN_AnimationFactory.ID_SAMURAI_HERO_SPIN); }; return ((haveItem) ? SN_AnimationFactory.ID_SAMURAI_HERO_AIR_IN_IDLE_STUFF : SN_AnimationFactory.ID_SAMURAI_HERO_AIR_IN_IDLE); } override protected function get animThrowItem():int{ return (SN_AnimationFactory.); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); } override protected function get animGrabItem():int{ return (SN_AnimationFactory. ); } override protected function get animRunId():int{ return ((haveItem) ? SN_AnimationFactory.ID_SAMURAI_HERO_RUN_STUFF : SN_AnimationFactory.ID_SAMURAI_HERO_RUN); } override protected function get animAirOutId():int{ if (canSpin){ return (SN_AnimationFactory.ID_SAMURAI_HERO_SPIN); }; return ((haveItem) ? SN_AnimationFactory.ID_SAMURAI_HERO_AIR_OUT_STUFF : SN_AnimationFactory.ID_SAMURAI_HERO_AIR_OUT); } override public function Update(_arg1:Game):void{ var _local2:int; super.Update(_arg1); if (){ _local2 = (px + (animationContainer.scaleX * 50)); _arg1.ammoManager.DoDamageAt(_arg1, _local2, py, 0, 0, 75, 2, _arg1.teamFactory.ENEMY1_TEAM, this, layer.metaLayer); }; } override protected function get animAirInId():int{ if (canSpin){ return (SN_AnimationFactory.ID_SAMURAI_HERO_SPIN); }; return ((haveItem) ? SN_AnimationFactory.ID_SAMURAI_HERO_AIR_IN_STUFF : SN_AnimationFactory.ID_SAMURAI_HERO_AIR_IN); } public function get ():Boolean{ return ((((((animDisplayed.metaAnimation.instanceType == SN_AnimationFactory.ID_SAMURAI_HERO_ATK1)) || ((animDisplayed.metaAnimation.instanceType == SN_AnimationFactory.ID_SAMURAI_HERO_ATK2)))) && ((animDisplayed.currentFrame >= 1)))); } override protected function get ceinture():MovieClip{ return (MovieClip(animDisplayed.getChildByName("samuraiCeinture"))); } override protected function get animGrab():int{ return (SN_AnimationFactory.); } override protected function get animLandId():int{ return ((haveItem) ? SN_AnimationFactory.ID_SAMURAI_HERO_LAND_STUFF : SN_AnimationFactory.ID_SAMURAI_HERO_LAND); } override protected function Shoot():void{ var _local1:MetaAmmo; var _local2:PlasmaBall; var _local3:MetaAmmo; var _local4:PlasmaBall; var _local5:MetaAmmo; var _local6:PlasmaBall; var _local7:MetaAmmo; var _local8:PlasmaBall; if (((isGrabbing) || ())){ return; }; metaHero.hadShotOnce = true; if (SetAnim(, ID_SAMURAI_ATK_PRIORITY, false)){ animDisplayed.AddEndCallback(new Callback(, this, null)); if (metaHero.suit == SUIT_1){ Jukebox.instance.PlaySound(int(Utils.PickRandomIn([SN_SfxFactory.instance.ID_SFX_SWORD1, SN_SfxFactory.instance.ID_SFX_SWORD2, SN_SfxFactory.instance.ID_SFX_SWORD3, SN_SfxFactory.instance.ID_SFX_SWORD4]))); } else { if ((((metaHero.suit == SUIT_STAR)) && (canThrowNinjaStar))){ _local1 = MetaManager.instance.CreateMetaAmmo(SN_AmmoFactory.ID_PLASMA_BALL, layer.metaLayer, context.teamFactory.ENEMY1_TEAM, this); _local1.vx = (20 * animationContainer.scaleX); _local1.x = (px + (_local1.vx * 2)); _local1.y = (py - 30); _local2 = PlasmaBall(context.ammoManager.CreateAmmo(_local1)); ninjaStarsThrown.push(_local2); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_PLASMA1); } else { if ((((metaHero.suit == SUIT_KNIVES)) && (canThrowKnives))){ _local3 = MetaManager.instance.CreateMetaAmmo(SN_AmmoFactory.ID_PLASMA_BALL, layer.metaLayer, context.teamFactory.ENEMY1_TEAM, this); _local3.vx = (15 * animationContainer.scaleX); _local3.vy = -15; _local3.x = (px + (_local3.vx * 2)); _local3.y = (py - 30); _local4 = PlasmaBall(context.ammoManager.CreateAmmo(_local3)); _local5 = MetaManager.instance.CreateMetaAmmo(SN_AmmoFactory.ID_PLASMA_BALL, layer.metaLayer, context.teamFactory.ENEMY1_TEAM, this); _local5.vx = (20 * animationContainer.scaleX); _local5.x = (px + (_local5.vx * 2)); _local5.y = (py - 30); _local6 = PlasmaBall(context.ammoManager.CreateAmmo(_local5)); _local7 = MetaManager.instance.CreateMetaAmmo(SN_AmmoFactory.ID_PLASMA_BALL, layer.metaLayer, context.teamFactory.ENEMY1_TEAM, this); _local7.vx = (15 * animationContainer.scaleX); _local7.vy = 15; _local7.x = (px + (_local7.vx * 2)); _local7.y = (py - 30); _local8 = PlasmaBall(context.ammoManager.CreateAmmo(_local7)); knivesThrown.push(_local4); knivesThrown.push(_local6); knivesThrown.push(_local8); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_PLASMA2); }; }; }; }; } } }//package com.swordless.hero
Section 706
//SN_MetaHero (com.swordless.hero.SN_MetaHero) package com.swordless.hero { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.swordless.*; import com.lachhhEngine.io.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.io.encryption.*; public class SN_MetaHero extends MetaHero implements ISaveObject { private var  :SecureNumber; private var  :Boolean; private var :SecureNumber; private var  :SecureNumber; private var  :int; private var :SecureNumber; private var :SecureNumber; public function SN_MetaHero(){  = new SecureNumber();  = new SecureNumber();  = new SecureNumber();  = new SecureNumber();  = new SecureNumber();  .locked = false; .locked = false; .locked = false;  .value = 1; .value = 1; .value = 1;  .locked = true; .locked = true; .locked = true;  = false; } public function get level():Number{ return ( .value); } public function get hadShotOnce():Boolean{ return ( ); } public function set level(_arg1:Number):void{  .value = _arg1; } public function set hadShotOnce(_arg1:Boolean):void{  = _arg1; } public function get suit():Number{ if (difficulty == SN_GamePrefs.NINJA){ return (Math.max(Hero.SUIT_KNIVES, .value)); }; if (difficulty == SN_GamePrefs.HARD){ return (Math.max(Hero.SUIT_STAR, .value)); }; return (.value); } public function get isDirty():Boolean{ return (true); } public function set isDirty(_arg1:Boolean):void{ } public function get coin():Number{ return (.value); } public function get world():Number{ return (.value); } public function EraseProgress():void{ level = 1; world = 1; coin = 0; life = 3; suit = Hero.SUIT_1; } public function Decode(_arg1:String):void{ if (_arg1 == ""){ return; }; var _local2:Array = _arg1.split(",");  .locked = false; .locked = false;  .locked = false; .locked = false; .locked = false; life = int(_local2.shift()); coin = int(_local2.shift()); level = int(_local2.shift()); world = int(_local2.shift()); if (_local2.length > 0){ suit = int(_local2.shift()); }; if (_local2.length > 0){ difficulty = int(_local2.shift()); };  .locked = true; .locked = true;  .locked = true; .locked = true; .locked = true; } public function set coin(_arg1:Number):void{ .value = _arg1; } public function set difficulty(_arg1:int):void{  = _arg1; } public function set world(_arg1:Number):void{ .value = _arg1; } public function set suit(_arg1:Number):void{ .value = _arg1; } public function Encode():String{  .Test( .value); .Test(.value);  .Test( .value); .Test(.value); .Test(.value); return (((((((((((life + ",") + coin) + ",") + level) + ",") + world) + ",") + suit) + ",") + difficulty)); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); .locked = false;  .locked = false; .locked = false; coin = 0; life = 3; suit = Hero.SUIT_1; level = 1; world = 1; .locked = true;  .locked = true; .locked = true; } public function set life(_arg1:Number):void{  .value = Math.min(99, _arg1); } public function get difficulty():int{ return ( ); } public function get life():Number{ return ( .value); } } }//package com.swordless.hero
Section 707
//SN_FreeInit (com.swordless.initializers.SN_FreeInit) package com.swordless.initializers { import com.lachhhEngine.initializers.preloader.*; import com.lachhhEngine.initializers.*; import com.swordless.io.gamerSafe.*; public dynamic class SN_FreeInit extends Initializer { override protected function Init():void{ VersionInfo.gamerSafeHashseed = GSConstants._HASHSEED; VersionInfo.gamerSafePasscode = GSConstants._PASSCODE; VersionInfo.useGamerSafe = true; super.Init(); VersionInfo.canShowAds = true; VersionInfo.canShowBerzerkAnims = true; VersionInfo.canHaveExternalLinks = true; VersionInfo.exclusiveStuffEnabled = false; VersionInfo.sponsorVisualFrame = VersionInfo.FRAME_YOARCADE; VersionInfo.sponsorSiteUrl = VersionInfo.URL_SITE_YOARCADE; VersionInfo.sponsorSiteMoreGamesUrl = VersionInfo.URL_MORE_GAMES_YOARCADE; VersionInfo.sponsorSiteThisGameUrl = SN_VersionInfo.URL_SN_YOARCADE_THIS_GAME; VersionInfo.sponsorName = VersionInfo.NAME_YOARCADE; VersionInfo.cpmPreloaderId = SN_VersionInfo.CPM_ID; VersionInfo.debugVersion = false; } override protected function CreatePreloader():IPreloader{ return (new YoArcadeCPMPreloader(700, 550, SN_VersionInfo.CPM_ID)); } override protected function UseSiteLock():Boolean{ return (false); } override protected function GetMainClassString():String{ return ("com.swordless.Main"); } override protected function CanBePlayedOffline():Boolean{ return (true); } } }//package com.swordless.initializers
Section 708
//SN_VersionInfo (com.swordless.initializers.SN_VersionInfo) package com.swordless.initializers { public class SN_VersionInfo { public static const GAMERSAFE_GAME_CODE:String = "G150b51e372a6c396b499666a3a3f2ffb3cee1f8ec:1242234887"; public static const MOCHIADS_GAME_CODE:String = "fa14ebd4ddd13857"; public static const URL_SN_YOARCADE_THIS_GAME:String = "http://www.yoarcade.net/action/swordlessninja_content.html"; public static const CPM_ID:String = "750QBECE7A6A"; private static var  :Boolean = true; public static function set useMochiScore(_arg1:Boolean):void{  = _arg1; } public static function get useMochiScore():Boolean{ return ( ); } } }//package com.swordless.initializers
Section 709
//GSConstants (com.swordless.io.gamerSafe.GSConstants) package com.swordless.io.gamerSafe { public class GSConstants { public static const ACHIEVEMENT_NO_ROTTEN_I_MY_SUSHI:int = 30; public static const ACHIEVEMENT_LIVE_COMBO:int = 26; public static const ACHIEVEMENTGROUP_PROGRESSION:int = 8; public static const ACHIEVEMENT_GREAT_TURTLE_SOUP:int = 29; public static const ACHIEVEMENT_THE_TOUGHT_RUN:int = 33; public static const ITEMGROUP_WEAPONS:int = 8; public static const ITEM_FIRE_KUNAI:int = 20; public static const ITEMGROUP_SAMURAI:int = 10; public static const ITEMGROUP_SKILLS:int = 9; public static const ITEM_DOUBLE_JUMP:int = 22; public static const ACHIEVEMENT_THE_GREAT_EXPLORATER:int = 31; public static const ACHIEVEMENT_WALK_IN_A_PARK:int = 32; public static const ITEM_3X_KUNAI:int = 18; public static const ACHIEVEMENT_100_PLUMS:int = 23; public static const ACHIEVEMENT_50_PLUMS:int = 24; public static const ACHIEVEMENT_THE_NINJA_MASTER:int = 34; public static const ACHIEVEMENT_10_PLUMS:int = 20; public static const ACHIEVEMENT_ALL_PLUMS:int = 25; public static const ACHIEVEMENTGROUP_POINTS:int = 7; public static const ITEM_SPRINT:int = 16; public static const ACHIEVEMENT_THE_TRUE_WARRIOR:int = 35; public static const ITEM_3X_SHURIKEN:int = 17; public static const ITEM_FIRE_SHURIKEN:int = 19; public static const _PASSCODE:String = "G150b51e372a6c396b499666a3a3f2ffb3cee1f8ec:1242234887"; public static const _HASHSEED:String = "b6def0a322c0b981898cc4b3e190056c2ba55036"; public static const ACHIEVEMENT_THE_60K_RUN:int = 27; public static const ITEM_REBOUND:int = 21; public static const ITEM_SPIN_JUMP:int = 15; public static const ACHIEVEMENTGROUP_PLUMS:int = 3; public static const ACHIEVEMENT_THE_GREAT_850K_RUN:int = 28; public static const ITEM_SAMURAI_MODE:int = 13; public function get ():String{ return (_PASSCODE); } public function get ():String{ return (_HASHSEED); } } }//package com.swordless.io.gamerSafe
Section 710
//SN_GamerSafe (com.swordless.io.gamerSafe.SN_GamerSafe) package com.swordless.io.gamerSafe { import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.io.*; import com.lachhhEngine.io.files.*; import com.lachhhEngine.multilingual.*; import com.swordless.multilingual.*; import com.lachhhEngine.io.gamerSafe.*; public class SN_GamerSafe { private var :Callback; private var :Callback; private var  :MainGame; public function SN_GamerSafe(_arg1:MainGame){   = _arg1; if (GamerSafe.api.loggedIn){  (); } else { GamerSafe.api.onLogin =  ; GamerSafe.api.onLoginFailed = ; }; } public function get knivesMax():int{ if (((GamerSafe.api.loggedIn) && ( (GSConstants.ITEM_3X_KUNAI)))){ return (4); }; return (1); } private function ():void{ if ( != null){ .DoCallback(); };  (); } public function get ninjaStarMax():int{ if (((GamerSafe.api.loggedIn) && ( (GSConstants.ITEM_3X_SHURIKEN)))){ return (4); }; return (1); } public function PopupForIncorrectDataStorage(_arg1:Callback, _arg2:Callback):void{  = _arg1;  = _arg2; GamerSafe.api.onConfirmYes = ; GamerSafe.api.onConfirmNo = ; GamerSafe.api.showMessageBox(TextFactory.instance.GetMsg(SN_TextFactory.ID_GS_NEED_LOG_TITLE), TextFactory.instance.GetMsg(SN_TextFactory.ID_GS_NEED_LOG), true); } public function get incorrectDataStorage():Boolean{ var _local1:Boolean = SN_GamePrefs(FileManager.instance.gamePrefs).haveASaveFileOnGS; return (((_local1) && (!(GamerSafe.api.loggedIn)))); } public function get haveRunSkill():Boolean{ return (((GamerSafe.api.loggedIn) && ( (GSConstants.ITEM_SPRINT)))); } public function get haveSpin():Boolean{ return (((GamerSafe.api.loggedIn) && ( (GSConstants.ITEM_SPIN_JUMP)))); } public function get haveFireKnives():Boolean{ return (((GamerSafe.api.loggedIn) && ( (GSConstants.ITEM_FIRE_KUNAI)))); } public function Save():void{ var _local1:String; if (GamerSafe.api.loggedIn){ FileManager.instance.SetGameProgress(FileManager.instance.crntGameProgress.id, FileManager.instance.crntGameProgress, false, true); _local1 = FileManager.instance.Encode(); GamerSafe.api.savedGame = _local1; } else { if (!SN_GamePrefs(FileManager.instance.gamePrefs).haveASaveFileOnGS){ FileManager.instance.SaveCrnt(); } else { FileManager.instance.SetGameProgress(FileManager.instance.crntGameProgress.id, FileManager.instance.crntGameProgress, false); }; }; } private function ():void{ } public function get haveSamuraiMode():Boolean{ return (((GamerSafe.api.loggedIn) && ( (GSConstants.ITEM_SAMURAI_MODE)))); } private function ():void{ if ( != null){ .DoCallback(); };  (); } public function get haveRebound():Boolean{ return (((GamerSafe.api.loggedIn) && ( (GSConstants.ITEM_REBOUND)))); } private function ():void{ var _local1:String = FileManager.instance.Encode(); GamerSafe.api.savedGame = _local1; FileManager.instance.Destroy(); SN_GamePrefs(FileManager.instance.gamePrefs).haveASaveFileOnGS = true; FileManager.instance.Save(); GamerSafe.api.showPopup("Your saved files have been transferred to your Gamer Safe account."); FileManager.instance.LoadFromExternString(_local1); } public function get haveDoubleJump():Boolean{ return (false); } private function  ():void{  = null;  = null; } public function BestowInGameAchievement():void{ GamerSafe.api.bestowAchievement(GSConstants.ACHIEVEMENT_LIVE_COMBO); } public function BestowProgressAchievement():void{ var _local1:SN_GameProgress = SN_GameProgress(FileManager.instance.crntGameProgress); if (_local1.totalPrunes >= 10){ GamerSafe.api.bestowAchievement(GSConstants.ACHIEVEMENT_10_PLUMS); }; if (_local1.totalPrunes >= 50){ GamerSafe.api.bestowAchievement(GSConstants.ACHIEVEMENT_50_PLUMS); }; if (_local1.totalPrunes >= 100){ GamerSafe.api.bestowAchievement(GSConstants.ACHIEVEMENT_100_PLUMS); }; if (_local1.totalPrunes >= 132){ GamerSafe.api.bestowAchievement(GSConstants.ACHIEVEMENT_ALL_PLUMS); }; if (_local1.allWorld.world1.completed){ GamerSafe.api.bestowAchievement(GSConstants.ACHIEVEMENT_GREAT_TURTLE_SOUP); }; if (_local1.allWorld.world3.completed){ GamerSafe.api.bestowAchievement(GSConstants.ACHIEVEMENT_NO_ROTTEN_I_MY_SUSHI); }; if (_local1.allWorld.allLevelsCompleted){ GamerSafe.api.bestowAchievement(GSConstants.ACHIEVEMENT_THE_GREAT_EXPLORATER); }; if (_local1.totalScore >= 850000){ GamerSafe.api.bestowAchievement(GSConstants.ACHIEVEMENT_THE_GREAT_850K_RUN); }; if (_local1.allWorld.maxScoreForALevel >= 60000){ GamerSafe.api.bestowAchievement(GSConstants.ACHIEVEMENT_THE_60K_RUN); }; } public function get haveFireStar():Boolean{ return (((GamerSafe.api.loggedIn) && ( (GSConstants.ITEM_FIRE_SHURIKEN)))); } private function  ():void{ SN_GamePrefs(FileManager.instance.gamePrefs).haveASaveFileOnGS = true; var _local1:String = GamerSafe.api.savedGame; if ((((GamerSafe.api.savedGame == null)) || ((GamerSafe.api.savedGame == "")))){ (); } else { FileManager.instance.Destroy(); SN_GamePrefs(FileManager.instance.gamePrefs).haveASaveFileOnGS = true; FileManager.instance.Save(); FileManager.instance.LoadFromExternString(GamerSafe.api.savedGame); SN_GamePrefs(FileManager.instance.gamePrefs).Init( ); }; Main( ).BackToTitle(); } public function  (_arg1:int):Boolean{ return (GamerSafe.api.hasItem(_arg1)); } public function BestowFinishGameAchievement(_arg1:int):void{ switch (_arg1){ case SN_GamePrefs.NORMAL: GamerSafe.api.bestowAchievement(GSConstants.ACHIEVEMENT_WALK_IN_A_PARK); break; case SN_GamePrefs.HARD: GamerSafe.api.bestowAchievement(GSConstants.ACHIEVEMENT_THE_TOUGHT_RUN); break; case SN_GamePrefs.NINJA: GamerSafe.api.bestowAchievement(GSConstants.ACHIEVEMENT_THE_NINJA_MASTER); break; case SN_GamePrefs.SAMURAI: GamerSafe.api.bestowAchievement(GSConstants.ACHIEVEMENT_THE_TRUE_WARRIOR); break; }; } } }//package com.swordless.io.gamerSafe
Section 711
//GigyaWidget (com.swordless.io.gigya.GigyaWidget) package com.swordless.io.gigya { import flash.display.*; import flash.net.*; import flash.system.*; public class GigyaWidget extends Sprite { private var mcWF:MovieClip; private var  :Boolean;// = false private static var _instance:GigyaWidget; public function GigyaWidget():void{ mcWF = new MovieClip(); super(); Security.allowDomain("cdn.gigya.com"); Security.allowInsecureDomain("cdn.gigya.com"); graphics.beginFill(0, 0.2); graphics.drawRect(0, 0, 700, 550); graphics.endFill(); visible = false; } public function loadWildfire():void{ var ldr:Loader; visible = true; if ( ){ mcWF.visible = true; return; };  = true; addChild(mcWF).name = "mcWF"; mcWF.x = ((700 / 2) - (280 / 2)); mcWF.y = ((550 / 2) - (165 / 2)); var ModuleID = "PostModule1"; var cfg:Object = {}; cfg["width"] = "280"; cfg["height"] = "165"; cfg["partner"] = "681841"; cfg["widgetTitle"] = "Swordless Ninja"; cfg["UIConfig"] = "<config><display showEmail=\"true\" useTransitions=\"true\" showBookmark=\"true\" showCloseButton=\"true\"></display><body><background frame-color=\"#BFBFBF\" background-color=\"#FFFFFF\" gradient-color-begin=\"#ffffff\" gradient-color-end=\"#F4F4F4\" corner-roundness=\"13;13;13;13\"></background><controls color=\"#202020\" gradient-color-begin=\"#EAEAEA\" gradient-color-end=\"#F4F4F4\" bold=\"false\"><snbuttons iconsOnly=\"true\" type=\"textUnder\" frame-color=\"#D5D5D5\" over-frame-color=\"#60BFFF\" color=\"#808080\" gradient-color-begin=\"#FFFFFF\" gradient-color-end=\"d4d6d7\" size=\"10\" down-frame-color=\"#60BFFF\" down-gradient-color-begin=\"#6DDADA\" over-gradient-color-end=\"#6DDADA\" over-color=\"#52A4DA\" down-color=\"#52A4DA\"><more frame-color=\"#A4DBFF\" over-frame-color=\"#A4DBFF\" gradient-color-begin=\"#F4F4F4\" gradient-color-end=\"#BBE4FF\" over-gradient-color-begin=\"#A4DBFF\"></more><previous frame-color=\"#BBE4FF\" over-frame-color=\"#A4DBFF\" gradient-color-begin=\"#FFFFFF\" gradient-color-end=\"#A4DBFF\" over-gradient-color-begin=\"#A4DBFF\"></previous></snbuttons><textboxes frame-color=\"#CACACA\" color=\"#757575\" gradient-color-begin=\"#ffffff\"><codeboxes color=\"#757575\" frame-color=\"#DFDFDF\" background-color=\"#FFFFFF\" gradient-color-end=\"#FFFFFF\" size=\"10\"></codeboxes><inputs gradient-color-begin=\"#F4F4F4\" gradient-color-end=\"#ffffff\"></inputs><dropdowns list-item-over-color=\"#52A4DA\"></dropdowns></textboxes><buttons frame-color=\"#CACACA\" gradient-color-begin=\"#F4F4F4\" gradient-color-end=\"#CACACA\" color=\"#000000\" over-frame-color=\"#60BFFF\" over-gradient-color-begin=\"#BBE4FF\" down-gradient-color-begin=\"#BBE4FF\" over-gradient-color-end=\"#FFFFFF\" down-gradient-color-end=\"#ffffff\"></buttons><listboxes frame-color=\"#CACACA\" corner-roundness=\"4;4;4;4\" gradient-color-begin=\"#F4F4F4\" gradient-color-end=\"#FFFFFF\"></listboxes><checkboxes checkmark-color=\"#00B600\" frame-color=\"#D5D5D5\" corner-roundness=\"3;3;3;3\" gradient-color-begin=\"#F4F4F4\" gradient-color-end=\"#FFFFFF\"></checkboxes><servicemarker gradient-color-begin=\"#ffffff\" gradient-color-end=\"#D5D5D5\"></servicemarker><tooltips color=\"#6D5128\" gradient-color-begin=\"#FFFFFF\" gradient-color-end=\"#FFE4BB\" size=\"10\" frame-color=\"#FFDBA4\"></tooltips></controls><texts color=\"#202020\"><messages color=\"#202020\"></messages><links color=\"#52A4DA\" underline=\"false\" over-color=\"#353535\" down-color=\"#353535\" down-bold=\"false\"></links></texts></body></config>"; cfg["defaultContent"] = "<object width=\"220\" height=\"175\"><param value=\"always\" name=\"allowscriptaccess\"/><embed allowscriptaccess=\"always\" width=\"220\" src=\"http://www.berzerkstudio.com/games/hero_arms/progresscard/ProgressCard2.swf?hero=827388000000000000001625270598\" allowfullscreen=\"false\" height=\"175\" type=\"application/x-shockwave-flash\"></embed></object>"; ldr = new Loader(); cfg["onClose"] = function (_arg1:Object):void{ mcWF.visible = false; visible = false; var _local2 = ldr.content; _local2["INIT"](); }; var url:String = ("http://cdn.gigya.com/WildFire/swf/wildfireInAS3.swf?ModuleID=" + ModuleID); var urlReq:URLRequest = new URLRequest(url); mcWF[ModuleID] = cfg; ldr.load(urlReq); mcWF.addChild(ldr); } public static function get instance():GigyaWidget{ if (_instance == null){ _instance = new (GigyaWidget); }; return (_instance); } } }//package com.swordless.io.gigya
Section 712
//ScoreManager (com.swordless.io.ScoreManager) package com.swordless.io { import com.lachhhEngine.games.*; import com.swordless.*; import mochi.as3.*; public class ScoreManager { private var  :MainGame; private static var _instance:ScoreManager; public function ScoreManager(_arg1:MainGame){ if (_instance != null){ throw (new Error("Already instanciated, use ScoreManager.instance")); }; _instance = this;   = _arg1; } public function SendScore(_arg1:int, _arg2:int):void{ var _local3:String =  (_arg1); MochiScores.showLeaderboard({boardID:_local3, score:_arg2}); } public function ShowLeaderboard(_arg1:int):void{ var _local2:String =  (_arg1); MochiScores.showLeaderboard({boardID:_local2}); } private function  (_arg1:int):String{ var o:Object; var difficulty = _arg1; switch (difficulty){ case SN_GamePrefs.NORMAL: o = {n:[2, 4, 8, 10, 3, 9, 9, 15, 9, 5, 8, 15, 4, 4, 10, 7], f:function (_arg1:Number, _arg2:String):String{ if (_arg2.length == 16){ return (_arg2); }; return (this.f((_arg1 + 1), (_arg2 + this.n[_arg1].toString(16)))); }}; break; case SN_GamePrefs.HARD: o = {n:[3, 15, 15, 1, 1, 4, 0, 12, 6, 12, 15, 13, 5, 13, 13, 2], f:function (_arg1:Number, _arg2:String):String{ if (_arg2.length == 16){ return (_arg2); }; return (this.f((_arg1 + 1), (_arg2 + this.n[_arg1].toString(16)))); }}; break; case SN_GamePrefs.NINJA: o = {n:[13, 11, 10, 9, 15, 10, 4, 6, 9, 11, 7, 12, 11, 4, 2, 5], f:function (_arg1:Number, _arg2:String):String{ if (_arg2.length == 16){ return (_arg2); }; return (this.f((_arg1 + 1), (_arg2 + this.n[_arg1].toString(16)))); }}; break; case SN_GamePrefs.SAMURAI: o = {n:[4, 9, 15, 8, 8, 9, 2, 14, 7, 13, 3, 0, 4, 8, 5, 6], f:function (_arg1:Number, _arg2:String):String{ if (_arg2.length == 16){ return (_arg2); }; return (this.f((_arg1 + 1), (_arg2 + this.n[_arg1].toString(16)))); }}; break; default: throw (new Error(("Incorrect difficulty : " + difficulty))); }; return (o.f(0, "")); } public static function get instance():ScoreManager{ return (_instance); } } }//package com.swordless.io
Section 713
//BreakableBlock (com.swordless.items.block.BreakableBlock) package com.swordless.items.block { import com.lachhhEngine.games.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; import com.swordless.items.*; public class BreakableBlock extends Block { override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); } override protected function GetAnimId():int{ return (SN_AnimationFactory. ); } override public function Update(_arg1:Game):void{ super.Update(_arg1); } override public function Destroy():void{ super.Destroy(); } private function ():void{ context.itemManager.DestroyItem(this); } override public function Break():void{ super.Break(); anim.isPlaying = true; anim.AddEndCallback(new Callback(, this, null)); RemoveAllCollision(); context.UpdateCollisionInArray(context.enemyManager.activeFactoryObjects); context.GetPlayer1().UpdateMyCollision(); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_BREAK_BLOCK); } } }//package com.swordless.items.block
Section 714
//LevelBlock (com.swordless.items.block.LevelBlock) package com.swordless.items.block { import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; import com.swordless.hero.*; import com.swordless.items.*; public class LevelBlock extends Block { private var :int; private var :Boolean;// = false private var :int; public function (_arg1:int, _arg2:int):void{  = _arg1;  = _arg2; } override public function Update(_arg1:Game):void{ super.Update(_arg1); } override protected function GetAnimId():int{ return (SN_AnimationFactory.); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = false;  = metaItem.worldId;  = metaItem.levelId; } override public function Destroy():void{ super.Destroy(); } override public function Break():void{ super.Break(); var _local1:Hero = Hero(context.GetPlayer1()); _local1.followPoint.py = (_local1.py - 100); if (){ return; };  = true; anim.isPlaying = true; anim.looping = false; SN_Game(context).FinishLevel(, ); } } }//package com.swordless.items.block
Section 715
//PowerupBlock (com.swordless.items.block.PowerupBlock) package com.swordless.items.block { import com.lachhhEngine.games.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; import com.swordless.hero.*; import com.swordless.items.*; public class PowerupBlock extends Block { private var :int; override public function Destroy():void{ super.Destroy(); } override protected function GetAnimId():int{ return (SN_AnimationFactory. ); } override protected function AddAnimation():void{ super.AddAnimation(); if (metaItem.hitted){ anim.SetCurrentFrame(anim.totalFrames); anim.gotoAndStop(anim.totalFrames); anim.isPlaying = false; anim.looping = false; }; } private function ():void{ var _local2:SN_MetaItem; var _local1:Hero = Hero(context.GetPlayer1()); if ( != -1){ if (((( == SN_ItemFactory.ID_ITEM_NINJA_STAR)) && ((_local1.metaHero.suit >= Hero.SUIT_STAR)))){  = SN_ItemFactory.ID_ITEM_KNIVES; }; _local2 = SN_MetaManager.typedInstance.CreateSNMetaItem(, layer.metaLayer); _local2.x = px; _local2.y = (py - 50); context.itemManager.CreateItemFromMeta(_local2); }; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = metaItem.powerUpId; if (metaItem.hitted){ anim.SetCurrentFrame(anim.totalFrames); anim.gotoAndStop(anim.totalFrames); anim.isPlaying = false; anim.looping = false; }; } public function (_arg1:int):void{  = _arg1; } override public function Update(_arg1:Game):void{ super.Update(_arg1); } override public function Break():void{ super.Break(); if (metaItem.hitted){ return; }; metaItem.hitted = true; (); anim.isPlaying = true; anim.looping = false; Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_BREAK_POWERUP); } } }//package com.swordless.items.block
Section 716
//Coin (com.swordless.items.collectible.Coin) package com.swordless.items.collectible { import com.lachhhEngine.games.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.games.animation.*; import com.swordless.factories.*; import com.swordless.hero.*; import com.swordless.items.*; public class Coin extends Collectible { override protected function GetAnimationId():int{ return (SN_AnimationFactory.); } override public function Update(_arg1:Game):void{ super.Update(_arg1); if ( != null){ .Update(_arg1); }; } override protected function Collect(_arg1:Hero):void{ super.Collect(_arg1); _arg1.AddCoin(1); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_COIN); } private function get ():Animation{ return (Animation(anim.getChildByName("coin"))); } } }//package com.swordless.items.collectible
Section 717
//Invincible (com.swordless.items.collectible.Invincible) package com.swordless.items.collectible { import com.lachhhEngine.games.sfx.*; import com.swordless.factories.*; import com.swordless.hero.*; import com.swordless.items.*; public class Invincible extends Collectible { override protected function GetAnimationId():int{ return (SN_AnimationFactory.); } override protected function Collect(_arg1:Hero):void{ super.Collect(_arg1); _arg1.ActivatePowerUpInvincible(); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_POWERUP); } } }//package com.swordless.items.collectible
Section 718
//KnivesPowerUp (com.swordless.items.collectible.KnivesPowerUp) package com.swordless.items.collectible { import com.swordless.*; import com.lachhhEngine.games.sfx.*; import com.swordless.factories.*; import com.swordless.hero.*; import com.swordless.items.*; public class KnivesPowerUp extends Collectible { override protected function GetAnimationId():int{ if (SN_Game(context).main.selectedFile.metaHero.difficulty == SN_GamePrefs.SAMURAI){ return (SN_AnimationFactory.ID_FX_POWERUP_ORB2); }; return (SN_AnimationFactory.ID_FX_KNIVES); } override protected function Collect(_arg1:Hero):void{ super.Collect(_arg1); _arg1.ActivatePowerUp(Hero.SUIT_KNIVES); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_POWERUP); } } }//package com.swordless.items.collectible
Section 719
//NinjaStarPowerUp (com.swordless.items.collectible.NinjaStarPowerUp) package com.swordless.items.collectible { import com.swordless.*; import com.lachhhEngine.games.sfx.*; import com.swordless.factories.*; import com.swordless.hero.*; import com.swordless.items.*; public class NinjaStarPowerUp extends Collectible { override protected function GetAnimationId():int{ if (SN_Game(context).main.selectedFile.metaHero.difficulty == SN_GamePrefs.SAMURAI){ return (SN_AnimationFactory.ID_FX_POWERUP_ORB1); }; return (SN_AnimationFactory.ID_FX_NINJA_STAR); } override protected function Collect(_arg1:Hero):void{ super.Collect(_arg1); _arg1.ActivatePowerUp(Hero.SUIT_STAR); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_POWERUP); } } }//package com.swordless.items.collectible
Section 720
//OneUp (com.swordless.items.collectible.OneUp) package com.swordless.items.collectible { import com.swordless.factories.*; import com.swordless.hero.*; import com.swordless.items.*; public class OneUp extends Collectible { override protected function GetAnimationId():int{ return (SN_AnimationFactory.); } override protected function Collect(_arg1:Hero):void{ super.Collect(_arg1); _arg1.AddLife(1); } } }//package com.swordless.items.collectible
Section 721
//Prune (com.swordless.items.collectible.Prune) package com.swordless.items.collectible { import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; import com.swordless.hero.*; import com.swordless.items.*; public class Prune extends Collectible { private var :int; public function get iPrune():int{ return (); } public function set iPrune(_arg1:int):void{ if (_arg1 > 6){ throw (new Error(("Prune Id muste be in 1-6 range. Id Setted : " + _arg1))); };  = _arg1; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = metaItem.pruneId; } override protected function GetAnimationId():int{ return (SN_AnimationFactory.); } override protected function Collect(_arg1:Hero):void{ super.Collect(_arg1); SN_Game(context).AddPrune(this); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_PRUNE); } } }//package com.swordless.items.collectible
Section 722
//MovingPlatform (com.swordless.items.platforms.MovingPlatform) package com.swordless.items.platforms { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import flash.geom.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.heurtable.*; import com.lachhhEngine.games.items.*; import com.swordless.factories.*; import com.swordless.items.*; import com.swordless.levelEvent.*; import com.swordless.physics.*; import com.swordless.actor.*; public class MovingPlatform extends Item { private const UP_LENGTH:int = 25; private const SIDE_LENGTH:int = 50; private var :MovingLine; private var  :Animation; private function get ():Boolean{ return (SN_LevelEvent(context.levelEventManager.GetCurrentLevelEvent()).platFormPaused); } override public function OnOwnerHit(_arg1:IHeurtable, _arg2:IHeurtable, _arg3:Collision):void{ super.OnOwnerHit(_arg1, _arg2, _arg3); if ((_arg1 is JumpingActor)){ }; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = SN_PhysicManager(PhysicManager.instance).CreateMovingLine((px - SIDE_LENGTH), (px + SIDE_LENGTH), (py - UP_LENGTH), (py - UP_LENGTH), false, false, this); layer.AddLine(); _arg2.GetPlayer1().UpdateMyCollision();  = AnimationManager.instance.CreateAnimation(GetAnimId()); animationContainer.addChild( ); destroyMeta = false; ();  (); } private function Behave():void{  (); px = (( * rectPath.width) + rectPath.x); py = (( * rectPath.height) + rectPath.y);  (); } private function  ():void{ .x1 = (px - SIDE_LENGTH); .x2 = (px + SIDE_LENGTH); .y1 = (py - UP_LENGTH); .y2 = (py - UP_LENGTH); .vx = vx; .vy = vy; .ReInit(); } private function  ():void{ if ((() || ((context.speedManager.GetSpeed() == 0.1)))){ vx = 0; return; }; if ( ){ vx = ((rectPath.width / 90) * context.speedManager.GetSpeed()); vy = ((rectPath.height / 90) * context.speedManager.GetSpeed()); } else { vx = ((-(rectPath.width) / 90) * context.speedManager.GetSpeed()); vy = ((-(rectPath.height) / 90) * context.speedManager.GetSpeed()); }; if (vy >= 0){ vy = 0; }; } private function get  ():MetaPlatform{ return (MetaPlatform(metaInfo)); } override public function Destroy():void{ super.Destroy(); AnimationManager.instance.Destroy( ); layer.RemoveLine(); PhysicManager.instance.DestroyPhysicObject(); } protected function GetAnimId():int{ return (-1); } override public function GetAllCollision():Array{ return ([]); } override public function Update(_arg1:Game):void{ super.Update(_arg1); Behave(); if (!_arg1.camera.IsInFieldOfView(this, 200)){  .x = px;  .y = py; SN_ItemManager(_arg1.itemManager).AddMetaItem(MetaItem(metaInfo)); _arg1.itemManager.DestroyItem(this); }; } private function get  ():Number{ return (SN_LevelEvent(context.levelEventManager.GetCurrentLevelEvent()).prctPlatformPath); } public function get rectPath():Rectangle{ return ( .rectPath); } private function get  ():Boolean{ return (SN_LevelEvent(context.levelEventManager.GetCurrentLevelEvent()).movingForward); } protected function ():void{ } } }//package com.swordless.items.platforms
Section 723
//MovingPlatformSide (com.swordless.items.platforms.MovingPlatformSide) package com.swordless.items.platforms { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; public class MovingPlatformSide extends MovingPlatform { override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); } override protected function GetAnimId():int{ return (SN_AnimationFactory.); } } }//package com.swordless.items.platforms
Section 724
//MovingPlatformUp (com.swordless.items.platforms.MovingPlatformUp) package com.swordless.items.platforms { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; public class MovingPlatformUp extends MovingPlatform { override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); } override protected function GetAnimId():int{ return (SN_AnimationFactory.); } } }//package com.swordless.items.platforms
Section 725
//Block (com.swordless.items.Block) package com.swordless.items { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.heurtable.*; import com.lachhhEngine.games.items.*; import com.swordless.hero.*; import com.lachhhEngine.utils.*; public class Block extends Item { private const COTE:int = 25; private var  :Array; private var  :Animation; private var  :Block; private var  :LineCollision; private var _destroyed:Boolean; private var :Circle; private var :LineCollision; private var :Block; private var :LineCollision; private var  :Array; private var :Block; private var :Block; private var :LineCollision; public static const OFFSET_X:int = 11; public function Block(){  = new Array();   = new Array(); } protected function AddAnimation():void{  = AnimationManager.instance.CreateAnimation(GetAnimId());  .playChildren = true;  .isPlaying = false;  .gotoAndStop(1); animationContainer.addChild( ); } public function get downBlock():Block{ return ( ); } public function get anim():Animation{ return ( ); } public function set leftBlock(_arg1:Block):void{ if (((!(( == _arg1))) && (!((_arg1 == null))))){ RemoveLine(); } else { AddLine(); };  = _arg1; if (_arg1 != null){  .x2 = (px - COTE); } else {  .x2 = ((px - COTE) - OFFSET_X); };  .ReInit(); } private function RemoveCircle(_arg1:Circle):void{ if (Utils.IsInArray( , _arg1)){ Utils.RemoveFromArray( , _arg1); layer.RemoveCircle(_arg1); }; } public function set downBlock(_arg1:Block):void{ if (((!(( == _arg1))) && (!((_arg1 == null))))){ RemoveLine( ); } else { AddLine( ); };  = _arg1; } private function AddLine(_arg1:Line):void{  .push(_arg1); layer.AddLine(_arg1); } public function set rightBlock(_arg1:Block):void{ if (((!(( == _arg1))) && (!((_arg1 == null))))){ RemoveLine(); } else { AddLine(); };  = _arg1; if (_arg1 != null){  .x1 = (px + COTE); } else {  .x1 = ((px + COTE) + OFFSET_X); };  .ReInit(); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); var _local3:Number = Hero.RAYON;  = PhysicManager.instance.CreateLineCollision((px - COTE), (px - COTE), ((py + COTE) + _local3), ((py - COTE) - _local3), false, false, this);  = PhysicManager.instance.CreateLineCollision((px + COTE), (px + COTE), ((py - COTE) - _local3), ((py + COTE) + _local3), false, false, this);  = PhysicManager.instance.CreateLineCollision(((px - COTE) - OFFSET_X), ((px + COTE) + OFFSET_X), (py - COTE), (py - COTE), false, false, this);  = PhysicManager.instance.CreateLineCollision(((px + COTE) + OFFSET_X), ((px - COTE) - OFFSET_X), (py + COTE), (py + COTE), false, false, this); AddLine(); AddLine(); AddLine(); AddLine( );  = PhysicManager.instance.CreateCircle(px, py, 20); AddCircle(); _destroyed = false; } private function AddCircle(_arg1:Circle):void{ if (!Utils.IsInArray( , _arg1)){  .push(_arg1); layer.AddCircle(_arg1); }; } public function get upBlock():Block{ return (); } override public function OnCameraAutoRemove():void{ super.OnCameraAutoRemove(); (); } private function RemoveLine(_arg1:Line):void{ Utils.RemoveFromArray( , _arg1); layer.RemoveLine(_arg1); } public function get metaItem():SN_MetaItem{ return (SN_MetaItem(metaInfo)); } public function get leftBlock():Block{ return (); } private function ():void{ if ( != null){ AnimationManager.instance.Destroy( );  = null; }; } override public function OnCameraAutoAdd():void{ super.OnCameraAutoAdd(); AddAnimation(); } public function get rightBlock():Block{ return (); } private function ():void{ } override public function Destroy():void{ RemoveAllCollision(); (); super.Destroy(); } protected function RemoveAllCollision():void{ var _local1:Line; var _local2:Circle; if (_destroyed){ return; }; _destroyed = true; if (leftBlock != null){ leftBlock.rightBlock = null; }; if (rightBlock != null){ rightBlock.leftBlock = null; }; if (upBlock != null){ upBlock.downBlock = null; }; if (downBlock != null){ downBlock.upBlock = null; }; leftBlock = null; rightBlock = null; upBlock = null; downBlock = null; while ( .length > 0) { _local1 =  .shift(); layer.RemoveLine(_local1); }; if ( != null){ PhysicManager.instance.DestroyPhysicObject(); }; if ( != null){ PhysicManager.instance.DestroyPhysicObject(); }; if ( != null){ PhysicManager.instance.DestroyPhysicObject(); }; if ( != null){ PhysicManager.instance.DestroyPhysicObject( ); };  = null;  = null;  = null;  = null; while ( .length > 0) { _local2 =  .shift(); layer.RemoveCircle(_local2); }; PhysicManager.instance.DestroyPhysicObject(); (); } public function Break():void{ (); if (context == null){ return; }; var _local1:Hero = Hero(context.GetPlayer1()); if (_local1 != null){ context.ammoManager.DoDamageAt(context, px, (py - 50), 0, 0, 30, 1, context.teamFactory.ENEMY1_TEAM, this, layer.metaLayer); }; } protected function GetAnimId():int{ return (-1); } public function set upBlock(_arg1:Block):void{ if (((!(( == _arg1))) && (!((_arg1 == null))))){ RemoveLine(); } else { AddLine(); };  = _arg1; } override public function GetAllCollision():Array{ return ([]); } override public function Update(_arg1:Game):void{ super.Update(_arg1); if ( != null){  .Update(_arg1); } else { if (_arg1.camera.IsInFieldOfView(this, 50)){ AddAnimation(); }; }; } override public function OnOwnerHit(_arg1:IHeurtable, _arg2:IHeurtable, _arg3:Collision):void{ var _local4:Hero; super.OnOwnerHit(_arg1, _arg2, _arg3); if ((_arg2.owner is Hero)){ _local4 = Hero(_arg2.owner); if (_local4.vy < 0){ _local4.vy = 0; Break(); }; }; } } }//package com.swordless.items
Section 726
//Collectible (com.swordless.items.Collectible) package com.swordless.items { import com.lachhhEngine.games.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.heurtable.*; import com.lachhhEngine.games.items.*; import com.swordless.hero.*; public class Collectible extends Item { private var  :Boolean; private var  :Animation; private var  :CircleCollision; protected function GetAnimationId():int{ return (-1); } public function get metaItem():SN_MetaItem{ return (SN_MetaItem(metaInfo)); } override public function GetAllCollision():Array{ return ([ ]); } override public function Update(_arg1:Game):void{ super.Update(_arg1);  .Update(_arg1); if (((!(_arg1.camera.IsInFieldOfView(this))) && (!( )))){ SN_ItemManager(_arg1.itemManager).AddMetaItem(metaItem); _arg1.itemManager.DestroyItem(this); }; } private function  (_arg1:MovieClip):void{ var _local3:DisplayObject; var _local2:int; while (_local2 < _arg1.numChildren) { _local3 = _arg1.getChildAt(_local2); if ((_local3 is MovieClip)){ MovieClip(_local3).play(); }; _local2++; }; } public function get anim():Animation{ return ( ); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = PhysicManager.instance.CreateCircleCollision(px, py, 45, this);  = AnimationManager.instance.CreateAnimation(GetAnimationId());  ( );  .playChildren = true;  .isPlaying = false;  .gotoAndStop(1);  = false; animationContainer.addChild( ); destroyMeta = false; } protected function Collect(_arg1:Hero):void{  = true;  .SetCurrentFrame(1);  .isPlaying = true; destroyMeta = true;  .AddEndCallback(new Callback(context.itemManager.DestroyItem, context.itemManager, [this])); } override public function Destroy():void{ super.Destroy(); PhysicManager.instance.DestroyPhysicObject( ); AnimationManager.instance.Destroy( ); } override public function OnOwnerHit(_arg1:IHeurtable, _arg2:IHeurtable, _arg3:Collision):void{ if (((!( )) && ((_arg2.owner is Hero)))){ Collect(Hero(_arg2.owner)); }; } } }//package com.swordless.items
Section 727
//GrabbableItem (com.swordless.items.GrabbableItem) package com.swordless.items { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.heurtable.*; import com.lachhhEngine.games.items.*; import com.swordless.physics.*; public class GrabbableItem extends Item { private const COTE:int = 20; private var  :Boolean; private var  :CircleCollision; private var  :Actor; private var  :Boolean; private var  :Animation; private var _destroyed:Boolean; private var  :Boolean; public function Throw(_arg1:int):void{ RemoveAllCollision();  = true; vx = _arg1; vy = 0; anim.scaleX = 0.75; anim.scaleY = 0.75; anim.rotation = 0; animationContainer.addChild( ); } public function get circleCol():CircleCollision{ return ( ); } public function get anim():Animation{ return ( ); } protected function RemoveAllCollision():void{ if (_destroyed){ return; }; _destroyed = true; PhysicManager.instance.DestroyPhysicObject( );  = null; } override public function Destroy():void{ super.Destroy(); RemoveAllCollision(); PhysicManager.instance.DestroyPhysicObject( ); if ( != null){ AnimationManager.instance.Destroy( ); };  = true; } override public function IsDead():Boolean{ return ( ); } override public function GetAllCollision():Array{ return ([ ]); } public function SetAnim(_arg1:int):void{  = AnimationManager.instance.CreateAnimation(_arg1);  .scaleX = 0.75;  .scaleY = 0.75; ( .y - 14); animationContainer.addChild( ); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = PhysicManager.instance.CreateCircleCollision(px, py, 25, this); _destroyed = false;  = false;   = PhysicManager.instance.CreateActor(layer.metaLayer);  = false;  = false; } override public function Update(_arg1:Game):void{ var _local2:Collision; var _local3:Actor; super.Update(_arg1); if (IsDead()){ return; }; if (_arg1.camera.IsInFieldOfView(this, 50)){ if (((!(( == null))) && (!(( .metaInfo == null))))){  .x = px;  .y = py; }; if (((((!((lastCol == null))) && (!((lastCol.line == null))))) && (!((lastCol.line.metaInfo == null))))){ if (((lastCol.line.canDrop) && (lastCol.line.canWallKick))){ py++; }; }; if ( ){ px = (px + vx); py = (py + vy); vy = (vy + ((grav * _arg1.speedManager.GetSpeed()) / 3)); _arg1.ammoManager.DoDamageAt(_arg1, px, py, 0, 0, 45, 1, _arg1.teamFactory.ENEMY1_TEAM, this, layer.metaLayer); if (!_arg1.camera.IsInFieldOfView(this)){ _arg1.itemManager.DestroyItem(this); }; } else { _local3 = _arg1.GetPlayer1(); if ( ){ px = _local3.px; py = _local3.py; }; vy = (vy + grav); Moteur.StickToGround(_arg1, this, GetLineInView(), GetPointInView()); if (((((!((lastCol == null))) && (!((lastCol.line == null))))) && (lastCol.line.IsAFloor()))){ vy = 0; }; };  .SetRayon(1);  .px = px;  .py = py;  .vy = (5 + rayon); _local2 = EquationVecto.CheckCollision( , GetLineInView(), null, 1); if (((((!((_local2 == null))) && (!((_local2.line == null))))) && ((_local2.line is MovingLine)))){ px = (px + MovingLine(_local2.line).vx); py = (py + MovingLine(_local2.line).vy); }; }; if (!_arg1.camera.IsInFieldOfView(this, 500)){ _arg1.itemManager.DestroyItem(this); }; } public function Grab():void{ anim.scaleX = -1; anim.scaleY = 1; anim.rotation = 90; RemoveAllCollision();  = true; } override public function OnOwnerHit(_arg1:IHeurtable, _arg2:IHeurtable, _arg3:Collision):void{ super.OnOwnerHit(_arg1, _arg2, _arg3); if (_arg2.owner == this){ vy = -3; vx = (vx / 2); }; } } }//package com.swordless.items
Section 728
//MetaPlatform (com.swordless.items.MetaPlatform) package com.swordless.items { import com.lachhhEngine.games.meta.metaObject.*; import flash.geom.*; public class MetaPlatform extends MetaItem { private var  :Rectangle; public function MetaPlatform(){  = new Rectangle(); } public function get rectPath():Rectangle{ return ( ); } } }//package com.swordless.items
Section 729
//SN_ItemManager (com.swordless.items.SN_ItemManager) package com.swordless.items { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import flash.geom.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.level.*; import com.lachhhEngine.games.items.*; public class SN_ItemManager extends ItemManager { private var :Point; private var :Array; public function SN_ItemManager(_arg1:Game, _arg2:ItemFactory){ super(_arg1, _arg2);  = new Array();  = new Point(); } public function Update():void{ var _local2:MetaItem; var _local3:int; var _local4:int; var _local1:int; while (_local1 < .length) { _local2 = [_local1]; _local3 = 50; _local4 = 50; if ((_local2 is MetaPlatform)){ _local3 = (_local3 + 300); _local4 = (_local4 + 200); }; .x = _local2.x; .y = _local2.y; if (context.camera.IsPointInFieldOfView(, LevelLayer(_local2.metaLayer.factoryObject), _local3, _local4)){ CreateItemFromMeta(_local2); .splice(_local1, 1); _local1--; }; _local1++; }; } public function AddMetaItem(_arg1:MetaItem):void{ .push(_arg1); } override public function DestroyAllItem():void{ var _local1:MetaItem; super.DestroyAllItem(); while (.length > 0) { _local1 = .shift(); MetaManager.instance.DestroyMetaData(_local1); }; } } }//package com.swordless.items
Section 730
//SN_MetaItem (com.swordless.items.SN_MetaItem) package com.swordless.items { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.meta.*; public class SN_MetaItem extends MetaItem { private var :int; private var :int; private var :int; private var :int; private var :Boolean; public function set hitted(_arg1:Boolean):void{  = _arg1; } public function set levelId(_arg1:int):void{  = _arg1; } public function set pruneId(_arg1:int):void{  = _arg1; } public function get worldId():int{ return (); } public function get hitted():Boolean{ return (); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = -1;  = -1;  = -1;  = -1;  = false; } public function get pruneId():int{ return (); } public function set powerUpId(_arg1:int):void{  = _arg1; } public function get levelId():int{ return (); } public function set worldId(_arg1:int):void{  = _arg1; } public function get powerUpId():int{ return (); } } }//package com.swordless.items
Section 731
//AllMetaLevels (com.swordless.levelEvent.AllMetaLevels) package com.swordless.levelEvent { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.meta.*; import com.swordless.worlds.*; public class AllMetaLevels { public static var LVL6_1:MetaLevel; public static var LVL6_2:MetaLevel; public static var LVL6_3:MetaLevel; public static var LVL6_4:MetaLevel; public static var LVL6_5:MetaLevel; public static var LVL6_6:MetaLevel; public static var LVL1_BONUS:MetaLevel; public static var START_WORLD:MetaLevel; public static var LVL1_1:MetaLevel; public static var LVL1_2:MetaLevel; public static var LVL1_3:MetaLevel; public static var LVL1_5:MetaLevel; public static var LVL1_6:MetaLevel; public static var LVL1_7:MetaLevel; public static var LVL1_8:MetaLevel; public static var LVL3_7:MetaLevel; public static var LVL1_4:MetaLevel; public static var LVL3_3:MetaLevel; public static var LVL3_4:MetaLevel; public static var END_WORLD:MetaLevel; public static var LVL3_6:MetaLevel; public static var LVL3_8:MetaLevel; public static var LVL3_1:MetaLevel; public static var LVL3_2:MetaLevel; public static var LVL3_5:MetaLevel; public static function Init(_arg1:Game):void{ START_WORLD = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_STARTWORLD, _arg1); END_WORLD = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_ENDWORLD, _arg1); LVL1_BONUS = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_1_BONUSXML, _arg1); LVL1_1 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_1_1XML, _arg1); LVL1_2 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_1_2XML, _arg1); LVL1_3 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_1_3XML, _arg1); LVL1_4 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_1_4XML, _arg1); LVL1_5 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_1_5XML, _arg1); LVL1_6 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_1_6XML, _arg1); LVL1_7 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_1_7XML, _arg1); LVL1_8 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_1_8XML, _arg1); LVL3_1 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_3_1XML, _arg1); LVL3_2 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_3_2XML, _arg1); LVL3_3 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_3_3XML, _arg1); LVL3_4 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_3_4XML, _arg1); LVL3_5 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_3_5XML, _arg1); LVL3_6 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_3_6XML, _arg1); LVL3_7 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_3_7XML, _arg1); LVL3_8 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_3_8XML, _arg1); LVL6_1 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_6_1XML, _arg1); LVL6_2 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_6_2XML, _arg1); LVL6_3 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_6_3XML, _arg1); LVL6_4 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_6_4XML, _arg1); LVL6_5 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_6_5XML, _arg1); LVL6_6 = MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_6_6XML, _arg1); } } }//package com.swordless.levelEvent
Section 732
//LevelEvent1_1 (com.swordless.levelEvent.LevelEvent1_1) package com.swordless.levelEvent { import com.lachhhEngine.games.*; import com.swordless.screens.*; import flash.geom.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.screens.*; import com.swordless.factories.*; public class LevelEvent1_1 extends SN_LevelEvent { private const TUT1_POS:Point; private const TUT2_POS:Point; private const TUT3_POS:Point; private const TUT4_POS:Point; private var  :Tut4Screen; private var  :Tut1Screen; private var  :Tut2Screen; private var  :Tut3Screen; public function LevelEvent1_1(){ TUT1_POS = new Point(200, 800); TUT2_POS = new Point(500, 800); TUT3_POS = new Point(3200, 500); TUT4_POS = new Point(1000, 800); super(); } override public function Destroy():void{ super.Destroy();  (); } private function  (_arg1:int):OpenCloseScreen{ switch (_arg1){ case 1: return ( ); case 2: return ( ); case 3: return ( ); case 4: return ( ); }; return (null); } private function  (_arg1:int):OpenCloseScreen{ switch (_arg1){ case 1:   = Tut1Screen(ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_TUTO1_SCREEN)); return ( ); case 2:   = Tut2Screen(ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_TUTO2_SCREEN)); return ( ); case 3:  = Tut3Screen(ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_TUTO3_SCREEN)); return ( ); case 4:   = Tut4Screen(ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_TUTO4_SCREEN)); return ( ); }; return (null); } private function  (_arg1:Point, _arg2:int):Boolean{ var _local3:Number = (_arg1.x - context.GetPlayer1().px); var _local4:Number = (_arg1.y - context.GetPlayer1().py); return ((((_local3 * _local3) + (_local4 * _local4)) < (_arg2 * _arg2))); } private function  (_arg1:int):void{ var _local2:OpenCloseScreen =  (_arg1); if (_local2 == null){ _local2 =  (_arg1); }; } private function  ():void{ if ( ){  .Close();   = null; }; if ( ){  .Close();   = null; }; if ( ){  .Close();  = null; }; if ( ){  .Close();   = null; }; } override public function UpdateLevel(_arg1:Game):void{ super.UpdateLevel(_arg1); var _local2:Actor = _arg1.GetPlayer1(); if (_local2 != null){ if ( (TUT1_POS, 100)){  (1); } else { if ( (TUT2_POS, 150)){  (2); } else { if ( (TUT3_POS, 200)){  (3); } else { if ( (TUT4_POS, 300)){  (4); } else {  (); }; }; }; }; }; } } }//package com.swordless.levelEvent
Section 733
//LevelEvent1_4 (com.swordless.levelEvent.LevelEvent1_4) package com.swordless.levelEvent { import com.swordless.*; import com.swordless.items.*; public class LevelEvent1_4 extends SN_LevelEvent { override protected function SetLevelOfBlock(_arg1:SN_Game, _arg2:SN_MetaItem):void{ if (_arg2.y > 500){ _arg2.worldId = SN_Game(_arg1).crntWorld.iWorld; _arg2.levelId = 6; } else { _arg2.worldId = SN_Game(_arg1).crntWorld.iWorld; _arg2.levelId = 5; }; } } }//package com.swordless.levelEvent
Section 734
//LevelEvent1_8 (com.swordless.levelEvent.LevelEvent1_8) package com.swordless.levelEvent { import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; public class LevelEvent1_8 extends LevelEventBoss { override protected function GetMetaBoss():MetaEnemy{ return (MetaManager.instance.CreateMetaEnemy(SN_EnemyFactory.ID_BOSS1, 6300, 1950, -1, context.teamFactory.ENEMY1_TEAM, context.actionLayer.metaLayer)); } override protected function EndLevel():void{ typedContext.FinishLevel(typedContext.crntWorld.iWorld, 10, true, 1500); } override protected function GetPosStartBossY():Number{ return (1950); } override protected function GetPosStartBossX():Number{ return (6300); } } }//package com.swordless.levelEvent
Section 735
//LevelEvent1_Bonus (com.swordless.levelEvent.LevelEvent1_Bonus) package com.swordless.levelEvent { import com.lachhhEngine.games.*; import com.swordless.*; import com.swordless.hero.*; public class LevelEvent1_Bonus extends SN_LevelEvent { private const RIGHT_LIMIT:int = 1100; private const LEFT_LIMIT:int = 0; private function get  ():Hero{ return (Hero(context.GetPlayer1())); } override public function UpdateLevel(_arg1:Game):void{ super.UpdateLevel(_arg1); if (((!(_arg1.paused)) && (((( .px < LEFT_LIMIT)) || (( .px > RIGHT_LIMIT)))))){ SN_Game(_arg1).FinishLevel(-1, -1, false, 1000); }; } } }//package com.swordless.levelEvent
Section 736
//LevelEvent3_1 (com.swordless.levelEvent.LevelEvent3_1) package com.swordless.levelEvent { import com.swordless.*; import com.swordless.items.*; public class LevelEvent3_1 extends SN_LevelEvent { override protected function SetLevelOfBlock(_arg1:SN_Game, _arg2:SN_MetaItem):void{ if (_arg2.y > 500){ _arg2.worldId = SN_Game(_arg1).crntWorld.iWorld; _arg2.levelId = 3; } else { _arg2.worldId = SN_Game(_arg1).crntWorld.iWorld; _arg2.levelId = 2; }; } } }//package com.swordless.levelEvent
Section 737
//LevelEvent3_2 (com.swordless.levelEvent.LevelEvent3_2) package com.swordless.levelEvent { import com.swordless.*; import com.swordless.items.*; public class LevelEvent3_2 extends SN_LevelEvent { override protected function SetLevelOfBlock(_arg1:SN_Game, _arg2:SN_MetaItem):void{ _arg2.worldId = SN_Game(_arg1).crntWorld.iWorld; _arg2.levelId = 4; } } }//package com.swordless.levelEvent
Section 738
//LevelEvent3_8 (com.swordless.levelEvent.LevelEvent3_8) package com.swordless.levelEvent { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; import com.swordless.enemy.*; public class LevelEvent3_8 extends LevelEventBoss { private var  :int;// = 90 private var  :Number; public function LevelEvent3_8(){   =  ; super(); } override protected function GetPosStartBossX():Number{ return (5900); } override protected function GetMetaBoss():MetaEnemy{ return (MetaManager.instance.CreateMetaEnemy(SN_EnemyFactory.ID_BOSS2, 5900, 1800, -1, context.teamFactory.ENEMY1_TEAM, context.actionLayer.metaLayer)); } private function  ():void{ var _local1:int = (((Math.random() * 100) < 50)) ? 5400 : 6000; var _local2 = 1000; var _local3:MetaEnemy = MetaManager.instance.CreateMetaEnemy(SN_EnemyFactory.ID_BOXER, _local1, _local2, -1, context.teamFactory.ENEMY1_TEAM, context.actionLayer.metaLayer); var _local4:SN_Enemy = SN_Enemy(context.enemyManager.CreateEnemy(_local3)); _local4.cameraDestroyOffset = 1000; } override public function UpdateLevel(_arg1:Game):void{ super.UpdateLevel(_arg1); if (((battling) && (((_arg1.enemyManager.activeFactoryObjects.length + _arg1.itemManager.GetNbActiveById(SN_ItemFactory.ID_ITEM_GRABBABLE)) <= 1)))){   = (  - _arg1.speedManager.GetSpeed()); if (  < 0){  ();   =  ; }; }; } override protected function GetPosStartBossY():Number{ return (1800); } } }//package com.swordless.levelEvent
Section 739
//LevelEvent6_2 (com.swordless.levelEvent.LevelEvent6_2) package com.swordless.levelEvent { import com.swordless.*; import com.swordless.items.*; public class LevelEvent6_2 extends SN_LevelEvent { override protected function SetLevelOfBlock(_arg1:SN_Game, _arg2:SN_MetaItem):void{ if (_arg2.y > 0){ _arg2.worldId = SN_Game(_arg1).crntWorld.iWorld; _arg2.levelId = 4; } else { _arg2.worldId = SN_Game(_arg1).crntWorld.iWorld; _arg2.levelId = 3; }; } } }//package com.swordless.levelEvent
Section 740
//LevelEvent6_3 (com.swordless.levelEvent.LevelEvent6_3) package com.swordless.levelEvent { import com.swordless.*; import com.swordless.items.*; public class LevelEvent6_3 extends SN_LevelEvent { override protected function SetLevelOfBlock(_arg1:SN_Game, _arg2:SN_MetaItem):void{ _arg2.worldId = SN_Game(_arg1).crntWorld.iWorld; _arg2.levelId = 6; } } }//package com.swordless.levelEvent
Section 741
//LevelEvent6_6 (com.swordless.levelEvent.LevelEvent6_6) package com.swordless.levelEvent { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; import com.swordless.enemy.*; public class LevelEvent6_6 extends LevelEventBoss { private var  :int;// = 90 private var  :Number; public function LevelEvent6_6(){   =  ; super(); } override protected function GetPosStartBossX():Number{ return (5100); } override protected function GetMetaBoss():MetaEnemy{ return (MetaManager.instance.CreateMetaEnemy(SN_EnemyFactory.ID_BOSS3, 4600, 3700, -1, context.teamFactory.ENEMY1_TEAM, context.actionLayer.metaLayer)); } private function  ():void{ var _local1:int = (((Math.random() * 100) < 50)) ? 4600 : 5500; var _local2 = 3300; var _local3:MetaEnemy = MetaManager.instance.CreateMetaEnemy(SN_EnemyFactory.ID_MOTH, _local1, _local2, -1, context.teamFactory.ENEMY1_TEAM, context.actionLayer.metaLayer); var _local4:SN_Enemy = SN_Enemy(context.enemyManager.CreateEnemy(_local3)); _local4.cameraDestroyOffset = 1000; } override public function UpdateLevel(_arg1:Game):void{ super.UpdateLevel(_arg1); if (((battling) && (((_arg1.enemyManager.activeFactoryObjects.length + _arg1.itemManager.GetNbActiveById(SN_ItemFactory.ID_ITEM_GRABBABLE)) <= 3)))){   = (  - _arg1.speedManager.GetSpeed()); if (  < 0){  ();   =  ; }; }; } override protected function GetRayonStartBoss():Number{ return (600); } override protected function GetPosStartBossY():Number{ return (3100); } } }//package com.swordless.levelEvent
Section 742
//LevelEventBoss (com.swordless.levelEvent.LevelEventBoss) package com.swordless.levelEvent { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; import com.swordless.hero.*; import com.swordless.enemy.bosses.*; public class LevelEventBoss extends SN_LevelEvent { private var  :Boss; private var  :Boolean; private var  :Boolean; private var  :Boolean; private var  :MetaEnemy; protected function  ():void{  .StartAnim(new Callback(StartBattle, this, null)); } protected function  ():void{   = true; context.camera.SetEase(0.05, 0.02, 0.02); context.camera.SetZoom(750); context.camera.SetDynamicFollow( ); context.speedManager.SetModSpeed(0.5); context.AddWaitCallback(40, new Callback( , this, null), true);   = false;  .invincible = true; } protected function EndLevel():void{ typedContext.FinishLevel(typedContext.crntWorld.iWorld, (typedContext.crntLevel.iLevel + 1), true, 1500); } protected function GetRayonStartBoss():Number{ return (600); } protected function StartBattle():void{ context.camera.SetEase(0.3, 1, 0.1); context.camera.SetZoom(1250); context.camera.StopDynamicFollow();  .StartBattle();  .canHandle = true;   = true; } override public function UpdateLevel(_arg1:Game):void{ var _local2:Number; var _local3:Number; super.UpdateLevel(_arg1); if (  == null){ _local2 = (GetPosStartBossX() - _arg1.GetPlayer1().px); _local3 = (GetPosStartBossY() - _arg1.GetPlayer1().py); if (((_local2 * _local2) + (_local3 * _local3)) < (GetRayonStartBoss() * GetRayonStartBoss())){  (); }; } else { if (! ){ if ( .touchFloor){  (); }; } else { if (! ){ if ( .IsDead()){  (); }; }; }; }; } protected function GetPosStartBossX():Number{ return (-1); } protected function  ():void{  .canHandle = false;   = Boss(context.enemyManager.CreateEnemy( )); Jukebox.instance.FadeAllMusicToDestroy(); } protected function  ():void{ context.speedManager.SetModSpeed(1); context.camera.SetZoom(1500); context.AddWaitCallback(40, new Callback(EndLevel, this, null), true); } public function  ():void{   = true; context.AddWaitCallback(15, new Callback( , this, null), true); } protected function GetMetaBoss():MetaEnemy{ return (null); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = GetMetaBoss();   = false;   = false; } public function get battling():Boolean{ return ( ); } protected function GetPosStartBossY():Number{ return (-1); } protected function get  ():Hero{ return (Hero(context.GetPlayer1())); } private function  ():void{ context.camera.SetDynamicFollow( ); context.camera.SetEase(0.05, 0.02, 0.02); context.camera.SetZoom(1250); context.AddWaitCallback(60, new Callback( , this, null), true); Jukebox.instance.FadeToMusic(SN_SfxFactory.instance.ID_MUSIC_BOSS); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_BOSS_LAUGH); } } }//package com.swordless.levelEvent
Section 743
//SN_LevelEvent (com.swordless.levelEvent.SN_LevelEvent) package com.swordless.levelEvent { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.swordless.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.level.*; import com.lachhhEngine.games.items.*; import com.lachhhEngine.games.level.levelEvents.*; import com.lachhhEngine.io.files.*; import com.swordless.exported.*; import com.swordless.factories.*; import com.swordless.items.*; import flash.utils.*; import com.swordless.enemy.*; import com.lachhhEngine.utils.*; public class SN_LevelEvent extends LevelEvent { private const PAUSE_ON_DESTINATION:int = 60; private var  :Circle; private var  :Number;// = 60 private var  :Boolean; private var  :Array; private var  :Number; private var  :int; public function SN_LevelEvent(){   = new Array(); } private function  ():Boolean{ if ( ){ return ((  >= 1)); }; return ((  <= 0)); } private function  ():void{  = !( );  = PAUSE_ON_DESTINATION; } private function  (_arg1:Block):void{ var _local3:Block; var _local2:int; while (_local2 <  .length) { _local3 =  [_local2];  .x = (_arg1.px - 50);  .y = _arg1.py; if ( .IsInside(_local3.px, _local3.py)){ _arg1.leftBlock = _local3; _local3.rightBlock = _arg1; };  .x = (_arg1.px + 50);  .y = _arg1.py; if ( .IsInside(_local3.px, _local3.py)){ _arg1.rightBlock = _local3; _local3.leftBlock = _arg1; };  .x = _arg1.px;  .y = (_arg1.py - 50); if ( .IsInside(_local3.px, _local3.py)){ _arg1.upBlock = _local3; _local3.downBlock = _arg1; };  .x = _arg1.px;  .y = (_arg1.py + 50); if ( .IsInside(_local3.px, _local3.py)){ _arg1.downBlock = _local3; _local3.upBlock = _arg1; }; _local2++; }; } private function  (_arg1:Game, _arg2:MetaLayer):void{ var _local6:DisplayObject; if (_arg2.fxVisual == ""){ return; }; var _local3:int = AnimationManager.factory.FindId(Class(getDefinitionByName(_arg2.fxVisual))); var _local4:Animation = AnimationManager.instance.CreateAnimation(_local3); _local4.canBeCached = false; var _local5:int; while (_local5 < _local4.numChildren) { _local6 = _local4.getChildAt(_local5); CreateItem(_arg1, _arg2, _local6); _local5++; }; AnimationManager.instance.Destroy(_local4); } private function CreateItem(_arg1:Game, _arg2:MetaLayer, _arg3:DisplayObject):void{ var _local4:SN_MetaItem; var _local5:MetaPlatform; var _local8:Item; var _local6 = -1; var _local7 = -1; if ((_arg3 is PRUNE_CREATOR)){ _local6 = SN_ItemFactory.ID_ITEM_PRUNE; }; if ((_arg3 is LEVEL_END_CREATOR)){ _local6 = SN_ItemFactory.ID_ITEM_BLOCK_LEVEL_END; }; if ((_arg3 is COIN_CREATOR)){ _local6 = SN_ItemFactory.ID_ITEM_COIN; }; if ((_arg3 is BLOCK_CREATOR)){ _local6 = SN_ItemFactory.ID_ITEM_BLOCK; }; if ((((_arg3 is MOVING_PLATEFORM_LEFT_RIGHT_CREATOR)) || ((_arg3 is MOVING_PLATEFORM_RIGHT_LEFT_CREATOR)))){ _local5 = SN_MetaManager.typedInstance.CreateSNMetaPlatform(SN_ItemFactory.ID_ITEM_MOVING_PLATFORM_SIDE, _arg2); _local5.x = _arg3.x; _local5.y = _arg3.y; _local5.rectPath.x = _local5.x; _local5.rectPath.y = _local5.y; _local5.rectPath.width = ((_arg3 is MOVING_PLATEFORM_LEFT_RIGHT_CREATOR)) ? 300 : -300; _local5.rectPath.height = 0; SN_ItemManager(_arg1.itemManager).AddMetaItem(_local5); return; }; if ((((_arg3 is MOVING_PLATEFORM_UP_DOWN_CREATOR)) || ((_arg3 is MOVING_PLATEFORM_DOWN_UP_CREATOR)))){ _local5 = SN_MetaManager.typedInstance.CreateSNMetaPlatform(SN_ItemFactory.ID_ITEM_MOVING_PLATFORM_UP, _arg2); _local5.x = _arg3.x; _local5.y = _arg3.y; _local5.rectPath.x = _local5.x; _local5.rectPath.y = _local5.y; _local5.rectPath.width = 0; _local5.rectPath.height = ((_arg3 is MOVING_PLATEFORM_UP_DOWN_CREATOR)) ? 200 : -200; SN_ItemManager(_arg1.itemManager).AddMetaItem(_local5); return; }; if ((_arg3 is POWERUP_COIN_CREATOR)){ _local6 = SN_ItemFactory.ID_ITEM_BLOCK_POWERUP; _local7 = SN_ItemFactory.ID_ITEM_COIN; }; if ((_arg3 is POWERUP_KNIVES_CREATOR)){ _local6 = SN_ItemFactory.ID_ITEM_BLOCK_POWERUP; _local7 = SN_ItemFactory.ID_ITEM_KNIVES; }; if ((_arg3 is POWERUP_NINJASTAR_CREATOR)){ _local6 = SN_ItemFactory.ID_ITEM_BLOCK_POWERUP; _local7 = SN_ItemFactory.ID_ITEM_NINJA_STAR; }; if ((_arg3 is POWERUP_INVINCIBLE_CREATOR)){ _local6 = SN_ItemFactory.ID_ITEM_BLOCK_POWERUP; _local7 = SN_ItemFactory.ID_ITEM_INVINCIBLE; }; if ((_arg3 is POWERUP_ONELIFE_CREATOR)){ _local6 = SN_ItemFactory.ID_ITEM_BLOCK_POWERUP; _local7 = SN_ItemFactory.ID_ITEM_ONE_UP; }; if (_local6 != -1){ _local4 = SN_MetaManager.typedInstance.CreateSNMetaItem(_local6, _arg2); _local4.x = _arg3.x; _local4.y = _arg3.y; } else { return; }; if ((((((_local6 == SN_ItemFactory.ID_ITEM_BLOCK)) || ((_local6 == SN_ItemFactory.ID_ITEM_BLOCK_LEVEL_END)))) || ((_local6 == SN_ItemFactory.ID_ITEM_BLOCK_POWERUP)))){ if ((((_local6 == SN_ItemFactory.ID_ITEM_BLOCK_POWERUP)) && (!((_local7 == -1))))){ _local4.powerUpId = _local7; }; if (_local6 == SN_ItemFactory.ID_ITEM_BLOCK_LEVEL_END){ SetLevelOfBlock(SN_Game(_arg1), _local4); }; _local8 = _arg1.itemManager.CreateItemFromMeta(_local4); _local8.animationContainer.transform.matrix = _arg3.transform.matrix.clone(); _local8.animationContainer.filters = _arg3.filters; _local8.animationContainer.transform.colorTransform = _arg3.transform.colorTransform;  (Block(_local8));  .push(_local8); } else { if (_local6 == SN_ItemFactory.ID_ITEM_PRUNE){ _local4.pruneId =  ++; if (SN_Game(_arg1).crntLevel.GetPrune(_local4.pruneId)){ MetaManager.instance.DestroyMetaData(_local4); return; }; }; SN_ItemManager(_arg1.itemManager).AddMetaItem(_local4); }; } public function get prctPlatformPath():Number{ return ( ); } protected function  (_arg1:SN_Game):void{ var _local4:MetaLayer; var _local2:Array = new Array(); var _local3:int; while (_local3 < _arg1.metaLevel.metaLayers.length) { _local4 = _arg1.metaLevel.metaLayers[_local3];  (_arg1, _local4); _local2 = _local2.concat(SN_EnemyManager(_arg1.enemyManager).CreateFromMetaLayer(_local4, this)); _local3++; };  (_local2); } override public function UpdateLevel(_arg1:Game):void{ super.UpdateLevel(_arg1); if (_arg1.paused){ return; }; if (((( < 0)) && (!((_arg1.speedManager.GetSpeed() == 0.1))))){ if ( ){   = (  + ((1 / 90) * _arg1.speedManager.GetSpeed())); } else {   = (  - ((1 / 90) * _arg1.speedManager.GetSpeed())); }; if ( ()){  (); }; } else {  = ( - _arg1.speedManager.GetSpeed()); }; var _local2:LevelLayer = _arg1.levelManager.GetAllLayers()[0]; if (!_local2.IsActionLayer()){ _local2.visual.visible = !((FileManager.instance.gamePrefs.quality == GamePrefs.QUALITY_LOW)); }; } public function get movingForward():Boolean{ return ( ); } override public function Destroy():void{ super.Destroy(); Utils.ClearArray( ); PhysicManager.instance.DestroyPhysicObject( ); } public function get platFormPaused():Boolean{ return (( > 0)); } protected function get typedContext():SN_Game{ return (SN_Game(context)); } protected function  (_arg1:Array):void{ } protected function SetLevelOfBlock(_arg1:SN_Game, _arg2:SN_MetaItem):void{ _arg2.worldId = SN_Game(_arg1).crntWorld.iWorld; _arg2.levelId = (SN_Game(_arg1).crntLevel.iLevel + 1); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); if ((_arg2 is LevelEditor)){ return; };  = PhysicManager.instance.CreateCircle(5, 5, 2);   = 1;  (SN_Game(_arg2)); _arg2.UpdateAllActorColision();   = 0;  = true; } } }//package com.swordless.levelEvent
Section 744
//Graph (com.swordless.models.graphs.Graph) package com.swordless.models.graphs { import com.lachhhEngine.utils.*; public class Graph { private var  :Array; private var :Array; public function Graph(){  = new Array();  = new Array(); } private function  ():void{ var _local1:int; while (_local1 < .length) { GraphNode([_local1]).state = GraphNode.READY; _local1++; }; } public function  (_arg1:GraphNode):Array{ var _local4:GraphLink; var _local2:Array = new Array(); var _local3:int; while (_local3 <  .length) { _local4 =  [_local3]; if (_local4.node1 == _arg1){ _local2.push(_local4.node2); }; if (_local4.node2 == _arg1){ _local2.push(_local4.node1); }; _local3++; }; return (_local2); } public function AddNode(_arg1:GraphNode):void{ .push(_arg1); } public function RemoveNode(_arg1:GraphNode):void{ Utils.RemoveFromArray(, _arg1); } public function  (_arg1:int):GraphLink{ return ( [_arg1]); } public function ContagionResearch(_arg1:GraphNode, _arg2:GraphNode):Array{ var _local9:GraphNode; var _local10:Array; var _local11:int; var _local12:GraphNode; if (!Contains(_arg1)){ throw (new Error("Start Node is not in graph")); }; if (!Contains(_arg2)){ throw (new Error("End Node is not in graph")); }; var _local3:Array = new Array(); var _local4:int; var _local5:Array = new Array(); var _local6 = 1; var _local7:Boolean; var _local8:Array = new Array();  (); _local3.push(_arg1); _arg1.state = GraphNode.WAITING; while ((((_local4 < _local3.length)) && (!(_local7)))) { _local9 = _local3[_local4]; if (_local9 == _arg2){ _local7 = true; } else { _local9.state = GraphNode.ANALYZED; _local10 =  (_local9); _local11 = 0; while (_local11 < _local10.length) { _local12 = _local10[_local11]; if (_local12.state == GraphNode.READY){ _local3.push(_local12); _local5[_local6] = _local9; _local6++; _local12.state = GraphNode.WAITING; }; _local11++; }; _local4++; }; }; _local8.push(_local9); while (_local5[_local4] != null) { _local8.push(_local5[_local4]); _local4 = _local3.indexOf(_local5[_local4]); }; return (_local8.reverse()); } public function  (_arg1:int):GraphNode{ return ([_arg1]); } protected function get nodes():Array{ return (); } public function get ():int{ return ( .length); } public function get numNodes():int{ return (.length); } protected function get links():Array{ return ( ); } public function Destroy():void{ while (.length > 0) { GraphNode(.shift()).Destroy(); }; while ( .length > 0) { GraphLink( .shift()).Destroy(); }; } public function AddLink(_arg1:GraphLink):void{  .push(_arg1); } public function RemoveLink(_arg1:GraphLink):void{ Utils.RemoveFromArray( , _arg1); } public function Contains(_arg1:GraphNode):Boolean{ return (Utils.IsInArray(, _arg1)); } } }//package com.swordless.models.graphs
Section 745
//GraphLink (com.swordless.models.graphs.GraphLink) package com.swordless.models.graphs { public class GraphLink { private var  :GraphNode; private var :GraphNode; public function GraphLink(_arg1:GraphNode, _arg2:GraphNode){  = _arg1;  = _arg2; } public function get node2():GraphNode{ return (); } public function HaveNode(_arg1:GraphNode):Boolean{ return ((((node1 == _arg1)) || ((node2 == _arg1)))); } public function Destroy():void{  = null;  = null; } public function get node1():GraphNode{ return ( ); } } }//package com.swordless.models.graphs
Section 746
//GraphNode (com.swordless.models.graphs.GraphNode) package com.swordless.models.graphs { public class GraphNode { private var :int; public static const READY:int = 0; public static const ANALYZED:int = 2; public static const WAITING:int = 1; public function get state():int{ return (); } public function set state(_arg1:int):void{  = _arg1; } public function Destroy():void{ } } }//package com.swordless.models.graphs
Section 747
//SN_TextFactory (com.swordless.multilingual.SN_TextFactory) package com.swordless.multilingual { import com.lachhhEngine.multilingual.*; public class SN_TextFactory extends TextFactory { public static const ID_AUTO_CONTINUE_0:int =  ++; public static const ID_AUTO_UNLESS_____0:int =  ++; public static const ID_AUTO_P_0:int =  ++; public static const ID_AUTO_CANCEL_0:int =  ++; public static const ID_AUTO_SELECT_0:int =  ++; public static const ID_AUTO_HOLD_0:int =  ++; public static const ID_AUTO_X_0:int =  ++; public static const ID_AUTO_HOLD_1:int =  ++; public static const ID_AUTO_LEVEL_0:int =  ++; public static const ID_AUTO_TIPS__0:int =  ++; public static const ID_AUTO_SUBMIT_0:int =  ++; public static const ID_AUTO_SUSHI_0:int =  ++; public static const ID_AUTO_ON_0:int =  ++; public static const ID_AUTO_HIGH_0:int =  ++; public static const ID_AUTO_BACK_0:int =  ++; public static const ID_AUTO_MEDIUM_0:int =  ++; public static const ID_AUTO_OFF_0:int =  ++; public static const ID_AUTO_FRANCAIS_0:int =  ++; public static const ID_AUTO_EXCLUSIVVESTUFF1:int =  ++; public static const ID_AUTO_EXCLUSIVVESTUFF3:int =  ++; public static const ID_AUTO___0:int =  ++; public static const ID_AUTO___1:int =  ++; public static const ID_AUTO___2:int =  ++; public static const ID_AUTO_EXCLUSIVVESTUFF2:int =  ++; public static const ID_AUTO___4:int =  ++; public static const ID_AUTO___5:int =  ++; public static const ID_AUTO___7:int =  ++; public static const ID_AUTO_USE_0:int =  ++; public static const ID_AUTO_DEVELOPED_0:int =  ++; public static const ID_AUTO_ZUKINI_0:int =  ++; public static const ID_AUTO___8:int =  ++; public static const ID_AUTO_LANGUAGE_0:int =  ++; public static const ID_AUTO___3:int =  ++; public static const ID_AUTO___6:int =  ++; public static const ID_AUTO_ENTER_0:int =  ++; public static const ID_AUTO_MAKI_0:int =  ++; public static const ID_AUTO_MUSIC_0:int =  ++; public static const ID_AUTO_ONI_0:int =  ++; public static const ID_AUTO_GAME_0:int =  ++; public static const ID_AUTO_TIME_0:int =  ++; public static const ID_AUTO_WATCH_0:int =  ++; public static const ID_AUTO_AND_0:int =  ++; public static const ID_AUTO_CREDITS_0:int =  ++; public static const ID_AUTO_CREDITS_1:int =  ++; public static const ID_AUTO_YES:int =  ++; public static const ID_AUTO_SKIP_0:int =  ++; public static const ID_AUTO_BUT_0:int =  ++; public static const ID_AUTO_BUT_1:int =  ++; public static const ID_AUTO_SOUND_0:int =  ++; public static const ID_AUTO_LOW_0:int =  ++; public static const ID_AUTO_DOWNLOAD:int =  ++; public static const ID_AUTO_GO_0:int =  ++; public static const ID_AUTO_DELETE_0:int =  ++; public static const ID_AUTO_DELETE_1:int =  ++; public static const ID_AUTO_SAMURAI_TITLE:int =  ++; public static const ID_AUTO_YOU_0:int =  ++; public static const ID_AUTO_YOU_1:int =  ++; public static const ID_AUTO_ENGLISH_0:int =  ++; public static const ID_AUTO_SCORE__0:int =  ++; public static const ID_AUTO_TEMPLE_0:int =  ++; public static const ID_AUTO_NO:int =  ++; public static const ID_AUTO_GO_1:int =  ++; public static const ID_AUTO_CLICK_0:int =  ++; public static const ID_AUTO_____DIRECTOR__ETIENNE_0:int =  ++; public static const ID_AUTO_ENEMY_0:int =  ++; public static const ID_AUTO_SPONSOR_0:int =  ++; public static const ID_AUTO_NORMAL_0:int =  ++; public static const ID_AUTO_SAKE_0:int =  ++; public static const ID_AUTO_HARD_0:int =  ++; public static const ID_AUTO_OR_0:int =  ++; public static const ID_AUTO_PLAY_0:int =  ++; public static const ID_AUTO_SPONSOR_1:int =  ++; public static const ID_AUTO_GATHER_0:int =  ++; public static const ID_AUTO_COIN_0:int =  ++; public static const ID_AUTO_FINALLY__0:int =  ++; public static const ID_AUTO_INSTRUCTIONS_0:int =  ++; public static const ID_AUTO_INSTRUCTIONS_1:int =  ++; public static const ID_AUTO_____0:int =  ++; public static const ID_AUTO_START_0:int =  ++; public static const ID_AUTO_SAMURAI_0:int =  ++; public static const ID_AUTO_ONE_0:int =  ++; public static const ID_AUTO_MOUNT_0:int =  ++; public static const ID_AUTO_START_1:int =  ++; public static const ID_AUTO_Z_0:int =  ++; public static const ID_AUTO_HIGHSCORES_0:int =  ++; public static const ID_AUTO_DESCRIPTION_0:int =  ++; public static const ID_AUTO_NINJA_0:int =  ++; public static const ID_AUTO_NINJA_1:int =  ++; public static const ID_AUTO_HTTP___WWW_BERZERKSTUDIO_COM_FORUM__0:int =  ++; public static const ID_AUTO_SAMURAI_STEP1:int =  ++; public static const ID_AUTO_SAMURAI_STEP2:int =  ++; public static const ID_AUTO_SAMURAI_STEP3:int =  ++; public static const ID_AUTO_OPTIONS_0:int =  ++; public static const ID_AUTO_SHARE_0:int =  ++; public static const ID_AUTO_JUMP_0:int =  ++; public static const ID_AUTO_SAMURAI_STEP_TITLE:int =  ++; public static const ID_AUTO_MABUSHI_0:int =  ++; public static const ID_AUTO_MABUSHI_1:int =  ++; public static const ID_AUTO_HE_0:int =  ++; public static const ID_AUTO_OPTIONS_1:int =  ++; public static const ID_AUTO_QUALITY_0:int =  ++; public static const ID_AUTO_TOTAL_0:int =  ++; public static const ID_AUTO_TOTAL_1:int =  ++; public static const ID_AUTO_TOTAL_2:int =  ++; public static const ID_AUTO____0:int =  ++; public static var :int =  ++; public static var :int =  ++; public static var :int =  ++; public static var :int =  ++; public static var :int =  ++; public static var :int =  ++; public static var :int =  ++; public static var  :int =  ++; public static var  :int =  ++; public static var ID_GS_NEED_LOG_TITLE:int =  ++; public static var ID_GAME:int =  ++; public static var ID_GS_NEED_LOG:int =  ++; public static var ID_EMPTY:int =  ++; public static var  :int =  ++; private static var  :int = 0; public static var ID_LEVEL:int =  ++; override public function GetId(_arg1:String):int{ if (SN_TextFactory[_arg1] == null){ return (-1); }; return (SN_TextFactory[_arg1]); } override protected function AddText():void{ LANGUAGE_EN.AddText(, "English"); LANGUAGE_EN.AddText(ID_LEVEL, "LVL"); LANGUAGE_EN.AddText(ID_GAME, "Game"); LANGUAGE_EN.AddText(ID_EMPTY, "Empty Slot"); LANGUAGE_EN.AddText(, "+1 Ninja Star"); LANGUAGE_EN.AddText( , "+3 Knives"); LANGUAGE_EN.AddText(, "+1 Ninja Star"); LANGUAGE_EN.AddText(, "Hold the Shoot button to run!"); LANGUAGE_EN.AddText(, "+3 Knives"); LANGUAGE_EN.AddText(, "+1 Ninja Star"); LANGUAGE_EN.AddText(, "+3 Knives"); LANGUAGE_EN.AddText( , "Spin Attack!"); LANGUAGE_EN.AddText( , "???"); LANGUAGE_EN.AddText(ID_GS_NEED_LOG_TITLE, "Warning"); LANGUAGE_EN.AddText(ID_GS_NEED_LOG, "Your game has been saved on GamerSafe. You must log in to continue your game, or any progress you make will be lost. \nDo you want to log in GamerSafe and continue your game?"); LANGUAGE_EN.AddText(ID_AUTO_EXCLUSIVVESTUFF1, "This power up level is only available on"); LANGUAGE_EN.AddText(ID_AUTO_EXCLUSIVVESTUFF2, "Do you want to go to www.yoarcade.net? "); LANGUAGE_EN.AddText(ID_AUTO_EXCLUSIVVESTUFF3, "If you're logged on GamerSafe,\nyou will keep all your data!"); LANGUAGE_EN.AddText(ID_AUTO_SHARE_0, "Share"); LANGUAGE_EN.AddText(ID_AUTO_YES, "yes"); LANGUAGE_EN.AddText(ID_AUTO_NO, "no"); LANGUAGE_EN.AddText(ID_AUTO_SAMURAI_0, "Samurai Mode!"); LANGUAGE_EN.AddText(ID_AUTO_ENTER_0, "Enter!"); LANGUAGE_EN.AddText(ID_AUTO_CREDITS_0, "credits"); LANGUAGE_EN.AddText(ID_AUTO_OPTIONS_0, "Options"); LANGUAGE_EN.AddText(ID_AUTO_CONTINUE_0, "Continue"); LANGUAGE_EN.AddText(ID_AUTO_SKIP_0, "Skip"); LANGUAGE_EN.AddText(ID_AUTO_HIGHSCORES_0, "highscores"); LANGUAGE_EN.AddText(ID_AUTO_SUBMIT_0, "submit"); LANGUAGE_EN.AddText(ID_AUTO_HIGH_0, "High"); LANGUAGE_EN.AddText(ID_AUTO_MEDIUM_0, "Medium"); LANGUAGE_EN.AddText(ID_AUTO_LOW_0, "Low"); LANGUAGE_EN.AddText(ID_AUTO_FRANCAIS_0, "Francais"); LANGUAGE_EN.AddText(ID_AUTO_ENGLISH_0, "English"); LANGUAGE_EN.AddText(ID_AUTO_OFF_0, "OFF"); LANGUAGE_EN.AddText(ID_AUTO_ON_0, "ON"); LANGUAGE_EN.AddText(ID_AUTO_GO_0, "Go to\ntemple"); LANGUAGE_EN.AddText(ID_AUTO_NINJA_0, "Ninja"); LANGUAGE_EN.AddText(ID_AUTO_HARD_0, "Hard"); LANGUAGE_EN.AddText(ID_AUTO_NORMAL_0, "Normal"); LANGUAGE_EN.AddText(ID_AUTO_MABUSHI_0, "Mabushi was victorious against Gorbazaki and took back his sword"); LANGUAGE_EN.AddText(ID_AUTO_AND_0, "and of course, his beloved too."); LANGUAGE_EN.AddText(ID_AUTO_FINALLY__0, "Finally, Mabushi and Miyuki were happy again for a very, very, very long time!"); LANGUAGE_EN.AddText(ID_AUTO_UNLESS_____0, "unless...."); LANGUAGE_EN.AddText(ID_AUTO_MABUSHI_1, "Mabushi, the young ninja in red, was happy. He was in love with the prettiest girl in town: Miyuki"); LANGUAGE_EN.AddText(ID_AUTO_BUT_0, "But he was not the only one in love with her. The evil Oni Gorbazaki was too."); LANGUAGE_EN.AddText(ID_AUTO_ONE_0, "One day, when Mabushi was sleeping under a tree with his sweetheart, Gorbazaki saw that his lucky day had come."); LANGUAGE_EN.AddText(ID_AUTO_HE_0, "He kidnapped Miyuki and stole Mabushi's sword to make sure that the little red ninja would be powerless and unable to rescue his girlfriend."); LANGUAGE_EN.AddText(ID_AUTO_BUT_1, "But Mabushi, filled with a devastating anger, swore to rescue his beloved."); LANGUAGE_EN.AddText(ID_AUTO_ZUKINI_0, "zukini town "); LANGUAGE_EN.AddText(ID_AUTO_MAKI_0, "maki desert "); LANGUAGE_EN.AddText(ID_AUTO_SUSHI_0, "sushi island"); LANGUAGE_EN.AddText(ID_AUTO_SAKE_0, "sake beach"); LANGUAGE_EN.AddText(ID_AUTO_MOUNT_0, "mount nigiri"); LANGUAGE_EN.AddText(ID_AUTO_ONI_0, "Oni land"); LANGUAGE_EN.AddText(ID_AUTO_SCORE__0, "Score: "); LANGUAGE_EN.AddText(ID_AUTO___0, "1"); LANGUAGE_EN.AddText(ID_AUTO___1, "2"); LANGUAGE_EN.AddText(ID_AUTO___2, "3"); LANGUAGE_EN.AddText(ID_AUTO___3, "4"); LANGUAGE_EN.AddText(ID_AUTO___4, "5"); LANGUAGE_EN.AddText(ID_AUTO___5, "6"); LANGUAGE_EN.AddText(ID_AUTO___6, "7"); LANGUAGE_EN.AddText(ID_AUTO___7, "8"); LANGUAGE_EN.AddText(ID_AUTO_START_0, "start game "); LANGUAGE_EN.AddText(ID_AUTO_INSTRUCTIONS_0, "instructions "); LANGUAGE_EN.AddText(ID_AUTO_DELETE_0, "delete"); LANGUAGE_EN.AddText(ID_AUTO_CANCEL_0, "CANCEL"); LANGUAGE_EN.AddText(ID_AUTO_INSTRUCTIONS_1, "instructions"); LANGUAGE_EN.AddText(ID_AUTO_USE_0, "use w.a.s.d or the arrows to move"); LANGUAGE_EN.AddText(ID_AUTO_X_0, "x or l to grab and throw"); LANGUAGE_EN.AddText(ID_AUTO_P_0, "p to pause"); LANGUAGE_EN.AddText(ID_AUTO_OR_0, "or"); LANGUAGE_EN.AddText(ID_AUTO_Z_0, "z or k To Jump"); LANGUAGE_EN.AddText(ID_AUTO_HOLD_0, "HOLD z or k near a edge to grab "); LANGUAGE_EN.AddText(ID_AUTO_HOLD_1, "hold"); LANGUAGE_EN.AddText(ID_AUTO_JUMP_0, "Jump on enemies \nto smash them !\n\nx or l to Grab and throw!"); LANGUAGE_EN.AddText(ID_AUTO_DELETE_1, "Delete \nMODE!"); LANGUAGE_EN.AddText(ID_AUTO_CLICK_0, "Click on a game to delete it. \n"); LANGUAGE_EN.AddText(ID_AUTO_WATCH_0, "Watch out! \nthis action cannot be \ncancelled!"); LANGUAGE_EN.AddText(ID_AUTO_SELECT_0, "Select your\nDifficulty"); LANGUAGE_EN.AddText(ID_AUTO_CREDITS_1, "Credits"); LANGUAGE_EN.AddText(ID_AUTO_DEVELOPED_0, "developed by berzerk studio"); LANGUAGE_EN.AddText(ID_AUTO_BACK_0, "back"); LANGUAGE_EN.AddText(ID_AUTO_____0, "???"); LANGUAGE_EN.AddText(ID_AUTO_GAME_0, "game over"); LANGUAGE_EN.AddText(ID_AUTO_YOU_0, "You have unlocked a \nnew powerup ! \n"); LANGUAGE_EN.AddText(ID_AUTO_GO_1, "Go to the temple to check it out!"); LANGUAGE_EN.AddText(ID_AUTO_YOU_1, "You have unlocked a \nnew DIFFICULTY ! \n"); LANGUAGE_EN.AddText(ID_AUTO_START_1, "Start a new game to check it out!"); LANGUAGE_EN.AddText(ID_AUTO_NINJA_1, "NINJA"); LANGUAGE_EN.AddText(ID_AUTO_LEVEL_0, "Level Cleared "); LANGUAGE_EN.AddText(ID_AUTO_TIME_0, "time bonus :"); LANGUAGE_EN.AddText(ID_AUTO_COIN_0, "coin bonus : "); LANGUAGE_EN.AddText(ID_AUTO_ENEMY_0, "Enemy bonus : "); LANGUAGE_EN.AddText(ID_AUTO_TOTAL_0, "Total Level : "); LANGUAGE_EN.AddText(ID_AUTO_TOTAL_1, "Total Score"); LANGUAGE_EN.AddText(ID_AUTO_OPTIONS_1, "OPTIONS "); LANGUAGE_EN.AddText(ID_AUTO_MUSIC_0, "Music : "); LANGUAGE_EN.AddText(ID_AUTO_SOUND_0, "Sound Fx : "); LANGUAGE_EN.AddText(ID_AUTO_LANGUAGE_0, "Language : "); LANGUAGE_EN.AddText(ID_AUTO_TIPS__0, "tips, Walkthrough and Cheats\navailable on Berzerk Studio's forum!"); LANGUAGE_EN.AddText(ID_AUTO_QUALITY_0, "Quality : "); LANGUAGE_EN.AddText(ID_AUTO_HTTP___WWW_BERZERKSTUDIO_COM_FORUM__0, "http://www.berzerkstudio.com/forum/"); LANGUAGE_EN.AddText(ID_AUTO_SPONSOR_0, "Sponsor Logo"); LANGUAGE_EN.AddText(ID_AUTO_PLAY_0, "play more games at:"); LANGUAGE_EN.AddText(ID_AUTO_SPONSOR_1, "Sponsor Logo/Link"); LANGUAGE_EN.AddText(ID_AUTO_____DIRECTOR__ETIENNE_0, "\n\n\n-director-\nEtienne Jean\n\n\n-programming-\nSimon Lachance\n\n\n-art and animation-\nEtienne Jean\n\n\n-Music-\nJod Lamarche\n\n\n-Level Design-\nAnd\n-Beta Tester-\nVincent Longpré\n\n\n-sponsor-\n\n\n\n\n- special thanks to-\nChris hughes and all the\nteam from flash game license\n"); LANGUAGE_EN.AddText(ID_AUTO____0, "+1"); LANGUAGE_EN.AddText(ID_AUTO___8, "?"); LANGUAGE_EN.AddText(ID_AUTO_TEMPLE_0, "Temple"); LANGUAGE_EN.AddText(ID_AUTO_DESCRIPTION_0, "Description : "); LANGUAGE_EN.AddText(ID_AUTO_GATHER_0, "Gather plums to gain new skills! "); LANGUAGE_EN.AddText(ID_AUTO_TOTAL_2, "Total"); LANGUAGE_EN.AddText(ID_AUTO_DOWNLOAD, "Download this game for your site !"); LANGUAGE_EN.AddText(ID_AUTO_SAMURAI_STEP1, "1 - Login through GamerSafe"); LANGUAGE_EN.AddText(ID_AUTO_SAMURAI_STEP_TITLE, "Only three easy steps!"); LANGUAGE_EN.AddText(ID_AUTO_SAMURAI_STEP2, "2 - Open the GamerSafe shop and buy 'Samurai Mode'"); LANGUAGE_EN.AddText(ID_AUTO_SAMURAI_STEP3, "3 - Start a new game and select Samurai mode\nin the Difficulty screen"); LANGUAGE_EN.AddText(ID_AUTO_SAMURAI_TITLE, "Unlock the Samurai mode\nand unleash ANCIENT POWERS!"); LANGUAGE_FR.AddText(, "French"); LANGUAGE_FR.AddText(ID_LEVEL, "Niv"); LANGUAGE_FR.AddText(ID_GAME, "Partie"); LANGUAGE_FR.AddText(ID_EMPTY, "Vide"); LANGUAGE_FR.AddText(, "+1 étoile Ninja"); LANGUAGE_FR.AddText( , "+3 couteaux"); LANGUAGE_FR.AddText(, "+1 étoile Ninja"); LANGUAGE_FR.AddText(, "Tenez enfoncé X ou L pour courir !"); LANGUAGE_FR.AddText(, "+3 couteaux"); LANGUAGE_FR.AddText(, "+1 étoile Ninja"); LANGUAGE_FR.AddText(, "+3 couteaux"); LANGUAGE_FR.AddText( , "Attaque tournoyante !"); LANGUAGE_FR.AddText( , "???"); LANGUAGE_FR.AddText(ID_GS_NEED_LOG_TITLE, "Attention"); LANGUAGE_FR.AddText(ID_GS_NEED_LOG, "Votre partie été sauvegardée sur GamerSafe et vous devez vous connecter pour continuer votre partie.\nToute partie commencée hors-connexion sera perdue. Voulez-vous vous connecter sur GamerSafe ?"); LANGUAGE_FR.AddText(ID_AUTO_EXCLUSIVVESTUFF1, "Ce niveau bonus est disponible seulement sur"); LANGUAGE_FR.AddText(ID_AUTO_EXCLUSIVVESTUFF2, "Voulez-vous aller sur www.yoarcade.net ?"); LANGUAGE_FR.AddText(ID_AUTO_EXCLUSIVVESTUFF3, "Si vous-êtes connecté sur GamerSafe\n vous garderez tous vos progrès !"); LANGUAGE_FR.AddText(ID_AUTO_SHARE_0, "Partager!"); LANGUAGE_FR.AddText(ID_AUTO_YES, "oui"); LANGUAGE_FR.AddText(ID_AUTO_NO, "non"); LANGUAGE_FR.AddText(ID_AUTO_SAMURAI_0, "Samurai Mode!"); LANGUAGE_FR.AddText(ID_AUTO_ENTER_0, "Entrer!"); LANGUAGE_FR.AddText(ID_AUTO_CREDITS_0, "Crédits"); LANGUAGE_FR.AddText(ID_AUTO_OPTIONS_0, "Options"); LANGUAGE_FR.AddText(ID_AUTO_CONTINUE_0, "Continuer"); LANGUAGE_FR.AddText(ID_AUTO_SKIP_0, "Continuer"); LANGUAGE_FR.AddText(ID_AUTO_HIGHSCORES_0, "Meilleurs Scores"); LANGUAGE_FR.AddText(ID_AUTO_SUBMIT_0, "Envoyer"); LANGUAGE_FR.AddText(ID_AUTO_HIGH_0, "Haut"); LANGUAGE_FR.AddText(ID_AUTO_MEDIUM_0, "Moyen"); LANGUAGE_FR.AddText(ID_AUTO_LOW_0, "Bas"); LANGUAGE_FR.AddText(ID_AUTO_FRANCAIS_0, "Francais"); LANGUAGE_FR.AddText(ID_AUTO_ENGLISH_0, "English"); LANGUAGE_FR.AddText(ID_AUTO_OFF_0, "non"); LANGUAGE_FR.AddText(ID_AUTO_ON_0, "Oui"); LANGUAGE_FR.AddText(ID_AUTO_GO_0, "Aller au\nTemple"); LANGUAGE_FR.AddText(ID_AUTO_NINJA_0, "Ninja"); LANGUAGE_FR.AddText(ID_AUTO_HARD_0, "Difficle"); LANGUAGE_FR.AddText(ID_AUTO_NORMAL_0, "Normal"); LANGUAGE_FR.AddText(ID_AUTO_MABUSHI_0, "Mabushi conquit gorbazaki et reprit son épée"); LANGUAGE_FR.AddText(ID_AUTO_AND_0, "ainsi que sa bien-aimée."); LANGUAGE_FR.AddText(ID_AUTO_FINALLY__0, "Finalement, Mabushi et Miyuki vécurent heureux pour toujours !"); LANGUAGE_FR.AddText(ID_AUTO_UNLESS_____0, "À moins que...."); LANGUAGE_FR.AddText(ID_AUTO_MABUSHI_1, "Mabushi, le jeune ninja en rouge était heureux. Il était en amour avec la plus jolie jeune fille du village: Miyuki"); LANGUAGE_FR.AddText(ID_AUTO_BUT_0, "Mais il n'était pas le seul à  être en amour, le redoutable gorbazaki enviait également cette relation."); LANGUAGE_FR.AddText(ID_AUTO_ONE_0, "Un jour, lorsque Mabushi dormait sous un arbre avec sa bien-aimée, gorbazaki saisit sa chance."); LANGUAGE_FR.AddText(ID_AUTO_HE_0, "Il captura Miyuki et vola l'épée de Mabushi afin de s'assurer que le jeune Mabushi ne puisse pas se défendre."); LANGUAGE_FR.AddText(ID_AUTO_BUT_1, "Mais Mabushi, fou de rage, jura de se venger et partit à l'aventure pour aller secourir sa bien-aimée!"); LANGUAGE_FR.AddText(ID_AUTO_ZUKINI_0, "Zukini ville "); LANGUAGE_FR.AddText(ID_AUTO_MAKI_0, "désert de maki"); LANGUAGE_FR.AddText(ID_AUTO_SUSHI_0, "Îles sushi"); LANGUAGE_FR.AddText(ID_AUTO_SAKE_0, "Plage de sake "); LANGUAGE_FR.AddText(ID_AUTO_MOUNT_0, "Mont nigiri"); LANGUAGE_FR.AddText(ID_AUTO_ONI_0, "Terre d'Oni"); LANGUAGE_FR.AddText(ID_AUTO_SCORE__0, "Score: "); LANGUAGE_FR.AddText(ID_AUTO___0, "1"); LANGUAGE_FR.AddText(ID_AUTO___1, "2"); LANGUAGE_FR.AddText(ID_AUTO___2, "3"); LANGUAGE_FR.AddText(ID_AUTO___3, "4"); LANGUAGE_FR.AddText(ID_AUTO___4, "5"); LANGUAGE_FR.AddText(ID_AUTO___5, "6"); LANGUAGE_FR.AddText(ID_AUTO___6, "7"); LANGUAGE_FR.AddText(ID_AUTO___7, "8"); LANGUAGE_FR.AddText(ID_AUTO_START_0, "Commencer "); LANGUAGE_FR.AddText(ID_AUTO_INSTRUCTIONS_0, "Instructions "); LANGUAGE_FR.AddText(ID_AUTO_DELETE_0, "Effacer"); LANGUAGE_FR.AddText(ID_AUTO_CANCEL_0, "Annuler"); LANGUAGE_FR.AddText(ID_AUTO_INSTRUCTIONS_1, "Instructions"); LANGUAGE_FR.AddText(ID_AUTO_USE_0, "w.a.s.d ou les flèches pour bouger"); LANGUAGE_FR.AddText(ID_AUTO_X_0, "x ou l pour prendre et lancer"); LANGUAGE_FR.AddText(ID_AUTO_P_0, "p pour pause"); LANGUAGE_FR.AddText(ID_AUTO_OR_0, "ou"); LANGUAGE_FR.AddText(ID_AUTO_Z_0, "z ou k pour sauter"); LANGUAGE_FR.AddText(ID_AUTO_HOLD_0, "Enfoncer z ou k près d'un précipice pour s'agripper "); LANGUAGE_FR.AddText(ID_AUTO_HOLD_1, "Enfoncer"); LANGUAGE_FR.AddText(ID_AUTO_JUMP_0, "Saute sur les ennemies \npour les assomer !\n\nx ou l pour prendre et lancer !"); LANGUAGE_FR.AddText(ID_AUTO_DELETE_1, "Mode \nEffacement!"); LANGUAGE_FR.AddText(ID_AUTO_CLICK_0, "Clique sur une partie pour l'effacer. \n"); LANGUAGE_FR.AddText(ID_AUTO_WATCH_0, "Attention ! \ncette action ne peut pas être \nannulée !"); LANGUAGE_FR.AddText(ID_AUTO_SELECT_0, "Choisis ta \nDifficulté"); LANGUAGE_FR.AddText(ID_AUTO_CREDITS_1, "Crédits"); LANGUAGE_FR.AddText(ID_AUTO_DEVELOPED_0, "Developpé par berzerk studio"); LANGUAGE_FR.AddText(ID_AUTO_BACK_0, "retour"); LANGUAGE_FR.AddText(ID_AUTO_____0, "???"); LANGUAGE_FR.AddText(ID_AUTO_GAME_0, "Game Over"); LANGUAGE_FR.AddText(ID_AUTO_YOU_0, "Tu as débloqué une \nnouvelle habileté !"); LANGUAGE_FR.AddText(ID_AUTO_GO_1, "Va au temple pour voir de quoi il s'agit!"); LANGUAGE_FR.AddText(ID_AUTO_YOU_1, "Tu as débloqué une \nnouvelle difficulté!"); LANGUAGE_FR.AddText(ID_AUTO_START_1, "Commence une nouvelle partie pour voir de quoi il s'agit!"); LANGUAGE_FR.AddText(ID_AUTO_NINJA_1, "NINJA"); LANGUAGE_FR.AddText(ID_AUTO_LEVEL_0, "Niveau Terminé !"); LANGUAGE_FR.AddText(ID_AUTO_TIME_0, "bonus Temps:"); LANGUAGE_FR.AddText(ID_AUTO_COIN_0, "bonus Argent: "); LANGUAGE_FR.AddText(ID_AUTO_ENEMY_0, "bonus Ennemi: "); LANGUAGE_FR.AddText(ID_AUTO_TOTAL_0, "Total Niveau : "); LANGUAGE_FR.AddText(ID_AUTO_TOTAL_1, "Score Total"); LANGUAGE_FR.AddText(ID_AUTO_OPTIONS_1, "OPTIONS "); LANGUAGE_FR.AddText(ID_AUTO_MUSIC_0, "Musique : "); LANGUAGE_FR.AddText(ID_AUTO_SOUND_0, "Son : "); LANGUAGE_FR.AddText(ID_AUTO_LANGUAGE_0, "Langage : "); LANGUAGE_FR.AddText(ID_AUTO_TIPS__0, "Soluces, Codes et Indices\ndisponibles sur le forum de Berzerk Studio !"); LANGUAGE_FR.AddText(ID_AUTO_QUALITY_0, "Qualité : "); LANGUAGE_FR.AddText(ID_AUTO_HTTP___WWW_BERZERKSTUDIO_COM_FORUM__0, "http://www.berzerkstudio.com/forum/"); LANGUAGE_FR.AddText(ID_AUTO_SPONSOR_0, "Sponsor Logo"); LANGUAGE_FR.AddText(ID_AUTO_PLAY_0, "plus de jeux sur:"); LANGUAGE_FR.AddText(ID_AUTO_SPONSOR_1, "Sponsor Logo/Link"); LANGUAGE_FR.AddText(ID_AUTO_____DIRECTOR__ETIENNE_0, "\n\n\n-directeur-\nEtienne Jean\n\n\n-programmeur-\nSimon Lachance\n\n\n-art et animation-\nEtienne Jean\n\n\n-Musique-\nJod Lamarche\n\n\n-Level Design-\nEt\n-Beta Tester-\nVincent Longpré\n\n\n-sponsor-\n\n\n\n\n- remerciement spéciaux à -\nChris hughes et toutes \nl'équipe de flash game licence\n"); LANGUAGE_FR.AddText(ID_AUTO____0, "+1"); LANGUAGE_FR.AddText(ID_AUTO___8, "?"); LANGUAGE_FR.AddText(ID_AUTO_TEMPLE_0, "Temple"); LANGUAGE_FR.AddText(ID_AUTO_DESCRIPTION_0, "Description : "); LANGUAGE_FR.AddText(ID_AUTO_GATHER_0, "Trouve les prunes pour obtenir de nouvelles habiletés ! "); LANGUAGE_FR.AddText(ID_AUTO_TOTAL_2, "Total"); LANGUAGE_FR.AddText(ID_AUTO_DOWNLOAD, "Téléchargez ce jeu pour votre site!"); LANGUAGE_FR.AddText(ID_AUTO_SAMURAI_STEP_TITLE, "Seulement trois étapes faciles !"); LANGUAGE_FR.AddText(ID_AUTO_SAMURAI_STEP1, "1 - Connecte-toi sur GamerSafe"); LANGUAGE_FR.AddText(ID_AUTO_SAMURAI_STEP2, "2 - Ouvre la boutique de GamerSafe et achète le 'Samurai Mode'"); LANGUAGE_FR.AddText(ID_AUTO_SAMURAI_STEP3, "3 - Commence une nouvelle partie et choisis le 'Samurai mode'\ndans l'écran de difficulté"); LANGUAGE_FR.AddText(ID_AUTO_SAMURAI_TITLE, "Active le mode Samurai et\ndécouvre de puissants pouvoirs ancients!"); } } }//package com.swordless.multilingual
Section 748
//MovingLine (com.swordless.physics.MovingLine) package com.swordless.physics { import com.lachhhEngine.games.heurtable.*; public class MovingLine extends LineCollision { private var :Number; private var :Number; public function get vy():Number{ return (); } public function set vy(_arg1:Number):void{  = _arg1; } public function get vx():Number{ return (); } public function set vx(_arg1:Number):void{  = _arg1; } } }//package com.swordless.physics
Section 749
//RectangleCollision (com.swordless.physics.RectangleCollision) package com.swordless.physics { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import flash.geom.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.heurtable.*; import com.lachhhEngine.games.debug.*; import com.swordless.actor.*; public class RectangleCollision extends Rectangle { private var  :Actor; private var  :Actor; private var :Point; private var :Point; private var :Point; private var :Actor; private var :Actor; private var  :JumpingActor; private var  :Point; public function RectangleCollision(_arg1:JumpingActor, _arg2:Number=0, _arg3:Number=0, _arg4:Number=0, _arg5:Number=0){ super(_arg2, _arg3, _arg4, _arg5);  = _arg1;  = PhysicManager.instance.CreateActor(_arg1.layer.metaLayer);  = PhysicManager.instance.CreateActor(_arg1.layer.metaLayer);   = PhysicManager.instance.CreateActor(_arg1.layer.metaLayer);   = PhysicManager.instance.CreateActor(_arg1.layer.metaLayer); .SetRayon(1); .SetRayon(1);  .SetRayon(1);  .SetRayon(1);  = new Point();  = new Point();  = new Point();  = new Point(); } public function get  ():Boolean{ var _local1 = (.lastCol == null); var _local2 = (.lastCol == null); var _local3:Boolean = ((((((((!(( .lastCol == null))) && (!(( .lastCol.line == null))))) && (!(( .lastCol.line.metaInfo == null))))) && ( .lastCol.line.canWallKick))) && (!( .lastCol.line.IsAFloor()))); var _local4:Boolean = ((((((((!(( .lastCol == null))) && (!(( .lastCol.line == null))))) && (!(( .lastCol.line.metaInfo == null))))) && ( .lastCol.line.canWallKick))) && (!( .lastCol.line.IsAFloor()))); return (((((_local3) || (_local4))) && (((_local1) && (_local2))))); } public function  (_arg1:Game, _arg2:int, _arg3:int, _arg4:IHeurtableContainer, _arg5:MetaLayer):void{ .px = ( .px + x); .px = (( .px + x) + width); if ( .vy > 0){ .py = (.py = ( .py + y)); .vy = (.vy = height); } else { .py = (.py = (( .py + y) + height)); .vy = (.vy = -(height)); }; (_arg1, , _arg2, _arg3, _arg4, _arg5); (_arg1, , _arg2, _arg3, _arg4, _arg5); } private function (_arg1:Game):void{ if (Debug.showLines){ .x = ( .px + x); .y = ( .py + y); .x = (( .px + x) + width); .y = ( .py + y);  .x = ( .px + x);  .y = (( .py + y) + height); .x = (( .px + x) + width); .y = (( .py + y) + height); Debug.DessineLineFromPoints(_arg1, , , 0xFF); Debug.DessineLineFromPoints(_arg1, ,  , 0xFF); Debug.DessineLineFromPoints(_arg1, ,  , 0xFF); Debug.DessineLineFromPoints(_arg1, , , 0xFF); }; } public function (_arg1:CircleCollision, _arg2:IHeurtableContainer):void{  ( , _arg1, _arg2);  ( , _arg1, _arg2);  (, _arg1, _arg2);  (, _arg1, _arg2); } public function Destroy():void{ PhysicManager.instance.DestroyPhysicObject(); PhysicManager.instance.DestroyPhysicObject(); PhysicManager.instance.DestroyPhysicObject( ); PhysicManager.instance.DestroyPhysicObject( ); } private function (_arg1:Game, _arg2:Actor, _arg3:int, _arg4:int, _arg5:IHeurtableContainer, _arg6:MetaLayer):void{ _arg1.ammoManager.DoDamageAt(_arg1, _arg2.px, _arg2.py, _arg2.vx, _arg2.vy, _arg2.rayon, _arg3, _arg4, _arg5, _arg6); } public function Update(_arg1:Game):void{ if ( .stopCollision){ return; };  .py = ( .py + y);  .py = (( .py + y) + height); .px = ( .px + x); .px = (( .px + x) + width); if ( .vx > 0){  .px = ( .px = ( .px + x));  .vx = ( .vx = (width +  .vx)); } else {  .px = ( .px = (( .px + x) + width));  .vx = ( .vx = (-(width) +  .vx)); }; if ( .vy > 0){ .py = (.py = ( .py + y)); .vy = (.vy = (height +  .vy)); } else { .py = (.py = (( .py + y) + height)); .vy = (.vy = (-(height) +  .vy)); }; Moteur.StickToGround(_arg1,  ,  .GetLineInView(),  .GetPointInView()); Moteur.StickToGround(_arg1,  ,  .GetLineInView(),  .GetPointInView()); Moteur.StickToGround(_arg1, ,  .GetLineInView(),  .GetPointInView()); Moteur.StickToGround(_arg1, ,  .GetLineInView(),  .GetPointInView()); (_arg1); if ( .vx > 0){  .px = Math.min( .px,  .px);  .px = ( .px - (x + width)); } else {  .px = Math.max( .px,  .px);  .px = ( .px - x); }; if ( .vy > 0){  .py = Math.min(.py, .py);  .py = ( .py - (y + height)); } else {  .py = Math.max(.py, .py);  .py = ( .py - y); }; if (((((!((.lastCol == null))) && ((.lastCol.line.Angle() == 0)))) || (((!((.lastCol == null))) && ((.lastCol.line.Angle() == 0)))))){  .vy = 1; if (! .touchFloor){  .onTouchFloor(); };  .touchFloor = true; } else {  .touchFloor = false; };  (_arg1, 1, _arg1.teamFactory.ALLY_ITEM_TEAM, IHeurtableContainer( ),  .layer.metaLayer); } private function  (_arg1:Actor, _arg2:CircleCollision, _arg3:IHeurtableContainer):void{ var _local4:CircleCollision; if (((((!((_arg1.lastCol == null))) && (!((_arg1.lastCol.pointOfCollision == null))))) && ((_arg1.lastCol.pointOfCollision is CircleCollision)))){ _local4 = CircleCollision(_arg1.lastCol.pointOfCollision); _arg3.OnOwnerHit(_arg2, _local4, _arg1.lastCol); _local4.owner.OnOwnerHit(_local4, _arg2, _arg1.lastCol); }; } } }//package com.swordless.physics
Section 750
//ConfirmBoxScreen (com.swordless.screens.ConfirmBoxScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.swordless.exported.*; import com.swordless.factories.*; import com.lachhhEngine.interfaces.forms.*; import com.lachhhEngine.initializers.*; public class ConfirmBoxScreen extends OpenCloseScreen { private function  (_arg1:MouseEvent):void{ Close(); } private function get no():MovieClip{ return (MovieClip(confirmBox.getChildByName("no"))); } private function get  ():MovieClip{ return (MovieClip( .getChildByName("logoMedium"))); } private function get yes():MovieClip{ return (MovieClip(confirmBox.getChildByName("yes"))); } private function  (_arg1:MouseEvent):void{ Close(); VersionInfo.OnClickSponsorThisGame(null); } override public function Update(_arg1:MainGame):void{ super.Update(_arg1);  .gotoAndStop(VersionInfo.sponsorVisualFrame); } private function get typedVisual():CONFIRMBOX_SCREEN{ return (CONFIRMBOX_SCREEN(visual)); } private function get confirmBox():MovieClip{ return (MovieClip(typedVisual.getChildByName("confirmBox"))); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); animation.playChildren = false;  .Destroy();  .addEventListener(MouseEvent.MOUSE_DOWN, VersionInfo.OnClickSponsorThisGame); } private function get  ():Button{ return (Button(confirmBox.getChildByName("logo"))); } override protected function Idle():void{ super.Idle(); yes.addEventListener(MouseEvent.MOUSE_DOWN,  ); no.addEventListener(MouseEvent.MOUSE_DOWN,  ); } override public function Close(_arg1:Callback=null):void{ super.Close(_arg1); yes.removeEventListener(MouseEvent.MOUSE_DOWN,  ); no.removeEventListener(MouseEvent.MOUSE_DOWN,  ); } override public function Destroy():void{ super.Destroy();  .removeEventListener(MouseEvent.MOUSE_DOWN, VersionInfo.OnClickSponsorThisGame); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_CONFIRMBOX)); } } }//package com.swordless.screens
Section 751
//CreditsScreen (com.swordless.screens.CreditsScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.swordless.exported.*; import com.swordless.factories.*; import flash.net.*; import com.lachhhEngine.exported.buttons.*; import com.lachhhEngine.initializers.*; public class CreditsScreen extends OpenCloseScreen { private function get sponsor():MovieClip{ return (MovieClip(creditsDefile.getChildByName("sponsor"))); } private function get  ():MovieClip{ return (MovieClip(sponsor.getChildByName("logoMedium"))); } private function (_arg1:MouseEvent):void{ Close(); } private function get back():MovieClip{ return (MovieClip(typedVisual.getChildByName("back"))); } private function get jig():MovieClip{ return (MovieClip(creditsDefile.getChildByName("jig"))); } private function get typedVisual():CREDITS_SCREEN{ return (CREDITS_SCREEN(visual)); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ var _local3:BTNLOGOSMEDIUM; super.Init(_arg1, _arg2);  .gotoAndStop(VersionInfo.sponsorVisualFrame); sponsor.addEventListener(MouseEvent.MOUSE_DOWN, VersionInfo.OnClickSponsorSite); jig.addEventListener(MouseEvent.MOUSE_DOWN,  ); animation.playChildren = false; } override public function ShowIdle(_arg1:MainGame):void{ super.ShowIdle(_arg1);  .gotoAndStop(VersionInfo.sponsorVisualFrame); if (creditsFrame.currentFrame >= (creditsFrame.totalFrames - 2)){ Close(); }; } private function get creditsFrame():MovieClip{ return (MovieClip(typedVisual.getChildByName("credits"))); } override protected function Idle():void{ super.Idle(); back.addEventListener(MouseEvent.MOUSE_DOWN, ); creditsFrame.play(); } private function get creditsDefile():MovieClip{ return (MovieClip(creditsFrame.getChildByName("creditsDefile"))); } override public function Close(_arg1:Callback=null):void{ super.Close(_arg1); back.removeEventListener(MouseEvent.MOUSE_DOWN, ); } override public function Destroy():void{ super.Destroy(); sponsor.removeEventListener(MouseEvent.MOUSE_DOWN, VersionInfo.OnClickSponsorSite); jig.removeEventListener(MouseEvent.MOUSE_DOWN,  ); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_CREDITS)); } private function  (_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.jayisgames.com")); } } }//package com.swordless.screens
Section 752
//DifficultyScreen (com.swordless.screens.DifficultyScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.io.files.*; import com.lachhhEngine.games.screens.*; import com.swordless.exported.*; import com.swordless.factories.*; import com.lachhhEngine.initializers.*; public class DifficultyScreen extends OpenCloseScreen { private var :SN_GameProgress; private var  :Main; private function get cancel():MovieClip{ return (MovieClip(typedVisual.getChildByName("cancel"))); } private function (_arg1:MouseEvent):void{ (SN_GamePrefs.SAMURAI); } private function (_arg1:int):void{ .metaHero.difficulty = _arg1; FileManager.instance.SelectGameProgress();  .GotoLevelScreen(); Close(); } private function get typedVisual():DIFFICULTY_SCREEN{ return (DIFFICULTY_SCREEN(visual)); } private function get ninja():MovieClip{ return (MovieClip(difficultyFrame.getChildByName("ninja"))); } private function get samuraiOver():MovieClip{ return (MovieClip(difficultyFrame.getChildByName("samuraiOver"))); } private function get hardOver():MovieClip{ return (MovieClip(difficultyFrame.getChildByName("hardOver"))); } private function get samurai():MovieClip{ return (MovieClip(difficultyFrame.getChildByName("samurai"))); } private function  (_arg1:MouseEvent):void{ (SN_GamePrefs.NORMAL); } private function get normal():MovieClip{ return (MovieClip(difficultyFrame.getChildByName("normal"))); } private function  (_arg1:MouseEvent):void{ (SN_GamePrefs.HARD); } private function  (_arg1:MouseEvent):void{ (SN_GamePrefs.NINJA); } private function (_arg1:MouseEvent):void{ ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_TITLE_LOAD_SCREEN); Close(); } public function set selectedFile(_arg1:SN_GameProgress):void{  = _arg1; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ var _local3:BTN_NORMAL; var _local4:BTN_HARD; var _local5:BTN_NINJA; var _local6:BTN_SAMURAI; super.Init(_arg1, _arg2);   = SN_Game(_arg2).main; hardOver.visible = !(SN_GamePrefs(FileManager.instance.gamePrefs).normalModeCompleted); ninjaOver.visible = !(SN_GamePrefs(FileManager.instance.gamePrefs).hardModeCompleted); samuraiOver.visible = ((!(VersionInfo.useGamerSafe)) || (!( .gamerSafe.haveSamuraiMode))); hard.visible = !(hardOver.visible); ninja.visible = !(ninjaOver.visible); samurai.visible = !(samuraiOver.visible); } private function get difficultyFrame():MovieClip{ return (MovieClip(typedVisual.getChildByName("difficulty"))); } override protected function Idle():void{ super.Idle(); cancel.addEventListener(MouseEvent.MOUSE_DOWN, ); normal.addEventListener(MouseEvent.MOUSE_DOWN,  ); hard.addEventListener(MouseEvent.MOUSE_DOWN,  ); ninja.addEventListener(MouseEvent.MOUSE_DOWN,  ); samurai.addEventListener(MouseEvent.MOUSE_DOWN, ); } public function get selectedFile():SN_GameProgress{ return (); } private function get hard():MovieClip{ return (MovieClip(difficultyFrame.getChildByName("hard"))); } override public function Close(_arg1:Callback=null):void{ super.Close(_arg1); cancel.removeEventListener(MouseEvent.MOUSE_DOWN, ); normal.removeEventListener(MouseEvent.MOUSE_DOWN,  ); hard.removeEventListener(MouseEvent.MOUSE_DOWN,  ); ninja.removeEventListener(MouseEvent.MOUSE_DOWN,  ); samurai.removeEventListener(MouseEvent.MOUSE_DOWN, ); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_DIFFICULTY)); } private function get ninjaOver():MovieClip{ return (MovieClip(difficultyFrame.getChildByName("ninjaOver"))); } } }//package com.swordless.screens
Section 753
//EndSamuraiScreen (com.swordless.screens.EndSamuraiScreen) package com.swordless.screens { import com.lachhhEngine.games.animation.*; import com.swordless.factories.*; public class EndSamuraiScreen extends EndScreen { override public function CreateVisual():Animation{ var _local1:Animation = AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_END_SAMURAI); return (_local1); } } }//package com.swordless.screens
Section 754
//EndScreen (com.swordless.screens.EndScreen) package com.swordless.screens { import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.io.files.*; import com.lachhhEngine.games.screens.*; import com.swordless.factories.*; import com.swordless.hero.*; import com.lachhhEngine.initializers.*; public class EndScreen extends StoryScreen { override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); Jukebox.instance.FadeToMusic(SN_SfxFactory.instance.ID_MUSIC_WORLD1_MAP); skipBtn.visible = false; } override protected function EndStory():void{ if (VersionInfo.useGamerSafe){ main.gamerSafe.BestowFinishGameAchievement(main.selectedFile.metaHero.difficulty); }; if (SN_GamePrefs(FileManager.instance.gamePrefs).newDifficultyUnlocked){ ScreenManager.instance.RemoveScreen(this); ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_UNLOCKDIFFICULTY_SCREEN); } else { ScreenManager.instance.RemoveScreen(this); main.ShowTitle(); ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_CREDITS_SCREEN); }; } override public function Update(_arg1:MainGame):void{ super.Update(_arg1); var _local2:AnimationAssetGroup = typedVisual.GetAnimAssetGroup(Hero.ANIM_ASSET_BODY); if (_local2 != null){ _local2.frame = main.selectedFile.metaHero.suit; }; } private function get typedVisual():Animation{ return (Animation(visual)); } override public function CreateVisual():Animation{ var _local1:Animation = AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_END); _local1.AddAnimationAssetGroup("Hero", Hero.ANIM_ASSET_BODY); return (_local1); } override protected function get canSkip():Boolean{ return (false); } } }//package com.swordless.screens
Section 755
//FadeToFrameScreen (com.swordless.screens.FadeToFrameScreen) package com.swordless.screens { import com.lachhhEngine.games.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.screens.*; public class FadeToFrameScreen extends Screen { private var  :int; private var  :MovieClip; private var  :Callback; public function FadeToFrameScreen(){  = new MovieClip();  .graphics.beginFill(0);  .graphics.drawRect(-350, -275, 700, 550);  .graphics.endFill();  .mouseEnabled = false; } override public function ShowOpen(_arg1:MainGame):void{ super.ShowOpen(_arg1);  .alpha = ( .alpha - 0.05); if ( .alpha <= 0){  .alpha = 0; state = STATE_IDLE;  .mouseEnabled = false; }; } protected function GotoFrame(_arg1:int, _arg2:Callback):void{  = _arg2; state = STATE_CLOSING;  = _arg1; } public function get blackScreen():MovieClip{ return ( ); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); visual.addChild( );  .alpha = 1; state = STATE_OPENING; } override public function ShowClose(_arg1:MainGame):void{ super.ShowClose(_arg1);  .alpha = ( .alpha + 0.05); if ( .alpha >= 1){ if ( != null){  .DoCallback(); }; visual.gotoAndStop( ); state = STATE_OPENING; }; } } }//package com.swordless.screens
Section 756
//GameOverScreen (com.swordless.screens.GameOverScreen) package com.swordless.screens { import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.io.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.swordless.exported.*; import com.swordless.factories.*; public class GameOverScreen extends OpenCloseScreen { private var  :Main; private var :Number;// = 60 override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = 60;   = SN_Game(_arg2).main; } override public function ShowIdle(_arg1:MainGame):void{ super.ShowIdle(_arg1);  = ( - _arg1.game.speedManager.GetSpeed()); if ( <= 0){ Close(new Callback( .ShowTitle,  , null)); }; } private function get typedVisual():GAMEOVER_SCREEN{ return (GAMEOVER_SCREEN(visual)); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_GAME_OVER)); } } }//package com.swordless.screens
Section 757
//IngameScreen (com.swordless.screens.IngameScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.swordless.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.screens.*; import com.swordless.exported.*; import flash.text.*; import com.swordless.factories.*; import com.swordless.hero.*; public class IngameScreen extends Screen { private var _context:Game; public function Hide():void{ visual.visible = false; } private function get ():TextField{ return (TextField(typedVisual.getChildByName("life"))); } public function Show():void{ visual.visible = true; } private function get ():TextField{ return (TextField(typedVisual.getChildByName("coin"))); } public function CollectPrune(_arg1:int):void{ GetPrune((_arg1 - 1)).isPlaying = true; } private function get typedVisual():INGAME_SCREEN{ return (INGAME_SCREEN(visual)); } override public function ShowIdle(_arg1:MainGame):void{ super.ShowIdle(_arg1); var _local2:Hero = Hero(_arg1.game.GetPlayer1()); if (_local2 == null){ return; }; (SN_Game(_arg1.game)); } public function InitLevel(_arg1:SN_Game):void{ GetPrune(0).gotoAndStop((_arg1.crntLevel.prune1) ? GetPrune(0).totalFrames : 1); GetPrune(1).gotoAndStop((_arg1.crntLevel.prune2) ? GetPrune(0).totalFrames : 1); GetPrune(2).gotoAndStop((_arg1.crntLevel.prune3) ? GetPrune(0).totalFrames : 1); GetPrune(3).gotoAndStop((_arg1.crntLevel.prune4) ? GetPrune(0).totalFrames : 1); GetPrune(4).gotoAndStop((_arg1.crntLevel.prune5) ? GetPrune(0).totalFrames : 1); GetPrune(5).gotoAndStop((_arg1.crntLevel.prune6) ? GetPrune(0).totalFrames : 1); var _local2:int; while (_local2 < 6) { GetPrune(_local2).isPlaying = false; GetPrune(_local2).looping = false; _local2++; }; Show(); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); state = STATE_IDLE; Hide(); options.addEventListener(MouseEvent.MOUSE_DOWN, ); _context = _arg2; } override public function Destroy():void{ super.Destroy(); options.removeEventListener(MouseEvent.MOUSE_DOWN, ); } private function GetPrune(_arg1:int):Animation{ if ((((_arg1 < 0)) || ((_arg1 >= 6)))){ return (null); }; return (Animation(typedVisual.getChildByName(("prune" + (_arg1 + 1))))); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_INGAME)); } private function (_arg1:SN_Game):void{ var _local2:Hero = Hero(_arg1.GetPlayer1()); if (_local2 == null){ return; }; .text = ("x" + _local2.metaHero.life); .text = ("x" + _local2.metaHero.coin); var _local3:int; while (_local3 < 6) { GetPrune(_local3).Update(_arg1); _local3++; }; } private function get options():MovieClip{ return (MovieClip(typedVisual.getChildByName("options"))); } private function (_arg1:MouseEvent):void{ SN_Game(_context).ShowOptions(); } } }//package com.swordless.screens
Section 758
//IntroScreen (com.swordless.screens.IntroScreen) package com.swordless.screens { import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.screens.*; import com.swordless.exported.*; import com.swordless.factories.*; import com.swordless.hero.*; public class IntroScreen extends StoryScreen { override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); Jukebox.instance.FadeToMusic(SN_SfxFactory.instance.ID_MUSIC_WORLD1_MAP, 36); SN_Game(_arg2).main.ConnectToExternalApi(); } override protected function EndStory():void{ ScreenManager.instance.RemoveScreen(this); main.ShowTitle(); } override public function Update(_arg1:MainGame):void{ super.Update(_arg1); var _local2:AnimationAssetGroup = typedVisual.GetAnimAssetGroup(Hero.ANIM_ASSET_BODY); if (_local2 != null){ _local2.frame = 1; }; } private function get typedVisual():INTRO_SCREEN{ return (INTRO_SCREEN(visual)); } override public function CreateVisual():Animation{ var _local1:Animation = AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_INTRO); _local1.AddAnimationAssetGroup("Hero", Hero.ANIM_ASSET_BODY); return (_local1); } } }//package com.swordless.screens
Section 759
//LevelCompleteScreen (com.swordless.screens.LevelCompleteScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.io.files.*; import com.swordless.exported.*; import flash.text.*; import com.swordless.factories.*; import com.swordless.io.*; import com.swordless.utils.*; import com.lachhhEngine.initializers.*; public class LevelCompleteScreen extends OpenCloseScreen { private const COIN_SFX_WAIT:Number = 2; private var :Number; private var :CasinoNumberJumpEffect; private var :CasinoNumberJumpEffect; private var :CasinoNumberJumpEffect; private var :CasinoNumberJumpEffect; private var _game:SN_Game; private var  :Main; private var :CasinoNumberJumpEffect; private var _callback:Callback; private var  :Boolean;// = false private function (_arg1:Event):void{ Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_UI_OK); ScoreManager.instance.ShowLeaderboard( .selectedFile.metaHero.difficulty); } private function get highscores():MovieClip{ return (MovieClip(level.getChildByName("highscores"))); } private function get level():MovieClip{ return (MovieClip(visual.getChildByName("level"))); } private function get submit():MovieClip{ return (MovieClip(level.getChildByName("submit"))); } private function get typedVisual():LEVELCOMPLETE_SCREEN{ return (LEVELCOMPLETE_SCREEN(visual)); } private function ():CasinoNumberJumpEffect{ if (!.finished){ return (); }; if (!.finished){ return (); }; if (!.finished){ return (); }; if (!.finished){ return (); }; if (!.finished){ return (); }; return (null); } override public function ShowIdle(_arg1:MainGame):void{ super.ShowIdle(_arg1); var _local2:CasinoNumberJumpEffect = (); coin.text =  ();  .text =  (); time.text =  ();  .text =  (); totalScore.text =  (); if ( ){ .Update(_arg1.game.speedManager.GetSpeed()); .Update(_arg1.game.speedManager.GetSpeed()); .Update(_arg1.game.speedManager.GetSpeed()); .Update(_arg1.game.speedManager.GetSpeed()); .Update(_arg1.game.speedManager.GetSpeed()); } else { if (_local2 != null){ _local2.Update(_arg1.game.speedManager.GetSpeed()); if (((_local2.updating) && (!(_local2.jumping)))){  = ( - _arg1.game.speedManager.GetSpeed()); }; if ( <= 0){ Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_COIN);  = COIN_SFX_WAIT; }; }; }; if (KeyManager.IsKeyDownAtLeast(SN_Game.KEYS_OK)){  (null); }; } private function get time():TextField{ return (TextField(level.getChildByName("timeScore"))); } private function (_arg1:Event):void{ submit.visible = false; Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_UI_OK); ScoreManager.instance.SendScore( .selectedFile.metaHero.difficulty, .end); } override public function Destroy():void{ super.Destroy(); submit.removeEventListener(MouseEvent.MOUSE_DOWN, ); highscores.removeEventListener(MouseEvent.MOUSE_DOWN, ); go.removeEventListener(MouseEvent.MOUSE_DOWN,  ); sponsor.removeEventListener(MouseEvent.MOUSE_DOWN, VersionInfo.OnClickSponsorSite); } private function get ():Boolean{ return (((((((((.finished) && (.finished))) && (.finished))) && (.finished))) && (.finished))); } private function get  ():MovieClip{ return (MovieClip(sponsor.getChildByName("logoMedium"))); } private function get go():MovieClip{ return (MovieClip(level.getChildByName("go"))); } private function get  ():TextField{ return (TextField(level.getChildByName("enemyScore"))); } private function  (_arg1:CasinoNumber):String{ if (((_arg1.updating) || (_arg1.finished))){ return ((_arg1.value + "")); }; return (""); } private function get  ():TextField{ return (TextField(level.getChildByName("totalLevelScore"))); } private function get sponsor():MovieClip{ return (MovieClip(level.getChildByName("sponsor"))); } private function get coin():TextField{ return (TextField(level.getChildByName("coinScore"))); } private function get totalScore():TextField{ return (TextField(level.getChildByName("totalScore"))); } public function SetCallback(_arg1:Callback):void{ _callback = _arg1; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ var _local3:BTN_SUBMIT; var _local4:BTN_HIGHSCORE; var _local5:BTN_CONTINUE; super.Init(_arg1, _arg2); _game = SN_Game(_arg2);   = _game.main;  = new CasinoNumberJumpEffect((_game.coinFound * 100), coin, 0, 50);  = new CasinoNumberJumpEffect(_game.enemyKilledPts,  , 0, 50);  = new CasinoNumberJumpEffect((Math.round(_game.time) * 10), time, 0, 50);  = new CasinoNumberJumpEffect(((.end + .end) + .end),  , 0, 50); SN_Game(_arg2).crntLevel.score = .end; if (VersionInfo.useGamerSafe){  .gamerSafe.BestowProgressAchievement(); };  = new CasinoNumberJumpEffect(SN_GameProgress(FileManager.instance.crntGameProgress).allWorld.totalScore, totalScore, 0, 50); coin.text = "";  .text = ""; time.text = "";  .text = ""; totalScore.text = ""; submit.addEventListener(MouseEvent.MOUSE_DOWN, ); highscores.addEventListener(MouseEvent.MOUSE_DOWN, ); go.addEventListener(MouseEvent.MOUSE_DOWN,  );  = COIN_SFX_WAIT;  = false;  .gotoAndStop(VersionInfo.sponsorVisualFrame); sponsor.addEventListener(MouseEvent.MOUSE_DOWN, VersionInfo.OnClickSponsorSite); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_LEVEL_COMPLETE)); } private function  (_arg1:Event):void{ if (){ Close(_callback); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_UI_OK); } else { .Finish(); .Finish(); .Finish(); .Finish(); .Finish();  = true; }; } } }//package com.swordless.screens
Section 760
//LevelScreen (com.swordless.screens.LevelScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.io.files.*; import com.lachhhEngine.games.screens.*; import com.lachhhEngine.multilingual.*; import com.swordless.exported.*; import flash.text.*; import com.swordless.factories.*; import com.swordless.hero.*; import com.swordless.worlds.graph.*; import com.swordless.levelEvent.*; import com.swordless.multilingual.*; import com.lachhhEngine.initializers.*; import com.lachhhEngine.io.gamerSafe.*; public class LevelScreen extends FadeToFrameScreen { private var :Boolean; private var :NodeLevel; private var  :SN_MetaHero; private var :NodeLevel; private var :GraphWorld; private var  :Main; private var :Boolean; private var :NodeLevel; private var  :Boolean; private var  :NodeLevel; private var  :Point; private var :Boolean; private var :NodeLevel; private var :NodeLevel; private var :NodeLevel; private var :Animation; private var :FX_MOUSE_BUBBLE; private var  :NodeLevel; private var :NodeLevel; private var :FX_FLECHE_DIRECTION; private var :NodeLevel; private var :Animation; public function LevelScreen(){  = new Point(); super(); } private function  (_arg1:MouseEvent):void{  ( ); } private function (_arg1:MouseEvent):void{ ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_SAMURAI_SCREEN); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_UI_OK); } private function ():int{ switch (.iWorld){ case 3: return (1); case 6: return (3); }; return (-1); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_LEVEL)); } override public function ShowIdle(_arg1:MainGame):void{ super.ShowIdle(_arg1); (_arg1.game); if (!){ if (((ScreenManager.instance.GetNbActiveById(SN_ScreenFactory.ID_OPTIONS_SCREEN) + ScreenManager.instance.GetNbActiveById(SN_ScreenFactory.ID_SAMURAI_SCREEN)) + ScreenManager.instance.GetNbActiveById(SN_ScreenFactory.ID_CONFIRMBOX_SCREEN)) <= 0){ if (((!(( == null))) && (KeyManager.IsKeyPressedAtLeast(SN_Game.KEYS_LEFT)))){ (); }; if (((!(( == null))) && (KeyManager.IsKeyPressedAtLeast(SN_Game.KEYS_RIGHT)))){ (); }; if (((!(( == null))) && (KeyManager.IsKeyPressedAtLeast(SN_Game.KEYS_UP)))){ (); }; if (((!(( == null))) && (KeyManager.IsKeyPressedAtLeast(SN_Game.KEYS_DOWN)))){ (); }; if (((!(( == null))) && (KeyManager.IsKeyPressedAtLeast(SN_Game.KEYS_OK)))){  (Main(_arg1)); }; }; }; if ((((ScreenManager.instance.GetNbActiveById(SN_ScreenFactory.ID_OPTIONS_SCREEN) <= 0)) && (KeyManager.IsKeyPressedAtLeast(SN_Game.KEYS_PAUSE)))){ (null); }; .Update(_arg1.game); if (!.stable){  = true; if ( == null){  = .GetNewlyReachableNode(); }; }; if (((.stable) && (!()))){  = true; Jukebox.instance.GetCurrentMusicTrack().FadeTo(72, Jukebox.instance.GetCurrentMusicTrack().volume, 1); if (!){  (); }; if (((!()) && ( ))){ ( ); }; }; } private function (_arg1:Game):void{ var _local2:Number; var _local3:Number; if (isRemoved){ return; }; .Update(_arg1); if ( != null){  .gotoAndStop(TextFactory.instance.language.frame); }; .Update(_arg1); .Update(_arg1); if ((((.currentFrame == 10)) || ((.currentFrame == 11)))){ .SetCurrentFrame(10); }; .SetFrameOfAssets( .selectedFile.metaHero.suit, Hero.ANIM_ASSET_BODY); .SetFrameOfAssets( .selectedFile.metaHero.suit, Hero.ANIM_ASSET_BODY); if (){ .visible = false; .visible = true; .visible = false; .x = (.x = (.x = (.x +  .x))); .y = (.y = (.y = (.y +  .y))); .x = .x; .y = .y; _local2 = (.pos.x - .x); _local3 = (.pos.y - .y); if (((_local2 * _local2) + (_local3 * _local3)) < 100){ .x = (.x = .pos.x); .y = (.y = .pos.y); (); }; .scaleX = (.scaleX = (( .x > 0)) ? 0.5 : -0.5); } else { .visible = true; .visible = false; .visible = true; .visible = true; }; if (((( .metaLevel == AllMetaLevels.END_WORLD)) || (( .metaLevel == AllMetaLevels.START_WORLD)))){ lvl.text = ((() + ":") + "---"); prune.text = "---"; score.text = "---"; } else { if ( .metaLevel == AllMetaLevels.LVL1_BONUS){ lvl.text = "??????"; prune.text = "---"; score.text = "---"; } else { lvl.text = ((() + ":") +  .iLevel); prune.text = (( .pruneCollected + "/") + 6); score.text = ( .score + ""); }; }; if ( != null){  .gotoAndStop(VersionInfo.sponsorVisualFrame); }; } override public function ShowOpen(_arg1:MainGame):void{ super.ShowOpen(_arg1); (_arg1.game); visual.stage.focus = visual.stage; } private function get ():MovieClip{ return (MovieClip(.getChildByName("left"))); } private function get score():TextField{ return (TextField(typedVisual.getChildByName("scoreLevel"))); } private function get options():MovieClip{ return (MovieClip(typedVisual.getChildByName("options"))); } private function (_arg1:NodeLevel):void{ var _local2:LinkLevel; var _local3:LinkLevel; var _local4:LinkLevel; if (_arg1 ==  ){ return; };  = true;  = _arg1; if ( == null){  = new NodeLevel(, null, new Point()); }; .pos.x = .x; .pos.y = .y; if ( !=  ){ _local3 = new LinkLevel(, , -1, -1); _local4 = new LinkLevel(,  , -1, -1); .AddNode(); .AddLink(_local3); .AddLink(_local4);  = .FindNextNode(, ); _local2 = .FindLink(, ); .RemoveNode(); .RemoveLink(_local3); .RemoveLink(_local4); } else { if (){ _local3 = new LinkLevel(,  , -1, -1); .AddNode(); .AddLink(_local3);  = .FindNextNode(, ); _local2 = .FindLink(,  ); .RemoveNode(); .RemoveLink(_local3); } else {  = .FindNextNode( , ); _local2 = .FindLink( , ); }; }; if ((((((_local2.completude == GraphWorld.COMPLETE)) || ((_local2 == _local3)))) || ((_local2 == _local4)))){  = ;  .x = (.pos.x - .x);  .y = (.pos.y - .y);  = EquationVecto.NormalizeVec( );  .x = ( .x * 5);  .y = ( .y * 5);  = true; .SetCurrentFrame(12); .AddEndCallback(new Callback( , this, null)); } else {  = false; }; } private function get lvl():TextField{ return (TextField(typedVisual.getChildByName("lvl"))); } private function get prune():TextField{ return (TextField(typedVisual.getChildByName("prune"))); } private function get totalScore():TextField{ return (TextField(total.getChildByName("score"))); } private function  ():void{ var _local2:NodeLevel; var _local3:NodeLevel; var _local4:NodeLevel; var _local5:NodeLevel; var _local7:LinkLevel; var _local1:Array = .GetLinkOfNode( );  = null;  = null;  = null;  = null; var _local6:int; while (_local6 < _local1.length) { _local7 = _local1[_local6]; _local2 = _local7.GetNodeFromDirection( , GraphWorld.DIRECTION_LEFT); _local3 = _local7.GetNodeFromDirection( , GraphWorld.DIRECTION_RIGHT); _local4 = _local7.GetNodeFromDirection( , GraphWorld.DIRECTION_UP); _local5 = _local7.GetNodeFromDirection( , GraphWorld.DIRECTION_DOWN); if (_local2 != null){  = _local2; }; if (_local3 != null){  = _local3; }; if (_local4 != null){  = _local4; }; if (_local5 != null){  = _local5; }; _local6++; }; .visible = ((!(( == null))) && (.FindLink( , ).completed)); .visible = ((!(( == null))) && (.FindLink( , ).completed)); .visible = ((!(( == null))) && (.FindLink( , ).completed));  .visible = ((!(( == null))) && (.FindLink( , ).completed)); .visible = true; .x = .x; .y = .y; .gotoAndPlay(1); Animation().SetCurrentFrame(1); onlyOn.visible = (( .isLevelBonus) && (!(VersionInfo.exclusiveStuffEnabled))); } private function get  ():MovieClip{ return (MovieClip(.getChildByName("down"))); } private function ():void{ ScreenManager.instance.RemoveScreen(this); ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_LEVEL_SCREEN); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); state = STATE_IDLE; typedVisual.x = 350; typedVisual.y = 275;   = SN_Game(_arg2).main; if (((((( .selectedFile.metaHero.difficulty == SN_GamePrefs.SAMURAI)) && (VersionInfo.useGamerSafe))) && ( .gamerSafe.haveSamuraiMode))){  = AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SAMURAI_HERO_IDLE);  = AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SAMURAI_HERO_RUN); } else {  = AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_HERO_IDLE);  = AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_HERO_RUN); };  = FX_MOUSE_BUBBLE(AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_FX_MOUSE_BUBBLE)); .AddAnimationAssetGroup("body", Hero.ANIM_ASSET_BODY); .AddAnimationAssetGroup("body", Hero.ANIM_ASSET_BODY); .AddAnimationAssetGroup("arm", Hero.ANIM_ASSET_ARM_SHOOT); .AddAnimationAssetGroup("arm", Hero.ANIM_ASSET_ARM_SHOOT); .scaleX = (.scaleX = 0.5); .scaleY = (.scaleY = 0.5);  = FX_FLECHE_DIRECTION(AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_FX_FLECHE_DIRECTION));  = false; .addEventListener(MouseEvent.MOUSE_DOWN,  ); .addEventListener(MouseEvent.MOUSE_DOWN,  ); .buttonMode = true; .buttonMode = true; (SN_Game(_arg2)); samurai.visible = ((VersionInfo.useGamerSafe) && (!( .gamerSafe.haveSamuraiMode))); samurai.addEventListener(MouseEvent.MOUSE_DOWN, ); back.addEventListener(MouseEvent.MOUSE_DOWN, ); options.addEventListener(MouseEvent.MOUSE_DOWN, ); var _local3:SN_GameProgress = SN_GameProgress(FileManager.instance.crntGameProgress); if (VersionInfo.useGamerSafe){  .gamerSafe.BestowProgressAchievement(); if (((!(GamerSafe.api.loggedIn)) && (SN_Game.didALevel))){ GamerSafe.api.flashBar(); }; }; totalPrunes.text = ("" + _local3.totalPrunes); totalScore.text = ("" + _local3.totalScore);  = false;  = false;  = false; } private function get onlyOn():MovieClip{ if ( == null){ return (null); }; var _local1:MovieClip = MovieClip( .getChildByName("onlyOn")); return (_local1); } private function ():String{ return (TextFactory.instance.GetMsg(SN_TextFactory.ID_LEVEL)); } private function (_arg1:MouseEvent):void{ OptionsScreen(ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_OPTIONS_SCREEN)); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_UI_OK); } private function get totalPrunes():TextField{ return (TextField(total.getChildByName("prune"))); } private function ():int{ switch (.iWorld){ case 1: return (3); case 3: return (6); }; return (-1); } private function (_arg1:NodeLevel):void{ var _local2:GraphWorld; var _local3:GraphWorld;  = _arg1; if (_arg1.metaLevel == AllMetaLevels.END_WORLD){ _local2 = SN_GameProgress(FileManager.instance.crntGameProgress).allWorld.GetWorld(());  .world = _local2.iWorld;  .level = _local2.GetFirstLevel().iLevel; GotoFrame( .world, new Callback(, this, null)); return; }; if (_arg1.metaLevel == AllMetaLevels.START_WORLD){ _local3 = SN_GameProgress(FileManager.instance.crntGameProgress).allWorld.GetWorld(());  .world = _local3.iWorld;  .level = _local3.GetLastLevel().iLevel; GotoFrame( .world, new Callback(, this, null)); return; }; if ( != ){  = false; (); } else {  = false;  (); };  .level =  .iLevel; } private function get total():MovieClip{ return (MovieClip(typedVisual.getChildByName("total"))); } private function  ():void{ .visible = false; } private function get typedVisual():LEVEL_SCREEN{ return (LEVEL_SCREEN(visual)); } private function  (_arg1:Main):void{ ScreenManager.instance.RemoveScreen(this); _arg1.LaunchGame( .metaLevel); } private function  (_arg1:Main):void{ if ((( .isLevelBonus) && (!(VersionInfo.exclusiveStuffEnabled)))){ ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_CONFIRMBOX_SCREEN); } else { GotoFrame(1, new Callback( , this, [_arg1])); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_UI_OK); Jukebox.instance.FadeAllMusicToDestroy(); }; } private function get  ():MovieClip{ var _local1:MovieClip = MovieClip(.getChildByName("bulle")); var _local2:MovieClip = MovieClip(_local1.getChildByName("test")); return (_local2); } override public function Destroy():void{ super.Destroy(); .DestroyNodesVisual(); .visible = true; .visible = true; AnimationManager.instance.Destroy(); AnimationManager.instance.Destroy(); AnimationManager.instance.Destroy(); AnimationManager.instance.Destroy(); .removeEventListener(MouseEvent.MOUSE_DOWN,  ); .removeEventListener(MouseEvent.MOUSE_DOWN,  ); .buttonMode = false; .buttonMode = false; samurai.removeEventListener(MouseEvent.MOUSE_DOWN, ); options.removeEventListener(MouseEvent.MOUSE_DOWN, ); visual.removeChild(.linkVisualContainer); visual.removeChild(.nodeVisualContainer); .Destroy();  = null; } override public function ShowClose(_arg1:MainGame):void{ super.ShowClose(_arg1); (_arg1.game); } private function get ():MovieClip{ return (MovieClip(.getChildByName("right"))); } private function ():void{  .ShowTitle(); ScreenManager.instance.RemoveScreen(this); } private function get ():MovieClip{ return (MovieClip(.getChildByName("up"))); } private function get  ():MovieClip{ if (onlyOn == null){ return (null); }; var _local1:MovieClip = MovieClip(onlyOn.getChildByName("logoOnlyOn")); var _local2:MovieClip = MovieClip(_local1.getChildByName("logoMedium")); return (_local2); } private function (_arg1:MouseEvent):void{ GotoFrame(1, new Callback(, this, null)); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_UI_CANCEL); } public function (_arg1:SN_Game):void{ var _local5:NodeLevel;  = _arg1.file.metaHero;  = SN_GameProgress(FileManager.instance.crntGameProgress).allWorld.GetWorld( .world); var _local2:NodeLevel = .GetNodeLevel( .level); .Init(); visual.addChildAt(.linkVisualContainer, visual.getChildIndex(blackScreen)); visual.addChildAt(.nodeVisualContainer, visual.getChildIndex(blackScreen)); visual.addChildAt(, visual.getChildIndex(blackScreen)); visual.addChildAt(, visual.getChildIndex(blackScreen)); visual.addChildAt(, visual.getChildIndex(blackScreen)); visual.addChildAt(, visual.getChildIndex(blackScreen)); GotoFrame( .world, null); .x = (.x = (.x = _local2.pos.x)); .y = (.y = (.y = _local2.pos.y)); .visible = false; .visible = false;  = _local2;  = _local2;  = _local2;  = new NodeLevel(, null, new Point()); if (_local2.metaLevel == AllMetaLevels.START_WORLD){ (.GetNodeLevel(1)); } else { if (_local2.metaLevel == AllMetaLevels.END_WORLD){ if (.iWorld == 1){ (.GetNodeLevel((_local2.iLevel - 2))); } else { (.GetNodeLevel((_local2.iLevel - 1))); }; } else { (_local2); }; }; var _local3:int; while (_local3 < .numNodes) { _local5 = .GetNodeLevel(_local3); _local5.SetCallbackOnClick(new Callback(, this, [_local5])); _local3++; }; var _local4:MusicTrack = Jukebox.instance.GetCurrentMusicTrack(); if ((((((_local4 == null)) || ((_local4.metaInfo == null)))) || (!((_local4.metaInfo.instanceType == .idMusicMap))))){ Jukebox.instance.FadeToMusic(.idMusicMap); Jukebox.instance.GetCurrentMusicTrack().FadeTo(72, 0, 0.3); }; } private function get samurai():MovieClip{ return (MovieClip(typedVisual.getChildByName("samuraiBtn"))); } private function get back():MovieClip{ return (MovieClip(typedVisual.getChildByName("back"))); } } }//package com.swordless.screens
Section 761
//OpenCloseScreen (com.swordless.screens.OpenCloseScreen) package com.swordless.screens { import com.lachhhEngine.games.*; import com.lachhhEngine.io.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.screens.*; public class OpenCloseScreen extends Screen { private var  :Callback; protected function get ():int{ return (1); } protected function CloseScreen(_arg1:int):void{ Close(); ScreenManager.instance.ShowScreen(_arg1); } override public function Update(_arg1:MainGame):void{ super.Update(_arg1); animation.Update(_arg1.game); } protected function Open():void{ visual.gotoAndPlay(); animation.isPlaying = true; } protected function  ():void{ ScreenManager.instance.RemoveScreen(this); if ( != null){  .DoCallback();  = null; }; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); animation.AddCallbackAt(new AnimationCallback( , Idle, this, null)); animation.AddEndCallback(new Callback( , this, null)); state = STATE_OPENING;  = null; } protected function Idle():void{ visual.stop(); animation.isPlaying = false; state = STATE_IDLE; } protected function get  ():int{ return (35); } public function Close(_arg1:Callback=null):void{ if (state == STATE_CLOSING){ return; }; visual.gotoAndPlay(); animation.SetCurrentFrame( ); animation.isPlaying = true; state = STATE_CLOSING;  = _arg1; } protected function get  ():int{ return (16); } override public function Destroy():void{ super.Destroy(); } } }//package com.swordless.screens
Section 762
//OptionsScreen (com.swordless.screens.OptionsScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.io.files.*; import com.lachhhEngine.multilingual.*; import com.swordless.exported.*; import com.swordless.factories.*; import com.lachhhEngine.interfaces.forms.*; import com.swordless.io.gigya.*; import flash.net.*; public class OptionsScreen extends OpenCloseScreen { private var :ButtonSelectGroup; private var :ButtonSelectGroup; private var _callback:Callback; private var  :ButtonSelectGroup; private var _context:Game; private var :ButtonSelectGroup; private function  (_arg1:MouseEvent):void{ GigyaWidget.instance.loadWildfire(); } private function get  ():ButtonSelect{ return (ButtonSelect(optionsFrame.getChildByName("high"))); } private function (_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.berzerkstudio.com/forum")); } private function get ():ButtonSelect{ return (ButtonSelect(optionsFrame.getChildByName("en"))); } private function get optionsFrame():MovieClip{ return (MovieClip(typedVisual.getChildByName("optionsFrame"))); } private function get typedVisual():OPTIONS_SCREEN{ return (OPTIONS_SCREEN(visual)); } private function (_arg1:MouseEvent):void{ SN_GamePrefs(FileManager.instance.gamePrefs).SetQuality(GamePrefs.QUALITY_MED); (); } private function get soundOn():ButtonSelect{ return (ButtonSelect(optionsFrame.getChildByName("soundOn"))); } override public function ShowIdle(_arg1:MainGame):void{ super.ShowIdle(_arg1); if (KeyManager.IsKeyPressedAtLeast(SN_Game.KEYS_PAUSE)){ (null); }; } private function (_arg1:MouseEvent):void{ SN_GamePrefs(FileManager.instance.gamePrefs).SetQuality(GamePrefs.QUALITY_LOW); (); } private function get ():ButtonSelect{ return (ButtonSelect(optionsFrame.getChildByName("low"))); } override public function Close(_arg1:Callback=null):void{ super.Close(_arg1); .Destroy(); .Destroy(); .Destroy();  .Destroy(); musOn.removeEventListener(MouseEvent.MOUSE_DOWN,  ); musOff.removeEventListener(MouseEvent.MOUSE_DOWN,  ); soundOn.removeEventListener(MouseEvent.MOUSE_DOWN,  ); soundOff.removeEventListener(MouseEvent.MOUSE_DOWN, ); .removeEventListener(MouseEvent.MOUSE_DOWN, ); .removeEventListener(MouseEvent.MOUSE_DOWN, ); .removeEventListener(MouseEvent.MOUSE_DOWN, ); .removeEventListener(MouseEvent.MOUSE_DOWN, );  .removeEventListener(MouseEvent.MOUSE_DOWN,  ); forum.removeEventListener(MouseEvent.MOUSE_DOWN, ); back.removeEventListener(MouseEvent.MOUSE_DOWN, ); share.removeEventListener(MouseEvent.MOUSE_DOWN,  ); visual.stage.focus = visual.stage; } private function (_arg1:MouseEvent):void{ FileManager.instance.gamePrefs.SetLanguage(TextFactory.instance.LANGUAGE_FR.locale); (); } private function get ():ButtonSelect{ return (ButtonSelect(optionsFrame.getChildByName("fr"))); } private function get ():ButtonSelect{ return (ButtonSelect(optionsFrame.getChildByName("medium"))); } private function (_arg1:MouseEvent):void{ FileManager.instance.gamePrefs.SetSoundOn(false); (); } private function get forum():MovieClip{ return (MovieClip(optionsFrame.getChildByName("forum"))); } private function  (_arg1:MouseEvent):void{ SN_GamePrefs(FileManager.instance.gamePrefs).SetQuality(GamePrefs.QUALITY_HIGH); (); } private function  (_arg1:MouseEvent):void{ FileManager.instance.gamePrefs.SetMusicOn(false); (); } private function get soundOff():ButtonSelect{ return (ButtonSelect(optionsFrame.getChildByName("soundOff"))); } private function  (_arg1:MouseEvent):void{ FileManager.instance.gamePrefs.SetMusicOn(true); (); } private function get musOn():ButtonSelect{ return (ButtonSelect(optionsFrame.getChildByName("musOn"))); } private function (_arg1:MouseEvent):void{ Close(_callback); } private function get share():MovieClip{ return (MovieClip(optionsFrame.getChildByName("share"))); } private function  (_arg1:MouseEvent):void{ FileManager.instance.gamePrefs.SetSoundOn(true); (); } private function get musOff():ButtonSelect{ return (ButtonSelect(optionsFrame.getChildByName("musOff"))); } override protected function Idle():void{ super.Idle();  = new ButtonSelectGroup();  = new ButtonSelectGroup();  = new ButtonSelectGroup();  = new ButtonSelectGroup(); .AddButton(musOn); .AddButton(musOff); .AddButton(soundOn); .AddButton(soundOff); .AddButton(); .AddButton();  .AddButton();  .AddButton();  .AddButton( ); (); musOn.addEventListener(MouseEvent.MOUSE_DOWN,  ); musOff.addEventListener(MouseEvent.MOUSE_DOWN,  ); soundOn.addEventListener(MouseEvent.MOUSE_DOWN,  ); soundOff.addEventListener(MouseEvent.MOUSE_DOWN, ); .addEventListener(MouseEvent.MOUSE_DOWN, ); .addEventListener(MouseEvent.MOUSE_DOWN, ); .addEventListener(MouseEvent.MOUSE_DOWN, ); .addEventListener(MouseEvent.MOUSE_DOWN, );  .addEventListener(MouseEvent.MOUSE_DOWN,  ); forum.addEventListener(MouseEvent.MOUSE_DOWN, ); back.addEventListener(MouseEvent.MOUSE_DOWN, ); share.addEventListener(MouseEvent.MOUSE_DOWN,  ); } private function (_arg1:MouseEvent):void{ FileManager.instance.gamePrefs.SetLanguage(TextFactory.instance.LANGUAGE_EN.locale); (); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ var _local3:BTN_ON; var _local4:BTN_OFF; var _local5:BTN_FR; var _local6:BTN_ENGLISH; var _local7:BTN_LOW; var _local8:BTN_MEDIUM; var _local9:BTN_HIGH; var _local10:BTN_FORUM; var _local11:BTN_BACK; var _local12:BTN_SHARE; super.Init(_arg1, _arg2); _context = _arg2; share.visible = false; } public function SetCloseCallback(_arg1:Callback):void{ _callback = _arg1; } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_OPTIONS)); } private function ():void{ if (FileManager.instance.gamePrefs.musicOn){ .SelectButton(musOn); } else { .SelectButton(musOff); }; if (FileManager.instance.gamePrefs.soundOn){ .SelectButton(soundOn); } else { .SelectButton(soundOff); }; switch (TextFactory.instance.language.locale){ case TextFactory.instance.LANGUAGE_EN.locale: .SelectButton(); break; case TextFactory.instance.LANGUAGE_FR.locale: .SelectButton(); break; }; switch (FileManager.instance.gamePrefs.quality){ case GamePrefs.QUALITY_LOW:  .SelectButton(); break; case GamePrefs.QUALITY_MED:  .SelectButton(); break; case GamePrefs.QUALITY_HIGH:  .SelectButton( ); break; }; } private function get back():MovieClip{ return (MovieClip(optionsFrame.getChildByName("back"))); } } }//package com.swordless.screens
Section 763
//SamuraiScreen (com.swordless.screens.SamuraiScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.swordless.exported.*; import com.swordless.factories.*; import com.lachhhEngine.initializers.*; import com.lachhhEngine.io.gamerSafe.*; public class SamuraiScreen extends OpenCloseScreen { override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); animation.playChildren = false; if (VersionInfo.useGamerSafe){ GamerSafe.api.flashBar(); }; } private function get typedVisual():SAMURAI_SCREEN{ return (SAMURAI_SCREEN(visual)); } override protected function Idle():void{ super.Idle(); back.addEventListener(MouseEvent.MOUSE_DOWN, ); samuraiFrame.play(); } private function (_arg1:MouseEvent):void{ Close(); } private function get back():MovieClip{ return (MovieClip(typedVisual.getChildByName("back"))); } override public function Close(_arg1:Callback=null):void{ super.Close(_arg1); back.removeEventListener(MouseEvent.MOUSE_DOWN, ); } override public function Update(_arg1:MainGame):void{ super.Update(_arg1); } override public function Destroy():void{ super.Destroy(); } private function get samuraiFrame():MovieClip{ return (MovieClip(typedVisual.getChildByName("samurai"))); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_SAMURAI)); } } }//package com.swordless.screens
Section 764
//StoryScreen (com.swordless.screens.StoryScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import com.lachhhEngine.games.meta.*; import com.swordless.exported.*; import com.swordless.factories.*; public class StoryScreen extends FadeToFrameScreen { private const WAIT_TIME:int = 250; private var  :Main; private var :Number; private var  :BTN_SKIP; private function  (_arg1:Boolean=false):void{ if (((_arg1) || ((visual.currentFrame >= visual.totalFrames)))){ GotoFrame(visual.currentFrame, new Callback(EndStory, this, null)); } else { GotoFrame((visual.currentFrame + 1), null); };  = 0; } protected function EndStory():void{ } private function  (_arg1:Event):void{  (true); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_UI_CANCEL); } override public function ShowOpen(_arg1:MainGame):void{ super.ShowOpen(_arg1);   = Main(_arg1); } public function get main():Main{ return ( ); } protected function get canSkip():Boolean{ return (true); } override public function ShowIdle(_arg1:MainGame):void{ if (((((canSkip) && (KeyManager.IsKeyPressedAtLeast(SN_Game.KEYS_OK)))) || (KeyManager.IsKeyPressedAtLeast(SN_Game.KEYS_CANCEL)))){  (true); };  = ( + _arg1.game.speedManager.GetSpeed()); if ( >= WAIT_TIME){  (); }; } override public function Destroy():void{ super.Destroy(); visual.removeChild( );  .removeEventListener(MouseEvent.MOUSE_DOWN,  );  = null; } public function get skipBtn():BTN_SKIP{ return ( ); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = 0; visual.x = 350; visual.y = 275; visual.stop();  = new BTN_SKIP();  .x = 280;  .y = 240; visual.addChild( );  .addEventListener(MouseEvent.MOUSE_DOWN,  ); } } }//package com.swordless.screens
Section 765
//TitleDeleteModeScreen (com.swordless.screens.TitleDeleteModeScreen) package com.swordless.screens { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.swordless.exported.*; import com.swordless.factories.*; public class TitleDeleteModeScreen extends OpenCloseScreen { override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); } private function get typedVisual():DELETEMODE_SCREEN{ return (DELETEMODE_SCREEN(visual)); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_DELETEMODE)); } } }//package com.swordless.screens
Section 766
//TitleInstructionsScreen (com.swordless.screens.TitleInstructionsScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.swordless.exported.*; import com.swordless.factories.*; public class TitleInstructionsScreen extends OpenCloseScreen { override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); animation.playChildren = false; } private function get typedVisual():INSTRUCTIONS_SCREEN{ return (INSTRUCTIONS_SCREEN(visual)); } override protected function Idle():void{ super.Idle(); back.addEventListener(MouseEvent.MOUSE_DOWN, ); } private function (_arg1:MouseEvent):void{ CloseScreen(SN_ScreenFactory.ID_TITLE_MENU_SCREEN); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_UI_CANCEL); } private function get back():MovieClip{ return (MovieClip(typedVisual.getChildByName("back"))); } override public function Close(_arg1:Callback=null):void{ super.Close(_arg1); back.removeEventListener(MouseEvent.MOUSE_DOWN, ); } override public function Destroy():void{ super.Destroy(); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_TITLE_INSTRUCTIONS)); } } }//package com.swordless.screens
Section 767
//TitleLoadScreen (com.swordless.screens.TitleLoadScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.io.files.*; import com.lachhhEngine.games.screens.*; import com.lachhhEngine.multilingual.*; import com.swordless.exported.*; import flash.text.*; import com.swordless.factories.*; import com.swordless.multilingual.*; import com.lachhhEngine.utils.*; public class TitleLoadScreen extends OpenCloseScreen { private var :Boolean; private var :TitleDeleteModeScreen; private var :int; private var  :Main; private function  (_arg1:MovieClip):TextField{ return (TextField(_arg1.getChildByName("progress"))); } override public function ShowOpen(_arg1:MainGame):void{ super.ShowOpen(_arg1);   = Main(_arg1); } private function get typedVisual():LOAD_SCREEN{ return (LOAD_SCREEN(visual)); } private function (_arg1:MouseEvent):void{ ( .file1); } private function (_arg1:MouseEvent):void{ ( .file2); } private function (_arg1:MouseEvent):void{ ( .file3); } private function (_arg1:SN_GameProgress):void{ var _local2:DifficultyScreen; if (){ _arg1.Clear();  (); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_UI_CANCEL); } else { if (_arg1.isEmpty){ _local2 = DifficultyScreen(ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_TITLE_DIFFICULTY_SCREEN)); _local2.selectedFile = _arg1; } else { FileManager.instance.SelectGameProgress(_arg1);  .GotoLevelScreen(); }; Close(); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_UI_OK); }; } private function get gameb():MovieClip{ return (MovieClip(typedVisual.getChildByName("gameb"))); } override public function Close(_arg1:Callback=null):void{ super.Close(_arg1); back.removeEventListener(MouseEvent.MOUSE_DOWN, ); cancel.removeEventListener(MouseEvent.MOUSE_DOWN,  ); erase.removeEventListener(MouseEvent.MOUSE_DOWN, ); gamea.removeEventListener(MouseEvent.MOUSE_DOWN, ); gameb.removeEventListener(MouseEvent.MOUSE_DOWN, ); gamec.removeEventListener(MouseEvent.MOUSE_DOWN, );  (); } private function (_arg1:MovieClip):MovieClip{ return (MovieClip(MovieClip(_arg1.getChildByName("gameTxt")).getChildByName("difficulty"))); } override public function Destroy():void{ Utils.SetColor(0, 0, 0, 1,  .titleScreen.visual); super.Destroy(); } private function (_arg1:MouseEvent):void{ CloseScreen(SN_ScreenFactory.ID_TITLE_MENU_SCREEN); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_UI_CANCEL); } override public function Update(_arg1:MainGame):void{ super.Update(_arg1); if ((((((((  == null)) || (( (gamea) == null)))) || (( (gameb) == null)))) || (( (gamec) == null)))){ return; };  (gamea,  .file1, "A");  (gameb,  .file2, "B");  (gamec,  .file3, "C"); if (){  = ( + 10);  = Math.min(50, ); } else {  = ( - 10);  = Math.max(0, ); }; Utils.SetColor(, -(), -(), 1,  .titleScreen.visual); } private function (_arg1:MouseEvent):void{ if ( == true){ return; };  = true;  = TitleDeleteModeScreen(ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_TITLE_DELETEMODE_SCREEN)); erase.visible = false; } private function get erase():MovieClip{ return (MovieClip(typedVisual.getChildByName("erase"))); } private function (_arg1:MovieClip):TextField{ return (TextField(MovieClip(_arg1.getChildByName("gameTxt")).getChildByName("game"))); } private function get gamea():MovieClip{ return (MovieClip(typedVisual.getChildByName("gamea"))); } private function get gamec():MovieClip{ return (MovieClip(typedVisual.getChildByName("gamec"))); } override protected function Idle():void{ super.Idle(); back.addEventListener(MouseEvent.MOUSE_DOWN, ); cancel.addEventListener(MouseEvent.MOUSE_DOWN,  ); erase.addEventListener(MouseEvent.MOUSE_DOWN, ); gamea.addEventListener(MouseEvent.MOUSE_DOWN, ); gameb.addEventListener(MouseEvent.MOUSE_DOWN, ); gamec.addEventListener(MouseEvent.MOUSE_DOWN, ); } private function  (_arg1:MovieClip, _arg2:SN_GameProgress, _arg3:String):void{ if (!_arg2.isEmpty){  (_arg1).text = (Math.floor((_arg2.progress * 100)) + "%"); (_arg1).text = (TextFactory.instance.GetMsg(SN_TextFactory.ID_GAME) + ":"); (_arg1).gotoAndStop(_arg2.metaHero.difficulty); (_arg1).visible = true; } else {  (_arg1).text = ""; (_arg1).text = TextFactory.instance.GetMsg(SN_TextFactory.ID_EMPTY); (_arg1).visible = false; }; } private function get back():MovieClip{ return (MovieClip(typedVisual.getChildByName("back"))); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = false;  = 0; } private function  (_arg1:MouseEvent):void{  (); } private function get cancel():MovieClip{ return (MovieClip(typedVisual.getChildByName("cancel"))); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_TITLE_LOAD)); } private function  ():void{ if ( != null){ .Close();  = null; };  = false; erase.visible = true; } } }//package com.swordless.screens
Section 768
//TitleMenuScreen (com.swordless.screens.TitleMenuScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.screens.*; import com.swordless.exported.*; import com.swordless.factories.*; import flash.net.*; import com.lachhhEngine.initializers.*; import com.lachhhEngine.io.gamerSafe.*; public class TitleMenuScreen extends OpenCloseScreen { private var  :Main; private function get credits():MovieClip{ return (MovieClip(typedVisual.getChildByName("creditsBtn"))); } private function get start():MovieClip{ return (MovieClip(typedVisual.getChildByName("start"))); } private function (_arg1:MouseEvent):void{ if (((VersionInfo.useGamerSafe) && ( .gamerSafe.incorrectDataStorage))){  .gamerSafe.PopupForIncorrectDataStorage(new Callback(GamerSafe.api.showLogin,  .gamerSafe, null), new Callback(CloseScreen, this, [SN_ScreenFactory.ID_TITLE_LOAD_SCREEN])); } else { CloseScreen(SN_ScreenFactory.ID_TITLE_LOAD_SCREEN); }; } private function get instructions():MovieClip{ return (MovieClip(typedVisual.getChildByName("instructions"))); } private function (_arg1:MouseEvent):void{ OptionsScreen(ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_OPTIONS_SCREEN)); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_UI_OK); } private function (_arg1:MouseEvent):void{ navigateToURL(new URLRequest(VersionInfo.URL_MORE_GAMES_BERZERK)); } private function get download():MovieClip{ return (MovieClip(typedVisual.getChildByName("download"))); } private function get sponsor():MovieClip{ return (MovieClip(typedVisual.getChildByName("sponsor"))); } private function get typedVisual():TITLE_MENU_SCREEN{ return (TITLE_MENU_SCREEN(visual)); } private function get  ():MovieClip{ return (MovieClip(sponsor.getChildByName("logoMoreGames"))); } private function (_arg1:MouseEvent):void{ CloseScreen(SN_ScreenFactory.ID_TITLE_INSTRUCTIONS_SCREEN); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);   = SN_Game(_arg2).main; animation.playChildren = false;  .gotoAndStop(VersionInfo.sponsorVisualFrame);  .addEventListener(MouseEvent.MOUSE_DOWN, VersionInfo.OnClickSponsorMoreGames); download.addEventListener(MouseEvent.MOUSE_DOWN, ); } override protected function Idle():void{ super.Idle(); start.addEventListener(MouseEvent.MOUSE_DOWN, ); instructions.addEventListener(MouseEvent.MOUSE_DOWN, ); credits.addEventListener(MouseEvent.MOUSE_DOWN, ); sponsor.addEventListener(MouseEvent.MOUSE_DOWN, VersionInfo.OnClickSponsorMoreGames); options.addEventListener(MouseEvent.MOUSE_DOWN, ); } override public function Close(_arg1:Callback=null):void{ super.Close(_arg1); start.removeEventListener(MouseEvent.MOUSE_DOWN, ); instructions.removeEventListener(MouseEvent.MOUSE_DOWN, ); credits.removeEventListener(MouseEvent.MOUSE_DOWN, ); sponsor.removeEventListener(MouseEvent.MOUSE_DOWN, VersionInfo.OnClickSponsorMoreGames); options.removeEventListener(MouseEvent.MOUSE_DOWN, ); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_UI_OK); } override public function Destroy():void{ super.Destroy(); download.removeEventListener(MouseEvent.MOUSE_DOWN, ); } private function (_arg1:MouseEvent):void{ ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_CREDITS_SCREEN); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_TITLE_MENU)); } private function get options():MovieClip{ return (MovieClip(typedVisual.getChildByName("options"))); } } }//package com.swordless.screens
Section 769
//TitleScreen (com.swordless.screens.TitleScreen) package com.swordless.screens { import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.swordless.exported.*; import com.swordless.factories.*; import com.lachhhEngine.initializers.*; import com.lachhhEngine.io.gamerSafe.*; public class TitleScreen extends OpenCloseScreen { private var  :Main; private var :Boolean; override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);   = SN_Game(_arg2).main; Jukebox.instance.FadeToMusic(SN_SfxFactory.instance.ID_MUSIC_WORLD1_MAP); state = STATE_IDLE;  = false; } private function get typedVisual():TITLE_SCREEN{ return (TITLE_SCREEN(visual)); } override public function ShowIdle(_arg1:MainGame):void{ super.ShowIdle(_arg1); if (((((((VersionInfo.useGamerSafe) && (GamerSafe.api.inSession))) && (!(GamerSafe.api.loggedIn)))) && (!()))){ GamerSafe.api.tryAutoLogin();  = true; }; } override public function ShowClose(_arg1:MainGame):void{ super.ShowClose(_arg1); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_TITLE)); } override public function ShowOpen(_arg1:MainGame):void{ super.ShowOpen(_arg1); } } }//package com.swordless.screens
Section 770
//Tut1Screen (com.swordless.screens.Tut1Screen) package com.swordless.screens { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; public class Tut1Screen extends OpenCloseScreen { override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); animation.playChildren = false; } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_TUTO1)); } } }//package com.swordless.screens
Section 771
//Tut2Screen (com.swordless.screens.Tut2Screen) package com.swordless.screens { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; public class Tut2Screen extends OpenCloseScreen { override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); animation.playChildren = false; } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_TUTO2)); } } }//package com.swordless.screens
Section 772
//Tut3Screen (com.swordless.screens.Tut3Screen) package com.swordless.screens { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; public class Tut3Screen extends OpenCloseScreen { override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); animation.playChildren = false; } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_TUTO3)); } } }//package com.swordless.screens
Section 773
//Tut4Screen (com.swordless.screens.Tut4Screen) package com.swordless.screens { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; public class Tut4Screen extends OpenCloseScreen { override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); animation.playChildren = false; } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_TUTO4)); } } }//package com.swordless.screens
Section 774
//UnlockDifficultyScreen (com.swordless.screens.UnlockDifficultyScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.io.files.*; import com.lachhhEngine.games.screens.*; import com.swordless.exported.*; import com.swordless.factories.*; public class UnlockDifficultyScreen extends OpenCloseScreen { private var  :Main; private var :Number;// = 150 private function onClose():void{  .ShowTitle(); ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_CREDITS_SCREEN); } private function get difficultyScreen():MovieClip{ return (MovieClip(typedVisual.getChildByName("difficultyScreen"))); } private function get typedVisual():UNLOCKDIFFICULTY_SCREEN{ return (UNLOCKDIFFICULTY_SCREEN(visual)); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = 150;   = SN_Game(_arg2).main; typedVisual.addEventListener(MouseEvent.MOUSE_DOWN, Skip); typedVisual.buttonMode = true; difficultyScreen.gotoAndStop(SN_GamePrefs(FileManager.instance.gamePrefs).completude); animation.playChildren = false; } override public function ShowIdle(_arg1:MainGame):void{ super.ShowIdle(_arg1);  = ( - _arg1.game.speedManager.GetSpeed()); if ( <= 0){ Close(new Callback(onClose, this, null)); }; if (KeyManager.IsKeyPressedAtLeast(SN_Game.KEYS_OK)){ Skip(null); }; } override public function Destroy():void{ super.Destroy(); } override public function CreateVisual():Animation{ return (AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_SCREEN_UNLOCK_DIFFICULTY)); } private function Skip(_arg1:Event):void{  = 0; } } }//package com.swordless.screens
Section 775
//CasinoNumber (com.swordless.utils.CasinoNumber) package com.swordless.utils { public class CasinoNumber { private var  :Number; private var :Boolean;// = false private var :Boolean;// = false private var :Number; private var :int; public function CasinoNumber(_arg1:int, _arg2:int=0, _arg3:int=100):void{  = _arg1;  = _arg2;  = (( - ) / _arg3); } public function get value():int{ return (); } public function Update(_arg1:Number):void{  = false; if (){ return; };  = true;  = ( + ( * _arg1)); if (((( > 0)) && (( >= )))){ Finish(); } else { if (((( < 0)) && (( <= )))){ Finish(); } else { if ( == 0){ Finish(); }; }; }; } public function toString():String{ return (("" + )); } public function get updating():Boolean{ return (); } public function get finished():Boolean{ return (); } public function Finish():void{  = ;  = true; } public function get end():int{ return (); } } }//package com.swordless.utils
Section 776
//CasinoNumberJumpEffect (com.swordless.utils.CasinoNumberJumpEffect) package com.swordless.utils { import flash.display.*; public class CasinoNumberJumpEffect extends CasinoNumber { private var :Number; private var :Number; private var :DisplayObject; private var :Boolean;// = false public function CasinoNumberJumpEffect(_arg1:int, _arg2:DisplayObject, _arg3:int=0, _arg4:int=100){ super(_arg1, _arg3, _arg4);  = _arg2;  = -5;  = _arg2.y; } override public function get updating():Boolean{ return (((super.updating) || ())); } override public function Update(_arg1:Number):void{ super.Update(_arg1); if (){  = ( + 1); .y = (.y + ( * _arg1)); if (.y >= ){ .y = ;  = false; }; }; } override public function get finished():Boolean{ return (((super.finished) && (!()))); } override public function Finish():void{ super.Finish();  = true; } public function get jumping():Boolean{ return (); } } }//package com.swordless.utils
Section 777
//GraphWorld (com.swordless.worlds.graph.GraphWorld) package com.swordless.worlds.graph { import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.io.*; import flash.display.*; import com.swordless.levelEvent.*; import com.swordless.models.graphs.*; public class GraphWorld extends Graph implements ISaveObject { private var :MovieClip; private var :MovieClip; private var :int; private var :int; private var :int; public static const NOT_COMPLETE:int = 0; public static const DIRECTION_LEFT:int = 1; public static const DIRECTION_DOWN:int = 8; public static const JUST_COMPLETED:int = 1; public static const COMPLETE:int = 2; public static const DIRECTION_UP:int = 4; public static const DIRECTION_RIGHT:int = 2; public static const DIRECTION_NONE:int = 0; public function GraphWorld(_arg1:int, _arg2:int, _arg3:int){  = new MovieClip();  = new MovieClip();  = _arg1;  = _arg2;  = _arg3; } public function get allLevelsCompleted():Boolean{ var _local2:NodeLevel; var _local1:int; while (_local1 < nodes.length) { _local2 = nodes[_local1]; if ((((((_local2.metaLevel == AllMetaLevels.END_WORLD)) || ((_local2.metaLevel == AllMetaLevels.START_WORLD)))) || ((_local2.metaLevel == AllMetaLevels.LVL1_BONUS)))){ } else { if (!_local2.completed){ return (false); }; }; _local1++; }; return (true); } public function get pruneCollected():int{ var _local1:int; var _local3:NodeLevel; var _local2:int; while (_local2 < nodes.length) { _local3 = nodes[_local2]; _local1 = (_local1 + _local3.pruneCollected); _local2++; }; return (_local1); } public function GetFirstLevel():NodeLevel{ return (GetNodeLevel(0)); } public function GetLinkOfNode(_arg1:NodeLevel):Array{ var _local4:LinkLevel; var _local2:Array = new Array(); var _local3:int; while (_local3 < links.length) { _local4 = links[_local3]; if (_local4.HaveNode(_arg1)){ _local2.push(_local4); }; _local3++; }; return (_local2); } public function GetNodeLevel(_arg1:int):NodeLevel{ return (nodes[_arg1]); } public function FindNextNode(_arg1:NodeLevel, _arg2:NodeLevel):NodeLevel{ var _local3:Array = ContagionResearch(_arg1, _arg2); _local3.shift(); return (_local3.shift()); } public function get completed():Boolean{ var _local1:NodeLevel = nodes[(nodes.length - 1)]; if (_local1.metaLevel == AllMetaLevels.END_WORLD){ _local1 = nodes[(nodes.length - 2)]; if (_local1.metaLevel == AllMetaLevels.LVL1_BONUS){ _local1 = nodes[(nodes.length - 3)]; }; }; return (_local1.completed); } public function EraseProgress():void{ var _local2:NodeLevel; var _local3:LinkLevel; var _local1:int; while (_local1 < nodes.length) { _local2 = NodeLevel(nodes[_local1]); _local2.EraseProgress(); _local1++; }; _local1 = 0; while (_local1 < links.length) { _local3 = LinkLevel(links[_local1]); _local3.EraseProgress(); _local1++; }; } private function (_arg1:Array, _arg2:Array, _arg3:NodeLevel, _arg4:Array):Array{ return (null); } public function Decode(_arg1:String):void{ var _local4:NodeLevel; var _local5:String; var _local6:LinkLevel; var _local7:String; var _local2:Array = _arg1.split("-"); var _local3:int; while (_local3 < nodes.length) { _local4 = NodeLevel(nodes[_local3]); _local5 = _local2.shift(); _local4.Decode(_local5); _local3++; }; _local3 = 0; while (_local3 < links.length) { _local6 = LinkLevel(links[_local3]); _local7 = _local2.shift(); _local6.Decode(_local7); _local3++; }; if (_local2.length > 0){ throw (new Error("Decode error, too much level saved")); }; } private function (_arg1:NodeLevel):void{ var _local3:LinkLevel; var _local2:int; while (_local2 < links.length) { _local3 = links[_local2]; if (_local3.node2 == _arg1){ _local3.Complete(); }; _local2++; }; } public function DestroyNodesVisual():void{ var _local2:NodeLevel; var _local1:int; while (_local1 < nodes.length) { _local2 = nodes[_local1]; _local2.Destroy(); _local1++; }; } public function GetNewlyReachableNode():NodeLevel{ var _local2:LinkLevel; var _local1:int; while (_local1 < links.length) { _local2 = links[_local1]; if (_local2.completude == GraphWorld.JUST_COMPLETED){ return (NodeLevel(_local2.node2)); }; _local1++; }; return (null); } override public function AddLink(_arg1:GraphLink):void{ super.AddLink(_arg1); .addChild(LinkLevel(_arg1).visual); } public function CompleteAllLevel(_arg1:Boolean):void{ var _local3:LinkLevel; var _local4:NodeLevel; var _local2:int; while (_local2 < links.length) { _local3 = links[_local2]; _local3.Complete(); _local2++; }; _local2 = 0; while (_local2 < nodes.length) { _local4 = nodes[_local2]; if ((((((_local4.metaLevel == AllMetaLevels.END_WORLD)) || ((_local4.metaLevel == AllMetaLevels.START_WORLD)))) || ((_local4.metaLevel == AllMetaLevels.LVL1_BONUS)))){ } else { if (_arg1){ _local4.prune1 = true; _local4.prune2 = true; _local4.prune3 = true; _local4.prune4 = true; _local4.prune5 = true; _local4.prune6 = true; }; _local4.Complete(); }; _local2++; }; } public function get maxScoreForALevel():int{ var _local3:NodeLevel; var _local1:int; var _local2:int; while (_local2 < nodes.length) { _local3 = nodes[_local2]; if ((((((_local3.metaLevel == AllMetaLevels.END_WORLD)) || ((_local3.metaLevel == AllMetaLevels.START_WORLD)))) || ((_local3.metaLevel == AllMetaLevels.LVL1_BONUS)))){ } else { _local1 = Math.max(_local1, _local3.score); }; _local2++; }; return (_local1); } public function get isDirty():Boolean{ return (true); } override public function AddNode(_arg1:GraphNode):void{ super.AddNode(_arg1); var _local2:NodeLevel = NodeLevel(_arg1); if (nodes[0].metaLevel == AllMetaLevels.START_WORLD){ _local2.iLevel = (nodes.length - 1); } else { _local2.iLevel = nodes.length; }; } public function set isDirty(_arg1:Boolean):void{ } public function Update(_arg1:Game):void{ var _local3:LinkLevel; var _local4:NodeLevel; var _local2:int; while (_local2 < links.length) { _local3 = links[_local2]; _local3.Update(_arg1); _local2++; }; _local2 = 0; while (_local2 < nodes.length) { _local4 = nodes[_local2]; _local4.Update(_arg1); _local2++; }; } public function (_arg1:NodeLevel):NodeLevel{ var _local3:GraphLink; var _local2:int; while (_local2 < links.length) { _local3 = links[_local2]; if (_local3.node1 == _arg1){ return (NodeLevel(_local3.node2)); }; _local2++; }; return (null); } public function get progress():Number{ var _local2:int; var _local4:NodeLevel; var _local1:int; var _local3:int; while (_local3 < nodes.length) { _local4 = nodes[_local3]; if (((((!((_local4.metaLevel == AllMetaLevels.START_WORLD))) && (!((_local4.metaLevel == AllMetaLevels.END_WORLD))))) && (!((_local4.metaLevel == AllMetaLevels.LVL1_BONUS))))){ _local1++; _local2 = (_local2 + _local4.pruneCollected); if (_local4.completed){ _local2++; }; }; _local3++; }; return ((_local2 / (_local1 * 7))); } public function get totalScore():int{ var _local1:int; var _local3:NodeLevel; var _local2:int; while (_local2 < nodes.length) { _local3 = nodes[_local2]; _local1 = (_local1 + _local3.score); _local2++; }; return (_local1); } public function get iWorld():int{ return (); } public function Init():void{ var _local2:LinkLevel; var _local3:NodeLevel; var _local1:int; while (_local1 < links.length) { _local2 = links[_local1]; _local2.Init(); _local1++; }; _local1 = 0; while (_local1 < nodes.length) { _local3 = nodes[_local1]; _local3.Init(); .addChild(_local3.visual); _local1++; }; } public function CompleteLevel(_arg1:NodeLevel, _arg2:NodeLevel):void{ _arg1.Complete(); var _local3:LinkLevel = FindLink(_arg1, _arg2); if (_local3 != null){ _local3.Complete(); }; } public function get linkVisualContainer():MovieClip{ return (); } public function Encode():String{ var _local3:NodeLevel; var _local4:String; var _local5:LinkLevel; var _local6:String; var _local1 = ""; var _local2:int; while (_local2 < nodes.length) { _local3 = NodeLevel(nodes[_local2]); _local4 = _local3.Encode(); _local1 = (_local1 + (_local4 + "-")); _local2++; }; _local2 = 0; while (_local2 < links.length) { _local5 = LinkLevel(links[_local2]); _local6 = _local5.Encode(); _local1 = (_local1 + (_local6 + "-")); _local2++; }; _local1 = _local1.substring(0, (_local1.length - 1)); return (_local1); } public function GetLastLevel():NodeLevel{ return (GetNodeLevel((nodes.length - 1))); } public function get idMusicMap():int{ return (); } public function FindLink(_arg1:NodeLevel, _arg2:NodeLevel):LinkLevel{ var _local4:LinkLevel; var _local3:int; while (_local3 < links.length) { _local4 = links[_local3]; if ((((((_local4.node1 == _arg1)) && ((_local4.node2 == _arg2)))) || ((((_local4.node2 == _arg1)) && ((_local4.node1 == _arg2)))))){ return (_local4); }; _local3++; }; return (null); } public function get stable():Boolean{ var _local2:LinkLevel; var _local3:NodeLevel; var _local1:int; while (_local1 < links.length) { _local2 = links[_local1]; if (!_local2.stable){ return (false); }; _local1++; }; _local1 = 0; while (_local1 < nodes.length) { _local3 = nodes[_local1]; if (!_local3.stable){ return (false); }; _local1++; }; return (true); } public function get idMusicGame():int{ return (); } public function get nodeVisualContainer():MovieClip{ return (); } public static function  (_arg1:int):Array{ var _local2:Array = new Array(); if ((_arg1 & DIRECTION_LEFT) != 0){ _local2 = _local2.concat(SN_Game.KEYS_LEFT); }; if ((_arg1 & DIRECTION_RIGHT) != 0){ _local2 = _local2.concat(SN_Game.KEYS_RIGHT); }; if ((_arg1 & DIRECTION_UP) != 0){ _local2 = _local2.concat(SN_Game.KEYS_UP); }; if ((_arg1 & DIRECTION_DOWN) != 0){ _local2 = _local2.concat(SN_Game.KEYS_DOWN); }; return (_local2); } } }//package com.swordless.worlds.graph
Section 778
//LinkLevel (com.swordless.worlds.graph.LinkLevel) package com.swordless.worlds.graph { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; import com.swordless.models.graphs.*; import com.lachhhEngine.utils.*; public class LinkLevel extends GraphLink implements ISaveObject { private const WAIT_NEXT_LINE:Number = 1; private const LINE_PART_LENGHT:int = 5; private var :Boolean; private var :Point; private var :Boolean; private var :int; private var :Number;// = 0 private var  :int;// = 0 private var :Callback; private var :Boolean;// = false private var  :Number; private var  :int; private var _visual:MovieClip; private var  :Boolean;// = false public function LinkLevel(_arg1:NodeLevel, _arg2:NodeLevel, _arg3:int, _arg4:int){ super(_arg1, _arg2); var _local5:Point = new Point((_arg2.pos.x - _arg1.pos.x), (_arg2.pos.y - _arg1.pos.y)); _visual = new MovieClip();  = _arg3;  = _arg4;  = _local5.length; _visual.rotation = EquationVecto.GetRotation(_local5.x, 0, _local5.y, 0);  = new Point(); _visual.x = _arg1.pos.x; _visual.y = _arg1.pos.y; Init(); } public function get completude():int{ return ( ); } private function ():void{ var _local1:int = .x; .x = Math.min((.x + LINE_PART_LENGHT),  ); if (!){ _visual.graphics.lineStyle(3, 0xFFFFFF); _visual.graphics.moveTo(_local1, 0); _visual.graphics.lineTo(.x, 0); };  = !(); if (.x ==  ){  = true; if ( != null){ .DoCallback();  = null; };  = GraphWorld.COMPLETE;  = false; }; } public function Decode(_arg1:String):void{  = int(_arg1); if ( >= GraphWorld.JUST_COMPLETED){  = GraphWorld.COMPLETE; }; } public function set isDirty(_arg1:Boolean):void{ } public function Clear():void{ _visual.graphics.clear();  = 0; .x = 0; .y = 0;  = false; } public function Init():void{ Clear(); if ((((.iLevel == 0)) && ((.iLevel == 1)))){  = GraphWorld.COMPLETE; }; if ( == GraphWorld.JUST_COMPLETED){ (null); } else { if ( == GraphWorld.COMPLETE){  (); }; };  = false; } public function Encode():String{ return ( .toString()); } public function get stable():Boolean{ return (!( )); } public function get visual():MovieClip{ return (_visual); } public function get isDirty():Boolean{ return (true); } public function (_arg1:Callback):void{ Clear();  = true;  = _arg1; } public function get completed():Boolean{ return (( == GraphWorld.COMPLETE)); } public function get ():NodeLevel{ return (NodeLevel(node1)); } public function get ():NodeLevel{ return (NodeLevel(node2)); } public function EraseProgress():void{  = GraphWorld.NOT_COMPLETE; } public function  (_arg1:NodeLevel):int{ if (_arg1 == ){ return (); }; if (_arg1 == ){ return ( ); }; return (GraphWorld.DIRECTION_NONE); } public function Complete():void{ if ( == GraphWorld.NOT_COMPLETE){  = GraphWorld.JUST_COMPLETED; }; } override public function Destroy():void{ super.Destroy(); Clear(); Utils.LazyRemoveFromParent(_visual); _visual = null; } public function Update(_arg1:Game):void{ var _local2:MetaSound2D; if (! ){ return; }; if (!){ _local2 = MetaManager.instance.CreateMetaSound2D(SN_SfxFactory.instance.ID_SFX_MAP_PATH); _local2.limitToAddPerFrame = 1; Jukebox.instance.PlaySoundFromMeta(_local2);  = true; };  = ( + _arg1.speedManager.GetSpeed()); if ( > WAIT_NEXT_LINE){  = 0; (); }; } public function  ():void{ Clear(); while (!()) { (); }; } public function GetNodeFromDirection(_arg1:NodeLevel, _arg2:int):NodeLevel{ if ((((_arg1 == )) && ((_arg2 == )))){ return (); }; if ((((_arg1 == )) && ((_arg2 ==  )))){ return (); }; return (null); } } }//package com.swordless.worlds.graph
Section 779
//NodeLevel (com.swordless.worlds.graph.NodeLevel) package com.swordless.worlds.graph { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import flash.geom.*; import com.lachhhEngine.games.animation.*; import com.swordless.factories.*; import com.swordless.levelEvent.*; import com.swordless.models.graphs.*; import com.lachhhEngine.io.encryption.*; import com.lachhhEngine.utils.*; public class NodeLevel extends GraphNode implements ISaveObject { private var  :MetaLevel; private var :Boolean; private var :SecureNumber; private var :Point; private var :GraphWorld; private var :Callback; private var :int;// = 15 private var  :int;// = 0 private var :int; private var  :Boolean; private var _visual:Animation; private var  :Boolean;// = false private var  :Boolean;// = false private var :Boolean;// = false private var :Boolean;// = false private var :Boolean;// = false private var :Boolean;// = false public function NodeLevel(_arg1:GraphWorld, _arg2:MetaLevel, _arg3:Point):void{  = _arg1;   = _arg2;  = _arg3;  = false;  = new SecureNumber(); } private function (_arg1:String):Boolean{ return ((_arg1 == "1")); } public function Decode(_arg1:String):void{ var _local2:Array = _arg1.split(",");  = int(_local2.shift()); .locked = false;  = (_local2.shift());  = (_local2.shift());  = (_local2.shift());  = (_local2.shift());  = (_local2.shift());  = (_local2.shift()); if (_local2.length > 0){ .value = int(_local2.shift()); }; .locked = true; if ( >= GraphWorld.JUST_COMPLETED){  = GraphWorld.COMPLETE; }; } public function set prune2(_arg1:Boolean):void{  = _arg1; } public function set available(_arg1:Boolean):void{  = _arg1; } public function set prune5(_arg1:Boolean):void{  = _arg1; } public function get metaLevel():MetaLevel{ return ( ); } public function set prune6(_arg1:Boolean):void{  = _arg1; } public function set prune3(_arg1:Boolean):void{  = _arg1; } public function get iLevel():int{ return (); } public function set isDirty(_arg1:Boolean):void{ } public function get score():int{ return (.value); } public function GetPrune(_arg1:int):Boolean{ switch (_arg1){ case 1: return (prune1); case 2: return (prune2); case 3: return (prune3); case 4: return (prune4); case 5: return (prune5); case 6: return (prune6); }; return (false); } public function set score(_arg1:int):void{ if (_arg1 > .value){ .value = _arg1; }; } public function set prune4(_arg1:Boolean):void{  = _arg1; } public function Init():void{ if (_visual == null){ _visual = AnimationManager.instance.CreateAnimation(SN_AnimationFactory.ID_FX_NODE_LEVEL); }; _visual.x = pos.x; _visual.y = pos.y; _visual.scaleX = 0; _visual.scaleY = 0; if (isLevelBonus){ _visual.gotoAndStop(3); } else { _visual.gotoAndStop((()) ? 1 : 2); }; if ((( ) || (( == 1)))){  (); };  = false; } public function ():Boolean{ return ((((((((((( ) && ( ))) && ())) && ())) && ())) && ())); } public function Encode():String{ var _local1:String = (((((((((((((( .toString() + ",") + ( )) + ",") + ( )) + ",") + ()) + ",") + ()) + ",") + ()) + ",") + ()) + ",") + .value); return (_local1); } public function set prune1(_arg1:Boolean):void{  = _arg1; } public function get pruneCollected():int{ var _local1:int; var _local2 = 1; while (_local2 <= 6) { if (GetPrune(_local2)){ _local1++; }; _local2++; }; return (_local1); } public function get visual():Animation{ return (_visual); } public function SetCallbackOnClick(_arg1:Callback):void{  = _arg1; visual.addEventListener(MouseEvent.MOUSE_DOWN, onClick); visual.buttonMode = true; } public function set iLevel(_arg1:int):void{  = _arg1; } public function get prune1():Boolean{ return ( ); } public function get prune2():Boolean{ return ( ); } public function get available():Boolean{ return ( ); } public function get prune5():Boolean{ return (); } public function get  ():Boolean{ var _local3:LinkLevel; var _local1:Array = .GetLinkOfNode(this); var _local2:int; while (_local2 < _local1.length) { _local3 = _local1[_local2]; if (_local3.completed){ return (true); }; _local2++; }; return (false); } public function get isDirty():Boolean{ return (true); } public function EraseProgress():void{  = GraphWorld.NOT_COMPLETE;  = false;  = false;  = false;  = false;  = false;  = false; .value = 0; } public function get prune3():Boolean{ return (); } override public function Destroy():void{ super.Destroy(); if (_visual != null){ (); Utils.LazyRemoveFromParent(_visual); AnimationManager.instance.Destroy(_visual); _visual = null; }; } public function  ():void{ _visual.scaleX = 1; _visual.scaleY = 1;  = true; _visual.rotation = 0; } public function get stable():Boolean{ return (!(((!( )) && ( )))); } public function Complete():void{ if ( == GraphWorld.NOT_COMPLETE){  = GraphWorld.JUST_COMPLETED; }; } public function get prune4():Boolean{ return (); } public function get pos():Point{ return (); } public function get prune6():Boolean{ return (); } private function onClick(_arg1:MouseEvent):void{ if ( != null){ .DoCallback(); }; } public function get completed():Boolean{ return (( > GraphWorld.NOT_COMPLETE)); } public function Update(_arg1:Game):void{ if ( == 1){  = 2; }; if (((!( )) && ( ))){ if (!){ Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_MAP_LEVEL);  = true; }; _visual.scaleX = (_visual.scaleX + (1 / (((360 / ) * 2) / _arg1.speedManager.GetSpeed()))); _visual.scaleY = (_visual.scaleY + (1 / (((360 / ) * 2) / _arg1.speedManager.GetSpeed()))); _visual.rotation = (_visual.rotation + ( * _arg1.speedManager.GetSpeed())); if (_visual.scaleX >= 1){  (); }; }; } public function get ():Boolean{ return ((  == null)); } private function (_arg1:Boolean):String{ return ((_arg1) ? "1" : "0"); } public function get isLevelBonus():Boolean{ return ((metaLevel == AllMetaLevels.LVL1_BONUS)); } public function ():void{ if (visual != null){ visual.removeEventListener(MouseEvent.MOUSE_DOWN, onClick); visual.buttonMode = false; }; } } }//package com.swordless.worlds.graph
Section 780
//AllWorld (com.swordless.worlds.AllWorld) package com.swordless.worlds { import com.lachhhEngine.io.*; import flash.geom.*; import com.swordless.factories.*; import com.swordless.worlds.graph.*; import com.swordless.levelEvent.*; public class AllWorld implements ISaveObject { private var :GraphWorld; private var :GraphWorld; private var :GraphWorld; public function AllWorld(){ Init(); } public function get isDirty():Boolean{ return (true); } public function Decode(_arg1:String):void{ if (_arg1 == ""){ return; }; var _local2:Array = _arg1.split("~"); world1.Decode(_local2.shift()); world3.Decode(_local2.shift()); world6.Decode(_local2.shift()); if (_local2.length > 0){ throw (new Error("Too many world saved")); }; } public function set isDirty(_arg1:Boolean):void{ } public function Destroy():void{ .Destroy(); .Destroy(); .Destroy(); } public function get maxScoreForALevel():int{ return (Math.max(.maxScoreForALevel, Math.max(.maxScoreForALevel, .maxScoreForALevel))); } public function get lastWorldnotComplete():GraphWorld{ if (!.completed){ return (); }; if (!.completed){ return (); }; if (!.completed){ return (); }; return (null); } public function get world3():GraphWorld{ return (); } public function get world6():GraphWorld{ return (); } public function get world1():GraphWorld{ return (); } public function get progress():Number{ return ((((.progress / 3) + (.progress / 3)) + (.progress / 3))); } public function get totalScore():Number{ return (((.totalScore + .totalScore) + .totalScore)); } public function Init():void{ if ( != null){ .Destroy(); }; if ( != null){ .Destroy(); }; if ( != null){ .Destroy(); };  = new GraphWorld(1, SN_SfxFactory.instance.ID_MUSIC_WORLD1_MAP, SN_SfxFactory.instance.ID_MUSIC_WORLD1); .AddNode(new NodeLevel(, AllMetaLevels.START_WORLD, new Point(435, 218))); .AddNode(new NodeLevel(, AllMetaLevels.LVL1_1, new Point(-238, 244))); .AddNode(new NodeLevel(, AllMetaLevels.LVL1_2, new Point(-223, 134))); .AddNode(new NodeLevel(, AllMetaLevels.LVL1_3, new Point(-92, 94))); .AddNode(new NodeLevel(, AllMetaLevels.LVL1_4, new Point(-38, -5))); .AddNode(new NodeLevel(, AllMetaLevels.LVL1_5, new Point(-175, -143))); .AddNode(new NodeLevel(, AllMetaLevels.LVL1_6, new Point(133, -188))); .AddNode(new NodeLevel(, AllMetaLevels.LVL1_7, new Point(261, -60))); .AddNode(new NodeLevel(, AllMetaLevels.LVL1_8, new Point(314, 223))); .AddNode(new NodeLevel(, AllMetaLevels.LVL1_BONUS, new Point(-86, 202))); .AddNode(new NodeLevel(, AllMetaLevels.END_WORLD, new Point(435, 218))); .AddLink(new LinkLevel(.GetNodeLevel(1), .GetNodeLevel(2), GraphWorld.DIRECTION_UP, GraphWorld.DIRECTION_DOWN)); .AddLink(new LinkLevel(.GetNodeLevel(1), .GetNodeLevel(9), GraphWorld.DIRECTION_RIGHT, GraphWorld.DIRECTION_LEFT)); .AddLink(new LinkLevel(.GetNodeLevel(2), .GetNodeLevel(3), GraphWorld.DIRECTION_RIGHT, GraphWorld.DIRECTION_LEFT)); .AddLink(new LinkLevel(.GetNodeLevel(3), .GetNodeLevel(4), GraphWorld.DIRECTION_UP, GraphWorld.DIRECTION_DOWN)); .AddLink(new LinkLevel(.GetNodeLevel(4), .GetNodeLevel(5), GraphWorld.DIRECTION_LEFT, GraphWorld.DIRECTION_RIGHT)); .AddLink(new LinkLevel(.GetNodeLevel(4), .GetNodeLevel(6), GraphWorld.DIRECTION_RIGHT, GraphWorld.DIRECTION_LEFT)); .AddLink(new LinkLevel(.GetNodeLevel(6), .GetNodeLevel(7), GraphWorld.DIRECTION_RIGHT, GraphWorld.DIRECTION_LEFT)); .AddLink(new LinkLevel(.GetNodeLevel(7), .GetNodeLevel(8), GraphWorld.DIRECTION_DOWN, GraphWorld.DIRECTION_UP)); .AddLink(new LinkLevel(.GetNodeLevel(8), .GetNodeLevel(10), GraphWorld.DIRECTION_RIGHT, GraphWorld.DIRECTION_LEFT));  = new GraphWorld(3, SN_SfxFactory.instance.ID_MUSIC_WORLD3_MAP, SN_SfxFactory.instance.ID_MUSIC_WORLD3); .AddNode(new NodeLevel(, AllMetaLevels.START_WORLD, new Point(-197, 300))); .AddNode(new NodeLevel(, AllMetaLevels.LVL3_1, new Point(-197, 238))); .AddNode(new NodeLevel(, AllMetaLevels.LVL3_2, new Point(-272, 188))); .AddNode(new NodeLevel(, AllMetaLevels.LVL3_3, new Point(13, 141))); .AddNode(new NodeLevel(, AllMetaLevels.LVL3_4, new Point(-217, 65))); .AddNode(new NodeLevel(, AllMetaLevels.LVL3_5, new Point(-213, -100))); .AddNode(new NodeLevel(, AllMetaLevels.LVL3_6, new Point(228, -186))); .AddNode(new NodeLevel(, AllMetaLevels.LVL3_7, new Point(281, 27))); .AddNode(new NodeLevel(, AllMetaLevels.LVL3_8, new Point(123, 130))); .AddNode(new NodeLevel(, AllMetaLevels.END_WORLD, new Point(285, 300))); .AddLink(new LinkLevel(.GetNodeLevel(1), .GetNodeLevel(2), GraphWorld.DIRECTION_LEFT, GraphWorld.DIRECTION_RIGHT)); .AddLink(new LinkLevel(.GetNodeLevel(2), .GetNodeLevel(4), GraphWorld.DIRECTION_UP, GraphWorld.DIRECTION_DOWN)); .AddLink(new LinkLevel(.GetNodeLevel(1), .GetNodeLevel(3), GraphWorld.DIRECTION_RIGHT, GraphWorld.DIRECTION_DOWN)); .AddLink(new LinkLevel(.GetNodeLevel(3), .GetNodeLevel(4), GraphWorld.DIRECTION_UP, GraphWorld.DIRECTION_RIGHT)); .AddLink(new LinkLevel(.GetNodeLevel(4), .GetNodeLevel(5), GraphWorld.DIRECTION_UP, GraphWorld.DIRECTION_DOWN)); .AddLink(new LinkLevel(.GetNodeLevel(5), .GetNodeLevel(6), GraphWorld.DIRECTION_RIGHT, GraphWorld.DIRECTION_LEFT)); .AddLink(new LinkLevel(.GetNodeLevel(6), .GetNodeLevel(7), GraphWorld.DIRECTION_DOWN, GraphWorld.DIRECTION_UP)); .AddLink(new LinkLevel(.GetNodeLevel(7), .GetNodeLevel(8), GraphWorld.DIRECTION_DOWN, GraphWorld.DIRECTION_UP)); .AddLink(new LinkLevel(.GetNodeLevel(0), .GetNodeLevel(1), GraphWorld.DIRECTION_UP, GraphWorld.DIRECTION_DOWN)); .AddLink(new LinkLevel(.GetNodeLevel(8), .GetNodeLevel(9), GraphWorld.DIRECTION_DOWN, GraphWorld.DIRECTION_UP));  = new GraphWorld(6, SN_SfxFactory.instance.ID_MUSIC_WORLD6_MAP, SN_SfxFactory.instance.ID_MUSIC_WORLD6); .AddNode(new NodeLevel(, AllMetaLevels.START_WORLD, new Point(86, 327))); .AddNode(new NodeLevel(, AllMetaLevels.LVL6_1, new Point(27, 211))); .AddNode(new NodeLevel(, AllMetaLevels.LVL6_2, new Point(73, 142))); .AddNode(new NodeLevel(, AllMetaLevels.LVL6_3, new Point(0x0101, -10))); .AddNode(new NodeLevel(, AllMetaLevels.LVL6_4, new Point(-156, 43))); .AddNode(new NodeLevel(, AllMetaLevels.LVL6_5, new Point(-141, -111))); .AddNode(new NodeLevel(, AllMetaLevels.LVL6_6, new Point(188, -188))); .AddNode(new NodeLevel(, AllMetaLevels.END_WORLD, new Point(285, 280))); .AddLink(new LinkLevel(.GetNodeLevel(1), .GetNodeLevel(2), GraphWorld.DIRECTION_UP, GraphWorld.DIRECTION_DOWN)); .AddLink(new LinkLevel(.GetNodeLevel(2), .GetNodeLevel(3), GraphWorld.DIRECTION_RIGHT, GraphWorld.DIRECTION_LEFT)); .AddLink(new LinkLevel(.GetNodeLevel(2), .GetNodeLevel(4), GraphWorld.DIRECTION_LEFT, GraphWorld.DIRECTION_RIGHT)); .AddLink(new LinkLevel(.GetNodeLevel(3), .GetNodeLevel(6), GraphWorld.DIRECTION_UP, GraphWorld.DIRECTION_DOWN)); .AddLink(new LinkLevel(.GetNodeLevel(4), .GetNodeLevel(5), GraphWorld.DIRECTION_UP, GraphWorld.DIRECTION_DOWN)); .AddLink(new LinkLevel(.GetNodeLevel(0), .GetNodeLevel(1), GraphWorld.DIRECTION_UP, GraphWorld.DIRECTION_DOWN)); .AddLink(new LinkLevel(.GetNodeLevel(5), .GetNodeLevel(6), GraphWorld.DIRECTION_RIGHT, GraphWorld.DIRECTION_LEFT)); } public function get totalPrunes():Number{ return (((.pruneCollected + .pruneCollected) + .pruneCollected)); } public function Encode():String{ return (((((world1.Encode() + "~") + world3.Encode()) + "~") + world6.Encode())); } public function get allLevelsCompleted():Boolean{ return (((((.allLevelsCompleted) && (.allLevelsCompleted))) && (.allLevelsCompleted))); } public function GetWorld(_arg1:int):GraphWorld{ switch (_arg1){ case 1: return (world1); case 3: return (world3); case 6: return (world6); }; return (null); } } }//package com.swordless.worlds
Section 781
//SN_LevelXML (com.swordless.worlds.SN_LevelXML) package com.swordless.worlds { public class SN_LevelXML { public static var LEVEL_3_8XML:XML = <Level levelEventId="com.swordless.levelEvent.LevelEvent3_8" Name="SN_Level3_8" visualStaticBack="com.swordless.exported.WORLD1STATICBACK"> <startPos hero1="249~2047" cameraPos="316~1947~1000" cameraBounds="6~6348~-602~2630"/> <Layer Name="LayerAction1" z="-900" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-617" yOffset="66" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD3BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-750" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-536" yOffset="-208" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="0" fxVisual="com.swordless.exported.LVL3_8_FX" enemyVisual="com.swordless.exported.LVL3_8_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL3_8"/> <Collision> <Line x1="-50" y1="2070" x2="570" y2="2070" canDrop="false" canWallKick="false"/> <Line x1="570" y1="2070" x2="870" y2="2370" canDrop="false" canWallKick="false"/> <Line x1="870" y1="2370" x2="1120" y2="2370" canDrop="false" canWallKick="false"/> <Line x1="1120" y1="2370" x2="1120" y2="2690" canDrop="false" canWallKick="false"/> <Line x1="1620" y1="2690" x2="1620" y2="2370" canDrop="false" canWallKick="false"/> <Line x1="1620" y1="2370" x2="2170" y2="2370" canDrop="false" canWallKick="false"/> <Line x1="2170" y1="2370" x2="2170" y2="2670" canDrop="false" canWallKick="false"/> <Line x1="3920" y1="2690" x2="3920" y2="2370" canDrop="false" canWallKick="false"/> <Line x1="3920" y1="2370" x2="4820" y2="2370" canDrop="false" canWallKick="false"/> <Line x1="4820" y1="2370" x2="4820" y2="2710" canDrop="false" canWallKick="false"/> <Line x1="5070" y1="2690" x2="5070" y2="2370" canDrop="false" canWallKick="false"/> <Line x1="5070" y1="2370" x2="5120" y2="2370" canDrop="false" canWallKick="false"/> <Line x1="5120" y1="2370" x2="5120" y2="2170" canDrop="false" canWallKick="false"/> <Line x1="5120" y1="2170" x2="4870" y2="2170" canDrop="false" canWallKick="false"/> <Line x1="4870" y1="2170" x2="4870" y2="1020" canDrop="false" canWallKick="false"/> <Line x1="4870" y1="1020" x2="5120" y2="1020" canDrop="false" canWallKick="false"/> <Line x1="5120" y1="1020" x2="5120" y2="920" canDrop="false" canWallKick="false"/> <Line x1="5120" y1="920" x2="5170" y2="920" canDrop="false" canWallKick="false"/> <Line x1="5170" y1="920" x2="5170" y2="1920" canDrop="false" canWallKick="false"/> <Line x1="5170" y1="1920" x2="6170" y2="1920" canDrop="false" canWallKick="false"/> <Line x1="6170" y1="1920" x2="6170" y2="820" canDrop="false" canWallKick="false"/> <Line x1="6170" y1="820" x2="5070" y2="820" canDrop="false" canWallKick="false"/> <Line x1="5070" y1="820" x2="5070" y2="770" canDrop="false" canWallKick="false"/> <Line x1="5070" y1="770" x2="4870" y2="770" canDrop="false" canWallKick="false"/> <Line x1="4870" y1="770" x2="4870" y2="0" canDrop="false" canWallKick="false"/> <Line x1="4870" y1="0" x2="6410" y2="0" canDrop="false" canWallKick="false"/> <Line x1="3370" y1="1620" x2="4120" y2="1620" canDrop="false" canWallKick="false"/> <Line x1="4120" y1="1620" x2="4120" y2="1820" canDrop="false" canWallKick="false"/> <Line x1="4120" y1="1820" x2="3370" y2="1820" canDrop="false" canWallKick="false"/> <Line x1="3370" y1="1820" x2="3370" y2="1620" canDrop="false" canWallKick="false"/> <Line x1="3220" y1="670" x2="4220" y2="670" canDrop="false" canWallKick="false"/> <Line x1="4220" y1="670" x2="4220" y2="920" canDrop="false" canWallKick="false"/> <Line x1="4220" y1="920" x2="3220" y2="920" canDrop="false" canWallKick="false"/> <Line x1="3220" y1="920" x2="3220" y2="670" canDrop="false" canWallKick="false"/> <Line x1="1720" y1="1170" x2="2220" y2="1170" canDrop="false" canWallKick="false"/> <Line x1="2220" y1="1170" x2="2220" y2="1320" canDrop="false" canWallKick="false"/> <Line x1="2220" y1="1320" x2="2870" y2="1320" canDrop="false" canWallKick="false"/> <Line x1="2870" y1="1320" x2="2870" y2="1570" canDrop="false" canWallKick="false"/> <Line x1="2870" y1="1570" x2="1720" y2="1570" canDrop="false" canWallKick="false"/> <Line x1="1720" y1="1570" x2="1720" y2="1170" canDrop="false" canWallKick="false"/> <Line x1="1030" y1="2530" x2="5100" y2="2530" canDrop="true" canWallKick="true"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_1_8XML:XML = <Level levelEventId="com.swordless.levelEvent.LevelEvent1_8" Name="SN_Level1_8" visualStaticBack="com.swordless.exported.WORLD1STATICBACK"> <startPos hero1="433~1980" cameraPos="440~1881~1000" cameraBounds="148~6617~-185~2291"/> <Layer Name="LayerAction1" z="-750" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-491" yOffset="-257" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK2" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-250" bDrawable="true" bActionLayer="false" compression="1" levelPartWidth="256" levelPartHeight="256" xOffset="-194" yOffset="825" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="1" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="0" fxVisual="com.swordless.exported.LVL1_8_FX" enemyVisual="com.swordless.exported.LVL1_8_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL1_8"/> <Collision> <Line x1="150" y1="2100" x2="2500" y2="2100" canDrop="false" canWallKick="false"/> <Line x1="2500" y1="2100" x2="2500" y2="1900" canDrop="false" canWallKick="false"/> <Line x1="2500" y1="1900" x2="2600" y2="1900" canDrop="false" canWallKick="false"/> <Line x1="2600" y1="1900" x2="2600" y2="1950" canDrop="false" canWallKick="false"/> <Line x1="2600" y1="1950" x2="2550" y2="1950" canDrop="false" canWallKick="false"/> <Line x1="2550" y1="1950" x2="2550" y2="2430" canDrop="false" canWallKick="false"/> <Line x1="2700" y1="1950" x2="2750" y2="1950" canDrop="false" canWallKick="true"/> <Line x1="2750" y1="1950" x2="2750" y2="2000" canDrop="false" canWallKick="false"/> <Line x1="2750" y1="2000" x2="2700" y2="2000" canDrop="false" canWallKick="true"/> <Line x1="2700" y1="2000" x2="2700" y2="1950" canDrop="false" canWallKick="false"/> <Line x1="2850" y1="2050" x2="2950" y2="2050" canDrop="false" canWallKick="false"/> <Line x1="2950" y1="2050" x2="2950" y2="2100" canDrop="false" canWallKick="false"/> <Line x1="2950" y1="2100" x2="2850" y2="2100" canDrop="false" canWallKick="false"/> <Line x1="2850" y1="2100" x2="2850" y2="2050" canDrop="false" canWallKick="false"/> <Line x1="3050" y1="2050" x2="3100" y2="2050" canDrop="false" canWallKick="true"/> <Line x1="3100" y1="2050" x2="3100" y2="2100" canDrop="false" canWallKick="false"/> <Line x1="3100" y1="2100" x2="3050" y2="2100" canDrop="false" canWallKick="true"/> <Line x1="3050" y1="2100" x2="3050" y2="2050" canDrop="false" canWallKick="false"/> <Line x1="3150" y1="2100" x2="3250" y2="2100" canDrop="false" canWallKick="true"/> <Line x1="3250" y1="2100" x2="3250" y2="2150" canDrop="false" canWallKick="false"/> <Line x1="3250" y1="2150" x2="3150" y2="2150" canDrop="false" canWallKick="false"/> <Line x1="3150" y1="2150" x2="3150" y2="2100" canDrop="false" canWallKick="false"/> <Line x1="3350" y1="2150" x2="3900" y2="2150" canDrop="false" canWallKick="false"/> <Line x1="3900" y1="2150" x2="3900" y2="2200" canDrop="true" canWallKick="false"/> <Line x1="3900" y1="2200" x2="3350" y2="2200" canDrop="false" canWallKick="false"/> <Line x1="3350" y1="2200" x2="3350" y2="2150" canDrop="false" canWallKick="false"/> <Line x1="3950" y1="2150" x2="4050" y2="2150" canDrop="false" canWallKick="false"/> <Line x1="4050" y1="2150" x2="4050" y2="2200" canDrop="false" canWallKick="false"/> <Line x1="4050" y1="2200" x2="3950" y2="2200" canDrop="false" canWallKick="false"/> <Line x1="3950" y1="2200" x2="3950" y2="2150" canDrop="false" canWallKick="false"/> <Line x1="4200" y1="2100" x2="4340" y2="2100" canDrop="false" canWallKick="false"/> <Line x1="4340" y1="2100" x2="4340" y2="2150" canDrop="false" canWallKick="false"/> <Line x1="4340" y1="2150" x2="4200" y2="2150" canDrop="false" canWallKick="false"/> <Line x1="4200" y1="2150" x2="4200" y2="2100" canDrop="false" canWallKick="false"/> <Line x1="4550" y1="2200" x2="4850" y2="2200" canDrop="false" canWallKick="false"/> <Line x1="4850" y1="2200" x2="4850" y2="2250" canDrop="false" canWallKick="false"/> <Line x1="4850" y1="2250" x2="4550" y2="2250" canDrop="false" canWallKick="false"/> <Line x1="4550" y1="2250" x2="4550" y2="2200" canDrop="false" canWallKick="false"/> <Line x1="4900" y1="2100" x2="5050" y2="2100" canDrop="false" canWallKick="false"/> <Line x1="5050" y1="2100" x2="5050" y2="2150" canDrop="false" canWallKick="false"/> <Line x1="5050" y1="2150" x2="4900" y2="2150" canDrop="false" canWallKick="false"/> <Line x1="4900" y1="2150" x2="4900" y2="2100" canDrop="false" canWallKick="false"/> <Line x1="5300" y1="2350" x2="5300" y2="2150" canDrop="false" canWallKick="false"/> <Line x1="5300" y1="2150" x2="5200" y2="2150" canDrop="false" canWallKick="false"/> <Line x1="5200" y1="2150" x2="5200" y2="2050" canDrop="false" canWallKick="false"/> <Line x1="5200" y1="2050" x2="5350" y2="2050" canDrop="false" canWallKick="false"/> <Line x1="5350" y1="2050" x2="5350" y2="1000" canDrop="false" canWallKick="false"/> <Line x1="5350" y1="1800" x2="4850" y2="1800" canDrop="false" canWallKick="false"/> <Line x1="4850" y1="1800" x2="4850" y2="1650" canDrop="false" canWallKick="false"/> <Line x1="4850" y1="1650" x2="5350" y2="1650" canDrop="false" canWallKick="false"/> <Line x1="5200" y1="1400" x2="5350" y2="1400" canDrop="false" canWallKick="false"/> <Line x1="5350" y1="1450" x2="5200" y2="1450" canDrop="false" canWallKick="false"/> <Line x1="5200" y1="1450" x2="5200" y2="1400" canDrop="false" canWallKick="false"/> <Line x1="4950" y1="1500" x2="5150" y2="1500" canDrop="false" canWallKick="false"/> <Line x1="5150" y1="1500" x2="5150" y2="1550" canDrop="false" canWallKick="false"/> <Line x1="5150" y1="1550" x2="4950" y2="1550" canDrop="false" canWallKick="false"/> <Line x1="4950" y1="1550" x2="4950" y2="1500" canDrop="false" canWallKick="false"/> <Line x1="5350" y1="1000" x2="4450" y2="1000" canDrop="false" canWallKick="false"/> <Line x1="4450" y1="1000" x2="4450" y2="800" canDrop="false" canWallKick="false"/> <Line x1="4450" y1="800" x2="4750" y2="800" canDrop="false" canWallKick="false"/> <Line x1="4750" y1="800" x2="4750" y2="700" canDrop="false" canWallKick="false"/> <Line x1="4750" y1="700" x2="5100" y2="700" canDrop="false" canWallKick="false"/> <Line x1="5100" y1="700" x2="5100" y2="550" canDrop="false" canWallKick="false"/> <Line x1="5100" y1="550" x2="6290" y2="550" canDrop="false" canWallKick="false"/> <Line x1="6290" y1="550" x2="6290" y2="700" canDrop="false" canWallKick="false"/> <Line x1="6290" y1="700" x2="5650" y2="700" canDrop="false" canWallKick="false"/> <Line x1="5650" y1="700" x2="5650" y2="1050" canDrop="false" canWallKick="false"/> <Line x1="5650" y1="1050" x2="5800" y2="1050" canDrop="false" canWallKick="false"/> <Line x1="5800" y1="1050" x2="5800" y2="1250" canDrop="false" canWallKick="false"/> <Line x1="5800" y1="1250" x2="5750" y2="1250" canDrop="false" canWallKick="false"/> <Line x1="5750" y1="1250" x2="5750" y2="2050" canDrop="false" canWallKick="false"/> <Line x1="5750" y1="2050" x2="6500" y2="2050" canDrop="false" canWallKick="false"/> <Line x1="6500" y1="2050" x2="6500" y2="200" canDrop="false" canWallKick="false"/> <Line x1="6500" y1="1250" x2="5900" y2="1250" canDrop="false" canWallKick="false"/> <Line x1="5900" y1="1250" x2="5900" y2="1050" canDrop="false" canWallKick="false"/> <Line x1="5900" y1="1050" x2="6500" y2="1050" canDrop="false" canWallKick="false"/> <Line x1="6500" y1="200" x2="5850" y2="200" canDrop="false" canWallKick="false"/> <Line x1="5850" y1="200" x2="5850" y2="350" canDrop="false" canWallKick="false"/> <Line x1="5850" y1="350" x2="4050" y2="350" canDrop="false" canWallKick="false"/> <Line x1="4050" y1="350" x2="4050" y2="1350" canDrop="false" canWallKick="false"/> <Line x1="4050" y1="1350" x2="3700" y2="1350" canDrop="false" canWallKick="false"/> <Line x1="3700" y1="1350" x2="3700" y2="350" canDrop="false" canWallKick="false"/> <Line x1="3700" y1="350" x2="2800" y2="350" canDrop="false" canWallKick="false"/> <Line x1="2800" y1="350" x2="2800" y2="1000" canDrop="false" canWallKick="false"/> <Line x1="2800" y1="1000" x2="2550" y2="1000" canDrop="false" canWallKick="false"/> <Line x1="2550" y1="1000" x2="2550" y2="150" canDrop="false" canWallKick="false"/> <Line x1="2550" y1="150" x2="2650" y2="150" canDrop="false" canWallKick="false"/> <Line x1="2650" y1="150" x2="2650" y2="0" canDrop="false" canWallKick="false"/> <Line x1="2650" y1="0" x2="6650" y2="0" canDrop="false" canWallKick="false"/> <Line x1="4050" y1="1250" x2="5140" y2="1250" canDrop="false" canWallKick="false"/> <Line x1="5140" y1="1250" x2="5140" y2="1300" canDrop="false" canWallKick="false"/> <Line x1="5140" y1="1300" x2="4050" y2="1300" canDrop="false" canWallKick="false"/> <Line x1="4550" y1="1650" x2="4750" y2="1650" canDrop="false" canWallKick="false"/> <Line x1="4750" y1="1650" x2="4750" y2="1700" canDrop="false" canWallKick="false"/> <Line x1="4750" y1="1700" x2="4550" y2="1700" canDrop="false" canWallKick="false"/> <Line x1="4550" y1="1700" x2="4550" y2="1650" canDrop="false" canWallKick="false"/> <Line x1="3350" y1="1900" x2="3350" y2="1700" canDrop="false" canWallKick="false"/> <Line x1="3350" y1="1700" x2="3750" y2="1700" canDrop="false" canWallKick="false"/> <Line x1="3750" y1="1700" x2="3750" y2="1800" canDrop="false" canWallKick="false"/> <Line x1="3750" y1="1800" x2="3950" y2="1800" canDrop="false" canWallKick="false"/> <Line x1="3950" y1="1800" x2="3950" y2="1700" canDrop="false" canWallKick="false"/> <Line x1="3950" y1="1700" x2="4100" y2="1700" canDrop="false" canWallKick="false"/> <Line x1="4100" y1="1700" x2="4100" y2="1650" canDrop="false" canWallKick="false"/> <Line x1="4100" y1="1650" x2="4350" y2="1650" canDrop="false" canWallKick="false"/> <Line x1="4350" y1="1650" x2="4350" y2="1600" canDrop="false" canWallKick="false"/> <Line x1="4350" y1="1600" x2="4450" y2="1600" canDrop="false" canWallKick="false"/> <Line x1="4450" y1="1600" x2="4450" y2="1800" canDrop="false" canWallKick="false"/> <Line x1="4450" y1="1800" x2="4200" y2="1800" canDrop="false" canWallKick="false"/> <Line x1="4200" y1="1800" x2="4200" y2="1900" canDrop="false" canWallKick="false"/> <Line x1="4200" y1="1900" x2="3350" y2="1900" canDrop="false" canWallKick="false"/> <Line x1="2950" y1="1550" x2="3200" y2="1550" canDrop="false" canWallKick="false"/> <Line x1="3200" y1="1550" x2="3200" y2="1600" canDrop="false" canWallKick="false"/> <Line x1="3200" y1="1600" x2="2950" y2="1600" canDrop="false" canWallKick="false"/> <Line x1="2950" y1="1600" x2="2950" y2="1550" canDrop="false" canWallKick="false"/> <Line x1="2700" y1="1250" x2="3000" y2="1250" canDrop="false" canWallKick="false"/> <Line x1="3000" y1="1250" x2="3000" y2="1300" canDrop="false" canWallKick="false"/> <Line x1="3000" y1="1300" x2="2700" y2="1300" canDrop="false" canWallKick="false"/> <Line x1="2700" y1="1300" x2="2700" y2="1250" canDrop="false" canWallKick="false"/> <Line x1="2650" y1="1300" x2="2970" y2="1300" canDrop="false" canWallKick="false"/> <Line x1="2700" y1="1270" x2="2700" y2="1350" canDrop="false" canWallKick="false"/> <Line x1="2700" y1="1350" x2="2650" y2="1350" canDrop="false" canWallKick="false"/> <Line x1="2650" y1="1350" x2="2650" y2="1300" canDrop="false" canWallKick="false"/> <Line x1="2450" y1="1400" x2="2650" y2="1400" canDrop="false" canWallKick="false"/> <Line x1="2650" y1="1400" x2="2650" y2="1450" canDrop="false" canWallKick="false"/> <Line x1="2650" y1="1450" x2="2450" y2="1450" canDrop="false" canWallKick="false"/> <Line x1="2450" y1="1450" x2="2450" y2="1400" canDrop="false" canWallKick="false"/> <Line x1="2250" y1="1550" x2="2450" y2="1550" canDrop="false" canWallKick="false"/> <Line x1="2450" y1="1550" x2="2450" y2="1600" canDrop="false" canWallKick="false"/> <Line x1="2450" y1="1600" x2="2250" y2="1600" canDrop="false" canWallKick="false"/> <Line x1="2250" y1="1600" x2="2250" y2="1550" canDrop="false" canWallKick="false"/> <Line x1="2250" y1="1570" x2="2250" y2="1650" canDrop="false" canWallKick="false"/> <Line x1="2150" y1="1600" x2="2310" y2="1600" canDrop="false" canWallKick="false"/> <Line x1="2250" y1="1650" x2="2150" y2="1650" canDrop="false" canWallKick="false"/> <Line x1="2150" y1="1650" x2="2150" y2="1600" canDrop="false" canWallKick="false"/> <Line x1="1900" y1="1750" x2="2100" y2="1750" canDrop="false" canWallKick="false"/> <Line x1="2100" y1="1750" x2="2100" y2="1800" canDrop="false" canWallKick="false"/> <Line x1="2100" y1="1800" x2="1900" y2="1800" canDrop="false" canWallKick="false"/> <Line x1="1900" y1="1800" x2="1900" y2="1750" canDrop="false" canWallKick="false"/> <Line x1="2060" y1="1800" x2="2150" y2="1800" canDrop="false" canWallKick="false"/> <Line x1="2150" y1="1800" x2="2150" y2="1850" canDrop="false" canWallKick="false"/> <Line x1="2150" y1="1850" x2="2100" y2="1850" canDrop="false" canWallKick="false"/> <Line x1="2100" y1="1850" x2="2100" y2="1770" canDrop="false" canWallKick="false"/> <Line x1="2050" y1="1950" x2="2290" y2="1950" canDrop="false" canWallKick="false"/> <Line x1="2290" y1="1950" x2="2290" y2="2000" canDrop="false" canWallKick="false"/> <Line x1="2290" y1="2000" x2="2050" y2="2000" canDrop="false" canWallKick="false"/> <Line x1="2050" y1="2000" x2="2050" y2="1950" canDrop="false" canWallKick="false"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_1_6XML:XML = <Level levelEventId="com.swordless.levelEvent.SN_LevelEvent" Name="SN_Level1_6" visualStaticBack="com.swordless.exported.WORLD1STATICBACK"> <startPos hero1="250~427" cameraPos="356~427~1000" cameraBounds="6~6425~-185~917"/> <Layer Name="LayerAction1" z="-750" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-354" yOffset="-633" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK2" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-250" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-193" yOffset="-390" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="0" fxVisual="com.swordless.exported.LVL1_6_FX" enemyVisual="com.swordless.exported.LVL1_6_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL1_6"/> <Collision> <Line x1="10" y1="450" x2="1850" y2="450" canDrop="false" canWallKick="false"/> <Line x1="1850" y1="450" x2="1850" y2="650" canDrop="false" canWallKick="false"/> <Line x1="1850" y1="650" x2="3350" y2="650" canDrop="false" canWallKick="false"/> <Line x1="3350" y1="650" x2="3350" y2="400" canDrop="false" canWallKick="false"/> <Line x1="3350" y1="400" x2="3800" y2="400" canDrop="false" canWallKick="false"/> <Line x1="3800" y1="400" x2="3800" y2="1410" canDrop="false" canWallKick="false"/> <Line x1="4500" y1="1250" x2="4500" y2="650" canDrop="false" canWallKick="false"/> <Line x1="4500" y1="650" x2="4300" y2="650" canDrop="false" canWallKick="false"/> <Line x1="4300" y1="650" x2="4300" y2="400" canDrop="false" canWallKick="false"/> <Line x1="4300" y1="400" x2="4700" y2="400" canDrop="false" canWallKick="false"/> <Line x1="4700" y1="400" x2="4700" y2="600" canDrop="false" canWallKick="false"/> <Line x1="4700" y1="600" x2="5000" y2="600" canDrop="false" canWallKick="false"/> <Line x1="5000" y1="600" x2="5000" y2="900" canDrop="false" canWallKick="false"/> <Line x1="5000" y1="900" x2="4700" y2="900" canDrop="false" canWallKick="false"/> <Line x1="4700" y1="900" x2="4700" y2="1250" canDrop="false" canWallKick="false"/> <Line x1="4700" y1="1250" x2="4500" y2="1250" canDrop="false" canWallKick="false"/> <Line x1="5200" y1="1450" x2="5200" y2="600" canDrop="false" canWallKick="false"/> <Line x1="5200" y1="600" x2="6460" y2="600" canDrop="false" canWallKick="false"/> <Line x1="3900" y1="400" x2="4000" y2="400" canDrop="false" canWallKick="true"/> <Line x1="4000" y1="400" x2="4000" y2="450" canDrop="false" canWallKick="false"/> <Line x1="4000" y1="450" x2="3900" y2="450" canDrop="false" canWallKick="true"/> <Line x1="3900" y1="450" x2="3900" y2="400" canDrop="false" canWallKick="false"/> <Line x1="4100" y1="400" x2="4200" y2="400" canDrop="false" canWallKick="false"/> <Line x1="4200" y1="400" x2="4200" y2="450" canDrop="false" canWallKick="false"/> <Line x1="4200" y1="450" x2="4100" y2="450" canDrop="false" canWallKick="false"/> <Line x1="4100" y1="450" x2="4100" y2="400" canDrop="false" canWallKick="false"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_1_4XML:XML = <Level levelEventId="com.swordless.levelEvent.LevelEvent1_4" Name="SN_Level1_4" visualStaticBack="com.swordless.exported.WORLD1STATICBACK"> <startPos hero1="398~1441" cameraPos="420~1411~850" cameraBounds="58~6544~-262~2592"/> <Layer Name="LayerAction1" z="-750" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-453" yOffset="-351" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK2" repeatRight="6"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-400" bDrawable="true" bActionLayer="false" compression="1" levelPartWidth="256" levelPartHeight="256" xOffset="-159" yOffset="145" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK1" repeatRight="6"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="1" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="0" fxVisual="com.swordless.exported.LVL1_4_FX" enemyVisual="com.swordless.exported.LVL1_4_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL1_4"/> <Collision> <Line x1="50" y1="1500" x2="1700" y2="1500" canDrop="false" canWallKick="false"/> <Line x1="1700" y1="1500" x2="1700" y2="1850" canDrop="false" canWallKick="false"/> <Line x1="1700" y1="1850" x2="1950" y2="2100" canDrop="false" canWallKick="false"/> <Line x1="1950" y1="2100" x2="2550" y2="2100" canDrop="false" canWallKick="false"/> <Line x1="2550" y1="2100" x2="2550" y2="2600" canDrop="false" canWallKick="false"/> <Line x1="2750" y1="2580" x2="2750" y2="2100" canDrop="false" canWallKick="false"/> <Line x1="2750" y1="2100" x2="3000" y2="2100" canDrop="false" canWallKick="false"/> <Line x1="3000" y1="2100" x2="3000" y2="2590" canDrop="false" canWallKick="false"/> <Line x1="3100" y1="2000" x2="3200" y2="2000" canDrop="false" canWallKick="true"/> <Line x1="3200" y1="2000" x2="3200" y2="2050" canDrop="false" canWallKick="false"/> <Line x1="3200" y1="2050" x2="3100" y2="2050" canDrop="false" canWallKick="false"/> <Line x1="3100" y1="2050" x2="3100" y2="2000" canDrop="false" canWallKick="false"/> <Line x1="1700" y1="950" x2="2200" y2="950" canDrop="false" canWallKick="false"/> <Line x1="2200" y1="950" x2="2200" y2="1400" canDrop="false" canWallKick="false"/> <Line x1="2200" y1="1400" x2="2400" y2="1400" canDrop="false" canWallKick="false"/> <Line x1="2400" y1="1400" x2="2400" y2="1500" canDrop="false" canWallKick="false"/> <Line x1="2400" y1="1500" x2="2950" y2="1500" canDrop="false" canWallKick="false"/> <Line x1="2950" y1="1500" x2="2950" y2="1650" canDrop="false" canWallKick="false"/> <Line x1="2950" y1="1650" x2="3000" y2="1650" canDrop="false" canWallKick="false"/> <Line x1="3000" y1="1650" x2="3000" y2="1700" canDrop="false" canWallKick="false"/> <Line x1="3000" y1="1700" x2="1950" y2="1700" canDrop="false" canWallKick="false"/> <Line x1="1950" y1="1700" x2="1950" y2="1200" canDrop="false" canWallKick="false"/> <Line x1="1950" y1="1200" x2="1700" y2="1200" canDrop="false" canWallKick="false"/> <Line x1="1700" y1="1200" x2="1700" y2="950" canDrop="false" canWallKick="false"/> <Line x1="2400" y1="700" x2="2700" y2="700" canDrop="false" canWallKick="false"/> <Line x1="2700" y1="700" x2="2700" y2="550" canDrop="false" canWallKick="false"/> <Line x1="2700" y1="550" x2="3050" y2="550" canDrop="false" canWallKick="false"/> <Line x1="3050" y1="550" x2="3050" y2="250" canDrop="false" canWallKick="false"/> <Line x1="3050" y1="250" x2="3350" y2="250" canDrop="false" canWallKick="false"/> <Line x1="3350" y1="250" x2="3500" y2="400" canDrop="false" canWallKick="false"/> <Line x1="3500" y1="400" x2="4750" y2="400" canDrop="false" canWallKick="false"/> <Line x1="4750" y1="400" x2="4750" y2="950" canDrop="false" canWallKick="false"/> <Line x1="4750" y1="950" x2="3150" y2="950" canDrop="false" canWallKick="false"/> <Line x1="3150" y1="950" x2="3150" y2="1250" canDrop="false" canWallKick="false"/> <Line x1="3150" y1="1250" x2="2500" y2="1250" canDrop="false" canWallKick="false"/> <Line x1="2500" y1="1250" x2="2500" y2="1150" canDrop="false" canWallKick="false"/> <Line x1="2500" y1="1150" x2="2400" y2="1150" canDrop="false" canWallKick="true"/> <Line x1="2400" y1="1150" x2="2400" y2="700" canDrop="false" canWallKick="false"/> <Line x1="3150" y1="1500" x2="3200" y2="1500" canDrop="false" canWallKick="false"/> <Line x1="3200" y1="1500" x2="3200" y2="1550" canDrop="false" canWallKick="false"/> <Line x1="3200" y1="1550" x2="3150" y2="1550" canDrop="false" canWallKick="false"/> <Line x1="3150" y1="1550" x2="3150" y2="1500" canDrop="false" canWallKick="false"/> <Line x1="3500" y1="1500" x2="3550" y2="1500" canDrop="false" canWallKick="false"/> <Line x1="3550" y1="1500" x2="3550" y2="1550" canDrop="false" canWallKick="false"/> <Line x1="3550" y1="1550" x2="3500" y2="1550" canDrop="false" canWallKick="false"/> <Line x1="3500" y1="1550" x2="3500" y2="1500" canDrop="false" canWallKick="false"/> <Line x1="3800" y1="1350" x2="4150" y2="1350" canDrop="false" canWallKick="false"/> <Line x1="4150" y1="1350" x2="4150" y2="1400" canDrop="false" canWallKick="false"/> <Line x1="4150" y1="1400" x2="3800" y2="1400" canDrop="false" canWallKick="false"/> <Line x1="3800" y1="1400" x2="3800" y2="1350" canDrop="false" canWallKick="false"/> <Line x1="3350" y1="2100" x2="3500" y2="2100" canDrop="false" canWallKick="false"/> <Line x1="3500" y1="2100" x2="3500" y2="2150" canDrop="false" canWallKick="false"/> <Line x1="3500" y1="2150" x2="3350" y2="2150" canDrop="false" canWallKick="false"/> <Line x1="3350" y1="2150" x2="3350" y2="2100" canDrop="false" canWallKick="false"/> <Line x1="3600" y1="2000" x2="3650" y2="2000" canDrop="false" canWallKick="false"/> <Line x1="3650" y1="2000" x2="3650" y2="2050" canDrop="false" canWallKick="false"/> <Line x1="3650" y1="2050" x2="3600" y2="2050" canDrop="false" canWallKick="false"/> <Line x1="3600" y1="2050" x2="3600" y2="2000" canDrop="false" canWallKick="false"/> <Line x1="3700" y1="1900" x2="3800" y2="1900" canDrop="false" canWallKick="false"/> <Line x1="3800" y1="1900" x2="3800" y2="1950" canDrop="false" canWallKick="false"/> <Line x1="3800" y1="1950" x2="3700" y2="1950" canDrop="false" canWallKick="false"/> <Line x1="3700" y1="1950" x2="3700" y2="1900" canDrop="false" canWallKick="false"/> <Line x1="3950" y1="1700" x2="4200" y2="1700" canDrop="false" canWallKick="false"/> <Line x1="4200" y1="1700" x2="4200" y2="1750" canDrop="false" canWallKick="false"/> <Line x1="4200" y1="1750" x2="3950" y2="1750" canDrop="false" canWallKick="false"/> <Line x1="3950" y1="1750" x2="3950" y2="1700" canDrop="false" canWallKick="false"/> <Line x1="4300" y1="1650" x2="4500" y2="1650" canDrop="false" canWallKick="false"/> <Line x1="4500" y1="1650" x2="4500" y2="1700" canDrop="false" canWallKick="false"/> <Line x1="4500" y1="1700" x2="4300" y2="1700" canDrop="false" canWallKick="false"/> <Line x1="4300" y1="1700" x2="4300" y2="1650" canDrop="false" canWallKick="false"/> <Line x1="4650" y1="2590" x2="4650" y2="1650" canDrop="false" canWallKick="false"/> <Line x1="4650" y1="1650" x2="5050" y2="1650" canDrop="false" canWallKick="false"/> <Line x1="5050" y1="1650" x2="5050" y2="1300" canDrop="false" canWallKick="false"/> <Line x1="5050" y1="1300" x2="6250" y2="1300" canDrop="false" canWallKick="false"/> <Line x1="6250" y1="1300" x2="6250" y2="1050" canDrop="false" canWallKick="false"/> <Line x1="6250" y1="1050" x2="5950" y2="1050" canDrop="false" canWallKick="false"/> <Line x1="5950" y1="1050" x2="5950" y2="850" canDrop="false" canWallKick="false"/> <Line x1="5950" y1="850" x2="5050" y2="850" canDrop="false" canWallKick="false"/> <Line x1="5050" y1="850" x2="5050" y2="550" canDrop="false" canWallKick="false"/> <Line x1="5050" y1="550" x2="5000" y2="550" canDrop="false" canWallKick="false"/> <Line x1="5000" y1="550" x2="5000" y2="500" canDrop="true" canWallKick="false"/> <Line x1="5000" y1="500" x2="5050" y2="500" canDrop="false" canWallKick="true"/> <Line x1="5050" y1="500" x2="5050" y2="400" canDrop="false" canWallKick="false"/> <Line x1="5050" y1="400" x2="6550" y2="400" canDrop="false" canWallKick="false"/> <Line x1="4850" y1="300" x2="4900" y2="300" canDrop="false" canWallKick="false"/> <Line x1="4900" y1="300" x2="4900" y2="350" canDrop="false" canWallKick="false"/> <Line x1="4900" y1="350" x2="4850" y2="350" canDrop="false" canWallKick="true"/> <Line x1="4850" y1="350" x2="4850" y2="300" canDrop="false" canWallKick="false"/> <Line x1="4700" y1="1400" x2="4850" y2="1400" canDrop="false" canWallKick="false"/> <Line x1="4850" y1="1400" x2="4850" y2="1450" canDrop="false" canWallKick="false"/> <Line x1="4850" y1="1450" x2="4700" y2="1450" canDrop="false" canWallKick="false"/> <Line x1="4700" y1="1450" x2="4700" y2="1400" canDrop="false" canWallKick="false"/> <Line x1="5050" y1="1550" x2="5000" y2="1550" canDrop="false" canWallKick="false"/> <Line x1="5000" y1="1550" x2="5000" y2="1500" canDrop="false" canWallKick="false"/> <Line x1="5000" y1="1500" x2="5050" y2="1500" canDrop="false" canWallKick="false"/> <Line x1="2550" y1="2250" x2="4650" y2="2250" canDrop="true" canWallKick="true"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_6_5XML:XML = <Level levelEventId="com.swordless.levelEvent.SN_LevelEvent" Name="SN_Level6_5" visualStaticBack="com.swordless.exported.WORLD6STATICBACK"> <startPos hero1="192~922" cameraPos="280~887~1000" cameraBounds="37~5917~-1700~1359"/> <Layer Name="LayerAction1" z="-900" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-478" yOffset="-324" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD6BACK2" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-600" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-211" yOffset="-30" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD6BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="7" fxVisual="com.swordless.exported.LVL6_5_FX" enemyVisual="com.swordless.exported.LVL6_5_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL6_5"/> <Collision> <Line x1="20" y1="980" x2="320" y2="980" canDrop="false" canWallKick="false"/> <Line x1="320" y1="980" x2="320" y2="1580" canDrop="false" canWallKick="false"/> <Line x1="480" y1="970" x2="480" y2="930" canDrop="false" canWallKick="false"/> <Line x1="480" y1="930" x2="530" y2="930" canDrop="false" canWallKick="false"/> <Line x1="530" y1="930" x2="530" y2="830" canDrop="false" canWallKick="false"/> <Line x1="530" y1="830" x2="1130" y2="830" canDrop="false" canWallKick="false"/> <Line x1="1130" y1="830" x2="1130" y2="280" canDrop="false" canWallKick="false"/> <Line x1="1130" y1="280" x2="1370" y2="280" canDrop="false" canWallKick="false"/> <Line x1="1370" y1="280" x2="1370" y2="970" canDrop="false" canWallKick="false"/> <Line x1="1370" y1="970" x2="480" y2="970" canDrop="false" canWallKick="false"/> <Line x1="1530" y1="230" x2="2270" y2="230" canDrop="false" canWallKick="false"/> <Line x1="2270" y1="230" x2="2270" y2="470" canDrop="false" canWallKick="false"/> <Line x1="2270" y1="470" x2="1530" y2="470" canDrop="false" canWallKick="false"/> <Line x1="1530" y1="470" x2="1530" y2="230" canDrop="false" canWallKick="false"/> <Line x1="1780" y1="1120" x2="1780" y2="1080" canDrop="false" canWallKick="false"/> <Line x1="1780" y1="1080" x2="2220" y2="1080" canDrop="false" canWallKick="false"/> <Line x1="2220" y1="1080" x2="2220" y2="1130" canDrop="false" canWallKick="false"/> <Line x1="1980" y1="630" x2="3120" y2="630" canDrop="false" canWallKick="false"/> <Line x1="3120" y1="630" x2="3120" y2="820" canDrop="false" canWallKick="false"/> <Line x1="3120" y1="820" x2="2670" y2="820" canDrop="false" canWallKick="false"/> <Line x1="2670" y1="820" x2="2670" y2="920" canDrop="false" canWallKick="false"/> <Line x1="2670" y1="920" x2="1980" y2="920" canDrop="false" canWallKick="false"/> <Line x1="1980" y1="920" x2="1980" y2="630" canDrop="false" canWallKick="false"/> <Line x1="3380" y1="1020" x2="3380" y2="480" canDrop="false" canWallKick="false"/> <Line x1="3380" y1="480" x2="3520" y2="480" canDrop="false" canWallKick="false"/> <Line x1="3520" y1="480" x2="3520" y2="880" canDrop="false" canWallKick="false"/> <Line x1="3520" y1="880" x2="3870" y2="880" canDrop="false" canWallKick="false"/> <Line x1="3870" y1="880" x2="3870" y2="1020" canDrop="false" canWallKick="false"/> <Line x1="3870" y1="1020" x2="3380" y2="1020" canDrop="false" canWallKick="false"/> <Line x1="3880" y1="720" x2="3880" y2="530" canDrop="false" canWallKick="false"/> <Line x1="3880" y1="530" x2="4480" y2="530" canDrop="false" canWallKick="false"/> <Line x1="4480" y1="530" x2="4480" y2="30" canDrop="false" canWallKick="false"/> <Line x1="4480" y1="30" x2="5120" y2="30" canDrop="false" canWallKick="false"/> <Line x1="5120" y1="30" x2="5120" y2="320" canDrop="false" canWallKick="false"/> <Line x1="5120" y1="320" x2="4670" y2="320" canDrop="false" canWallKick="false"/> <Line x1="4670" y1="320" x2="4670" y2="720" canDrop="false" canWallKick="false"/> <Line x1="4670" y1="720" x2="3880" y2="720" canDrop="false" canWallKick="false"/> <Line x1="2830" y1="30" x2="3670" y2="30" canDrop="false" canWallKick="false"/> <Line x1="3670" y1="30" x2="3670" y2="270" canDrop="false" canWallKick="false"/> <Line x1="3670" y1="270" x2="2830" y2="270" canDrop="false" canWallKick="false"/> <Line x1="2830" y1="270" x2="2830" y2="30" canDrop="false" canWallKick="false"/> <Line x1="3930" y1="130" x2="4270" y2="130" canDrop="false" canWallKick="false"/> <Line x1="4270" y1="130" x2="4270" y2="320" canDrop="false" canWallKick="false"/> <Line x1="4270" y1="320" x2="3930" y2="320" canDrop="false" canWallKick="false"/> <Line x1="3930" y1="320" x2="3930" y2="130" canDrop="false" canWallKick="false"/> <Line x1="5330" y1="1020" x2="5330" y2="630" canDrop="false" canWallKick="false"/> <Line x1="5330" y1="630" x2="5730" y2="630" canDrop="false" canWallKick="false"/> <Line x1="5730" y1="630" x2="5730" y2="80" canDrop="false" canWallKick="false"/> <Line x1="5730" y1="80" x2="5920" y2="80" canDrop="false" canWallKick="false"/> <Line x1="5920" y1="80" x2="5920" y2="1020" canDrop="false" canWallKick="false"/> <Line x1="5920" y1="1020" x2="5330" y2="1020" canDrop="false" canWallKick="false"/> <Line x1="300" y1="1130" x2="5920" y2="1130" canDrop="true" canWallKick="true"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_1_2XML:XML = <Level levelEventId="com.swordless.levelEvent.SN_LevelEvent" Name="SN_Level1_2" visualStaticBack="com.swordless.exported.WORLD1STATICBACK"> <startPos hero1="463~1257" cameraPos="423~1137~700" cameraBounds="51~2823~164~1478"/> <Layer Name="LayerAction1" z="-750" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-428" yOffset="-441" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK2" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-400" bDrawable="true" bActionLayer="false" compression="1" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="0" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK1" repeatRight="5" repeatLeft="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="1" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="3" fxVisual="com.swordless.exported.LVL1_2_FX" enemyVisual="com.swordless.exported.LVL1_2_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL1_2"/> <Collision> <Line x1="40" y1="1290" x2="940" y2="1290" canDrop="false" canWallKick="false"/> <Line x1="940" y1="1290" x2="940" y2="1190" canDrop="false" canWallKick="false"/> <Line x1="940" y1="1190" x2="1190" y2="1190" canDrop="false" canWallKick="false"/> <Line x1="1190" y1="1190" x2="1190" y2="1140" canDrop="false" canWallKick="false"/> <Line x1="1190" y1="1140" x2="1440" y2="1140" canDrop="false" canWallKick="false"/> <Line x1="1440" y1="1140" x2="1440" y2="1490" canDrop="false" canWallKick="false"/> <Line x1="1690" y1="1490" x2="1690" y2="1140" canDrop="false" canWallKick="false"/> <Line x1="1690" y1="1140" x2="2040" y2="1140" canDrop="false" canWallKick="false"/> <Line x1="2040" y1="1140" x2="2040" y2="690" canDrop="false" canWallKick="false"/> <Line x1="2040" y1="1040" x2="1990" y2="1040" canDrop="false" canWallKick="false"/> <Line x1="1990" y1="1040" x2="1990" y2="990" canDrop="false" canWallKick="true"/> <Line x1="1990" y1="990" x2="2040" y2="990" canDrop="false" canWallKick="false"/> <Line x1="2040" y1="740" x2="1990" y2="740" canDrop="false" canWallKick="false"/> <Line x1="1990" y1="740" x2="1990" y2="690" canDrop="false" canWallKick="true"/> <Line x1="1990" y1="690" x2="2290" y2="690" canDrop="false" canWallKick="false"/> <Line x1="2290" y1="690" x2="2290" y2="1480" canDrop="false" canWallKick="false"/> <Line x1="240" y1="1140" x2="340" y2="1140" canDrop="false" canWallKick="false"/> <Line x1="340" y1="1140" x2="340" y2="1190" canDrop="false" canWallKick="false"/> <Line x1="340" y1="1190" x2="240" y2="1190" canDrop="false" canWallKick="true"/> <Line x1="240" y1="1190" x2="240" y2="1140" canDrop="false" canWallKick="false"/> <Line x1="340" y1="1040" x2="640" y2="1040" canDrop="false" canWallKick="false"/> <Line x1="640" y1="1040" x2="640" y2="1090" canDrop="false" canWallKick="false"/> <Line x1="640" y1="1090" x2="340" y2="1090" canDrop="false" canWallKick="false"/> <Line x1="340" y1="1090" x2="340" y2="1040" canDrop="false" canWallKick="false"/> <Line x1="640" y1="1140" x2="740" y2="1140" canDrop="false" canWallKick="false"/> <Line x1="740" y1="1140" x2="740" y2="1190" canDrop="false" canWallKick="false"/> <Line x1="740" y1="1190" x2="640" y2="1190" canDrop="false" canWallKick="false"/> <Line x1="640" y1="1190" x2="640" y2="1140" canDrop="false" canWallKick="false"/> <Line x1="1040" y1="1090" x2="1040" y2="1040" canDrop="false" canWallKick="true"/> <Line x1="1040" y1="1040" x2="1140" y2="1040" canDrop="false" canWallKick="false"/> <Line x1="1140" y1="1040" x2="1140" y2="1090" canDrop="false" canWallKick="true"/> <Line x1="1140" y1="1090" x2="1040" y2="1090" canDrop="false" canWallKick="false"/> <Line x1="1140" y1="890" x2="1240" y2="890" canDrop="false" canWallKick="false"/> <Line x1="1240" y1="890" x2="1240" y2="940" canDrop="false" canWallKick="true"/> <Line x1="1240" y1="940" x2="1140" y2="940" canDrop="false" canWallKick="false"/> <Line x1="1140" y1="940" x2="1140" y2="890" canDrop="false" canWallKick="true"/> <Line x1="40" y1="1490" x2="40" y2="1290" canDrop="false" canWallKick="false"/> <Line x1="1490" y1="1040" x2="1640" y2="1040" canDrop="false" canWallKick="false"/> <Line x1="1640" y1="1040" x2="1640" y2="1090" canDrop="false" canWallKick="true"/> <Line x1="1640" y1="1090" x2="1490" y2="1090" canDrop="false" canWallKick="false"/> <Line x1="1490" y1="1090" x2="1490" y2="1040" canDrop="false" canWallKick="true"/> <Line x1="1840" y1="840" x2="1940" y2="840" canDrop="false" canWallKick="false"/> <Line x1="1940" y1="840" x2="1940" y2="890" canDrop="false" canWallKick="true"/> <Line x1="1940" y1="890" x2="1840" y2="890" canDrop="false" canWallKick="false"/> <Line x1="1840" y1="890" x2="1840" y2="840" canDrop="false" canWallKick="true"/> <Line x1="1840" y1="540" x2="1940" y2="540" canDrop="false" canWallKick="false"/> <Line x1="1940" y1="540" x2="1940" y2="590" canDrop="false" canWallKick="false"/> <Line x1="1940" y1="590" x2="1840" y2="590" canDrop="false" canWallKick="false"/> <Line x1="1840" y1="590" x2="1840" y2="540" canDrop="false" canWallKick="false"/> <Line x1="2340" y1="740" x2="2440" y2="740" canDrop="false" canWallKick="true"/> <Line x1="2440" y1="740" x2="2440" y2="840" canDrop="false" canWallKick="false"/> <Line x1="2440" y1="840" x2="2340" y2="840" canDrop="false" canWallKick="false"/> <Line x1="2340" y1="840" x2="2340" y2="740" canDrop="false" canWallKick="false"/> <Line x1="2490" y1="940" x2="2490" y2="690" canDrop="false" canWallKick="false"/> <Line x1="2490" y1="690" x2="2590" y2="690" canDrop="false" canWallKick="false"/> <Line x1="2590" y1="690" x2="2590" y2="740" canDrop="false" canWallKick="false"/> <Line x1="2590" y1="740" x2="2640" y2="740" canDrop="false" canWallKick="false"/> <Line x1="2640" y1="740" x2="2640" y2="590" canDrop="false" canWallKick="true"/> <Line x1="2640" y1="590" x2="2790" y2="590" canDrop="false" canWallKick="false"/> <Line x1="2790" y1="590" x2="2790" y2="740" canDrop="false" canWallKick="true"/> <Line x1="2790" y1="740" x2="2860" y2="740" canDrop="false" canWallKick="false"/> <Line x1="2850" y1="940" x2="2490" y2="940" canDrop="false" canWallKick="false"/> <Line x1="1240" y1="690" x2="1390" y2="690" canDrop="false" canWallKick="false"/> <Line x1="1390" y1="690" x2="1390" y2="740" canDrop="false" canWallKick="true"/> <Line x1="1390" y1="740" x2="1240" y2="740" canDrop="false" canWallKick="false"/> <Line x1="1240" y1="740" x2="1240" y2="690" canDrop="false" canWallKick="true"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_3_6XML:XML = <Level levelEventId="com.swordless.levelEvent.SN_LevelEvent" Name="SN_Level3_6" visualStaticBack="com.swordless.exported.WORLD1STATICBACK"> <startPos hero1="312~327" cameraPos="332~267~1000" cameraBounds="22~6277~-1287~931"/> <Layer Name="LayerAction1" z="-900" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-622" yOffset="-4" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD3BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-600" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-431" yOffset="-402" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="0" fxVisual="com.swordless.exported.LVL3_6_FX" enemyVisual="com.swordless.exported.LVL3_6_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL3_6"/> <Collision> <Line x1="0" y1="350" x2="550" y2="350" canDrop="false" canWallKick="false"/> <Line x1="550" y1="350" x2="850" y2="650" canDrop="false" canWallKick="false"/> <Line x1="850" y1="650" x2="2950" y2="650" canDrop="false" canWallKick="false"/> <Line x1="2950" y1="650" x2="2950" y2="990" canDrop="false" canWallKick="false"/> <Line x1="3000" y1="700" x2="3100" y2="700" canDrop="false" canWallKick="false"/> <Line x1="3100" y1="700" x2="3100" y2="750" canDrop="false" canWallKick="false"/> <Line x1="3100" y1="750" x2="3000" y2="750" canDrop="false" canWallKick="true"/> <Line x1="3000" y1="750" x2="3000" y2="700" canDrop="false" canWallKick="false"/> <Line x1="3100" y1="650" x2="3200" y2="650" canDrop="false" canWallKick="false"/> <Line x1="3200" y1="650" x2="3200" y2="700" canDrop="false" canWallKick="false"/> <Line x1="3200" y1="700" x2="3070" y2="700" canDrop="false" canWallKick="false"/> <Line x1="3100" y1="720" x2="3100" y2="650" canDrop="false" canWallKick="false"/> <Line x1="3300" y1="650" x2="3400" y2="650" canDrop="false" canWallKick="false"/> <Line x1="3400" y1="650" x2="3400" y2="700" canDrop="false" canWallKick="false"/> <Line x1="3400" y1="700" x2="3300" y2="700" canDrop="false" canWallKick="false"/> <Line x1="3300" y1="700" x2="3300" y2="650" canDrop="false" canWallKick="false"/> <Line x1="3500" y1="650" x2="3550" y2="650" canDrop="false" canWallKick="false"/> <Line x1="3550" y1="650" x2="3550" y2="700" canDrop="false" canWallKick="false"/> <Line x1="3550" y1="700" x2="3500" y2="700" canDrop="false" canWallKick="true"/> <Line x1="3500" y1="700" x2="3500" y2="650" canDrop="false" canWallKick="false"/> <Line x1="3600" y1="650" x2="3650" y2="650" canDrop="false" canWallKick="false"/> <Line x1="3650" y1="650" x2="3650" y2="700" canDrop="true" canWallKick="false"/> <Line x1="3650" y1="700" x2="3600" y2="700" canDrop="false" canWallKick="false"/> <Line x1="3600" y1="700" x2="3600" y2="650" canDrop="false" canWallKick="false"/> <Line x1="3700" y1="650" x2="3750" y2="650" canDrop="false" canWallKick="false"/> <Line x1="3750" y1="650" x2="3750" y2="700" canDrop="false" canWallKick="false"/> <Line x1="3750" y1="700" x2="3700" y2="700" canDrop="false" canWallKick="false"/> <Line x1="3700" y1="700" x2="3700" y2="650" canDrop="false" canWallKick="false"/> <Line x1="3800" y1="650" x2="3850" y2="650" canDrop="false" canWallKick="false"/> <Line x1="3850" y1="650" x2="3850" y2="700" canDrop="true" canWallKick="false"/> <Line x1="3850" y1="700" x2="3800" y2="700" canDrop="false" canWallKick="false"/> <Line x1="3800" y1="700" x2="3800" y2="650" canDrop="false" canWallKick="false"/> <Line x1="3900" y1="650" x2="3950" y2="650" canDrop="false" canWallKick="false"/> <Line x1="3950" y1="650" x2="3950" y2="700" canDrop="false" canWallKick="false"/> <Line x1="3950" y1="700" x2="3900" y2="700" canDrop="false" canWallKick="false"/> <Line x1="3900" y1="700" x2="3900" y2="650" canDrop="false" canWallKick="false"/> <Line x1="4000" y1="650" x2="4050" y2="650" canDrop="false" canWallKick="false"/> <Line x1="4050" y1="650" x2="4050" y2="700" canDrop="true" canWallKick="false"/> <Line x1="4050" y1="700" x2="4000" y2="700" canDrop="false" canWallKick="false"/> <Line x1="4000" y1="700" x2="4000" y2="650" canDrop="false" canWallKick="false"/> <Line x1="4100" y1="650" x2="4300" y2="650" canDrop="false" canWallKick="false"/> <Line x1="4300" y1="650" x2="4300" y2="700" canDrop="false" canWallKick="false"/> <Line x1="4300" y1="700" x2="4100" y2="700" canDrop="false" canWallKick="false"/> <Line x1="4100" y1="700" x2="4100" y2="650" canDrop="false" canWallKick="false"/> <Line x1="4400" y1="600" x2="4450" y2="600" canDrop="false" canWallKick="false"/> <Line x1="4450" y1="600" x2="4450" y2="650" canDrop="true" canWallKick="false"/> <Line x1="4450" y1="650" x2="4400" y2="650" canDrop="false" canWallKick="false"/> <Line x1="4400" y1="650" x2="4400" y2="600" canDrop="false" canWallKick="false"/> <Line x1="4500" y1="550" x2="4550" y2="550" canDrop="false" canWallKick="false"/> <Line x1="4550" y1="550" x2="4550" y2="600" canDrop="false" canWallKick="false"/> <Line x1="4550" y1="600" x2="4500" y2="600" canDrop="false" canWallKick="false"/> <Line x1="4500" y1="600" x2="4500" y2="550" canDrop="false" canWallKick="false"/> <Line x1="4600" y1="500" x2="4650" y2="500" canDrop="false" canWallKick="false"/> <Line x1="4650" y1="500" x2="4650" y2="550" canDrop="false" canWallKick="false"/> <Line x1="4650" y1="550" x2="4600" y2="550" canDrop="false" canWallKick="false"/> <Line x1="4600" y1="550" x2="4600" y2="500" canDrop="false" canWallKick="false"/> <Line x1="4700" y1="450" x2="4750" y2="450" canDrop="false" canWallKick="false"/> <Line x1="4750" y1="450" x2="4750" y2="500" canDrop="false" canWallKick="false"/> <Line x1="4750" y1="500" x2="4700" y2="500" canDrop="false" canWallKick="false"/> <Line x1="4700" y1="500" x2="4700" y2="450" canDrop="false" canWallKick="false"/> <Line x1="4800" y1="400" x2="4850" y2="400" canDrop="false" canWallKick="false"/> <Line x1="4850" y1="400" x2="4850" y2="450" canDrop="false" canWallKick="false"/> <Line x1="4850" y1="450" x2="4800" y2="450" canDrop="false" canWallKick="false"/> <Line x1="4800" y1="450" x2="4800" y2="400" canDrop="false" canWallKick="false"/> <Line x1="4900" y1="350" x2="4950" y2="350" canDrop="false" canWallKick="false"/> <Line x1="4950" y1="350" x2="4950" y2="400" canDrop="false" canWallKick="false"/> <Line x1="4950" y1="400" x2="4900" y2="400" canDrop="false" canWallKick="false"/> <Line x1="4900" y1="400" x2="4900" y2="350" canDrop="false" canWallKick="false"/> <Line x1="5000" y1="300" x2="5050" y2="300" canDrop="false" canWallKick="false"/> <Line x1="5050" y1="300" x2="5050" y2="350" canDrop="false" canWallKick="false"/> <Line x1="5050" y1="350" x2="5000" y2="350" canDrop="false" canWallKick="false"/> <Line x1="5000" y1="350" x2="5000" y2="300" canDrop="false" canWallKick="false"/> <Line x1="5100" y1="250" x2="5150" y2="250" canDrop="false" canWallKick="false"/> <Line x1="5150" y1="250" x2="5150" y2="300" canDrop="false" canWallKick="false"/> <Line x1="5150" y1="300" x2="5100" y2="300" canDrop="false" canWallKick="false"/> <Line x1="5100" y1="300" x2="5100" y2="250" canDrop="false" canWallKick="false"/> <Line x1="4850" y1="200" x2="4900" y2="200" canDrop="false" canWallKick="false"/> <Line x1="4900" y1="200" x2="4900" y2="250" canDrop="false" canWallKick="false"/> <Line x1="4900" y1="250" x2="4850" y2="250" canDrop="false" canWallKick="false"/> <Line x1="4850" y1="250" x2="4850" y2="200" canDrop="false" canWallKick="false"/> <Line x1="5050" y1="940" x2="5050" y2="650" canDrop="false" canWallKick="false"/> <Line x1="5050" y1="650" x2="5650" y2="650" canDrop="false" canWallKick="false"/> <Line x1="5650" y1="650" x2="5650" y2="400" canDrop="false" canWallKick="false"/> <Line x1="5650" y1="400" x2="5800" y2="400" canDrop="false" canWallKick="false"/> <Line x1="5800" y1="400" x2="5800" y2="700" canDrop="false" canWallKick="false"/> <Line x1="5800" y1="700" x2="6150" y2="700" canDrop="false" canWallKick="false"/> <Line x1="6150" y1="700" x2="6150" y2="450" canDrop="false" canWallKick="false"/> <Line x1="6150" y1="450" x2="6000" y2="450" canDrop="false" canWallKick="false"/> <Line x1="6000" y1="450" x2="6000" y2="250" canDrop="false" canWallKick="false"/> <Line x1="6000" y1="250" x2="6100" y2="250" canDrop="false" canWallKick="false"/> <Line x1="6100" y1="250" x2="6100" y2="100" canDrop="false" canWallKick="false"/> <Line x1="6100" y1="100" x2="6300" y2="100" canDrop="false" canWallKick="false"/> <Line x1="550" y1="200" x2="600" y2="200" canDrop="false" canWallKick="false"/> <Line x1="600" y1="200" x2="600" y2="250" canDrop="false" canWallKick="false"/> <Line x1="600" y1="250" x2="550" y2="250" canDrop="false" canWallKick="false"/> <Line x1="550" y1="250" x2="550" y2="200" canDrop="false" canWallKick="false"/> <Line x1="2450" y1="550" x2="2500" y2="550" canDrop="false" canWallKick="false"/> <Line x1="2500" y1="550" x2="2500" y2="600" canDrop="false" canWallKick="false"/> <Line x1="2500" y1="600" x2="2450" y2="600" canDrop="false" canWallKick="false"/> <Line x1="2450" y1="600" x2="2450" y2="550" canDrop="false" canWallKick="false"/> <Line x1="2600" y1="500" x2="2650" y2="500" canDrop="false" canWallKick="false"/> <Line x1="2650" y1="500" x2="2650" y2="550" canDrop="false" canWallKick="false"/> <Line x1="2650" y1="550" x2="2600" y2="550" canDrop="false" canWallKick="false"/> <Line x1="2600" y1="550" x2="2600" y2="500" canDrop="false" canWallKick="false"/> <Line x1="2750" y1="450" x2="2800" y2="450" canDrop="false" canWallKick="false"/> <Line x1="2800" y1="450" x2="2800" y2="500" canDrop="false" canWallKick="false"/> <Line x1="2800" y1="500" x2="2750" y2="500" canDrop="false" canWallKick="false"/> <Line x1="2750" y1="500" x2="2750" y2="450" canDrop="false" canWallKick="false"/> <Line x1="4900" y1="750" x2="5000" y2="750" canDrop="false" canWallKick="false"/> <Line x1="5000" y1="750" x2="5000" y2="790" canDrop="false" canWallKick="false"/> <Line x1="5000" y1="790" x2="4900" y2="790" canDrop="false" canWallKick="false"/> <Line x1="4900" y1="790" x2="4900" y2="750" canDrop="false" canWallKick="false"/> <Line x1="2860" y1="800" x2="5200" y2="800" canDrop="true" canWallKick="true"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_3_4XML:XML = <Level levelEventId="com.swordless.levelEvent.SN_LevelEvent" Name="SN_Level3_4" visualStaticBack="com.swordless.exported.WORLD1STATICBACK"> <startPos hero1="539~1267" cameraPos="540~1307~1000" cameraBounds="30~6410~-602~2406"/> <Layer Name="LayerAction1" z="-900" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-619" yOffset="-45" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD3BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-600" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-443" yOffset="-131" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="5" fxVisual="com.swordless.exported.LVL3_4_FX" enemyVisual="com.swordless.exported.LVL3_4_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL3_4"/> <Collision> <Line x1="-30" y1="1330" x2="1670" y2="1330" canDrop="false" canWallKick="false"/> <Line x1="1670" y1="1330" x2="1670" y2="1680" canDrop="false" canWallKick="false"/> <Line x1="1670" y1="1680" x2="1930" y2="1930" canDrop="false" canWallKick="false"/> <Line x1="1930" y1="1930" x2="2520" y2="1930" canDrop="false" canWallKick="false"/> <Line x1="2520" y1="1930" x2="2520" y2="2430" canDrop="false" canWallKick="false"/> <Line x1="2730" y1="2420" x2="2730" y2="1930" canDrop="false" canWallKick="false"/> <Line x1="2730" y1="1930" x2="2970" y2="1930" canDrop="false" canWallKick="false"/> <Line x1="2970" y1="1930" x2="2970" y2="2440" canDrop="false" canWallKick="false"/> <Line x1="3130" y1="2420" x2="3130" y2="1830" canDrop="false" canWallKick="false"/> <Line x1="3130" y1="1830" x2="3280" y2="1830" canDrop="false" canWallKick="false"/> <Line x1="3280" y1="1830" x2="3280" y2="1730" canDrop="false" canWallKick="false"/> <Line x1="3280" y1="1730" x2="3460" y2="1730" canDrop="false" canWallKick="true"/> <Line x1="3420" y1="1730" x2="3420" y2="2030" canDrop="false" canWallKick="false"/> <Line x1="3420" y1="2030" x2="3570" y2="2030" canDrop="false" canWallKick="false"/> <Line x1="3570" y1="2030" x2="3570" y2="2080" canDrop="false" canWallKick="false"/> <Line x1="3570" y1="2080" x2="3420" y2="2080" canDrop="false" canWallKick="false"/> <Line x1="3420" y1="2080" x2="3420" y2="2440" canDrop="false" canWallKick="false"/> <Line x1="3680" y1="2030" x2="4020" y2="2030" canDrop="false" canWallKick="false"/> <Line x1="4020" y1="2030" x2="4020" y2="2070" canDrop="false" canWallKick="false"/> <Line x1="4020" y1="2070" x2="3680" y2="2070" canDrop="false" canWallKick="false"/> <Line x1="3680" y1="2070" x2="3680" y2="2030" canDrop="false" canWallKick="false"/> <Line x1="3430" y1="1680" x2="3930" y2="1680" canDrop="false" canWallKick="false"/> <Line x1="3930" y1="1680" x2="3930" y2="1480" canDrop="false" canWallKick="false"/> <Line x1="3930" y1="1480" x2="4170" y2="1480" canDrop="false" canWallKick="false"/> <Line x1="4170" y1="1480" x2="4170" y2="1720" canDrop="false" canWallKick="false"/> <Line x1="4170" y1="1720" x2="3430" y2="1720" canDrop="false" canWallKick="false"/> <Line x1="3430" y1="1720" x2="3430" y2="1680" canDrop="false" canWallKick="false"/> <Line x1="4230" y1="2030" x2="4320" y2="2030" canDrop="false" canWallKick="true"/> <Line x1="4320" y1="2030" x2="4320" y2="2070" canDrop="false" canWallKick="false"/> <Line x1="4320" y1="2070" x2="4230" y2="2070" canDrop="false" canWallKick="false"/> <Line x1="4230" y1="2070" x2="4230" y2="2030" canDrop="false" canWallKick="false"/> <Line x1="4480" y1="2030" x2="4570" y2="2030" canDrop="false" canWallKick="false"/> <Line x1="4570" y1="2030" x2="4570" y2="2070" canDrop="false" canWallKick="false"/> <Line x1="4570" y1="2070" x2="4480" y2="2070" canDrop="false" canWallKick="false"/> <Line x1="4480" y1="2070" x2="4480" y2="2030" canDrop="false" canWallKick="false"/> <Line x1="4630" y1="2420" x2="4630" y2="2030" canDrop="false" canWallKick="false"/> <Line x1="4630" y1="2030" x2="5370" y2="2030" canDrop="false" canWallKick="false"/> <Line x1="5370" y1="2030" x2="5370" y2="2280" canDrop="false" canWallKick="false"/> <Line x1="5370" y1="2280" x2="6180" y2="2280" canDrop="false" canWallKick="false"/> <Line x1="6180" y1="2280" x2="6180" y2="2070" canDrop="false" canWallKick="false"/> <Line x1="6180" y1="2070" x2="5980" y2="2070" canDrop="false" canWallKick="false"/> <Line x1="5980" y1="2070" x2="5980" y2="830" canDrop="false" canWallKick="false"/> <Line x1="5980" y1="830" x2="6230" y2="830" canDrop="false" canWallKick="false"/> <Line x1="6230" y1="830" x2="6230" y2="80" canDrop="false" canWallKick="false"/> <Line x1="6230" y1="80" x2="6510" y2="80" canDrop="false" canWallKick="false"/> <Line x1="5980" y1="1120" x2="5630" y2="1120" canDrop="false" canWallKick="false"/> <Line x1="5630" y1="1120" x2="5630" y2="1080" canDrop="true" canWallKick="false"/> <Line x1="5630" y1="1080" x2="5980" y2="1080" canDrop="false" canWallKick="false"/> <Line x1="5630" y1="980" x2="5720" y2="980" canDrop="false" canWallKick="true"/> <Line x1="5720" y1="980" x2="5720" y2="1020" canDrop="false" canWallKick="false"/> <Line x1="5720" y1="1020" x2="5630" y2="1020" canDrop="false" canWallKick="true"/> <Line x1="5630" y1="1020" x2="5630" y2="980" canDrop="false" canWallKick="false"/> <Line x1="5830" y1="880" x2="5920" y2="880" canDrop="false" canWallKick="false"/> <Line x1="5920" y1="880" x2="5920" y2="920" canDrop="false" canWallKick="false"/> <Line x1="5920" y1="920" x2="5830" y2="920" canDrop="false" canWallKick="false"/> <Line x1="5830" y1="920" x2="5830" y2="880" canDrop="false" canWallKick="false"/> <Line x1="4280" y1="1380" x2="5330" y2="1380" canDrop="false" canWallKick="false"/> <Line x1="5330" y1="1380" x2="5330" y2="1080" canDrop="false" canWallKick="false"/> <Line x1="5330" y1="1080" x2="5370" y2="1080" canDrop="false" canWallKick="false"/> <Line x1="5370" y1="1080" x2="5370" y2="1420" canDrop="false" canWallKick="false"/> <Line x1="5370" y1="1420" x2="4620" y2="1420" canDrop="false" canWallKick="false"/> <Line x1="4620" y1="1420" x2="4620" y2="1720" canDrop="false" canWallKick="false"/> <Line x1="4620" y1="1720" x2="4280" y2="1720" canDrop="false" canWallKick="false"/> <Line x1="4280" y1="1720" x2="4280" y2="1380" canDrop="false" canWallKick="false"/> <Line x1="4130" y1="1180" x2="4220" y2="1180" canDrop="false" canWallKick="true"/> <Line x1="4220" y1="1180" x2="4220" y2="1220" canDrop="false" canWallKick="false"/> <Line x1="4220" y1="1220" x2="4130" y2="1220" canDrop="false" canWallKick="true"/> <Line x1="4130" y1="1220" x2="4130" y2="1180" canDrop="false" canWallKick="false"/> <Line x1="4330" y1="1030" x2="4470" y2="1030" canDrop="false" canWallKick="false"/> <Line x1="4470" y1="1030" x2="4470" y2="1070" canDrop="false" canWallKick="false"/> <Line x1="4470" y1="1070" x2="4330" y2="1070" canDrop="false" canWallKick="false"/> <Line x1="4330" y1="1070" x2="4330" y2="1030" canDrop="false" canWallKick="false"/> <Line x1="4980" y1="1230" x2="5120" y2="1230" canDrop="false" canWallKick="false"/> <Line x1="5120" y1="1230" x2="5120" y2="1270" canDrop="false" canWallKick="false"/> <Line x1="5120" y1="1270" x2="4980" y2="1270" canDrop="false" canWallKick="false"/> <Line x1="4980" y1="1270" x2="4980" y2="1230" canDrop="false" canWallKick="false"/> <Line x1="5180" y1="1130" x2="5330" y2="1130" canDrop="false" canWallKick="false"/> <Line x1="5330" y1="1170" x2="5180" y2="1170" canDrop="false" canWallKick="false"/> <Line x1="5180" y1="1170" x2="5180" y2="1130" canDrop="false" canWallKick="false"/> <Line x1="1430" y1="580" x2="1470" y2="580" canDrop="false" canWallKick="false"/> <Line x1="1470" y1="580" x2="1470" y2="780" canDrop="false" canWallKick="false"/> <Line x1="1470" y1="780" x2="2380" y2="780" canDrop="false" canWallKick="false"/> <Line x1="2380" y1="780" x2="2380" y2="530" canDrop="false" canWallKick="false"/> <Line x1="2380" y1="530" x2="2680" y2="530" canDrop="false" canWallKick="false"/> <Line x1="2680" y1="530" x2="2680" y2="380" canDrop="false" canWallKick="false"/> <Line x1="2680" y1="380" x2="3030" y2="380" canDrop="false" canWallKick="false"/> <Line x1="3030" y1="380" x2="3030" y2="80" canDrop="false" canWallKick="false"/> <Line x1="3030" y1="80" x2="3320" y2="80" canDrop="false" canWallKick="false"/> <Line x1="3320" y1="80" x2="3320" y2="130" canDrop="false" canWallKick="false"/> <Line x1="3320" y1="130" x2="3420" y2="130" canDrop="false" canWallKick="false"/> <Line x1="3420" y1="130" x2="3420" y2="230" canDrop="false" canWallKick="false"/> <Line x1="3420" y1="230" x2="4170" y2="230" canDrop="false" canWallKick="false"/> <Line x1="4170" y1="230" x2="4170" y2="380" canDrop="false" canWallKick="false"/> <Line x1="4170" y1="380" x2="4320" y2="380" canDrop="false" canWallKick="false"/> <Line x1="4320" y1="380" x2="4320" y2="420" canDrop="false" canWallKick="false"/> <Line x1="4320" y1="420" x2="4170" y2="420" canDrop="false" canWallKick="false"/> <Line x1="4170" y1="420" x2="4170" y2="530" canDrop="false" canWallKick="false"/> <Line x1="4170" y1="530" x2="5570" y2="530" canDrop="false" canWallKick="false"/> <Line x1="5570" y1="530" x2="5570" y2="630" canDrop="false" canWallKick="false"/> <Line x1="5570" y1="630" x2="5670" y2="630" canDrop="false" canWallKick="false"/> <Line x1="5670" y1="630" x2="5670" y2="670" canDrop="false" canWallKick="false"/> <Line x1="5670" y1="670" x2="5330" y2="670" canDrop="false" canWallKick="false"/> <Line x1="5330" y1="670" x2="5330" y2="770" canDrop="false" canWallKick="false"/> <Line x1="5330" y1="770" x2="3120" y2="770" canDrop="false" canWallKick="false"/> <Line x1="3120" y1="770" x2="3120" y2="1070" canDrop="false" canWallKick="false"/> <Line x1="3120" y1="1070" x2="1930" y2="1070" canDrop="false" canWallKick="false"/> <Line x1="1930" y1="1070" x2="1930" y2="1020" canDrop="false" canWallKick="false"/> <Line x1="1930" y1="1020" x2="1680" y2="1020" canDrop="false" canWallKick="false"/> <Line x1="1680" y1="1020" x2="1680" y2="820" canDrop="false" canWallKick="false"/> <Line x1="1680" y1="820" x2="1430" y2="820" canDrop="false" canWallKick="false"/> <Line x1="1430" y1="820" x2="1430" y2="580" canDrop="false" canWallKick="false"/> <Line x1="210" y1="920" x2="250" y2="920" canDrop="false" canWallKick="false"/> <Line x1="250" y1="920" x2="250" y2="970" canDrop="false" canWallKick="false"/> <Line x1="250" y1="970" x2="210" y2="970" canDrop="false" canWallKick="false"/> <Line x1="210" y1="970" x2="210" y2="920" canDrop="false" canWallKick="false"/> <Line x1="2520" y1="2080" x2="4680" y2="2080" canDrop="true" canWallKick="true"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_ENDWORLD:XML = <Level levelEventId="com.swordless.levelEvent.SN_LevelEvent" Name="SN_ENDWORLD"> <startPos hero1="500~847" cameraPos="1200~107~1000" cameraBounds="131~4478~-602~1359"/> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="0" fxVisual="" enemyVisual=""> <Visual/> <Collision> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_3_2XML:XML = <Level levelEventId="com.swordless.levelEvent.LevelEvent3_2" Name="SN_Level3_2" visualStaticBack="com.swordless.exported.WORLD1STATICBACK"> <startPos hero1="445~1285" cameraPos="446~1131~1150" cameraBounds="2~4304~-496~1446"/> <Layer Name="LayerAction1" z="-900" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-617" yOffset="66" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD3BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-750" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-573" yOffset="-381" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="5" fxVisual="com.swordless.exported.LVL3_2_FX" enemyVisual="com.swordless.exported.LVL3_2_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL3_2"/> <Collision> <Line x1="0" y1="1380" x2="1430" y2="1380" canDrop="false" canWallKick="false"/> <Line x1="1430" y1="1380" x2="1430" y2="380" canDrop="false" canWallKick="false"/> <Line x1="1430" y1="380" x2="2570" y2="380" canDrop="false" canWallKick="false"/> <Line x1="2570" y1="380" x2="2570" y2="1330" canDrop="false" canWallKick="false"/> <Line x1="2570" y1="1330" x2="2720" y2="1330" canDrop="false" canWallKick="false"/> <Line x1="2720" y1="1330" x2="2720" y2="1430" canDrop="false" canWallKick="false"/> <Line x1="2720" y1="1430" x2="2880" y2="1430" canDrop="false" canWallKick="false"/> <Line x1="2880" y1="1430" x2="2880" y2="1330" canDrop="false" canWallKick="false"/> <Line x1="2880" y1="1330" x2="3130" y2="1330" canDrop="false" canWallKick="false"/> <Line x1="3130" y1="1330" x2="3130" y2="1180" canDrop="false" canWallKick="false"/> <Line x1="3130" y1="1180" x2="3330" y2="1180" canDrop="false" canWallKick="false"/> <Line x1="3330" y1="1180" x2="3330" y2="1130" canDrop="false" canWallKick="false"/> <Line x1="3330" y1="1130" x2="3570" y2="1130" canDrop="false" canWallKick="false"/> <Line x1="3570" y1="1130" x2="3570" y2="1330" canDrop="false" canWallKick="false"/> <Line x1="3570" y1="1330" x2="4320" y2="1330" canDrop="false" canWallKick="false"/> <Line x1="4320" y1="1330" x2="4320" y2="1720" canDrop="false" canWallKick="false"/> <Line x1="2630" y1="730" x2="2870" y2="730" canDrop="false" canWallKick="false"/> <Line x1="2870" y1="730" x2="2870" y2="770" canDrop="false" canWallKick="false"/> <Line x1="2870" y1="770" x2="2630" y2="770" canDrop="false" canWallKick="false"/> <Line x1="2630" y1="770" x2="2630" y2="730" canDrop="false" canWallKick="false"/> <Line x1="2930" y1="930" x2="2970" y2="930" canDrop="false" canWallKick="false"/> <Line x1="2970" y1="930" x2="2970" y2="970" canDrop="false" canWallKick="false"/> <Line x1="2970" y1="970" x2="2930" y2="970" canDrop="false" canWallKick="false"/> <Line x1="2930" y1="970" x2="2930" y2="930" canDrop="false" canWallKick="false"/> <Line x1="3730" y1="580" x2="3770" y2="580" canDrop="false" canWallKick="false"/> <Line x1="3770" y1="580" x2="3770" y2="620" canDrop="false" canWallKick="false"/> <Line x1="3770" y1="620" x2="3730" y2="620" canDrop="false" canWallKick="false"/> <Line x1="3730" y1="620" x2="3730" y2="580" canDrop="false" canWallKick="false"/> <Line x1="2980" y1="630" x2="3220" y2="630" canDrop="false" canWallKick="false"/> <Line x1="3220" y1="630" x2="3220" y2="670" canDrop="false" canWallKick="false"/> <Line x1="3220" y1="670" x2="2980" y2="670" canDrop="false" canWallKick="false"/> <Line x1="2980" y1="670" x2="2980" y2="630" canDrop="false" canWallKick="false"/> <Line x1="3330" y1="630" x2="3370" y2="630" canDrop="false" canWallKick="false"/> <Line x1="3370" y1="630" x2="3370" y2="670" canDrop="false" canWallKick="false"/> <Line x1="3370" y1="670" x2="3330" y2="670" canDrop="false" canWallKick="false"/> <Line x1="3330" y1="670" x2="3330" y2="630" canDrop="false" canWallKick="false"/> <Line x1="3480" y1="630" x2="3720" y2="630" canDrop="false" canWallKick="false"/> <Line x1="3720" y1="630" x2="3720" y2="670" canDrop="false" canWallKick="false"/> <Line x1="3720" y1="670" x2="3480" y2="670" canDrop="false" canWallKick="false"/> <Line x1="3480" y1="670" x2="3480" y2="630" canDrop="false" canWallKick="false"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_6_3XML:XML = <Level levelEventId="com.swordless.levelEvent.LevelEvent6_3" Name="SN_Level6_3" visualStaticBack="com.swordless.exported.WORLD6STATICBACK"> <startPos hero1="140~330" cameraPos="280~261~850" cameraBounds="10~6279~-602~936"/> <Layer Name="LayerAction1" z="-750" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-458" yOffset="-352" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD6BACK2" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-600" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-241" yOffset="-286" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD6BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="5" fxVisual="com.swordless.exported.LVL6_3_FX" enemyVisual="com.swordless.exported.LVL6_3_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL6_3"/> <Collision> <Line x1="-50" y1="380" x2="300" y2="380" canDrop="false" canWallKick="false"/> <Line x1="300" y1="380" x2="300" y2="970" canDrop="false" canWallKick="false"/> <Line x1="5500" y1="910" x2="5500" y2="380" canDrop="false" canWallKick="false"/> <Line x1="5500" y1="380" x2="6290" y2="380" canDrop="false" canWallKick="false"/> <Line x1="270" y1="520" x2="5710" y2="520" canDrop="true" canWallKick="true"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_1_BONUSXML:XML = <Level levelEventId="com.swordless.levelEvent.LevelEvent1_Bonus" Name="SN_Level1_Bonus" visualStaticBack="com.swordless.exported.WORLD1STATICBACK"> <startPos hero1="121~804" cameraPos="941~804~1000" cameraBounds="31~1050~-602~1300"/> <Layer Name="LayerAction1" z="-750" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-495" yOffset="-441" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK2"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-600" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-313" yOffset="-290" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK1"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="2" fxVisual="com.swordless.exported.LVL1_BONUS_FX" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.LVL1_BONUS"/> <Collision> <Line x1="0" y1="870" x2="1100" y2="870" canDrop="false" canWallKick="true"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_3_7XML:XML = <Level levelEventId="com.swordless.levelEvent.SN_LevelEvent" Name="SN_Level3_7" visualStaticBack="com.swordless.exported.WORLD1STATICBACK"> <startPos hero1="384~1357" cameraPos="384~1357~1000" cameraBounds="29~6310~-602~2063"/> <Layer Name="LayerAction1" z="-900" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-611" yOffset="-9" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD3BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-600" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-436" yOffset="-161" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="7" fxVisual="com.swordless.exported.LVL3_7_FX" enemyVisual="com.swordless.exported.LVL3_7_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL3_7"/> <Collision> <Line x1="0" y1="1380" x2="1020" y2="1380" canDrop="false" canWallKick="false"/> <Line x1="1020" y1="1380" x2="1020" y2="2230" canDrop="false" canWallKick="false"/> <Line x1="1120" y1="1430" x2="2780" y2="1430" canDrop="false" canWallKick="false"/> <Line x1="2780" y1="1430" x2="2780" y2="1280" canDrop="false" canWallKick="false"/> <Line x1="2780" y1="1280" x2="3220" y2="1280" canDrop="false" canWallKick="false"/> <Line x1="3220" y1="1280" x2="3220" y2="1320" canDrop="false" canWallKick="false"/> <Line x1="3220" y1="1320" x2="2820" y2="1320" canDrop="false" canWallKick="false"/> <Line x1="2820" y1="1320" x2="2820" y2="1470" canDrop="false" canWallKick="false"/> <Line x1="2820" y1="1470" x2="1120" y2="1470" canDrop="false" canWallKick="false"/> <Line x1="1120" y1="1470" x2="1120" y2="1430" canDrop="false" canWallKick="false"/> <Line x1="3320" y1="1430" x2="3820" y2="1430" canDrop="false" canWallKick="false"/> <Line x1="3820" y1="1430" x2="3820" y2="1470" canDrop="false" canWallKick="false"/> <Line x1="3820" y1="1470" x2="3320" y2="1470" canDrop="false" canWallKick="false"/> <Line x1="3320" y1="1470" x2="3320" y2="1430" canDrop="false" canWallKick="false"/> <Line x1="3920" y1="1720" x2="3920" y2="1480" canDrop="false" canWallKick="false"/> <Line x1="3920" y1="1480" x2="4220" y2="1480" canDrop="false" canWallKick="false"/> <Line x1="4220" y1="1480" x2="4220" y2="1130" canDrop="false" canWallKick="false"/> <Line x1="4220" y1="1370" x2="4130" y2="1370" canDrop="false" canWallKick="false"/> <Line x1="4130" y1="1370" x2="4130" y2="1330" canDrop="false" canWallKick="false"/> <Line x1="4130" y1="1330" x2="4220" y2="1330" canDrop="false" canWallKick="false"/> <Line x1="4220" y1="1130" x2="4270" y2="1130" canDrop="false" canWallKick="true"/> <Line x1="4270" y1="1130" x2="4270" y2="670" canDrop="false" canWallKick="false"/> <Line x1="4270" y1="670" x2="4220" y2="670" canDrop="false" canWallKick="false"/> <Line x1="4220" y1="670" x2="4220" y2="430" canDrop="false" canWallKick="false"/> <Line x1="4220" y1="430" x2="5470" y2="430" canDrop="false" canWallKick="false"/> <Line x1="4270" y1="1070" x2="4180" y2="1070" canDrop="false" canWallKick="false"/> <Line x1="4180" y1="1070" x2="4180" y2="1030" canDrop="false" canWallKick="false"/> <Line x1="4180" y1="1030" x2="4270" y2="1030" canDrop="false" canWallKick="false"/> <Line x1="3930" y1="1180" x2="4070" y2="1180" canDrop="false" canWallKick="false"/> <Line x1="4070" y1="1180" x2="4070" y2="1220" canDrop="false" canWallKick="false"/> <Line x1="4070" y1="1220" x2="3930" y2="1220" canDrop="false" canWallKick="false"/> <Line x1="3930" y1="1220" x2="3930" y2="1180" canDrop="false" canWallKick="false"/> <Line x1="2230" y1="480" x2="2370" y2="480" canDrop="false" canWallKick="false"/> <Line x1="2370" y1="480" x2="2370" y2="720" canDrop="false" canWallKick="false"/> <Line x1="2370" y1="720" x2="2320" y2="720" canDrop="false" canWallKick="false"/> <Line x1="2320" y1="720" x2="2320" y2="520" canDrop="false" canWallKick="false"/> <Line x1="2320" y1="520" x2="2230" y2="520" canDrop="false" canWallKick="false"/> <Line x1="2230" y1="520" x2="2230" y2="480" canDrop="false" canWallKick="false"/> <Line x1="2370" y1="520" x2="2420" y2="520" canDrop="false" canWallKick="false"/> <Line x1="2420" y1="520" x2="2420" y2="570" canDrop="false" canWallKick="false"/> <Line x1="2420" y1="570" x2="2370" y2="570" canDrop="false" canWallKick="false"/> <Line x1="2430" y1="630" x2="2570" y2="630" canDrop="false" canWallKick="false"/> <Line x1="2570" y1="630" x2="2570" y2="670" canDrop="false" canWallKick="false"/> <Line x1="2570" y1="670" x2="2430" y2="670" canDrop="false" canWallKick="false"/> <Line x1="2430" y1="670" x2="2430" y2="630" canDrop="false" canWallKick="false"/> <Line x1="2470" y1="730" x2="2520" y2="730" canDrop="false" canWallKick="false"/> <Line x1="2520" y1="730" x2="2520" y2="830" canDrop="false" canWallKick="false"/> <Line x1="2520" y1="830" x2="2970" y2="830" canDrop="false" canWallKick="false"/> <Line x1="2970" y1="830" x2="2970" y2="870" canDrop="false" canWallKick="false"/> <Line x1="2970" y1="870" x2="2470" y2="870" canDrop="false" canWallKick="false"/> <Line x1="2470" y1="870" x2="2470" y2="730" canDrop="false" canWallKick="false"/> <Line x1="2620" y1="680" x2="2720" y2="680" canDrop="false" canWallKick="false"/> <Line x1="2720" y1="680" x2="2720" y2="720" canDrop="false" canWallKick="false"/> <Line x1="2720" y1="720" x2="2620" y2="720" canDrop="false" canWallKick="false"/> <Line x1="2620" y1="720" x2="2620" y2="680" canDrop="false" canWallKick="false"/> <Line x1="2480" y1="380" x2="2620" y2="380" canDrop="false" canWallKick="false"/> <Line x1="2620" y1="380" x2="2620" y2="420" canDrop="false" canWallKick="false"/> <Line x1="2620" y1="420" x2="2480" y2="420" canDrop="false" canWallKick="false"/> <Line x1="2480" y1="420" x2="2480" y2="380" canDrop="false" canWallKick="false"/> <Line x1="2780" y1="430" x2="3420" y2="430" canDrop="false" canWallKick="false"/> <Line x1="3420" y1="430" x2="3420" y2="470" canDrop="false" canWallKick="false"/> <Line x1="3420" y1="470" x2="2780" y2="470" canDrop="false" canWallKick="false"/> <Line x1="2780" y1="470" x2="2780" y2="430" canDrop="false" canWallKick="false"/> <Line x1="3530" y1="380" x2="3720" y2="380" canDrop="false" canWallKick="false"/> <Line x1="3720" y1="380" x2="3720" y2="420" canDrop="false" canWallKick="false"/> <Line x1="3720" y1="420" x2="3530" y2="420" canDrop="false" canWallKick="false"/> <Line x1="3530" y1="420" x2="3530" y2="380" canDrop="false" canWallKick="false"/> <Line x1="3830" y1="380" x2="3920" y2="380" canDrop="false" canWallKick="false"/> <Line x1="3920" y1="380" x2="3920" y2="420" canDrop="false" canWallKick="false"/> <Line x1="3920" y1="420" x2="3830" y2="420" canDrop="false" canWallKick="true"/> <Line x1="3830" y1="420" x2="3830" y2="380" canDrop="false" canWallKick="false"/> <Line x1="3980" y1="430" x2="4070" y2="430" canDrop="false" canWallKick="false"/> <Line x1="4070" y1="430" x2="4070" y2="470" canDrop="false" canWallKick="false"/> <Line x1="4070" y1="470" x2="3980" y2="470" canDrop="false" canWallKick="false"/> <Line x1="3980" y1="470" x2="3980" y2="430" canDrop="false" canWallKick="false"/> <Line x1="5470" y1="430" x2="5470" y2="480" canDrop="false" canWallKick="false"/> <Line x1="5470" y1="480" x2="5770" y2="480" canDrop="false" canWallKick="false"/> <Line x1="5770" y1="480" x2="5770" y2="1220" canDrop="false" canWallKick="false"/> <Line x1="5770" y1="1220" x2="5720" y2="1220" canDrop="false" canWallKick="true"/> <Line x1="5720" y1="1220" x2="5720" y2="1530" canDrop="false" canWallKick="false"/> <Line x1="5720" y1="1530" x2="5820" y2="1530" canDrop="false" canWallKick="true"/> <Line x1="5820" y1="1530" x2="5820" y2="1830" canDrop="false" canWallKick="false"/> <Line x1="5820" y1="1830" x2="6180" y2="1830" canDrop="false" canWallKick="false"/> <Line x1="6180" y1="1830" x2="6180" y2="1570" canDrop="false" canWallKick="false"/> <Line x1="6180" y1="1570" x2="6030" y2="1570" canDrop="false" canWallKick="false"/> <Line x1="6030" y1="1570" x2="6030" y2="1380" canDrop="false" canWallKick="false"/> <Line x1="6030" y1="1380" x2="6130" y2="1380" canDrop="false" canWallKick="false"/> <Line x1="6130" y1="1380" x2="6130" y2="0" canDrop="false" canWallKick="false"/> <Line x1="6130" y1="0" x2="6320" y2="0" canDrop="false" canWallKick="false"/> <Line x1="6320" y1="0" x2="6320" y2="2260" canDrop="false" canWallKick="false"/> <Line x1="3080" y1="830" x2="3370" y2="830" canDrop="false" canWallKick="false"/> <Line x1="3370" y1="830" x2="3370" y2="870" canDrop="false" canWallKick="false"/> <Line x1="3370" y1="870" x2="3080" y2="870" canDrop="false" canWallKick="false"/> <Line x1="3080" y1="870" x2="3080" y2="830" canDrop="false" canWallKick="false"/> <Line x1="3430" y1="730" x2="3520" y2="730" canDrop="false" canWallKick="false"/> <Line x1="3520" y1="730" x2="3520" y2="770" canDrop="false" canWallKick="false"/> <Line x1="3520" y1="770" x2="3430" y2="770" canDrop="false" canWallKick="false"/> <Line x1="3430" y1="770" x2="3430" y2="730" canDrop="false" canWallKick="false"/> <Line x1="3630" y1="830" x2="3920" y2="830" canDrop="false" canWallKick="false"/> <Line x1="3920" y1="830" x2="3920" y2="870" canDrop="false" canWallKick="false"/> <Line x1="3920" y1="870" x2="3630" y2="870" canDrop="false" canWallKick="false"/> <Line x1="3630" y1="870" x2="3630" y2="830" canDrop="false" canWallKick="false"/> <Line x1="4520" y1="1720" x2="3920" y2="1720" canDrop="false" canWallKick="false"/> <Line x1="4520" y1="2250" x2="4520" y2="1720" canDrop="false" canWallKick="false"/> <Line x1="960" y1="1930" x2="4790" y2="1930" canDrop="true" canWallKick="true"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_1_7XML:XML = <Level levelEventId="com.swordless.levelEvent.SN_LevelEvent" Name="SN_Level1_7" visualStaticBack="com.swordless.exported.WORLD1STATICBACK"> <startPos hero1="456~1455" cameraPos="480~1441~1000" cameraBounds="124~6640~-526~2240"/> <Layer Name="LayerAction1" z="-750" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-429" yOffset="-388" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK2" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-250" bDrawable="true" bActionLayer="false" compression="1" levelPartWidth="256" levelPartHeight="256" xOffset="-124" yOffset="388" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="1" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="7" fxVisual="com.swordless.exported.LVL1_7_FX" enemyVisual="com.swordless.exported.LVL1_7_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL1_7"/> <Collision> <Line x1="100" y1="1510" x2="2600" y2="1510" canDrop="false" canWallKick="false"/> <Line x1="2600" y1="1510" x2="2600" y2="2280" canDrop="false" canWallKick="false"/> <Line x1="250" y1="1260" x2="300" y2="1260" canDrop="false" canWallKick="false"/> <Line x1="450" y1="1310" x2="600" y2="1310" canDrop="false" canWallKick="false"/> <Line x1="750" y1="1260" x2="950" y2="1260" canDrop="false" canWallKick="false"/> <Line x1="1150" y1="1310" x2="1450" y2="1310" canDrop="false" canWallKick="false"/> <Line x1="1450" y1="1310" x2="1450" y2="1360" canDrop="false" canWallKick="false"/> <Line x1="1450" y1="1360" x2="1150" y2="1360" canDrop="false" canWallKick="false"/> <Line x1="1150" y1="1360" x2="1150" y2="1310" canDrop="false" canWallKick="false"/> <Line x1="2700" y1="2290" x2="2700" y2="1960" canDrop="false" canWallKick="false"/> <Line x1="2700" y1="1960" x2="3900" y2="1960" canDrop="false" canWallKick="false"/> <Line x1="3900" y1="1960" x2="3900" y2="2300" canDrop="false" canWallKick="false"/> <Line x1="4100" y1="2300" x2="4100" y2="2060" canDrop="false" canWallKick="false"/> <Line x1="4100" y1="2060" x2="6500" y2="2060" canDrop="false" canWallKick="false"/> <Line x1="6500" y1="2060" x2="6500" y2="200" canDrop="false" canWallKick="false"/> <Line x1="6500" y1="1350" x2="6150" y2="1350" canDrop="false" canWallKick="false"/> <Line x1="6150" y1="1350" x2="6150" y2="1210" canDrop="false" canWallKick="false"/> <Line x1="6150" y1="1210" x2="6500" y2="1210" canDrop="false" canWallKick="false"/> <Line x1="6500" y1="800" x2="6300" y2="800" canDrop="false" canWallKick="false"/> <Line x1="6300" y1="800" x2="6300" y2="760" canDrop="false" canWallKick="false"/> <Line x1="6300" y1="760" x2="6500" y2="760" canDrop="false" canWallKick="false"/> <Line x1="6500" y1="200" x2="5850" y2="200" canDrop="false" canWallKick="false"/> <Line x1="5850" y1="200" x2="5850" y2="1550" canDrop="false" canWallKick="false"/> <Line x1="6200" y1="710" x2="6200" y2="760" canDrop="false" canWallKick="false"/> <Line x1="6150" y1="910" x2="6250" y2="910" canDrop="false" canWallKick="false"/> <Line x1="6250" y1="910" x2="6250" y2="960" canDrop="false" canWallKick="false"/> <Line x1="6250" y1="960" x2="6150" y2="960" canDrop="false" canWallKick="false"/> <Line x1="6150" y1="960" x2="6150" y2="910" canDrop="false" canWallKick="false"/> <Line x1="6000" y1="1060" x2="6100" y2="1060" canDrop="false" canWallKick="false"/> <Line x1="5850" y1="1410" x2="6050" y2="1410" canDrop="false" canWallKick="false"/> <Line x1="6050" y1="1410" x2="6050" y2="1460" canDrop="false" canWallKick="false"/> <Line x1="6100" y1="1500" x2="5850" y2="1500" canDrop="false" canWallKick="false"/> <Line x1="6000" y1="1660" x2="6300" y2="1660" canDrop="false" canWallKick="false"/> <Line x1="6300" y1="1660" x2="6300" y2="1700" canDrop="false" canWallKick="false"/> <Line x1="6300" y1="1700" x2="6000" y2="1700" canDrop="false" canWallKick="false"/> <Line x1="6000" y1="1700" x2="6000" y2="1660" canDrop="false" canWallKick="false"/> <Line x1="5450" y1="1760" x2="5950" y2="1760" canDrop="false" canWallKick="false"/> <Line x1="5950" y1="1760" x2="5950" y2="1800" canDrop="false" canWallKick="false"/> <Line x1="5950" y1="1800" x2="5450" y2="1800" canDrop="false" canWallKick="false"/> <Line x1="5450" y1="1800" x2="5450" y2="1760" canDrop="false" canWallKick="false"/> <Line x1="5850" y1="1550" x2="5450" y2="1550" canDrop="false" canWallKick="false"/> <Line x1="5450" y1="1550" x2="5450" y2="600" canDrop="false" canWallKick="false"/> <Line x1="5450" y1="600" x2="4100" y2="600" canDrop="false" canWallKick="false"/> <Line x1="4100" y1="600" x2="4100" y2="800" canDrop="false" canWallKick="false"/> <Line x1="4100" y1="800" x2="2650" y2="800" canDrop="false" canWallKick="false"/> <Line x1="2650" y1="800" x2="2650" y2="10" canDrop="false" canWallKick="false"/> <Line x1="2650" y1="10" x2="6640" y2="10" canDrop="false" canWallKick="false"/> <Line x1="2700" y1="1410" x2="3550" y2="1410" canDrop="false" canWallKick="false"/> <Line x1="3550" y1="1410" x2="3550" y2="1700" canDrop="false" canWallKick="false"/> <Line x1="3550" y1="1700" x2="2700" y2="1700" canDrop="false" canWallKick="false"/> <Line x1="2700" y1="1700" x2="2700" y2="1410" canDrop="false" canWallKick="false"/> <Line x1="3800" y1="1210" x2="4400" y2="1210" canDrop="false" canWallKick="false"/> <Line x1="4400" y1="1210" x2="4400" y2="1260" canDrop="false" canWallKick="false"/> <Line x1="4400" y1="1260" x2="3800" y2="1260" canDrop="false" canWallKick="false"/> <Line x1="3800" y1="1260" x2="3800" y2="1210" canDrop="false" canWallKick="false"/> <Line x1="3750" y1="1800" x2="3750" y2="1460" canDrop="false" canWallKick="false"/> <Line x1="3750" y1="1460" x2="4800" y2="1460" canDrop="false" canWallKick="false"/> <Line x1="4800" y1="1460" x2="4800" y2="1800" canDrop="false" canWallKick="false"/> <Line x1="4800" y1="1800" x2="3750" y2="1800" canDrop="false" canWallKick="false"/> <Line x1="5150" y1="1760" x2="5300" y2="1760" canDrop="false" canWallKick="false"/> <Line x1="5300" y1="1760" x2="5300" y2="1800" canDrop="false" canWallKick="false"/> <Line x1="5300" y1="1800" x2="5150" y2="1800" canDrop="false" canWallKick="false"/> <Line x1="5150" y1="1800" x2="5150" y2="1760" canDrop="false" canWallKick="false"/> <Line x1="4950" y1="1610" x2="5100" y2="1610" canDrop="false" canWallKick="false"/> <Line x1="5100" y1="1610" x2="5100" y2="1650" canDrop="false" canWallKick="false"/> <Line x1="5100" y1="1650" x2="4950" y2="1650" canDrop="false" canWallKick="false"/> <Line x1="4950" y1="1650" x2="4950" y2="1610" canDrop="false" canWallKick="false"/> <Line x1="5050" y1="1410" x2="5200" y2="1410" canDrop="false" canWallKick="false"/> <Line x1="4800" y1="1260" x2="5000" y2="1260" canDrop="false" canWallKick="false"/> <Line x1="5000" y1="1260" x2="5000" y2="1310" canDrop="false" canWallKick="false"/> <Line x1="5000" y1="1310" x2="4800" y2="1310" canDrop="false" canWallKick="false"/> <Line x1="4800" y1="1310" x2="4800" y2="1260" canDrop="false" canWallKick="false"/> <Line x1="6050" y1="1460" x2="6100" y2="1460" canDrop="false" canWallKick="false"/> <Line x1="6100" y1="1460" x2="6100" y2="1500" canDrop="false" canWallKick="false"/> <Line x1="300" y1="1260" x2="300" y2="1310" canDrop="false" canWallKick="false"/> <Line x1="300" y1="1310" x2="250" y2="1310" canDrop="false" canWallKick="false"/> <Line x1="250" y1="1310" x2="250" y2="1260" canDrop="false" canWallKick="false"/> <Line x1="600" y1="1310" x2="600" y2="1360" canDrop="false" canWallKick="false"/> <Line x1="600" y1="1360" x2="450" y2="1360" canDrop="false" canWallKick="false"/> <Line x1="450" y1="1360" x2="450" y2="1310" canDrop="false" canWallKick="false"/> <Line x1="950" y1="1260" x2="950" y2="1310" canDrop="false" canWallKick="false"/> <Line x1="950" y1="1310" x2="750" y2="1310" canDrop="false" canWallKick="false"/> <Line x1="750" y1="1310" x2="750" y2="1260" canDrop="false" canWallKick="false"/> <Line x1="5200" y1="1410" x2="5200" y2="1460" canDrop="false" canWallKick="false"/> <Line x1="5200" y1="1460" x2="5050" y2="1460" canDrop="false" canWallKick="false"/> <Line x1="5050" y1="1460" x2="5050" y2="1410" canDrop="false" canWallKick="false"/> <Line x1="6100" y1="1060" x2="6100" y2="1110" canDrop="false" canWallKick="false"/> <Line x1="6100" y1="1110" x2="6000" y2="1110" canDrop="false" canWallKick="false"/> <Line x1="6000" y1="1110" x2="6000" y2="1060" canDrop="false" canWallKick="false"/> <Line x1="5850" y1="710" x2="6200" y2="710" canDrop="false" canWallKick="false"/> <Line x1="6200" y1="760" x2="5850" y2="760" canDrop="false" canWallKick="false"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_1_5XML:XML = <Level levelEventId="com.swordless.levelEvent.SN_LevelEvent" Name="SN_Level1_5" visualStaticBack="com.swordless.exported.WORLD1STATICBACK"> <startPos hero1="212~1477" cameraPos="352~1477~1000" cameraBounds="2~6476~-185~1889"/> <Layer Name="LayerAction1" z="-750" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-443" yOffset="-381" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK2" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-250" bDrawable="true" bActionLayer="false" compression="1" levelPartWidth="256" levelPartHeight="256" xOffset="-124" yOffset="388" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="1" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="0" fxVisual="com.swordless.exported.LVL1_5_FX" enemyVisual="com.swordless.exported.LVL1_5_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL1_5"/> <Collision> <Line x1="0" y1="1500" x2="1100" y2="1500" canDrop="false" canWallKick="false"/> <Line x1="1100" y1="1500" x2="1100" y2="1600" canDrop="false" canWallKick="false"/> <Line x1="1100" y1="1600" x2="1250" y2="1600" canDrop="false" canWallKick="false"/> <Line x1="1250" y1="1600" x2="1250" y2="1050" canDrop="false" canWallKick="false"/> <Line x1="1250" y1="1050" x2="1800" y2="1050" canDrop="false" canWallKick="false"/> <Line x1="1800" y1="1050" x2="1800" y2="1900" canDrop="false" canWallKick="false"/> <Line x1="2050" y1="1900" x2="2050" y2="1050" canDrop="false" canWallKick="false"/> <Line x1="2050" y1="1050" x2="2550" y2="1050" canDrop="false" canWallKick="false"/> <Line x1="2550" y1="1050" x2="2550" y2="1900" canDrop="false" canWallKick="false"/> <Line x1="3200" y1="1900" x2="3200" y2="950" canDrop="false" canWallKick="false"/> <Line x1="3200" y1="950" x2="3650" y2="950" canDrop="false" canWallKick="false"/> <Line x1="3650" y1="950" x2="3650" y2="750" canDrop="false" canWallKick="false"/> <Line x1="3650" y1="750" x2="3950" y2="750" canDrop="false" canWallKick="false"/> <Line x1="3950" y1="750" x2="3950" y2="650" canDrop="false" canWallKick="false"/> <Line x1="3950" y1="650" x2="4450" y2="650" canDrop="false" canWallKick="false"/> <Line x1="4450" y1="650" x2="4450" y2="1900" canDrop="false" canWallKick="false"/> <Line x1="4550" y1="600" x2="4700" y2="600" canDrop="false" canWallKick="false"/> <Line x1="4700" y1="600" x2="4700" y2="650" canDrop="false" canWallKick="false"/> <Line x1="4700" y1="650" x2="4550" y2="650" canDrop="false" canWallKick="false"/> <Line x1="4550" y1="650" x2="4550" y2="600" canDrop="false" canWallKick="false"/> <Line x1="4850" y1="1900" x2="4850" y2="1500" canDrop="false" canWallKick="false"/> <Line x1="4850" y1="1500" x2="5750" y2="1500" canDrop="false" canWallKick="false"/> <Line x1="5750" y1="1500" x2="5750" y2="1250" canDrop="false" canWallKick="false"/> <Line x1="5750" y1="1250" x2="4850" y2="1250" canDrop="false" canWallKick="false"/> <Line x1="4850" y1="1250" x2="4850" y2="500" canDrop="false" canWallKick="false"/> <Line x1="4850" y1="500" x2="5350" y2="500" canDrop="false" canWallKick="false"/> <Line x1="5350" y1="500" x2="5350" y2="400" canDrop="false" canWallKick="false"/> <Line x1="5350" y1="400" x2="6530" y2="400" canDrop="false" canWallKick="false"/> <Line x1="3400" y1="750" x2="3500" y2="750" canDrop="false" canWallKick="false"/> <Line x1="3500" y1="750" x2="3500" y2="800" canDrop="false" canWallKick="false"/> <Line x1="3500" y1="800" x2="3400" y2="800" canDrop="false" canWallKick="false"/> <Line x1="3400" y1="800" x2="3400" y2="750" canDrop="false" canWallKick="false"/> <Line x1="2750" y1="950" x2="2900" y2="950" canDrop="false" canWallKick="false"/> <Line x1="2900" y1="950" x2="2900" y2="1000" canDrop="false" canWallKick="false"/> <Line x1="2900" y1="1000" x2="2750" y2="1000" canDrop="false" canWallKick="false"/> <Line x1="2750" y1="1000" x2="2750" y2="950" canDrop="false" canWallKick="false"/> <Line x1="600" y1="1200" x2="950" y2="1200" canDrop="false" canWallKick="false"/> <Line x1="950" y1="1200" x2="950" y2="1250" canDrop="false" canWallKick="false"/> <Line x1="950" y1="1250" x2="600" y2="1250" canDrop="false" canWallKick="false"/> <Line x1="600" y1="1250" x2="600" y2="1200" canDrop="false" canWallKick="false"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_6_1XML:XML = <Level levelEventId="com.swordless.levelEvent.SN_LevelEvent" Name="SN_Level6_1" visualStaticBack="com.swordless.exported.WORLD6STATICBACK"> <startPos hero1="118~557" cameraPos="215~509~700" cameraBounds="45~6292~-602~824"/> <Layer Name="LayerAction1" z="-900" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-440" yOffset="-399" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD6BACK2" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-600" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-322" yOffset="-258" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD6BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="7" fxVisual="com.swordless.exported.LVL6_1_FX" enemyVisual="com.swordless.exported.LVL6_1_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL6_1"/> <Collision> <Line x1="30" y1="580" x2="320" y2="580" canDrop="false" canWallKick="false"/> <Line x1="320" y1="580" x2="320" y2="1180" canDrop="false" canWallKick="false"/> <Line x1="30" y1="1200" x2="30" y2="580" canDrop="false" canWallKick="false"/> <Line x1="580" y1="1210" x2="580" y2="430" canDrop="false" canWallKick="false"/> <Line x1="580" y1="430" x2="1120" y2="430" canDrop="false" canWallKick="false"/> <Line x1="1120" y1="430" x2="1120" y2="1170" canDrop="false" canWallKick="false"/> <Line x1="380" y1="480" x2="520" y2="480" canDrop="false" canWallKick="false"/> <Line x1="520" y1="480" x2="520" y2="520" canDrop="false" canWallKick="false"/> <Line x1="520" y1="520" x2="380" y2="520" canDrop="false" canWallKick="false"/> <Line x1="380" y1="520" x2="380" y2="480" canDrop="false" canWallKick="false"/> <Line x1="1230" y1="280" x2="1320" y2="280" canDrop="false" canWallKick="false"/> <Line x1="1320" y1="280" x2="1320" y2="320" canDrop="false" canWallKick="false"/> <Line x1="1320" y1="320" x2="1230" y2="320" canDrop="false" canWallKick="false"/> <Line x1="1230" y1="320" x2="1230" y2="280" canDrop="false" canWallKick="false"/> <Line x1="1430" y1="1140" x2="1430" y2="180" canDrop="false" canWallKick="false"/> <Line x1="1430" y1="180" x2="1770" y2="180" canDrop="false" canWallKick="false"/> <Line x1="1770" y1="180" x2="1770" y2="1180" canDrop="false" canWallKick="false"/> <Line x1="1980" y1="1140" x2="1980" y2="430" canDrop="false" canWallKick="false"/> <Line x1="1830" y1="280" x2="1920" y2="280" canDrop="false" canWallKick="false"/> <Line x1="1920" y1="280" x2="1920" y2="320" canDrop="false" canWallKick="false"/> <Line x1="1920" y1="320" x2="1830" y2="320" canDrop="false" canWallKick="false"/> <Line x1="1830" y1="320" x2="1830" y2="280" canDrop="false" canWallKick="false"/> <Line x1="1980" y1="430" x2="2870" y2="430" canDrop="false" canWallKick="false"/> <Line x1="2870" y1="430" x2="2870" y2="1210" canDrop="false" canWallKick="false"/> <Line x1="2980" y1="380" x2="3070" y2="380" canDrop="false" canWallKick="false"/> <Line x1="3070" y1="380" x2="3070" y2="420" canDrop="false" canWallKick="false"/> <Line x1="3070" y1="420" x2="2980" y2="420" canDrop="false" canWallKick="false"/> <Line x1="2980" y1="420" x2="2980" y2="380" canDrop="false" canWallKick="false"/> <Line x1="3180" y1="1150" x2="3180" y2="430" canDrop="false" canWallKick="false"/> <Line x1="3180" y1="430" x2="4070" y2="430" canDrop="false" canWallKick="false"/> <Line x1="4070" y1="430" x2="4070" y2="1190" canDrop="false" canWallKick="false"/> <Line x1="4130" y1="280" x2="4320" y2="280" canDrop="false" canWallKick="false"/> <Line x1="4320" y1="280" x2="4320" y2="320" canDrop="false" canWallKick="false"/> <Line x1="4320" y1="320" x2="4130" y2="320" canDrop="false" canWallKick="false"/> <Line x1="4130" y1="320" x2="4130" y2="280" canDrop="false" canWallKick="false"/> <Line x1="4380" y1="1140" x2="4380" y2="380" canDrop="false" canWallKick="false"/> <Line x1="4380" y1="380" x2="5120" y2="380" canDrop="false" canWallKick="false"/> <Line x1="5120" y1="380" x2="5120" y2="1180" canDrop="false" canWallKick="false"/> <Line x1="5230" y1="1170" x2="5230" y2="330" canDrop="false" canWallKick="false"/> <Line x1="5230" y1="330" x2="5370" y2="330" canDrop="false" canWallKick="false"/> <Line x1="5370" y1="330" x2="5370" y2="1190" canDrop="false" canWallKick="false"/> <Line x1="5530" y1="1170" x2="5530" y2="580" canDrop="false" canWallKick="false"/> <Line x1="5530" y1="580" x2="6320" y2="580" canDrop="false" canWallKick="false"/> <Line x1="6320" y1="580" x2="6320" y2="1180" canDrop="false" canWallKick="false"/> <Line x1="260" y1="730" x2="600" y2="730" canDrop="true" canWallKick="true"/> <Line x1="1100" y1="530" x2="4460" y2="530" canDrop="true" canWallKick="true"/> <Line x1="5090" y1="480" x2="5260" y2="480" canDrop="true" canWallKick="true"/> <Line x1="5350" y1="630" x2="5570" y2="630" canDrop="true" canWallKick="true"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_3_1XML:XML = <Level levelEventId="com.swordless.levelEvent.LevelEvent3_1" Name="SN_Level3_1" visualStaticBack="com.swordless.exported.WORLD1STATICBACK"> <startPos hero1="407~725" cameraPos="477~666~1000" cameraBounds="42~4365~-602~2116"/> <Layer Name="LayerAction1" z="-900" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-617" yOffset="66" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD3BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-600" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-421" yOffset="-130" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="7" fxVisual="com.swordless.exported.LVL3_1_FX" enemyVisual="com.swordless.exported.LVL3_1_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL3_1"/> <Collision> <Line x1="30" y1="780" x2="1020" y2="780" canDrop="false" canWallKick="false"/> <Line x1="1020" y1="780" x2="1020" y2="2120" canDrop="false" canWallKick="false"/> <Line x1="1220" y1="2110" x2="1220" y2="780" canDrop="false" canWallKick="false"/> <Line x1="1220" y1="780" x2="1470" y2="780" canDrop="false" canWallKick="false"/> <Line x1="1470" y1="780" x2="1470" y2="730" canDrop="false" canWallKick="false"/> <Line x1="1470" y1="730" x2="1970" y2="730" canDrop="false" canWallKick="false"/> <Line x1="1970" y1="730" x2="1970" y2="1680" canDrop="false" canWallKick="false"/> <Line x1="1970" y1="1680" x2="2170" y2="1680" canDrop="false" canWallKick="false"/> <Line x1="2170" y1="1680" x2="2170" y2="2140" canDrop="false" canWallKick="false"/> <Line x1="2370" y1="2100" x2="2370" y2="1680" canDrop="false" canWallKick="false"/> <Line x1="2370" y1="1680" x2="3270" y2="1680" canDrop="false" canWallKick="false"/> <Line x1="3270" y1="1680" x2="3270" y2="1780" canDrop="false" canWallKick="false"/> <Line x1="3270" y1="1780" x2="3780" y2="1780" canDrop="false" canWallKick="false"/> <Line x1="3780" y1="1780" x2="3780" y2="1420" canDrop="false" canWallKick="false"/> <Line x1="3780" y1="1420" x2="2130" y2="1420" canDrop="false" canWallKick="false"/> <Line x1="2130" y1="1420" x2="2130" y2="730" canDrop="false" canWallKick="false"/> <Line x1="2130" y1="730" x2="2770" y2="730" canDrop="false" canWallKick="false"/> <Line x1="2770" y1="730" x2="2770" y2="830" canDrop="false" canWallKick="false"/> <Line x1="2770" y1="830" x2="2930" y2="830" canDrop="false" canWallKick="false"/> <Line x1="2930" y1="830" x2="2930" y2="730" canDrop="false" canWallKick="false"/> <Line x1="2930" y1="730" x2="3180" y2="730" canDrop="false" canWallKick="false"/> <Line x1="3180" y1="730" x2="3180" y2="580" canDrop="false" canWallKick="false"/> <Line x1="3180" y1="580" x2="3380" y2="580" canDrop="false" canWallKick="false"/> <Line x1="3380" y1="580" x2="3380" y2="530" canDrop="false" canWallKick="false"/> <Line x1="3380" y1="530" x2="3620" y2="530" canDrop="false" canWallKick="false"/> <Line x1="3620" y1="530" x2="3620" y2="730" canDrop="false" canWallKick="false"/> <Line x1="3620" y1="730" x2="4370" y2="730" canDrop="false" canWallKick="false"/> <Line x1="3080" y1="480" x2="3120" y2="480" canDrop="false" canWallKick="false"/> <Line x1="3120" y1="480" x2="3120" y2="520" canDrop="false" canWallKick="false"/> <Line x1="3120" y1="520" x2="3080" y2="520" canDrop="false" canWallKick="false"/> <Line x1="3080" y1="520" x2="3080" y2="480" canDrop="false" canWallKick="false"/> <Line x1="2530" y1="380" x2="2720" y2="380" canDrop="false" canWallKick="false"/> <Line x1="2720" y1="380" x2="2720" y2="420" canDrop="false" canWallKick="false"/> <Line x1="2720" y1="420" x2="2530" y2="420" canDrop="false" canWallKick="false"/> <Line x1="2530" y1="420" x2="2530" y2="380" canDrop="false" canWallKick="false"/> <Line x1="2480" y1="230" x2="2520" y2="230" canDrop="false" canWallKick="false"/> <Line x1="2520" y1="230" x2="2520" y2="270" canDrop="false" canWallKick="false"/> <Line x1="2520" y1="270" x2="2480" y2="270" canDrop="false" canWallKick="true"/> <Line x1="2480" y1="270" x2="2480" y2="230" canDrop="false" canWallKick="false"/> <Line x1="2680" y1="130" x2="2920" y2="130" canDrop="false" canWallKick="false"/> <Line x1="2920" y1="130" x2="2920" y2="170" canDrop="false" canWallKick="false"/> <Line x1="2920" y1="170" x2="2680" y2="170" canDrop="false" canWallKick="false"/> <Line x1="2680" y1="170" x2="2680" y2="130" canDrop="false" canWallKick="false"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_1_1XML:XML = <Level levelEventId="com.swordless.levelEvent.LevelEvent1_1" Name="SN_Level1_1" visualStaticBack="com.swordless.exported.WORLD1STATICBACK"> <startPos hero1="121~804" cameraPos="381~827~1000" cameraBounds="31~4478~-602~1300"/> <Layer Name="LayerAction1" z="-750" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-495" yOffset="-441" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK2" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-600" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-313" yOffset="-290" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="2" fxVisual="com.swordless.exported.LVL1_1_FX" enemyVisual="com.swordless.exported.LVL1_1_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL1_1"/> <Collision> <Line x1="20" y1="870" x2="610" y2="870" canDrop="false" canWallKick="true"/> <Line x1="610" y1="870" x2="610" y2="1310" canDrop="false" canWallKick="true"/> <Line x1="720" y1="1310" x2="710" y2="870" canDrop="false" canWallKick="true"/> <Line x1="710" y1="870" x2="1060" y2="870" canDrop="false" canWallKick="true"/> <Line x1="1060" y1="870" x2="1060" y2="1320" canDrop="false" canWallKick="true"/> <Line x1="1470" y1="1320" x2="1470" y2="820" canDrop="false" canWallKick="true"/> <Line x1="1170" y1="820" x2="1310" y2="820" canDrop="false" canWallKick="true"/> <Line x1="1310" y1="820" x2="1310" y2="870" canDrop="false" canWallKick="true"/> <Line x1="1310" y1="870" x2="1170" y2="870" canDrop="false" canWallKick="true"/> <Line x1="1170" y1="870" x2="1170" y2="820" canDrop="false" canWallKick="true"/> <Line x1="1470" y1="820" x2="2760" y2="820" canDrop="false" canWallKick="true"/> <Line x1="2760" y1="820" x2="2760" y2="1320" canDrop="false" canWallKick="true"/> <Line x1="2920" y1="1320" x2="2920" y2="820" canDrop="false" canWallKick="true"/> <Line x1="2920" y1="820" x2="3170" y2="820" canDrop="false" canWallKick="true"/> <Line x1="3170" y1="820" x2="3170" y2="670" canDrop="false" canWallKick="true"/> <Line x1="3170" y1="670" x2="3360" y2="670" canDrop="false" canWallKick="true"/> <Line x1="3360" y1="670" x2="3360" y2="370" canDrop="false" canWallKick="true"/> <Line x1="3360" y1="370" x2="3610" y2="370" canDrop="false" canWallKick="true"/> <Line x1="3610" y1="370" x2="3610" y2="820" canDrop="false" canWallKick="true"/> <Line x1="3610" y1="820" x2="4470" y2="820" canDrop="false" canWallKick="true"/> <Line x1="3070" y1="470" x2="3210" y2="470" canDrop="false" canWallKick="true"/> <Line x1="3210" y1="470" x2="3210" y2="520" canDrop="false" canWallKick="true"/> <Line x1="3210" y1="520" x2="3070" y2="520" canDrop="false" canWallKick="true"/> <Line x1="3070" y1="520" x2="3070" y2="470" canDrop="false" canWallKick="true"/> <Line x1="1060" y1="270" x2="1560" y2="270" canDrop="false" canWallKick="true"/> <Line x1="1560" y1="270" x2="1560" y2="320" canDrop="false" canWallKick="true"/> <Line x1="1560" y1="320" x2="1060" y2="320" canDrop="false" canWallKick="true"/> <Line x1="1060" y1="320" x2="1060" y2="270" canDrop="false" canWallKick="true"/> <Line x1="720" y1="170" x2="1060" y2="170" canDrop="false" canWallKick="true"/> <Line x1="1060" y1="170" x2="1060" y2="220" canDrop="false" canWallKick="true"/> <Line x1="1060" y1="220" x2="720" y2="220" canDrop="false" canWallKick="true"/> <Line x1="720" y1="220" x2="720" y2="170" canDrop="false" canWallKick="true"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_3_5XML:XML = <Level levelEventId="com.swordless.levelEvent.SN_LevelEvent" Name="SN_Level3_5" visualStaticBack="com.swordless.exported.WORLD1STATICBACK"> <startPos hero1="386~938" cameraPos="340~879~1000" cameraBounds="23~6351~-602~1314"/> <Layer Name="LayerAction1" z="-900" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-614" yOffset="34" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD3BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-600" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-422" yOffset="-231" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="5" fxVisual="com.swordless.exported.LVL3_5_FX" enemyVisual="com.swordless.exported.LVL3_5_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL3_5"/> <Collision> <Line x1="0" y1="980" x2="970" y2="980" canDrop="false" canWallKick="false"/> <Line x1="970" y1="980" x2="970" y2="1020" canDrop="false" canWallKick="false"/> <Line x1="970" y1="1020" x2="220" y2="1020" canDrop="false" canWallKick="false"/> <Line x1="220" y1="1020" x2="220" y2="1340" canDrop="false" canWallKick="false"/> <Line x1="280" y1="830" x2="390" y2="830" canDrop="false" canWallKick="false"/> <Line x1="320" y1="830" x2="320" y2="870" canDrop="false" canWallKick="false"/> <Line x1="320" y1="870" x2="280" y2="870" canDrop="false" canWallKick="false"/> <Line x1="280" y1="870" x2="280" y2="830" canDrop="false" canWallKick="false"/> <Line x1="320" y1="780" x2="420" y2="780" canDrop="false" canWallKick="false"/> <Line x1="420" y1="780" x2="420" y2="820" canDrop="false" canWallKick="false"/> <Line x1="420" y1="820" x2="320" y2="820" canDrop="false" canWallKick="false"/> <Line x1="320" y1="820" x2="320" y2="780" canDrop="false" canWallKick="false"/> <Line x1="430" y1="730" x2="670" y2="730" canDrop="false" canWallKick="false"/> <Line x1="670" y1="730" x2="670" y2="770" canDrop="false" canWallKick="false"/> <Line x1="670" y1="770" x2="430" y2="770" canDrop="false" canWallKick="false"/> <Line x1="430" y1="770" x2="430" y2="730" canDrop="false" canWallKick="false"/> <Line x1="880" y1="680" x2="1570" y2="680" canDrop="false" canWallKick="false"/> <Line x1="1570" y1="680" x2="1570" y2="720" canDrop="false" canWallKick="false"/> <Line x1="1570" y1="720" x2="880" y2="720" canDrop="false" canWallKick="false"/> <Line x1="880" y1="720" x2="880" y2="680" canDrop="false" canWallKick="false"/> <Line x1="1630" y1="580" x2="2220" y2="580" canDrop="false" canWallKick="false"/> <Line x1="2220" y1="580" x2="2220" y2="620" canDrop="false" canWallKick="false"/> <Line x1="2220" y1="620" x2="1630" y2="620" canDrop="false" canWallKick="false"/> <Line x1="1630" y1="620" x2="1630" y2="580" canDrop="false" canWallKick="false"/> <Line x1="1880" y1="430" x2="3270" y2="430" canDrop="false" canWallKick="false"/> <Line x1="3270" y1="430" x2="3270" y2="470" canDrop="false" canWallKick="false"/> <Line x1="3270" y1="470" x2="1880" y2="470" canDrop="false" canWallKick="false"/> <Line x1="1880" y1="470" x2="1880" y2="430" canDrop="false" canWallKick="false"/> <Line x1="2430" y1="580" x2="2720" y2="580" canDrop="false" canWallKick="false"/> <Line x1="2720" y1="580" x2="2720" y2="620" canDrop="false" canWallKick="false"/> <Line x1="2720" y1="620" x2="2430" y2="620" canDrop="false" canWallKick="false"/> <Line x1="2430" y1="620" x2="2430" y2="580" canDrop="false" canWallKick="false"/> <Line x1="2780" y1="580" x2="2820" y2="580" canDrop="false" canWallKick="false"/> <Line x1="2820" y1="580" x2="2820" y2="620" canDrop="false" canWallKick="false"/> <Line x1="2820" y1="620" x2="2780" y2="620" canDrop="false" canWallKick="false"/> <Line x1="2780" y1="620" x2="2780" y2="580" canDrop="false" canWallKick="false"/> <Line x1="2880" y1="580" x2="2920" y2="580" canDrop="false" canWallKick="false"/> <Line x1="2920" y1="580" x2="2920" y2="620" canDrop="false" canWallKick="false"/> <Line x1="2920" y1="620" x2="2880" y2="620" canDrop="false" canWallKick="false"/> <Line x1="2880" y1="620" x2="2880" y2="580" canDrop="false" canWallKick="false"/> <Line x1="2980" y1="580" x2="3020" y2="580" canDrop="false" canWallKick="false"/> <Line x1="3020" y1="580" x2="3020" y2="620" canDrop="false" canWallKick="false"/> <Line x1="3020" y1="620" x2="2980" y2="620" canDrop="false" canWallKick="false"/> <Line x1="2980" y1="620" x2="2980" y2="580" canDrop="false" canWallKick="false"/> <Line x1="3080" y1="580" x2="3120" y2="580" canDrop="false" canWallKick="false"/> <Line x1="3120" y1="580" x2="3120" y2="620" canDrop="false" canWallKick="false"/> <Line x1="3120" y1="620" x2="3080" y2="620" canDrop="false" canWallKick="false"/> <Line x1="3080" y1="620" x2="3080" y2="580" canDrop="false" canWallKick="false"/> <Line x1="3180" y1="580" x2="3220" y2="580" canDrop="false" canWallKick="false"/> <Line x1="3220" y1="580" x2="3220" y2="620" canDrop="false" canWallKick="false"/> <Line x1="3220" y1="620" x2="3180" y2="620" canDrop="false" canWallKick="false"/> <Line x1="3180" y1="620" x2="3180" y2="580" canDrop="false" canWallKick="false"/> <Line x1="3280" y1="580" x2="3820" y2="580" canDrop="false" canWallKick="false"/> <Line x1="3820" y1="580" x2="3820" y2="620" canDrop="false" canWallKick="false"/> <Line x1="3820" y1="620" x2="3280" y2="620" canDrop="false" canWallKick="false"/> <Line x1="3280" y1="620" x2="3280" y2="580" canDrop="false" canWallKick="false"/> <Line x1="3880" y1="680" x2="4570" y2="680" canDrop="false" canWallKick="false"/> <Line x1="4570" y1="680" x2="4570" y2="720" canDrop="false" canWallKick="false"/> <Line x1="4570" y1="720" x2="3880" y2="720" canDrop="false" canWallKick="false"/> <Line x1="3880" y1="720" x2="3880" y2="680" canDrop="false" canWallKick="false"/> <Line x1="4730" y1="580" x2="5220" y2="580" canDrop="false" canWallKick="false"/> <Line x1="5220" y1="580" x2="5220" y2="620" canDrop="false" canWallKick="false"/> <Line x1="5220" y1="620" x2="4730" y2="620" canDrop="false" canWallKick="false"/> <Line x1="4730" y1="620" x2="4730" y2="580" canDrop="false" canWallKick="false"/> <Line x1="5330" y1="530" x2="5420" y2="530" canDrop="false" canWallKick="false"/> <Line x1="5420" y1="530" x2="5420" y2="570" canDrop="false" canWallKick="false"/> <Line x1="5420" y1="570" x2="5330" y2="570" canDrop="false" canWallKick="false"/> <Line x1="5330" y1="570" x2="5330" y2="530" canDrop="false" canWallKick="false"/> <Line x1="5530" y1="480" x2="6020" y2="480" canDrop="false" canWallKick="false"/> <Line x1="6020" y1="480" x2="6020" y2="520" canDrop="false" canWallKick="false"/> <Line x1="6020" y1="520" x2="5530" y2="520" canDrop="false" canWallKick="false"/> <Line x1="5530" y1="520" x2="5530" y2="480" canDrop="false" canWallKick="false"/> <Line x1="6180" y1="0" x2="6220" y2="0" canDrop="false" canWallKick="false"/> <Line x1="6220" y1="0" x2="6220" y2="720" canDrop="false" canWallKick="false"/> <Line x1="6220" y1="720" x2="6180" y2="720" canDrop="false" canWallKick="true"/> <Line x1="6180" y1="720" x2="6180" y2="0" canDrop="false" canWallKick="false"/> <Line x1="1280" y1="980" x2="3420" y2="980" canDrop="false" canWallKick="false"/> <Line x1="3420" y1="990" x2="3420" y2="1350" canDrop="false" canWallKick="false"/> <Line x1="2030" y1="1310" x2="2030" y2="1020" canDrop="false" canWallKick="false"/> <Line x1="2030" y1="1020" x2="1280" y2="1020" canDrop="false" canWallKick="false"/> <Line x1="1280" y1="1020" x2="1280" y2="980" canDrop="false" canWallKick="false"/> <Line x1="3580" y1="980" x2="3820" y2="980" canDrop="false" canWallKick="false"/> <Line x1="3820" y1="980" x2="3820" y2="1020" canDrop="false" canWallKick="false"/> <Line x1="3820" y1="1020" x2="3580" y2="1020" canDrop="false" canWallKick="false"/> <Line x1="3580" y1="1020" x2="3580" y2="980" canDrop="false" canWallKick="false"/> <Line x1="3980" y1="1030" x2="4170" y2="1030" canDrop="false" canWallKick="false"/> <Line x1="4170" y1="1030" x2="4170" y2="1070" canDrop="false" canWallKick="false"/> <Line x1="4170" y1="1070" x2="3980" y2="1070" canDrop="false" canWallKick="false"/> <Line x1="3980" y1="1070" x2="3980" y2="1030" canDrop="false" canWallKick="false"/> <Line x1="4330" y1="980" x2="4670" y2="980" canDrop="false" canWallKick="false"/> <Line x1="4670" y1="980" x2="4670" y2="1020" canDrop="false" canWallKick="false"/> <Line x1="4670" y1="1020" x2="4330" y2="1020" canDrop="false" canWallKick="false"/> <Line x1="4330" y1="1020" x2="4330" y2="980" canDrop="false" canWallKick="false"/> <Line x1="4780" y1="1030" x2="4820" y2="1030" canDrop="false" canWallKick="false"/> <Line x1="4820" y1="1030" x2="4820" y2="1070" canDrop="false" canWallKick="false"/> <Line x1="4820" y1="1070" x2="4780" y2="1070" canDrop="false" canWallKick="false"/> <Line x1="4780" y1="1070" x2="4780" y2="1030" canDrop="false" canWallKick="false"/> <Line x1="5780" y1="1320" x2="5780" y2="930" canDrop="false" canWallKick="false"/> <Line x1="5780" y1="930" x2="6370" y2="930" canDrop="false" canWallKick="false"/> <Line x1="6370" y1="930" x2="6370" y2="1320" canDrop="false" canWallKick="false"/> <Line x1="6370" y1="1320" x2="5780" y2="1320" canDrop="false" canWallKick="false"/> <Line x1="120" y1="1180" x2="6050" y2="1180" canDrop="true" canWallKick="true"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_STARTWORLD:XML = <Level levelEventId="" Name="SN_STARTWORLD"> <startPos hero1="500~847" cameraPos="1200~107~1000" cameraBounds="131~4478~-602~1359"/> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="0" fxVisual="" enemyVisual=""> <Visual/> <Collision> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_1_3XML:XML = <Level levelEventId="com.swordless.levelEvent.SN_LevelEvent" Name="SN_Level1_3" visualStaticBack="com.swordless.exported.WORLD1STATICBACK"> <startPos hero1="412~797" cameraPos="495~797~1000" cameraBounds="90~6570~-185~1513"/> <Layer Name="LayerAction1" z="-750" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-428" yOffset="-441" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK2" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-250" bDrawable="true" bActionLayer="false" compression="1" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="75" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="1" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="5" fxVisual="com.swordless.exported.LVL1_3_FX" enemyVisual="com.swordless.exported.LVL1_3_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL1_3"/> <Collision> <Line x1="3590" y1="1660" x2="3590" y2="770" canDrop="false" canWallKick="false"/> <Line x1="3590" y1="770" x2="4880" y2="770" canDrop="false" canWallKick="false"/> <Line x1="4880" y1="770" x2="4880" y2="1660" canDrop="false" canWallKick="false"/> <Line x1="90" y1="820" x2="830" y2="820" canDrop="false" canWallKick="false"/> <Line x1="830" y1="820" x2="830" y2="1470" canDrop="false" canWallKick="false"/> <Line x1="830" y1="1470" x2="2880" y2="1470" canDrop="false" canWallKick="false"/> <Line x1="2140" y1="820" x2="2730" y2="820" canDrop="false" canWallKick="false"/> <Line x1="2730" y1="820" x2="2730" y2="1310" canDrop="false" canWallKick="false"/> <Line x1="2730" y1="1310" x2="2140" y2="1310" canDrop="false" canWallKick="false"/> <Line x1="2140" y1="1310" x2="2140" y2="820" canDrop="false" canWallKick="false"/> <Line x1="4990" y1="870" x2="5130" y2="870" canDrop="false" canWallKick="false"/> <Line x1="5130" y1="870" x2="5130" y2="910" canDrop="false" canWallKick="false"/> <Line x1="5130" y1="910" x2="4990" y2="910" canDrop="false" canWallKick="false"/> <Line x1="4990" y1="910" x2="4990" y2="870" canDrop="false" canWallKick="false"/> <Line x1="5490" y1="520" x2="5630" y2="520" canDrop="false" canWallKick="false"/> <Line x1="5630" y1="520" x2="5630" y2="560" canDrop="false" canWallKick="false"/> <Line x1="5630" y1="560" x2="5490" y2="560" canDrop="false" canWallKick="false"/> <Line x1="5490" y1="560" x2="5490" y2="520" canDrop="false" canWallKick="false"/> <Line x1="5840" y1="1420" x2="5980" y2="1420" canDrop="false" canWallKick="false"/> <Line x1="5980" y1="1420" x2="5980" y2="1460" canDrop="false" canWallKick="false"/> <Line x1="5980" y1="1460" x2="5840" y2="1460" canDrop="false" canWallKick="false"/> <Line x1="5840" y1="1460" x2="5840" y2="1420" canDrop="false" canWallKick="false"/> <Line x1="6040" y1="1660" x2="6040" y2="770" canDrop="false" canWallKick="false"/> <Line x1="6040" y1="770" x2="6240" y2="770" canDrop="false" canWallKick="false"/> <Line x1="6240" y1="770" x2="6240" y2="620" canDrop="false" canWallKick="false"/> <Line x1="6240" y1="620" x2="6390" y2="620" canDrop="false" canWallKick="false"/> <Line x1="6390" y1="620" x2="6390" y2="470" canDrop="false" canWallKick="false"/> <Line x1="6390" y1="470" x2="6540" y2="470" canDrop="false" canWallKick="false"/> <Line x1="6540" y1="470" x2="6540" y2="20" canDrop="false" canWallKick="false"/> <Line x1="6540" y1="20" x2="6590" y2="20" canDrop="false" canWallKick="false"/> <Line x1="6190" y1="370" x2="6330" y2="370" canDrop="false" canWallKick="false"/> <Line x1="6330" y1="370" x2="6330" y2="410" canDrop="false" canWallKick="false"/> <Line x1="6330" y1="410" x2="6190" y2="410" canDrop="false" canWallKick="false"/> <Line x1="6190" y1="410" x2="6190" y2="370" canDrop="false" canWallKick="false"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_6_4XML:XML = <Level levelEventId="com.swordless.levelEvent.SN_LevelEvent" Name="SN_Level6_4" visualStaticBack="com.swordless.exported.WORLD6STATICBACK"> <startPos hero1="245~1557" cameraPos="370~1477~1000" cameraBounds="40~6304~-602~2157"/> <Layer Name="LayerAction1" z="-900" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-493" yOffset="-324" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD6BACK2" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-750" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-532" yOffset="-60" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD6BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-4" yOffset="5" fxVisual="com.swordless.exported.LVL6_4_FX" enemyVisual="com.swordless.exported.LVL6_4_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL6_4"/> <Collision> <Line x1="-20" y1="1580" x2="320" y2="1580" canDrop="false" canWallKick="false"/> <Line x1="320" y1="1580" x2="320" y2="2190" canDrop="false" canWallKick="false"/> <Line x1="520" y1="1770" x2="520" y2="1580" canDrop="false" canWallKick="false"/> <Line x1="520" y1="1580" x2="1270" y2="1580" canDrop="false" canWallKick="false"/> <Line x1="1270" y1="1580" x2="1270" y2="1880" canDrop="false" canWallKick="false"/> <Line x1="1270" y1="1880" x2="1670" y2="1880" canDrop="false" canWallKick="false"/> <Line x1="1670" y1="1880" x2="1670" y2="2120" canDrop="false" canWallKick="false"/> <Line x1="1670" y1="2120" x2="1020" y2="2120" canDrop="false" canWallKick="false"/> <Line x1="1020" y1="2120" x2="1020" y2="1770" canDrop="false" canWallKick="false"/> <Line x1="1020" y1="1770" x2="520" y2="1770" canDrop="false" canWallKick="false"/> <Line x1="1470" y1="1570" x2="1470" y2="930" canDrop="false" canWallKick="false"/> <Line x1="1470" y1="930" x2="1770" y2="930" canDrop="false" canWallKick="false"/> <Line x1="1770" y1="930" x2="1770" y2="580" canDrop="false" canWallKick="false"/> <Line x1="1770" y1="580" x2="2870" y2="580" canDrop="false" canWallKick="false"/> <Line x1="2870" y1="580" x2="2870" y2="1070" canDrop="false" canWallKick="false"/> <Line x1="2870" y1="1070" x2="2220" y2="1070" canDrop="false" canWallKick="false"/> <Line x1="2220" y1="1070" x2="2220" y2="1570" canDrop="false" canWallKick="false"/> <Line x1="2220" y1="1570" x2="1470" y2="1570" canDrop="false" canWallKick="false"/> <Line x1="2130" y1="2120" x2="2130" y2="1880" canDrop="false" canWallKick="false"/> <Line x1="2130" y1="1880" x2="2480" y2="1880" canDrop="false" canWallKick="false"/> <Line x1="2480" y1="1880" x2="2480" y2="1330" canDrop="false" canWallKick="false"/> <Line x1="2480" y1="1330" x2="3170" y2="1330" canDrop="false" canWallKick="false"/> <Line x1="3170" y1="1330" x2="3170" y2="1780" canDrop="false" canWallKick="false"/> <Line x1="3170" y1="1780" x2="4230" y2="1780" canDrop="false" canWallKick="false"/> <Line x1="4230" y1="1780" x2="4230" y2="1080" canDrop="false" canWallKick="false"/> <Line x1="4230" y1="1080" x2="5320" y2="1080" canDrop="false" canWallKick="false"/> <Line x1="5320" y1="1080" x2="5320" y2="1370" canDrop="false" canWallKick="false"/> <Line x1="5320" y1="1370" x2="5070" y2="1370" canDrop="false" canWallKick="false"/> <Line x1="5070" y1="1370" x2="5070" y2="2170" canDrop="false" canWallKick="false"/> <Line x1="5530" y1="2160" x2="5530" y2="1580" canDrop="false" canWallKick="false"/> <Line x1="5530" y1="1580" x2="6330" y2="1580" canDrop="false" canWallKick="false"/> <Line x1="4180" y1="580" x2="4770" y2="580" canDrop="false" canWallKick="false"/> <Line x1="4770" y1="580" x2="4770" y2="920" canDrop="false" canWallKick="false"/> <Line x1="4770" y1="920" x2="4180" y2="920" canDrop="false" canWallKick="false"/> <Line x1="4180" y1="920" x2="4180" y2="580" canDrop="false" canWallKick="false"/> <Line x1="3230" y1="580" x2="4020" y2="580" canDrop="false" canWallKick="false"/> <Line x1="4020" y1="580" x2="4020" y2="1170" canDrop="false" canWallKick="false"/> <Line x1="4020" y1="1170" x2="3870" y2="1170" canDrop="false" canWallKick="false"/> <Line x1="3870" y1="1170" x2="3870" y2="1520" canDrop="false" canWallKick="false"/> <Line x1="3870" y1="1520" x2="3430" y2="1520" canDrop="false" canWallKick="false"/> <Line x1="3430" y1="1520" x2="3430" y2="1170" canDrop="false" canWallKick="false"/> <Line x1="3430" y1="1170" x2="3230" y2="1170" canDrop="false" canWallKick="false"/> <Line x1="3230" y1="1170" x2="3230" y2="580" canDrop="false" canWallKick="false"/> <Line x1="1930" y1="30" x2="2320" y2="30" canDrop="false" canWallKick="false"/> <Line x1="2320" y1="30" x2="2320" y2="80" canDrop="false" canWallKick="false"/> <Line x1="2320" y1="80" x2="3320" y2="80" canDrop="false" canWallKick="false"/> <Line x1="3320" y1="80" x2="3320" y2="470" canDrop="false" canWallKick="false"/> <Line x1="3320" y1="470" x2="2780" y2="470" canDrop="false" canWallKick="false"/> <Line x1="2780" y1="470" x2="2780" y2="270" canDrop="false" canWallKick="false"/> <Line x1="2780" y1="270" x2="2270" y2="270" canDrop="false" canWallKick="false"/> <Line x1="2270" y1="270" x2="2270" y2="470" canDrop="false" canWallKick="false"/> <Line x1="2270" y1="470" x2="1930" y2="470" canDrop="false" canWallKick="false"/> <Line x1="1930" y1="470" x2="1930" y2="30" canDrop="false" canWallKick="false"/> <Line x1="1250" y1="1790" x2="2510" y2="1790" canDrop="true" canWallKick="true"/> <Line x1="5010" y1="1740" x2="5560" y2="1740" canDrop="true" canWallKick="true"/> <Line x1="290" y1="1740" x2="550" y2="1740" canDrop="true" canWallKick="true"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_6_2XML:XML = <Level levelEventId="com.swordless.levelEvent.LevelEvent6_2" Name="SN_Level6_2" visualStaticBack="com.swordless.exported.WORLD6STATICBACK"> <startPos hero1="257~607" cameraPos="397~607~850" cameraBounds="87~6349~-1944~1137"/> <Layer Name="LayerAction1" z="-849" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-581" yOffset="-448" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD6BACK2" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-600" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-308" yOffset="-289" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD6BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="5" fxVisual="com.swordless.exported.LVL6_2_FX" enemyVisual="com.swordless.exported.LVL6_2_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL6_2"/> <Collision> <Line x1="80" y1="630" x2="370" y2="630" canDrop="false" canWallKick="false"/> <Line x1="370" y1="630" x2="370" y2="1220" canDrop="false" canWallKick="false"/> <Line x1="430" y1="630" x2="1020" y2="630" canDrop="false" canWallKick="false"/> <Line x1="1020" y1="630" x2="1020" y2="670" canDrop="false" canWallKick="false"/> <Line x1="1020" y1="670" x2="430" y2="670" canDrop="false" canWallKick="false"/> <Line x1="430" y1="670" x2="430" y2="630" canDrop="false" canWallKick="false"/> <Line x1="1030" y1="480" x2="1120" y2="480" canDrop="false" canWallKick="false"/> <Line x1="1120" y1="480" x2="1120" y2="520" canDrop="false" canWallKick="false"/> <Line x1="1120" y1="520" x2="1030" y2="520" canDrop="false" canWallKick="false"/> <Line x1="1030" y1="520" x2="1030" y2="480" canDrop="false" canWallKick="false"/> <Line x1="1180" y1="380" x2="1420" y2="380" canDrop="false" canWallKick="false"/> <Line x1="1420" y1="380" x2="1420" y2="420" canDrop="false" canWallKick="false"/> <Line x1="1420" y1="420" x2="1180" y2="420" canDrop="false" canWallKick="false"/> <Line x1="1180" y1="420" x2="1180" y2="380" canDrop="false" canWallKick="false"/> <Line x1="1480" y1="1210" x2="1480" y2="230" canDrop="false" canWallKick="false"/> <Line x1="1480" y1="320" x2="1430" y2="320" canDrop="false" canWallKick="false"/> <Line x1="1430" y1="320" x2="1430" y2="280" canDrop="false" canWallKick="false"/> <Line x1="1430" y1="280" x2="1480" y2="280" canDrop="false" canWallKick="false"/> <Line x1="1480" y1="230" x2="1820" y2="230" canDrop="false" canWallKick="false"/> <Line x1="1820" y1="230" x2="1820" y2="1220" canDrop="false" canWallKick="false"/> <Line x1="1880" y1="330" x2="1970" y2="330" canDrop="false" canWallKick="false"/> <Line x1="1970" y1="330" x2="1970" y2="370" canDrop="false" canWallKick="false"/> <Line x1="1970" y1="370" x2="1880" y2="370" canDrop="false" canWallKick="false"/> <Line x1="1880" y1="370" x2="1880" y2="330" canDrop="false" canWallKick="false"/> <Line x1="2130" y1="330" x2="2220" y2="330" canDrop="false" canWallKick="false"/> <Line x1="2220" y1="330" x2="2220" y2="370" canDrop="false" canWallKick="false"/> <Line x1="2220" y1="370" x2="2130" y2="370" canDrop="false" canWallKick="false"/> <Line x1="2130" y1="370" x2="2130" y2="330" canDrop="false" canWallKick="false"/> <Line x1="2430" y1="380" x2="2520" y2="380" canDrop="false" canWallKick="false"/> <Line x1="2520" y1="380" x2="2520" y2="420" canDrop="false" canWallKick="false"/> <Line x1="2520" y1="420" x2="2430" y2="420" canDrop="false" canWallKick="false"/> <Line x1="2430" y1="420" x2="2430" y2="380" canDrop="false" canWallKick="false"/> <Line x1="2680" y1="430" x2="2770" y2="430" canDrop="false" canWallKick="false"/> <Line x1="2770" y1="430" x2="2770" y2="470" canDrop="false" canWallKick="false"/> <Line x1="2770" y1="470" x2="2680" y2="470" canDrop="false" canWallKick="false"/> <Line x1="2680" y1="470" x2="2680" y2="430" canDrop="false" canWallKick="false"/> <Line x1="3030" y1="430" x2="3120" y2="430" canDrop="false" canWallKick="false"/> <Line x1="3120" y1="430" x2="3120" y2="470" canDrop="false" canWallKick="false"/> <Line x1="3120" y1="470" x2="3030" y2="470" canDrop="false" canWallKick="false"/> <Line x1="3030" y1="470" x2="3030" y2="430" canDrop="false" canWallKick="false"/> <Line x1="3230" y1="1220" x2="3230" y2="480" canDrop="false" canWallKick="false"/> <Line x1="3230" y1="480" x2="4120" y2="480" canDrop="false" canWallKick="false"/> <Line x1="4120" y1="480" x2="4120" y2="1220" canDrop="false" canWallKick="false"/> <Line x1="4330" y1="480" x2="4470" y2="480" canDrop="false" canWallKick="false"/> <Line x1="4470" y1="480" x2="4470" y2="520" canDrop="false" canWallKick="false"/> <Line x1="4470" y1="520" x2="4330" y2="520" canDrop="false" canWallKick="false"/> <Line x1="4330" y1="520" x2="4330" y2="480" canDrop="false" canWallKick="false"/> <Line x1="4630" y1="480" x2="4670" y2="480" canDrop="false" canWallKick="false"/> <Line x1="4670" y1="480" x2="4670" y2="520" canDrop="false" canWallKick="false"/> <Line x1="4670" y1="520" x2="4630" y2="520" canDrop="false" canWallKick="false"/> <Line x1="4630" y1="520" x2="4630" y2="480" canDrop="false" canWallKick="false"/> <Line x1="4780" y1="480" x2="4920" y2="480" canDrop="false" canWallKick="false"/> <Line x1="4920" y1="480" x2="4920" y2="520" canDrop="false" canWallKick="false"/> <Line x1="4920" y1="520" x2="4780" y2="520" canDrop="false" canWallKick="false"/> <Line x1="4780" y1="520" x2="4780" y2="480" canDrop="false" canWallKick="false"/> <Line x1="5080" y1="480" x2="5270" y2="480" canDrop="false" canWallKick="false"/> <Line x1="5270" y1="480" x2="5270" y2="520" canDrop="false" canWallKick="false"/> <Line x1="5270" y1="520" x2="5080" y2="520" canDrop="false" canWallKick="false"/> <Line x1="5080" y1="520" x2="5080" y2="480" canDrop="false" canWallKick="false"/> <Line x1="5430" y1="480" x2="5520" y2="480" canDrop="false" canWallKick="false"/> <Line x1="5520" y1="480" x2="5520" y2="520" canDrop="false" canWallKick="false"/> <Line x1="5520" y1="520" x2="5430" y2="520" canDrop="false" canWallKick="false"/> <Line x1="5430" y1="520" x2="5430" y2="480" canDrop="false" canWallKick="false"/> <Line x1="5580" y1="1220" x2="5580" y2="630" canDrop="false" canWallKick="false"/> <Line x1="5580" y1="630" x2="6370" y2="630" canDrop="false" canWallKick="false"/> <Line x1="6370" y1="630" x2="6370" y2="1250" canDrop="false" canWallKick="false"/> <Line x1="320" y1="780" x2="1560" y2="780" canDrop="true" canWallKick="true"/> <Line x1="1810" y1="580" x2="3250" y2="580" canDrop="true" canWallKick="true"/> <Line x1="4090" y1="680" x2="5610" y2="680" canDrop="true" canWallKick="true"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_3_3XML:XML = <Level levelEventId="com.swordless.levelEvent.SN_LevelEvent" Name="SN_Level3_3" visualStaticBack="com.swordless.exported.WORLD1STATICBACK"> <startPos hero1="322~308" cameraPos="417~317~1000" cameraBounds="29~4308~-1477~699"/> <Layer Name="LayerAction1" z="-900" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-610" yOffset="-34" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD3BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="-600" bDrawable="true" bActionLayer="false" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="-461" yOffset="-528" fxVisual="" enemyVisual=""> <Visual dynamicVisual="com.swordless.exported.WORLD1BACK1" repeatRight="5"/> <Collision/> <EventSwitch/> </Layer> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="5" fxVisual="com.swordless.exported.LVL3_3_FX" enemyVisual="com.swordless.exported.LVL3_3_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL3_3"/> <Collision> <Line x1="0" y1="380" x2="1370" y2="380" canDrop="false" canWallKick="false"/> <Line x1="1370" y1="380" x2="1370" y2="760" canDrop="false" canWallKick="false"/> <Line x1="1530" y1="380" x2="1770" y2="380" canDrop="false" canWallKick="false"/> <Line x1="1770" y1="380" x2="1770" y2="420" canDrop="false" canWallKick="false"/> <Line x1="1770" y1="420" x2="1530" y2="420" canDrop="false" canWallKick="false"/> <Line x1="1530" y1="420" x2="1530" y2="380" canDrop="false" canWallKick="false"/> <Line x1="1930" y1="380" x2="2720" y2="380" canDrop="false" canWallKick="false"/> <Line x1="2720" y1="380" x2="2720" y2="420" canDrop="false" canWallKick="false"/> <Line x1="2720" y1="420" x2="1930" y2="420" canDrop="false" canWallKick="false"/> <Line x1="1930" y1="420" x2="1930" y2="380" canDrop="false" canWallKick="false"/> <Line x1="2880" y1="380" x2="3670" y2="380" canDrop="false" canWallKick="false"/> <Line x1="3670" y1="380" x2="3670" y2="420" canDrop="false" canWallKick="false"/> <Line x1="3670" y1="420" x2="2880" y2="420" canDrop="false" canWallKick="false"/> <Line x1="2880" y1="420" x2="2880" y2="380" canDrop="false" canWallKick="false"/> <Line x1="3730" y1="760" x2="3730" y2="330" canDrop="false" canWallKick="false"/> <Line x1="3730" y1="330" x2="4430" y2="330" canDrop="false" canWallKick="false"/> <Line x1="570" y1="580" x2="3870" y2="580" canDrop="true" canWallKick="true"/> </Collision> <EventSwitch/> </Layer> </Level> ; public static var LEVEL_6_6XML:XML = <Level levelEventId="com.swordless.levelEvent.LevelEvent6_6" Name="SN_Level6_6" visualStaticBack="com.swordless.exported.WORLD6STATICBACK"> <startPos hero1="192~3647" cameraPos="386~3647~1000" cameraBounds="36~5948~47~4156"/> <Layer Name="LayerAction1" z="0" bDrawable="true" bActionLayer="true" compression="0.5" levelPartWidth="256" levelPartHeight="256" xOffset="0" yOffset="7" fxVisual="com.swordless.exported.LVL6_6_FX" enemyVisual="com.swordless.exported.LVL6_6_ENEMY"> <Visual dynamicVisual="com.swordless.exported.LVL6_6"/> <Collision> <Line x1="80" y1="3680" x2="320" y2="3680" canDrop="false" canWallKick="false"/> <Line x1="320" y1="3680" x2="320" y2="4130" canDrop="false" canWallKick="false"/> <Line x1="620" y1="4120" x2="620" y2="3680" canDrop="false" canWallKick="false"/> <Line x1="620" y1="3680" x2="1380" y2="3680" canDrop="false" canWallKick="false"/> <Line x1="1380" y1="3680" x2="1380" y2="2970" canDrop="false" canWallKick="false"/> <Line x1="1380" y1="2970" x2="730" y2="2970" canDrop="false" canWallKick="false"/> <Line x1="730" y1="2970" x2="730" y2="2580" canDrop="false" canWallKick="false"/> <Line x1="730" y1="2580" x2="1030" y2="2580" canDrop="false" canWallKick="false"/> <Line x1="1030" y1="2580" x2="1030" y2="1270" canDrop="false" canWallKick="false"/> <Line x1="1030" y1="1270" x2="680" y2="1270" canDrop="false" canWallKick="false"/> <Line x1="680" y1="1270" x2="680" y2="930" canDrop="false" canWallKick="false"/> <Line x1="680" y1="930" x2="1520" y2="930" canDrop="false" canWallKick="false"/> <Line x1="1520" y1="930" x2="1520" y2="1130" canDrop="false" canWallKick="false"/> <Line x1="1520" y1="1130" x2="3030" y2="1130" canDrop="false" canWallKick="false"/> <Line x1="3030" y1="1130" x2="3030" y2="930" canDrop="false" canWallKick="false"/> <Line x1="3030" y1="930" x2="3520" y2="930" canDrop="false" canWallKick="false"/> <Line x1="3520" y1="930" x2="3520" y2="1470" canDrop="false" canWallKick="false"/> <Line x1="3520" y1="1470" x2="1220" y2="1470" canDrop="false" canWallKick="false"/> <Line x1="1220" y1="1470" x2="1220" y2="2780" canDrop="false" canWallKick="false"/> <Line x1="1220" y1="2780" x2="1620" y2="2780" canDrop="false" canWallKick="false"/> <Line x1="1620" y1="2780" x2="1620" y2="3930" canDrop="false" canWallKick="false"/> <Line x1="1620" y1="3930" x2="1770" y2="3930" canDrop="false" canWallKick="false"/> <Line x1="1770" y1="3930" x2="1770" y2="3880" canDrop="false" canWallKick="false"/> <Line x1="1770" y1="3880" x2="1830" y2="3880" canDrop="false" canWallKick="false"/> <Line x1="1830" y1="3880" x2="1830" y2="3830" canDrop="false" canWallKick="false"/> <Line x1="1830" y1="3830" x2="1870" y2="3830" canDrop="false" canWallKick="false"/> <Line x1="1870" y1="3830" x2="1870" y2="3980" canDrop="false" canWallKick="false"/> <Line x1="1870" y1="3980" x2="3230" y2="3980" canDrop="false" canWallKick="false"/> <Line x1="3230" y1="3980" x2="3230" y2="3830" canDrop="false" canWallKick="false"/> <Line x1="3230" y1="3830" x2="3270" y2="3830" canDrop="false" canWallKick="false"/> <Line x1="3270" y1="3830" x2="3270" y2="3880" canDrop="false" canWallKick="false"/> <Line x1="3270" y1="3880" x2="3320" y2="3880" canDrop="false" canWallKick="false"/> <Line x1="3320" y1="3880" x2="3320" y2="3930" canDrop="false" canWallKick="false"/> <Line x1="3320" y1="3930" x2="4080" y2="3930" canDrop="false" canWallKick="false"/> <Line x1="4080" y1="3930" x2="4080" y2="3830" canDrop="false" canWallKick="false"/> <Line x1="4080" y1="3830" x2="4230" y2="3830" canDrop="false" canWallKick="false"/> <Line x1="4230" y1="3830" x2="4230" y2="2580" canDrop="false" canWallKick="false"/> <Line x1="4230" y1="2580" x2="4380" y2="2580" canDrop="false" canWallKick="false"/> <Line x1="4380" y1="2580" x2="4380" y2="2330" canDrop="false" canWallKick="false"/> <Line x1="4380" y1="2470" x2="4330" y2="2470" canDrop="false" canWallKick="false"/> <Line x1="4330" y1="2470" x2="4330" y2="2430" canDrop="false" canWallKick="false"/> <Line x1="4330" y1="2430" x2="4380" y2="2430" canDrop="false" canWallKick="false"/> <Line x1="4380" y1="2330" x2="4780" y2="2330" canDrop="false" canWallKick="false"/> <Line x1="4780" y1="2330" x2="4780" y2="830" canDrop="false" canWallKick="false"/> <Line x1="4780" y1="830" x2="5570" y2="830" canDrop="false" canWallKick="false"/> <Line x1="5570" y1="830" x2="5570" y2="1470" canDrop="false" canWallKick="false"/> <Line x1="5570" y1="1470" x2="5020" y2="1470" canDrop="false" canWallKick="false"/> <Line x1="5020" y1="1470" x2="5020" y2="1670" canDrop="false" canWallKick="false"/> <Line x1="5020" y1="1670" x2="4970" y2="1670" canDrop="false" canWallKick="false"/> <Line x1="4970" y1="1670" x2="4970" y2="2570" canDrop="false" canWallKick="false"/> <Line x1="4970" y1="2570" x2="4570" y2="2570" canDrop="false" canWallKick="false"/> <Line x1="4570" y1="2570" x2="4570" y2="2920" canDrop="false" canWallKick="false"/> <Line x1="4570" y1="2920" x2="4420" y2="2920" canDrop="false" canWallKick="false"/> <Line x1="4420" y1="2920" x2="4420" y2="3880" canDrop="false" canWallKick="false"/> <Line x1="4420" y1="3880" x2="5780" y2="3880" canDrop="false" canWallKick="false"/> <Line x1="5780" y1="3880" x2="5780" y2="2570" canDrop="false" canWallKick="false"/> <Line x1="5780" y1="2570" x2="5380" y2="2570" canDrop="false" canWallKick="false"/> <Line x1="5380" y1="2570" x2="5380" y2="2080" canDrop="false" canWallKick="false"/> <Line x1="5380" y1="2080" x2="5780" y2="2080" canDrop="false" canWallKick="false"/> <Line x1="5780" y1="2080" x2="5780" y2="420" canDrop="false" canWallKick="false"/> <Line x1="5780" y1="420" x2="4420" y2="420" canDrop="false" canWallKick="false"/> <Line x1="4420" y1="420" x2="4420" y2="2070" canDrop="false" canWallKick="false"/> <Line x1="4420" y1="2070" x2="4220" y2="2070" canDrop="false" canWallKick="false"/> <Line x1="4220" y1="2070" x2="4220" y2="2270" canDrop="false" canWallKick="false"/> <Line x1="4220" y1="2270" x2="4170" y2="2270" canDrop="false" canWallKick="false"/> <Line x1="4170" y1="2270" x2="4170" y2="2320" canDrop="false" canWallKick="false"/> <Line x1="4170" y1="2320" x2="1530" y2="2320" canDrop="false" canWallKick="false"/> <Line x1="1530" y1="2320" x2="1530" y2="2080" canDrop="false" canWallKick="false"/> <Line x1="1530" y1="2080" x2="4030" y2="2080" canDrop="false" canWallKick="false"/> <Line x1="4030" y1="2080" x2="4030" y2="2030" canDrop="false" canWallKick="false"/> <Line x1="4030" y1="2030" x2="4080" y2="2030" canDrop="false" canWallKick="false"/> <Line x1="4080" y1="2030" x2="4080" y2="270" canDrop="false" canWallKick="false"/> <Line x1="4080" y1="270" x2="620" y2="270" canDrop="false" canWallKick="false"/> <Line x1="620" y1="270" x2="620" y2="370" canDrop="false" canWallKick="false"/> <Line x1="620" y1="370" x2="220" y2="370" canDrop="false" canWallKick="false"/> <Line x1="220" y1="370" x2="220" y2="1830" canDrop="false" canWallKick="false"/> <Line x1="220" y1="1830" x2="770" y2="1830" canDrop="false" canWallKick="false"/> <Line x1="770" y1="1830" x2="770" y2="2120" canDrop="false" canWallKick="false"/> <Line x1="770" y1="2120" x2="220" y2="2120" canDrop="false" canWallKick="false"/> <Line x1="220" y1="2120" x2="220" y2="3280" canDrop="false" canWallKick="false"/> <Line x1="220" y1="3280" x2="980" y2="3280" canDrop="false" canWallKick="false"/> <Line x1="980" y1="3280" x2="980" y2="3180" canDrop="false" canWallKick="false"/> <Line x1="980" y1="3180" x2="1120" y2="3180" canDrop="false" canWallKick="false"/> <Line x1="1120" y1="3180" x2="1120" y2="3470" canDrop="false" canWallKick="false"/> <Line x1="1120" y1="3470" x2="80" y2="3470" canDrop="false" canWallKick="false"/> <Line x1="80" y1="3470" x2="80" y2="3680" canDrop="false" canWallKick="false"/> <Line x1="1930" y1="3430" x2="2180" y2="3430" canDrop="false" canWallKick="false"/> <Line x1="2180" y1="3430" x2="2180" y2="2920" canDrop="false" canWallKick="false"/> <Line x1="2180" y1="2920" x2="1930" y2="2920" canDrop="false" canWallKick="false"/> <Line x1="1930" y1="2920" x2="1930" y2="2780" canDrop="false" canWallKick="false"/> <Line x1="1930" y1="2780" x2="3820" y2="2780" canDrop="false" canWallKick="false"/> <Line x1="3820" y1="2780" x2="3820" y2="3570" canDrop="false" canWallKick="false"/> <Line x1="3820" y1="3570" x2="3580" y2="3570" canDrop="false" canWallKick="false"/> <Line x1="3580" y1="3570" x2="3580" y2="3320" canDrop="false" canWallKick="false"/> <Line x1="3580" y1="3320" x2="3280" y2="3320" canDrop="false" canWallKick="false"/> <Line x1="3280" y1="3320" x2="3280" y2="3270" canDrop="false" canWallKick="false"/> <Line x1="3280" y1="3270" x2="2670" y2="3270" canDrop="false" canWallKick="false"/> <Line x1="2670" y1="3270" x2="2670" y2="3420" canDrop="false" canWallKick="false"/> <Line x1="2670" y1="3420" x2="2420" y2="3420" canDrop="false" canWallKick="false"/> <Line x1="2420" y1="3420" x2="2420" y2="3570" canDrop="false" canWallKick="false"/> <Line x1="2420" y1="3570" x2="1930" y2="3570" canDrop="false" canWallKick="false"/> <Line x1="1930" y1="3570" x2="1930" y2="3430" canDrop="false" canWallKick="false"/> <Line x1="300" y1="3830" x2="650" y2="3830" canDrop="true" canWallKick="true"/> <Line x1="200" y1="3190" x2="1010" y2="3190" canDrop="true" canWallKick="true"/> <Line x1="1460" y1="1030" x2="3100" y2="1030" canDrop="true" canWallKick="true"/> <Line x1="1850" y1="3880" x2="3270" y2="3880" canDrop="true" canWallKick="true"/> </Collision> <EventSwitch/> </Layer> </Level> ; } }//package com.swordless.worlds
Section 782
//Main (com.swordless.Main) package com.swordless { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.swordless.screens.*; import com.swordless.io.gamerSafe.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.ammo.*; import com.lachhhEngine.games.hero.*; import com.lachhhEngine.games.behaviors.*; import com.lachhhEngine.games.effects.*; import com.lachhhEngine.games.weapon.*; import com.lachhhEngine.games.level.levelEvents.*; import com.lachhhEngine.games.teams.*; import com.lachhhEngine.io.files.*; import com.lachhhEngine.games.screens.*; import com.lachhhEngine.multilingual.*; import com.swordless.factories.*; import com.swordless.hero.*; import com.swordless.items.*; import mochi.as3.*; import com.swordless.levelEvent.*; import com.swordless.io.*; import com.swordless.io.gigya.*; import com.swordless.enemy.*; import com.swordless.multilingual.*; import com.swordless.debug.*; import com.swordless.exported.fonts.*; import com.swordless.initializers.*; import com.lachhhEngine.initializers.*; import com.lachhhEngine.io.gamerSafe.*; public class Main extends MainGame { private var :MovieClip; private var :Boolean; private var :TitleScreen; private var _gamerSafe:SN_GamerSafe; public function Main(){  = new MovieClip(); super(); addChild(); var _local1:KATANA = new KATANA(); var _local2:NUKU_NUKU = new NUKU_NUKU();  = true; } private function (_arg1:Event):void{ Destroy(); } public function LevelLoaded():void{ var _local1:SN_MetaHero = SN_GameProgress(FileManager.instance.crntGameProgress).metaHero; _local1.instanceType = ((((((_local1.difficulty == SN_GamePrefs.SAMURAI)) && (VersionInfo.useGamerSafe))) && (gamerSafe.haveSamuraiMode))) ? SN_HeroFactory.instance.ID_HERO_SAMURAI : SN_HeroFactory.instance.ID_HERO; _local1.metaLayer = _game.actionLayer.metaLayer; _game.AddPlayerFromMeta(_local1, true); _game.camera.AddFollowPoint(Hero(_game.GetPlayer1()).followPoint); _game.camera.Goto(_game, _game.GetPlayer1().px, _game.GetPlayer1().py, 1000); addChildAt(_game, 0); } public function GotoLevelScreen():void{ .Close(new Callback(ShowLevelScreen, this, null)); } private function ():void{ if (VersionInfo.canShowBerzerkAnims){ ScreenManager.instance.ShowSuiteScreen([ScreenFactory.BERZERK_MINI_INTRO, ScreenFactory.LACHHH_ENGINE_SCREEN, SN_ScreenFactory.ID_INTRO_SCREEN]); } else { ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_INTRO_SCREEN); }; } public function BackToTitle():void{ var _local2:Screen; if (){ return; }; var _local1:int; while (_local1 < ScreenManager.instance.activeFactoryObjects.length) { _local2 = Screen(ScreenManager.instance.activeFactoryObjects[_local1]); if ((_local2 is LevelScreen)){ ScreenManager.instance.RemoveScreen(_local2); _local1--; } else { if ((((((((((((((_local2 is TitleDeleteModeScreen)) || ((_local2 is TitleLoadScreen)))) || ((_local2 is TitleMenuScreen)))) || ((_local2 is TitleInstructionsScreen)))) || ((_local2 is OptionsScreen)))) || ((_local2 is DifficultyScreen)))) || ((_local2 is CreditsScreen)))){ ScreenManager.instance.RemoveScreen(_local2); _local1--; }; }; _local1++; }; ShowTitle(); } override protected function CreateManagers():void{ _game = new SN_Game(this); TextFactory.CreateInstance(new SN_TextFactory()); _animMgr = new AnimationManager(new SN_AnimationFactory()); _jukeBox = new Jukebox(new SN_SfxFactory()); _screenMgr = new ScreenManager(this, , new SN_ScreenFactory(), _game); _physicMgr = new SN_PhysicManager(_game, new SN_PhysicFactory()); _gameManagers = new GameManagers(new AmmoManager(_game, new SN_AmmoFactory()), new BehaviorManager(_game, new BehaviorFactory()), new GameEffectManager(_game, new SN_GameEffectFactory()), new SN_EnemyManager(_game, new SN_EnemyFactory()), new LevelEventManager(_game, new SN_LevelEventFactory()), new HeroManager(_game, new SN_HeroFactory()), new SN_ItemManager(_game, new SN_ItemFactory()), new SN_MetaManager(_game, new SN_MetaFactory()), new WeaponManager(_game, new SN_WeaponFactory()), new TeamFactory()); _metaGame = MetaManager.instance.CreateMetaGame(700, 550); _metaGame.debug = false; _metaGame.gameManagers = _gameManagers; _game.Init(_metaGame); AllMetaLevels.Init(_game); addChildAt(_game, 0); SN_Debug.Init(_game); _game.camera.SetEase(0.3, 1, 0.1); new FileManager(new SN_GameProgressFactory(), 3, "SwordLess"); SN_GamePrefs(FileManager.instance.gamePrefs).Init(this); new ScoreManager(this); stage.scaleMode = StageScaleMode.EXACT_FIT; } public function get titleScreen():TitleScreen{ return (); } public function ConnectToExternalApi():void{ if (SN_VersionInfo.useMochiScore){ MochiServices.connect(SN_VersionInfo.MOCHIADS_GAME_CODE, root); }; if (VersionInfo.useGamerSafe){ _gamerSafe = new SN_GamerSafe(this); }; } public function LaunchGame(_arg1:MetaLevel):void{ if (VersionInfo.useGamerSafe){ GamerSafe.api.hideStatusBar(); }; _game.LoadLevel(_arg1, new Callback(LevelLoaded, this, null), null); } public function get gamerSafe():SN_GamerSafe{ return (_gamerSafe); } override public function Init():void{ super.Init(); if ((this is SN_MainLevelEditor)){ return; }; if (FlashPlayerVersion.flashPlayerMajorVersion < 10){ ScreenManager.instance.ShowScreen(ScreenFactory.FLASH_NEEDED_SCREEN); stage.frameRate = 36; return; }; MochiBot.track(this, "fe40f5cb"); stage.scaleMode = StageScaleMode.NO_SCALE; root.loaderInfo.addEventListener(Event.UNLOAD, ); (); addChild(GigyaWidget.instance); Jukebox.instance.SetMusicVolume(0.25); } public function get file1():SN_GameProgress{ return (SN_GameProgress(FileManager.instance.GetGameProgress(0))); } public function get file2():SN_GameProgress{ return (SN_GameProgress(FileManager.instance.GetGameProgress(1))); } public function get file3():SN_GameProgress{ return (SN_GameProgress(FileManager.instance.GetGameProgress(2))); } public function ShowLevelScreen():void{ ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_LEVEL_SCREEN); if (VersionInfo.useGamerSafe){ GamerSafe.api.showStatusBar(); };  = null; } public function ShowTitle():void{  = false; _game.speedManager.SetSpeed(1); _game.stage.frameRate = 36; if ( == null){  = TitleScreen(ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_TITLE_SCREEN)); }; ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_TITLE_MENU_SCREEN); } public function get selectedFile():SN_GameProgress{ return (SN_GameProgress(FileManager.instance.crntGameProgress)); } } }//package com.swordless
Section 783
//SN_Game (com.swordless.SN_Game) package com.swordless { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.swordless.screens.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import flash.display.*; import flash.geom.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.effects.*; import com.lachhhEngine.io.files.*; import com.lachhhEngine.games.screens.*; import com.swordless.exported.*; import flash.text.*; import com.swordless.factories.*; import com.swordless.hero.*; import com.swordless.items.*; import com.swordless.items.collectible.*; import com.swordless.worlds.graph.*; import com.lachhhEngine.io.encryption.*; import com.swordless.enemy.*; import com.lachhhEngine.initializers.*; import flash.ui.*; public class SN_Game extends Game { private var :Boolean;// = false private var  :Main; private var :Boolean;// = false private var :Boolean;// = false private var :Boolean; private var :MovieClip; private var :SecureNumber; private var :Number; private var  :Number; private var  :BitmapData; private var  :Rectangle; private var  :Boolean;// = false private var :IngameScreen; private var :int; private var :Callback; private var :int; private var :Point; private var :Boolean;// = false private var :Boolean; private var :Bitmap; private var :int; private var  :Boolean; private var  :Boolean;// = false public static var KEYS_LEFT:Array = [37, 65]; private static var  :Boolean; public static var KEYS_CANCEL:Array = [Keyboard.BACKSPACE]; public static var KEYS_UP:Array = [38, 87]; public static var KEYS_OK:Array = [Keyboard.ENTER, Keyboard.SPACE, 90, 75, 88, 76]; public static var KEYS_PAUSE:Array = [80, 79]; public static var KEYS_DOWN:Array = [40, 83]; public static var KEYS_RIGHT:Array = [39, 68]; public static var KEYS_SHOOT:Array = [88, 76]; public static var KEYS_JUMP:Array = [90, 75, 38, 87, Keyboard.SPACE]; public function SN_Game(_arg1:Main){  = new Point();  = new Rectangle(0, 0, 700, 550); super();   = _arg1;  = new MovieClip();  = new BitmapData(700, 550, true, 0);  = new Bitmap( );  = new SecureNumber(); .value = 0;  = false; } public function set draw(_arg1:Boolean):void{  = _arg1; } private function ():void{ Pause(false); } private function ():void{ DestroyAfterUpdate(); .Hide(); if ( .selectedFile.metaHero.difficulty == SN_GamePrefs.SAMURAI){ ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_END_SAMURAI_SCREEN); } else { ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_END_SCREEN); }; } public function get lastLevel():Boolean{ return ((((crntLevel.iLevel == 6)) && ((crntWorld == SN_GameProgress(FileManager.instance.crntGameProgress).allWorld.world6)))); } public function get crntLevel():NodeLevel{ return (crntWorld.GetNodeLevel(file.metaHero.level)); } override protected function LevelLoaded(_arg1:Callback):void{ super.LevelLoaded(_arg1); if (!(  is SN_MainLevelEditor)){ .InitLevel(this); Pause(false); };  = false;  = false;  = false;  = false;  = false;  = false; stage.focus = stage; camera.SetZoom(1000); (new Callback(Pause, this, [levelEditorMode])); coinFound = 0; enemyKilledPts = 0;  = (120 * 36); if (!levelEditorMode){ Jukebox.instance.FadeToMusic(crntWorld.idMusicGame); FileManager.instance.gamePrefs.SetQuality(); }; camera.SetEase(0.3, 1, 0.1); } public function FinishLevel(_arg1:int, _arg2:int, _arg3:Boolean=true, _arg4:int=500):void{ var _local5:GraphWorld; var _local6:NodeLevel; var _local7:NodeLevel; if (_arg3){ _local5 = SN_GameProgress(FileManager.instance.crntGameProgress).allWorld.GetWorld(_arg1); _local6 = _local5.GetNodeLevel(_arg2); crntLevel.prune1 = (() || (crntLevel.prune1)); crntLevel.prune2 = (() || (crntLevel.prune2)); crntLevel.prune3 = (( ) || (crntLevel.prune3)); crntLevel.prune4 = (() || (crntLevel.prune4)); crntLevel.prune5 = (( ) || (crntLevel.prune5)); crntLevel.prune6 = (() || (crntLevel.prune6)); crntWorld.CompleteLevel(crntLevel, _local6); if ((((crntWorld.iWorld == 1)) && ((crntLevel.iLevel == 1)))){ _local7 = _local5.GetNodeLevel(9); crntWorld.CompleteLevel(crntLevel, _local7); }; };  = true; Pause(true); camera.SetZoom(_arg4); if (_arg3){ (new Callback(, this, null)); } else { (new Callback(ShowLevelScreen, this, null)); }; .Hide(); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_FINISHLEVEL); Jukebox.instance.FadeAllMusicToDestroy(18);  .StopSound(); if (VersionInfo.useGamerSafe){ main.gamerSafe.Save(); } else { FileManager.instance.SaveCrnt(); }; } public function (_arg1:Callback):void{  .threshold( ,  , , "!=", 4278190080, 4278190080);  = Math.sqrt( ); .graphics.clear(); addChild();  = _arg1;  = true; } public function get file():SN_GameProgress{ return ( .selectedFile); } override public function AlterCompression(_arg1:Number):Number{ return (1); } public function ShowPts(_arg1:String, _arg2:Number, _arg3:Number, _arg4:MetaLayer):void{ var _local5:Actor = gameEffectManager.CreateStaticFx(SN_AnimationFactory.ID_FX_PTS, GameEffectContainerId.ABOVE, _arg2, _arg3, _arg4); var _local6:FX_PTS = FX_PTS(_local5.animationContainer.getChildAt(0)); var _local7:MovieClip = MovieClip(_local6.getChildByName("pts")); var _local8:TextField = TextField(_local7.getChildByName("ptsTxt")); _local8.text = _arg1; } public function set enemyKilledPts(_arg1:int):void{ .value = _arg1; } public function get crntWorld():GraphWorld{ return (SN_GameProgress(FileManager.instance.crntGameProgress).allWorld.GetWorld(file.metaHero.world)); } public function HeroDied():void{ .Hide(); crntLevel.prune1 = (() || (crntLevel.prune1)); crntLevel.prune2 = (() || (crntLevel.prune2)); crntLevel.prune3 = (( ) || (crntLevel.prune3)); crntLevel.prune4 = (() || (crntLevel.prune4)); crntLevel.prune5 = (( ) || (crntLevel.prune5)); crntLevel.prune6 = (() || (crntLevel.prune6)); if ( .selectedFile.metaHero.life <= 0){ (new Callback(, this, null));  (); Jukebox.instance.PlaySound(SN_SfxFactory.instance.ID_SFX_GAMEOVER); } else { (new Callback(ShowLevelScreen, this, null)); }; if (VersionInfo.useGamerSafe){ main.gamerSafe.Save(); }; } public function ():void{ DestroyAfterUpdate(); GameOverScreen(ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_GAMEOVER_SCREEN)); } override public function LoadLevel(_arg1:MetaLevel, _arg2:Callback, _arg3:Callback):void{ addChild();  .threshold( ,  , , "!=", 4278190080, 4278190080); if (!levelEditorMode){  = FileManager.instance.gamePrefs.quality; FileManager.instance.gamePrefs.SetQuality(GamePrefs.QUALITY_MED); }; super.LoadLevel(_arg1, _arg2, _arg3); } override public function Init(_arg1:MetaGame):void{ super.Init(_arg1);  = IngameScreen(ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_INGAME_SCREEN, false, false)); Moteur.nGravite = 2; if (VersionInfo.debugVersion){ };  = false;  = false;  = 0;  = ((((_arg1.width / 2) * _arg1.width) / 2) + (((_arg1.height / 2) * _arg1.height) / 2));  = false; } public function AddPrune(_arg1:Prune):void{ switch (_arg1.iPrune){ case 1:  = true; break; case 2:  = true; break; case 3:  = true; break; case 4:  = true; break; case 5:  = true; break; case 6:  = true; break; }; .CollectPrune(_arg1.iPrune); } public function get main():Main{ return ( ); } public function ShowLevelScreen():void{ DestroyAfterUpdate();  .ShowLevelScreen(); .Hide(); } private function  ():void{ var _local1:GraphWorld = SN_GameProgress(FileManager.instance.crntGameProgress).allWorld.lastWorldnotComplete; var _local2:int = crntWorld.iWorld;  .selectedFile.metaHero.EraseProgress();  .selectedFile.metaHero.world = _local2; } public function get enemyKilledPts():int{ return (.value); } public function ShowOptions():void{ Pause(true); var _local1:OptionsScreen = OptionsScreen(ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_OPTIONS_SCREEN)); _local1.SetCloseCallback(new Callback(, this, null)); } public function get draw():Boolean{ return (); } public function get time():Number{ return (); } private function debug(_arg1:MouseEvent):void{ var _local2:Number = _arg1.delta; camera.SetZoom((camera.GetZ() + (_local2 * 10))); } override protected function Destroy():void{ super.Destroy();  .ClearAllCaches(); } private function ():void{ var _local1:LevelCompleteScreen = LevelCompleteScreen(ScreenManager.instance.ShowScreen(SN_ScreenFactory.ID_LEVELCOMPLETE_SCREEN)); if (lastLevel){ _local1.SetCallback(new Callback(, this, null)); SN_GamePrefs(FileManager.instance.gamePrefs).CompleteDifficulty( .selectedFile.metaHero.difficulty); main.gamerSafe.Save(); } else { _local1.SetCallback(new Callback(ShowLevelScreen, this, null)); }; } public function (_arg1:Callback):void{ addChild(); .graphics.clear(); .graphics.beginFill(0, 1); .graphics.drawCircle((metaGame.width / 2), (metaGame.height / 2), 10); .graphics.endFill();  .threshold( , new Rectangle(0, 0, 700, 550), new Point(0, 0), "!=", 4278190080, 4278190080);  = 1;  = _arg1;  = true; } public function set coinFound(_arg1:int):void{  = _arg1; } override public function Update():void{ if (isInit){ SN_EnemyManager(enemyManager).Update(); SN_ItemManager(itemManager).Update(); }; super.Update(); if (){  = ( + (speedManager.GetSpeed() * 15)); .graphics.clear(); .graphics.beginFill(0, 1); .graphics.drawCircle((metaGame.width / 2), (metaGame.height / 2), ); .graphics.endFill();  .draw(, null, null, BlendMode.ERASE); if (( * ) >=  ){ removeChild(); if ( != null){ .DoCallback();  = null; };  = false; }; } else { if ( ){  = ( - (speedManager.GetSpeed() * 15));  .threshold( ,  , , "!=", 4278190080, 4278190080); if ( <= 0){ if ( != null){ .DoCallback();  = null; };  = false; } else { .graphics.clear(); .graphics.beginFill(0); .graphics.drawCircle((metaGame.width / 2), (metaGame.height / 2), ); .graphics.endFill();  .draw(, null, null, BlendMode.ERASE); }; }; }; if (!paused){  = ( - speedManager.GetSpeed()); if ( < 0){  = 0; }; if ((((((ScreenManager.instance.GetNbActiveById(SN_ScreenFactory.ID_OPTIONS_SCREEN) <= 0)) && (KeyManager.IsKeyPressedAtLeast(KEYS_PAUSE)))) && (isInit))){ ShowOptions(); }; }; } override public function Draw():void{ super.Draw(); if (((VersionInfo.debugVersion) && (isInit))){ if ((((camera.GetZ() == GameCamera.Z_POSITION_START)) && ())){ levelManager.visible = false; levelManager.drawManager.bmp.visible = true; levelManager.Draw(); } else { levelManager.drawManager.bmp.visible = false; levelManager.visible = true; }; }; } public function get isBonusLevel():Boolean{ return ((((crntWorld.iWorld == 1)) && ((crntLevel.iLevel == 9)))); } public function get coinFound():int{ return (); } public function get  ():Hero{ return (Hero(GetPlayer1())); } public static function get didALevel():Boolean{ return ( ); } } }//package com.swordless
Section 784
//SN_GamePrefs (com.swordless.SN_GamePrefs) package com.swordless { import com.lachhhEngine.games.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.io.files.*; public class SN_GamePrefs extends GamePrefs implements ISaveObject { private var  :int;// = 0 private var  :MainGame; private var :Boolean; private var :Boolean;// = false public static const SAMURAI:int = 4; public static const NORMAL:int = 1; public static const NINJA:int = 3; public static const HARD:int = 2; public function get newDifficultyUnlocked():Boolean{ return (); } public function get normalModeCompleted():Boolean{ return (( >= NORMAL)); } public function get haveASaveFileOnGS():Boolean{ return (); } override public function SetQuality(_arg1:int):void{ super.SetQuality(_arg1); if (  == null){ return; }; switch (_arg1){ case QUALITY_LOW:  .stage.quality = StageQuality.LOW;  .game.speedManager.SetSpeed(1);  .stage.frameRate = 36; break; case QUALITY_MED:  .stage.quality = StageQuality.MEDIUM;  .game.speedManager.SetSpeed(1);  .stage.frameRate = 36; break; case QUALITY_HIGH:  .stage.quality = StageQuality.MEDIUM;  .game.speedManager.SetSpeed(0.72);  .stage.frameRate = 50; break; default: throw (new Error("Wrong QualityId : Use GamePrefs.QUALITY_XXX")); }; } public function get completude():int{ return ( ); } public function get hardModeCompleted():Boolean{ return (( >= HARD)); } public function get ():Boolean{ return (( >= NINJA)); } public function CompleteDifficulty(_arg1:int):void{  = false; if ( < _arg1){  = _arg1; if (_arg1 < NINJA){  = true; }; }; } override public function Decode(_arg1:String):void{ var _local2:Array = _arg1.split("~");  = int(_local2.shift()); quality = int(_local2.shift()); language = _local2.shift(); musicOn = (_local2.shift() == "1"); soundOn = (_local2.shift() == "1"); if (_local2.length > 0){  = (_local2.shift() == "1"); }; SetLanguage(language); SetQuality(quality); SetMusicOn(musicOn); SetSoundOn(soundOn); } override public function Encode():String{ return ((((((((((( + "~") + quality) + "~") + language) + "~") + (musicOn) ? "1" : "0") + "~") + (soundOn) ? "1" : "0") + "~") + () ? "1" : "0")); } public function Init(_arg1:MainGame):void{   = _arg1; } public function set haveASaveFileOnGS(_arg1:Boolean):void{  = _arg1; } } }//package com.swordless
Section 785
//SN_GameProgress (com.swordless.SN_GameProgress) package com.swordless { import com.lachhhEngine.games.meta.*; import com.lachhhEngine.io.files.*; import com.swordless.factories.*; import com.swordless.hero.*; import com.swordless.worlds.*; public class SN_GameProgress extends GameProgress { private var :AllWorld; private var  :SN_MetaHero; public function get totalScore():int{ return (allWorld.totalScore); } public function get progress():Number{ return (allWorld.progress); } override public function Decode(_arg1:String):void{ super.Decode(_arg1); var _local2:Array = _arg1.split("[]");  .Decode(_local2.shift()); .Decode(_local2.shift()); } public function get allWorld():AllWorld{ return (); } public function get totalPrunes():int{ return (allWorld.totalPrunes); } override public function Encode():String{ return ((( .Encode() + "[]") + .Encode())); } override public function Init():void{ super.Init();  = new AllWorld();  = SN_MetaManager.typedInstance.CreateSNMetaHero(SN_HeroFactory.instance.ID_HERO, null); } override public function Destroy():void{ super.Destroy(); MetaManager.instance.DestroyMetaData( ); .Destroy(); } public function get metaHero():SN_MetaHero{ return ( ); } } }//package com.swordless
Section 786
//SN_MainLevelEditor (com.swordless.SN_MainLevelEditor) package com.swordless { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.io.*; import com.lachhhEngine.games.meta.*; import com.swordless.factories.*; import com.swordless.worlds.*; import com.lachhhEngine.initializers.*; public class SN_MainLevelEditor extends Main { private var :LevelEditor; public function SN_MainLevelEditor(){ VersionInfo.debugVersion = true; Init(); } override public function LevelLoaded():void{ var _local1:MetaHero = SN_MetaManager.typedInstance.CreateSNMetaHero(SN_HeroFactory.instance.ID_HERO, _game.actionLayer.metaLayer); .AddPlayerFromMeta(_local1, true); } override protected function CreateManagers():void{ super.CreateManagers(); _game.levelEditorMode = true;  = new LevelEditor(_game); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_1_BONUSXML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_1_1XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_1_2XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_1_3XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_1_4XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_1_5XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_1_6XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_1_7XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_1_8XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_3_1XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_3_2XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_3_3XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_3_4XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_3_5XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_3_6XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_3_7XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_3_8XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_6_1XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_6_2XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_6_3XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_6_4XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_6_5XML, _game)); .AddPossibleLevel(MetaManager.instance.CreateMetaLevel(SN_LevelXML.LEVEL_6_6XML, _game)); .ShowLoadLevelScreen(new Callback(LevelLoaded, this, null)); } override public function Update(_arg1:Event):void{ stage.focus = this; .Update(); super.Update(_arg1); } } }//package com.swordless
Section 787
//SFX_SPIN (com.swrodless.exported.sound.SFX_SPIN) package com.swrodless.exported.sound { import flash.media.*; public dynamic class SFX_SPIN extends Sound { } }//package com.swrodless.exported.sound
Section 788
//buttoninstruction_150 (Interfaces_fla.buttoninstruction_150) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class buttoninstruction_150 extends MovieClip { public var __id58_:MultilingualTextFieldFinder; public var __id56_:MultilingualTextFieldFinder; public var __id54_:MultilingualTextFieldFinder; public var __id60_:MultilingualTextFieldFinder; public var __id59_:MultilingualTextFieldFinder; public var AUTO_1:TextField; public var AUTO_2:TextField; public var AUTO_3:TextField; public var AUTO_4:TextField; public var AUTO_5:TextField; public var __id53_:MultilingualTextFieldFinder; public var AUTO_7:TextField; public var __id57_:MultilingualTextFieldFinder; public var __id55_:MultilingualTextFieldFinder; public var AUTO_6:TextField; public var AUTO_0:TextField; public function buttoninstruction_150(){  ();  ();  ();  ();  ();  ();  ();  (); } function  (){ try { __id54_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id54_.textFieldName = "AUTO_1"; __id54_.textId = "ID_AUTO_USE_0"; try { __id54_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id56_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id56_.textFieldName = "AUTO_3"; __id56_.textId = "ID_AUTO_P_0"; try { __id56_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id59_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id59_.textFieldName = "AUTO_6"; __id59_.textId = "ID_AUTO_OR_0"; try { __id59_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id53_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id53_.textFieldName = "AUTO_0"; __id53_.textId = "ID_AUTO_INSTRUCTIONS_1"; try { __id53_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id57_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id57_.textFieldName = "AUTO_4"; __id57_.textId = "ID_AUTO_OR_0"; try { __id57_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id58_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id58_.textFieldName = "AUTO_5"; __id58_.textId = "ID_AUTO_OR_0"; try { __id58_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id55_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id55_.textFieldName = "AUTO_2"; __id55_.textId = "ID_AUTO_X_0"; try { __id55_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id60_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id60_.textFieldName = "AUTO_7"; __id60_.textId = "ID_AUTO_Z_0"; try { __id60_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 789
//confirmBoxPanel_217 (Interfaces_fla.confirmBoxPanel_217) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import com.swordless.exported.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import com.lachhhEngine.exported.buttons.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class confirmBoxPanel_217 extends MovieClip { public var AUTO_0:TextField; public var no:BTN_NO; public var AUTO_2:TextField; public var __id12_:MultilingualTextFieldFinder; public var __id10_:MultilingualTextFieldFinder; public var yes:BTN_YES; public var logo:BTNLOGOSLARGE; public var AUTO_1:TextField; public var __id11_:MultilingualTextFieldFinder; public function confirmBoxPanel_217(){  ();  ();  (); } function  (){ try { __id10_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id10_.textFieldName = "AUTO_0"; __id10_.textId = "ID_AUTO_EXCLUSIVVESTUFF1"; try { __id10_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id11_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id11_.textFieldName = "AUTO_1"; __id11_.textId = "ID_AUTO_EXCLUSIVVESTUFF2"; try { __id11_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id12_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id12_.textFieldName = "AUTO_2"; __id12_.textId = "ID_AUTO_EXCLUSIVVESTUFF3"; try { __id12_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 790
//continueTxt_192 (Interfaces_fla.continueTxt_192) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class continueTxt_192 extends MovieClip { public var __id37_:MultilingualTextFieldFinder; public var AUTO_0:TextField; public function continueTxt_192(){ (); } function (){ try { __id37_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id37_.textFieldName = "AUTO_0"; __id37_.textId = "ID_AUTO_CONTINUE_0"; try { __id37_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 791
//credits_97 (Interfaces_fla.credits_97) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class credits_97 extends MovieClip { public var AUTO_0:TextField; public var AUTO_1:TextField; public var __id82_:MultilingualTextFieldFinder; public var __id81_:MultilingualTextFieldFinder; public var creditsDefile:MovieClip; public function credits_97(){ addFrameScript(390, ); (); (); } function (){ try { __id81_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id81_.textFieldName = "AUTO_0"; __id81_.textId = "ID_AUTO_CREDITS_1"; try { __id81_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id82_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id82_.textFieldName = "AUTO_1"; __id82_.textId = "ID_AUTO_DEVELOPED_0"; try { __id82_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ stop(); } } }//package Interfaces_fla
Section 792
//CreditsDefile_99 (Interfaces_fla.CreditsDefile_99) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import com.swordless.exported.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import com.lachhhEngine.exported.buttons.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class CreditsDefile_99 extends MovieClip { public var AUTO_0:TextField; public var sponsor:BTNLOGOSMEDIUM; public var __id80_:MultilingualTextFieldFinder; public var jig:BTN_JIG; public function CreditsDefile_99(){ (); } function (){ try { __id80_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id80_.textFieldName = "AUTO_0"; __id80_.textId = "ID_AUTO_____DIRECTOR__ETIENNE_0"; try { __id80_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 793
//CreditsTxt_11 (Interfaces_fla.CreditsTxt_11) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class CreditsTxt_11 extends MovieClip { public var AUTO_0:TextField; public var __id107_:MultilingualTextFieldFinder; public function CreditsTxt_11(){  (); } function  (){ try { __id107_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id107_.textFieldName = "AUTO_0"; __id107_.textId = "ID_AUTO_CREDITS_0"; try { __id107_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 794
//deleteModeMsg_42 (Interfaces_fla.deleteModeMsg_42) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class deleteModeMsg_42 extends MovieClip { public var AUTO_0:TextField; public var AUTO_1:TextField; public var AUTO_2:TextField; public var __id98_:MultilingualTextFieldFinder; public var __id97_:MultilingualTextFieldFinder; public var __id96_:MultilingualTextFieldFinder; public function deleteModeMsg_42(){  ();  ();  (); } function  (){ try { __id96_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id96_.textFieldName = "AUTO_0"; __id96_.textId = "ID_AUTO_DELETE_1"; try { __id96_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id97_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id97_.textFieldName = "AUTO_1"; __id97_.textId = "ID_AUTO_CLICK_0"; try { __id97_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id98_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id98_.textFieldName = "AUTO_2"; __id98_.textId = "ID_AUTO_WATCH_0"; try { __id98_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 795
//difficultyMsg_44 (Interfaces_fla.difficultyMsg_44) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import com.swordless.exported.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class difficultyMsg_44 extends MovieClip { public var AUTO_0:TextField; public var samurai:BTN_SAMURAI; public var normal:BTN_NORMAL; public var __id95_:MultilingualTextFieldFinder; public var ninja:BTN_NINJA; public var hard:BTN_HARD; public var samuraiOver:MovieClip; public var ninjaOver:MovieClip; public var hardOver:MovieClip; public function difficultyMsg_44(){  (); } function  (){ try { __id95_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id95_.textFieldName = "AUTO_0"; __id95_.textId = "ID_AUTO_SELECT_0"; try { __id95_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 796
//DownloadTxt_7 (Interfaces_fla.DownloadTxt_7) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class DownloadTxt_7 extends MovieClip { public var AUTO_0:TextField; public var __id110_:MultilingualTextFieldFinder; public function DownloadTxt_7(){  (); } function  (){ try { __id110_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id110_.textFieldName = "AUTO_0"; __id110_.textId = "ID_AUTO_DOWNLOAD"; try { __id110_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 797
//enTxt_36 (Interfaces_fla.enTxt_36) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class enTxt_36 extends MovieClip { public var AUTO_0:TextField; public var __id101_:MultilingualTextFieldFinder; public function enTxt_36(){  (); } function  (){ try { __id101_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id101_.textFieldName = "AUTO_0"; __id101_.textId = "ID_AUTO_ENGLISH_0"; try { __id101_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 798
//forumTxt_223 (Interfaces_fla.forumTxt_223) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class forumTxt_223 extends MovieClip { public var AUTO_0:TextField; public var __id3_:MultilingualTextFieldFinder; public function forumTxt_223(){  (); } function  (){ try { __id3_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id3_.textFieldName = "AUTO_0"; __id3_.textId = "ID_AUTO_HTTP___WWW_BERZERKSTUDIO_COM_FORUM__0"; try { __id3_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 799
//fr_txt_34 (Interfaces_fla.fr_txt_34) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class fr_txt_34 extends MovieClip { public var AUTO_0:TextField; public var __id102_:MultilingualTextFieldFinder; public function fr_txt_34(){  (); } function  (){ try { __id102_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id102_.textFieldName = "AUTO_0"; __id102_.textId = "ID_AUTO_FRANCAIS_0"; try { __id102_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 800
//gameover_209 (Interfaces_fla.gameover_209) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class gameover_209 extends MovieClip { public var AUTO_0:TextField; public var __id29_:MultilingualTextFieldFinder; public function gameover_209(){  (); } function  (){ try { __id29_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id29_.textFieldName = "AUTO_0"; __id29_.textId = "ID_AUTO_GAME_0"; try { __id29_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 801
//GameTxt_183 (Interfaces_fla.GameTxt_183) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class GameTxt_183 extends MovieClip { public var game:TextField; public var __id43_:MultilingualTextFieldFinder; public var difficulty:MovieClip; public function GameTxt_183(){ (); } function (){ try { __id43_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id43_.textFieldName = "game"; __id43_.textId = ""; try { __id43_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 802
//HardTxt_49 (Interfaces_fla.HardTxt_49) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class HardTxt_49 extends MovieClip { public var AUTO_0:TextField; public var __id93_:MultilingualTextFieldFinder; public function HardTxt_49(){  (); } function  (){ try { __id93_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id93_.textFieldName = "AUTO_0"; __id93_.textId = "ID_AUTO_HARD_0"; try { __id93_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 803
//highscoreTxt_200 (Interfaces_fla.highscoreTxt_200) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class highscoreTxt_200 extends MovieClip { public var __id33_:MultilingualTextFieldFinder; public var AUTO_0:TextField; public function highscoreTxt_200(){ (); } function (){ try { __id33_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id33_.textFieldName = "AUTO_0"; __id33_.textId = "ID_AUTO_HIGHSCORES_0"; try { __id33_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 804
//highTxt_28 (Interfaces_fla.highTxt_28) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class highTxt_28 extends MovieClip { public var __id105_:MultilingualTextFieldFinder; public var AUTO_0:TextField; public function highTxt_28(){  (); } function  (){ try { __id105_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id105_.textFieldName = "AUTO_0"; __id105_.textId = "ID_AUTO_HIGH_0"; try { __id105_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 805
//levelCompleted_215 (Interfaces_fla.levelCompleted_215) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import com.swordless.exported.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import com.lachhhEngine.exported.buttons.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class levelCompleted_215 extends MovieClip { public var coinScore:TextField; public var __id20_:MultilingualTextFieldFinder; public var submit:BTN_SUBMIT; public var sponsor:BTNLOGOSMEDIUM; public var __id17_:MultilingualTextFieldFinder; public var AUTO_0:TextField; public var AUTO_1:TextField; public var AUTO_2:TextField; public var AUTO_3:TextField; public var AUTO_4:TextField; public var AUTO_5:TextField; public var __id13_:MultilingualTextFieldFinder; public var __id21_:MultilingualTextFieldFinder; public var totalScore:TextField; public var __id18_:MultilingualTextFieldFinder; public var __id14_:MultilingualTextFieldFinder; public var highscores:BTN_HIGHSCORE; public var timeScore:TextField; public var __id22_:MultilingualTextFieldFinder; public var totalLevelScore:TextField; public var __id19_:MultilingualTextFieldFinder; public var __id15_:MultilingualTextFieldFinder; public var go:BTN_CONTINUE; public var enemyScore:TextField; public var __id23_:MultilingualTextFieldFinder; public var __id16_:MultilingualTextFieldFinder; public function levelCompleted_215(){  ();  (); ();  ();  ();  ();  ();  ();  ();  ();  (); } function (){ try { __id15_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id15_.textFieldName = "AUTO_1"; __id15_.textId = "ID_AUTO_TIME_0"; try { __id15_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id19_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id19_.textFieldName = "coinScore"; __id19_.textId = ""; try { __id19_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id23_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id23_.textFieldName = "totalScore"; __id23_.textId = ""; try { __id23_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id16_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id16_.textFieldName = "AUTO_2"; __id16_.textId = "ID_AUTO_COIN_0"; try { __id16_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id20_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id20_.textFieldName = "AUTO_4"; __id20_.textId = "ID_AUTO_TOTAL_0"; try { __id20_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id17_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id17_.textFieldName = "AUTO_3"; __id17_.textId = "ID_AUTO_ENEMY_0"; try { __id17_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id21_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id21_.textFieldName = "totalLevelScore"; __id21_.textId = ""; try { __id21_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id13_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id13_.textFieldName = "AUTO_0"; __id13_.textId = "ID_AUTO_LEVEL_0"; try { __id13_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id18_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id18_.textFieldName = "enemyScore"; __id18_.textId = ""; try { __id18_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id22_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id22_.textFieldName = "AUTO_5"; __id22_.textId = "ID_AUTO_TOTAL_1"; try { __id22_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id14_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id14_.textFieldName = "timeScore"; __id14_.textId = ""; try { __id14_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 806
//LogosMoreGames_14 (Interfaces_fla.LogosMoreGames_14) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class LogosMoreGames_14 extends MovieClip { public var AUTO_0:TextField; public var __id106_:MultilingualTextFieldFinder; public function LogosMoreGames_14(){  (); } function  (){ try { __id106_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id106_.textFieldName = "AUTO_0"; __id106_.textId = "ID_AUTO_PLAY_0"; try { __id106_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 807
//lowTxt_32 (Interfaces_fla.lowTxt_32) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class lowTxt_32 extends MovieClip { public var AUTO_0:TextField; public var __id103_:MultilingualTextFieldFinder; public function lowTxt_32(){  (); } function  (){ try { __id103_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id103_.textFieldName = "AUTO_0"; __id103_.textId = "ID_AUTO_LOW_0"; try { __id103_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 808
//medium_txt_30 (Interfaces_fla.medium_txt_30) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class medium_txt_30 extends MovieClip { public var AUTO_0:TextField; public var __id104_:MultilingualTextFieldFinder; public function medium_txt_30(){  (); } function  (){ try { __id104_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id104_.textFieldName = "AUTO_0"; __id104_.textId = "ID_AUTO_MEDIUM_0"; try { __id104_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 809
//NinjaTxt_52 (Interfaces_fla.NinjaTxt_52) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class NinjaTxt_52 extends MovieClip { public var AUTO_0:TextField; public var __id92_:MultilingualTextFieldFinder; public function NinjaTxt_52(){  (); } function  (){ try { __id92_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id92_.textFieldName = "AUTO_0"; __id92_.textId = "ID_AUTO_NINJA_0"; try { __id92_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 810
//NormalTxt_46 (Interfaces_fla.NormalTxt_46) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class NormalTxt_46 extends MovieClip { public var AUTO_0:TextField; public var __id94_:MultilingualTextFieldFinder; public function NormalTxt_46(){  (); } function  (){ try { __id94_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id94_.textFieldName = "AUTO_0"; __id94_.textId = "ID_AUTO_NORMAL_0"; try { __id94_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 811
//noTxt_196 (Interfaces_fla.noTxt_196) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class noTxt_196 extends MovieClip { public var AUTO_0:TextField; public var __id35_:MultilingualTextFieldFinder; public function noTxt_196(){  (); } function  (){ try { __id35_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id35_.textFieldName = "AUTO_0"; __id35_.textId = "ID_AUTO_NO"; try { __id35_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 812
//offTxt_38 (Interfaces_fla.offTxt_38) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class offTxt_38 extends MovieClip { public var AUTO_0:TextField; public var __id100_:MultilingualTextFieldFinder; public function offTxt_38(){  (); } function  (){ try { __id100_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id100_.textFieldName = "AUTO_0"; __id100_.textId = "ID_AUTO_OFF_0"; try { __id100_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 813
//onTxt_40 (Interfaces_fla.onTxt_40) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class onTxt_40 extends MovieClip { public var AUTO_0:TextField; public var __id99_:MultilingualTextFieldFinder; public function onTxt_40(){  (); } function  (){ try { __id99_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id99_.textFieldName = "AUTO_0"; __id99_.textId = "ID_AUTO_ON_0"; try { __id99_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 814
//options_221 (Interfaces_fla.options_221) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import com.swordless.exported.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class options_221 extends MovieClip { public var __id9_:MultilingualTextFieldFinder; public var __id5_:MultilingualTextFieldFinder; public var musOn:BTN_ON; public var AUTO_0:TextField; public var forum:BTN_FORUM; public var AUTO_2:TextField; public var AUTO_3:TextField; public var AUTO_4:TextField; public var AUTO_5:TextField; public var en:BTN_ENGLISH; public var musOff:BTN_OFF; public var AUTO_1:TextField; public var high:BTN_HIGH; public var __id6_:MultilingualTextFieldFinder; public var __id7_:MultilingualTextFieldFinder; public var fr:BTN_FR; public var soundOn:BTN_ON; public var low:BTN_LOW; public var share:BTN_SHARE; public var soundOff:BTN_OFF; public var __id8_:MultilingualTextFieldFinder; public var __id4_:MultilingualTextFieldFinder; public var back:BTN_BACK; public var medium:BTN_MEDIUM; public function options_221(){  ();  ();  ();  ();  ();  (); } function  (){ try { __id5_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id5_.textFieldName = "AUTO_1"; __id5_.textId = "ID_AUTO_MUSIC_0"; try { __id5_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id9_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id9_.textFieldName = "AUTO_5"; __id9_.textId = "ID_AUTO_QUALITY_0"; try { __id9_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id7_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id7_.textFieldName = "AUTO_3"; __id7_.textId = "ID_AUTO_LANGUAGE_0"; try { __id7_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id4_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id4_.textFieldName = "AUTO_0"; __id4_.textId = "ID_AUTO_OPTIONS_1"; try { __id4_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id6_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id6_.textFieldName = "AUTO_2"; __id6_.textId = "ID_AUTO_SOUND_0"; try { __id6_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id8_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id8_.textFieldName = "AUTO_4"; __id8_.textId = "ID_AUTO_TIPS__0"; try { __id8_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 815
//optionsTxt_4 (Interfaces_fla.optionsTxt_4) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class optionsTxt_4 extends MovieClip { public var AUTO_0:TextField; public var __id111_:MultilingualTextFieldFinder; public function optionsTxt_4(){  (); } function  (){ try { __id111_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id111_.textFieldName = "AUTO_0"; __id111_.textId = "ID_AUTO_OPTIONS_0"; try { __id111_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 816
//SamuraiBack_78 (Interfaces_fla.SamuraiBack_78) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class SamuraiBack_78 extends MovieClip { public var __id86_:MultilingualTextFieldFinder; public var __id84_:MultilingualTextFieldFinder; public var AUTO_0:TextField; public var AUTO_1:TextField; public var AUTO_2:TextField; public var AUTO_3:TextField; public var AUTO_4:TextField; public var __id87_:MultilingualTextFieldFinder; public var __id85_:MultilingualTextFieldFinder; public var __id83_:MultilingualTextFieldFinder; public var down:MovieClip; public function SamuraiBack_78(){  ();  ();  ();  ();  (); } function  (){ try { __id83_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id83_.textFieldName = "AUTO_2"; __id83_.textId = "ID_AUTO_SAMURAI_STEP1"; try { __id83_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id84_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id84_.textFieldName = "AUTO_1"; __id84_.textId = "ID_AUTO_SAMURAI_STEP_TITLE"; try { __id84_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id85_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id85_.textFieldName = "AUTO_3"; __id85_.textId = "ID_AUTO_SAMURAI_STEP2"; try { __id85_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id86_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id86_.textFieldName = "AUTO_4"; __id86_.textId = "ID_AUTO_SAMURAI_STEP3"; try { __id86_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id87_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id87_.textFieldName = "AUTO_0"; __id87_.textId = "ID_AUTO_SAMURAI_TITLE"; try { __id87_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 817
//SamuraiTxt_56 (Interfaces_fla.SamuraiTxt_56) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class SamuraiTxt_56 extends MovieClip { public var AUTO_0:TextField; public var __id90_:MultilingualTextFieldFinder; public function SamuraiTxt_56(){  (); } function  (){ try { __id90_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id90_.textFieldName = "AUTO_0"; __id90_.textId = "ID_AUTO_SAMURAI_0"; try { __id90_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 818
//secretDifficulty_54 (Interfaces_fla.secretDifficulty_54) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class secretDifficulty_54 extends MovieClip { public var AUTO_0:TextField; public var __id91_:MultilingualTextFieldFinder; public function secretDifficulty_54(){  (); } function  (){ try { __id91_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id91_.textFieldName = "AUTO_0"; __id91_.textId = "ID_AUTO_____0"; try { __id91_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 819
//shareTxt_194 (Interfaces_fla.shareTxt_194) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class shareTxt_194 extends MovieClip { public var AUTO_0:TextField; public var __id36_:MultilingualTextFieldFinder; public function shareTxt_194(){  (); } function  (){ try { __id36_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id36_.textFieldName = "AUTO_0"; __id36_.textId = "ID_AUTO_SHARE_0"; try { __id36_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 820
//skipTxt_198 (Interfaces_fla.skipTxt_198) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class skipTxt_198 extends MovieClip { public var AUTO_0:TextField; public var __id34_:MultilingualTextFieldFinder; public function skipTxt_198(){ (); } function (){ try { __id34_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id34_.textFieldName = "AUTO_0"; __id34_.textId = "ID_AUTO_SKIP_0"; try { __id34_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 821
//submitTxt_204 (Interfaces_fla.submitTxt_204) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class submitTxt_204 extends MovieClip { public var AUTO_0:TextField; public var __id31_:MultilingualTextFieldFinder; public function submitTxt_204(){ (); } function (){ try { __id31_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id31_.textFieldName = "AUTO_0"; __id31_.textId = "ID_AUTO_SUBMIT_0"; try { __id31_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 822
//TotalScore_136 (Interfaces_fla.TotalScore_136) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class TotalScore_136 extends MovieClip { public var AUTO_0:TextField; public var AUTO_1:TextField; public var __id62_:MultilingualTextFieldFinder; public var __id61_:MultilingualTextFieldFinder; public var prune:TextField; public var score:TextField; public function TotalScore_136(){  ();  (); } function  (){ try { __id62_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id62_.textFieldName = "AUTO_1"; __id62_.textId = "ID_AUTO_TOTAL_2"; try { __id62_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id61_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id61_.textFieldName = "AUTO_0"; __id61_.textId = "ID_AUTO_SCORE__0"; try { __id61_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 823
//tut1Screen_166 (Interfaces_fla.tut1Screen_166) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class tut1Screen_166 extends MovieClip { public var AUTO_1:TextField; public var __id52_:MultilingualTextFieldFinder; public var __id51_:MultilingualTextFieldFinder; public var AUTO_0:TextField; public function tut1Screen_166(){  (); (); } function (){ try { __id52_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id52_.textFieldName = "AUTO_1"; __id52_.textId = "ID_AUTO_OR_0"; try { __id52_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id51_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id51_.textFieldName = "AUTO_0"; __id51_.textId = "ID_AUTO_USE_0"; try { __id51_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 824
//tut2Screen_168 (Interfaces_fla.tut2Screen_168) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class tut2Screen_168 extends MovieClip { public var AUTO_0:TextField; public var AUTO_1:TextField; public var __id50_:MultilingualTextFieldFinder; public var __id49_:MultilingualTextFieldFinder; public function tut2Screen_168(){  ();  (); } function  (){ try { __id50_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id50_.textFieldName = "AUTO_1"; __id50_.textId = "ID_AUTO_Z_0"; try { __id50_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id49_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id49_.textFieldName = "AUTO_0"; __id49_.textId = "ID_AUTO_OR_0"; try { __id49_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 825
//tut3Screen_170 (Interfaces_fla.tut3Screen_170) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class tut3Screen_170 extends MovieClip { public var __id48_:MultilingualTextFieldFinder; public var __id47_:MultilingualTextFieldFinder; public var __id46_:MultilingualTextFieldFinder; public var AUTO_1:TextField; public var AUTO_2:TextField; public var AUTO_0:TextField; public function tut3Screen_170(){  ();  ();  (); } function  (){ try { __id48_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id48_.textFieldName = "AUTO_2"; __id48_.textId = "ID_AUTO_HOLD_1"; try { __id48_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id47_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id47_.textFieldName = "AUTO_1"; __id47_.textId = "ID_AUTO_HOLD_0"; try { __id47_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id46_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id46_.textFieldName = "AUTO_0"; __id46_.textId = "ID_AUTO_OR_0"; try { __id46_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 826
//tut4Screen_173 (Interfaces_fla.tut4Screen_173) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class tut4Screen_173 extends MovieClip { public var AUTO_0:TextField; public var __id45_:MultilingualTextFieldFinder; public function tut4Screen_173(){  (); } function  (){ try { __id45_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id45_.textFieldName = "AUTO_0"; __id45_.textId = "ID_AUTO_JUMP_0"; try { __id45_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 827
//unlock_211 (Interfaces_fla.unlock_211) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class unlock_211 extends MovieClip { public var AUTO_0:TextField; public var AUTO_1:TextField; public var __id28_:MultilingualTextFieldFinder; public var __id27_:MultilingualTextFieldFinder; public function unlock_211(){  ();  (); } function  (){ try { __id27_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id27_.textFieldName = "AUTO_0"; __id27_.textId = "ID_AUTO_YOU_0"; try { __id27_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id28_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id28_.textFieldName = "AUTO_1"; __id28_.textId = "ID_AUTO_GO_1"; try { __id28_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 828
//unlockDifficulty_213 (Interfaces_fla.unlockDifficulty_213) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class unlockDifficulty_213 extends MovieClip { public var __id26_:MultilingualTextFieldFinder; public var __id25_:MultilingualTextFieldFinder; public var AUTO_2:TextField; public var AUTO_3:TextField; public var AUTO_1:TextField; public var __id24_:MultilingualTextFieldFinder; public var AUTO_0:TextField; public var __setPropDict:Dictionary; public function unlockDifficulty_213(){ __setPropDict = new Dictionary(true); super(); addFrameScript(0, frame1, 1, frame2);  ();  (); } function frame2(){ if ((((__setPropDict[__id24_] == undefined)) || (!((int(__setPropDict[__id24_]) == 2))))){ __setPropDict[__id24_] = 2;  (); }; } function  (){ try { __id24_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id24_.textFieldName = "AUTO_2"; __id24_.textId = "ID_AUTO_HARD_0"; try { __id24_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id26_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id26_.textFieldName = "AUTO_1"; __id26_.textId = "ID_AUTO_START_1"; try { __id26_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id25_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id25_.textFieldName = "AUTO_0"; __id25_.textId = "ID_AUTO_YOU_1"; try { __id25_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id24_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id24_.textFieldName = "AUTO_3"; __id24_.textId = "ID_AUTO_NINJA_1"; try { __id24_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame1(){ if ((((__setPropDict[__id24_] == undefined)) || (!((int(__setPropDict[__id24_]) == 1))))){ __setPropDict[__id24_] = 1;  (); }; } } }//package Interfaces_fla
Section 829
//yesTxt_202 (Interfaces_fla.yesTxt_202) package Interfaces_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; import flash.external.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import adobe.utils.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class yesTxt_202 extends MovieClip { public var AUTO_0:TextField; public var __id32_:MultilingualTextFieldFinder; public function yesTxt_202(){  (); } function  (){ try { __id32_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id32_.textFieldName = "AUTO_0"; __id32_.textId = "ID_AUTO_YES"; try { __id32_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 830
//MochiBot (mochi.as3.MochiBot) package mochi.as3 { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ if (Security.sandboxType == "localWithFile"){ return (null); }; var _local3:MochiBot = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); var _local4 = "http://core.mochibot.com/my/core.swf"; var _local5:URLVariables = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; var _local6:String = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; var _local7:URLRequest = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; var _local8:Loader = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package mochi.as3
Section 831
//MochiDigits (mochi.as3.MochiDigits) package mochi.as3 { public final class MochiDigits { private var  :MochiDigits; private var  :Number; private var  :Number; public function MochiDigits(_arg1:Number=0, _arg2:uint=0):void{   = 0;  (_arg1, _arg2); } public function  ():void{ var _local1:uint = int((2147483647 * Math.random()));   = (  ^ (_local1 ^  ));   = _local1; } public function set value(_arg1:Number):void{  (_arg1); } public function toString():String{ var _local1:String = String.fromCharCode((  ^  )); if (  != null){ _local1 = (_local1 +  .toString()); }; return (_local1); } public function  (_arg1:Number=0, _arg2:uint=0):void{ var _local3:String = _arg1.toString(); var _temp1 = _arg2; _arg2 = (_arg2 + 1);   = (_local3.charCodeAt(_temp1) ^  ); if (_arg2 < _local3.length){   = new MochiDigits(_arg1, _arg2); } else {   = null; };  (); } public function get value():Number{ return (Number(this.toString())); } public function  (_arg1:Number):void{ value = (value + _arg1); } } }//package mochi.as3
Section 832
//MochiScores (mochi.as3.MochiScores) package mochi.as3 { import flash.display.*; import flash.text.*; public class MochiScores { private static var boardID:String; public static var  :Object; public static var :Object; public static function showLeaderboard(_arg1:Object=null):void{ var n:Number; var options = _arg1; if (options != null){ if (options.clip != null){ if ((options.clip is Sprite)){ MochiServices.setContainer(options.clip); }; delete options.clip; } else { MochiServices.setContainer(); }; MochiServices.stayOnTop(); if (options.name != null){ if ((options.name is TextField)){ if (options.name.text.length > 0){ options.name = options.name.text; }; }; }; if (options.score != null){ if ((options.score is TextField)){ if (options.score.text.length > 0){ options.score = options.score.text; }; } else { if ((options.score is MochiDigits)){ options.score = options.score.value; }; }; n = Number(options.score); if (isNaN(n)){ trace((("ERROR: Submitted score '" + options.score) + "' will be rejected, score is 'Not a Number'")); } else { if ((((n == Number.NEGATIVE_INFINITY)) || ((n == Number.POSITIVE_INFINITY)))){ trace((("ERROR: Submitted score '" + options.score) + "' will be rejected, score is an infinite")); } else { if (Math.floor(n) != n){ trace((("WARNING: Submitted score '" + options.score) + "' will be truncated")); }; options.score = n; }; }; }; if (options.onDisplay != null){ options.onDisplay(); } else { if (MochiServices.clip != null){ if ((MochiServices.clip is MovieClip)){ MochiServices.clip.stop(); } else { trace("Warning: Container is not a MovieClip, cannot call default onDisplay."); }; }; }; } else { options = {}; if ((MochiServices.clip is MovieClip)){ MochiServices.clip.stop(); } else { trace("Warning: Container is not a MovieClip, cannot call default onDisplay."); }; }; if (options.onClose != null){  = options.onClose; } else {  = function ():void{ if ((MochiServices.clip is MovieClip)){ MochiServices.clip.play(); } else { trace("Warning: Container is not a MovieClip, cannot call default onClose."); }; }; }; if (options.onError != null){  = options.onError; } else {  = null; }; if (options.boardID == null){ if (_slot1.boardID != null){ options.boardID = _slot1.boardID; }; }; trace("[MochiScores] NOTE: Security Sandbox Violation errors below are normal"); MochiServices.send("scores_showLeaderboard", {options:options}, null, onClose); } public static function  ():void{ MochiServices.send("scores_closeLeaderboard"); } public static function getPlayerInfo(_arg1:Object, _arg2:Object=null):void{ MochiServices.send("scores_getPlayerInfo", null, _arg1, _arg2); } public static function requestList(_arg1:Object, _arg2:Object=null):void{ MochiServices.send("scores_requestList", null, _arg1, _arg2); } public static function scoresArrayToObjects(_arg1:Object):Object{ var _local3:Number; var _local4:Number; var _local5:Object; var _local6:Object; var _local7:String; var _local8:String; var _local2:Object = {}; for (_local7 in _arg1) { if (typeof(_arg1[_local7]) == "object"){ if (((!((_arg1[_local7].cols == null))) && (!((_arg1[_local7].rows == null))))){ _local2[_local7] = []; _local5 = _arg1[_local7]; _local4 = 0; while (_local4 < _local5.rows.length) { _local6 = {}; _local3 = 0; while (_local3 < _local5.cols.length) { _local6[_local5.cols[_local3]] = _local5.rows[_local4][_local3]; _local3++; }; _local2[_local7].push(_local6); _local4++; }; } else { _local2[_local7] = {}; for (_local8 in _arg1[_local7]) { _local2[_local7][_local8] = _arg1[_local7][_local8]; }; }; } else { _local2[_local7] = _arg1[_local7]; }; }; return (_local2); } public static function submit(_arg1:Number, _arg2:String, _arg3:Object=null, _arg4:Object=null):void{ _arg1 = Number(_arg1); if (isNaN(_arg1)){ trace((("ERROR: Submitted score '" + String(_arg1)) + "' will be rejected, score is 'Not a Number'")); } else { if ((((_arg1 == Number.NEGATIVE_INFINITY)) || ((_arg1 == Number.POSITIVE_INFINITY)))){ trace((("ERROR: Submitted score '" + String(_arg1)) + "' will be rejected, score is an infinite")); } else { if (Math.floor(_arg1) != _arg1){ trace((("WARNING: Submitted score '" + String(_arg1)) + "' will be truncated")); }; _arg1 = Number(_arg1); }; }; MochiServices.send("scores_submit", {score:_arg1, name:_arg2}, _arg3, _arg4); } public static function onClose(_arg1:Object=null):void{ if (_arg1 != null){ if (_arg1.error != null){ if (_arg1.error == true){ if ( != null){ if (_arg1.errorCode == null){ _arg1.errorCode = "IOError"; };  (_arg1.errorCode); MochiServices.doClose(); return; }; }; }; }; (); MochiServices.doClose(); } public static function (_arg1:String):void{ _slot1.boardID = _arg1; MochiServices.send("scores_setBoardID", {boardID:_arg1}); } } }//package mochi.as3
Section 833
//MochiServices (mochi.as3.MochiServices) package mochi.as3 { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.net.*; import flash.utils.*; import flash.system.*; public class MochiServices { private static var  :Object; private static var :Boolean = false; private static var  :String; public static var  :Boolean = false; private static var  :LocalConnection; private static var  :MovieClip; private static var _loader:Loader; private static var :String; private static var  :LocalConnection; public static var widget:Boolean = false; private static var :Timer; private static var  :String; private static var  :Boolean = false; public static var onError:Object; private static var  :String = "__ms_"; private static var  :String = "http://www.mochiads.com/static/lib/services/services.swf"; public static var  :Boolean = true; public static function ():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function get connected():Boolean{ return (); } private static function flush(_arg1:Boolean):void{ var _local2:Object; var _local3:Object; if ( != null){ if ( ._queue != null){ while ( ._queue.length > 0) { _local2 =  ._queue.shift(); _local3 = null; if (_local2 != null){ if (_local2.callbackID != null){ _local3 =  ._callbacks[_local2.callbackID]; }; delete  ._callbacks[_local2.callbackID]; if (((_arg1) && (!((_local3 == null))))){  (_local2.args, _local3.callbackObject, _local3.callbackMethod); }; }; }; }; }; } public static function send(_arg1:String, _arg2:Object=null, _arg3:Object=null, _arg4:Object=null):void{ if (){  .send( , "onReceive", {methodName:_arg1, args:_arg2, callbackID: ._nextcallbackID}); } else { if (((( == null)) || (!( )))){ onError("NotConnected");  (_arg2, _arg3, _arg4); flush(true); return; };  ._queue.push({methodName:_arg1, args:_arg2, callbackID: ._nextcallbackID}); }; if ( != null){ if (((!(( ._callbacks == null))) && (!(( ._nextcallbackID == null))))){  ._callbacks[ ._nextcallbackID] = {callbackObject:_arg3, callbackMethod:_arg4};  ._nextcallbackID++; }; }; } private static function init(_arg1:String, _arg2:Object):void{  = _arg1; if (_arg2 != null){  = _arg2;  (_arg1,  ); }; } public static function get ():Object{ return ( ); } private static function  (_arg1:String, _arg2:Function):MovieClip{ var _local4:int; var _local14:Loader; var _local3:Array = [150, 21, 0, 7, 1, 0, 0, 0, 0, 98, 116, 110, 0, 7, 2, 0, 0, 0, 0, 116, 104, 105, 115, 0, 28, 150, 22, 0, 0, 99, 114, 101, 97, 116, 101, 69, 109, 112, 116, 121, 77, 111, 118, 105, 101, 67, 108, 105, 112, 0, 82, 135, 1, 0, 0, 23, 150, 13, 0, 4, 0, 0, 111, 110, 82, 101, 108, 101, 97, 115, 101, 0, 142, 8, 0, 0, 0, 0, 2, 42, 0, 114, 0, 150, 17, 0, 0, 32, 0, 7, 1, 0, 0, 0, 8, 0, 0, 115, 112, 108, 105, 116, 0, 82, 135, 1, 0, 1, 23, 150, 7, 0, 4, 1, 7, 0, 0, 0, 0, 78, 150, 8, 0, 0, 95, 98, 108, 97, 110, 107, 0, 154, 1, 0, 0, 150, 7, 0, 0, 99, 108, 105, 99, 107, 0, 150, 7, 0, 4, 1, 7, 1, 0, 0, 0, 78, 150, 27, 0, 7, 2, 0, 0, 0, 7, 0, 0, 0, 0, 0, 76, 111, 99, 97, 108, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 0, 64, 150, 6, 0, 0, 115, 101, 110, 100, 0, 82, 79, 150, 15, 0, 4, 0, 0, 95, 97, 108, 112, 104, 97, 0, 7, 0, 0, 0, 0, 79, 150, 23, 0, 7, 0xFF, 0, 0xFF, 0, 7, 1, 0, 0, 0, 4, 0, 0, 98, 101, 103, 105, 110, 70, 105, 108, 108, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 109, 111, 118, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 16, 0, 7, 0, 0, 0, 0, 4, 0, 0, 101, 110, 100, 70, 105, 108, 108, 0, 82, 23]; var _local5:Array = [104, 0, 31, 64, 0, 7, 208, 0, 0, 12, 1, 0, 67, 2, 0xFF, 0xFF, 0xFF, 63, 3]; var _local6:Array = [0, 64, 0, 0, 0]; var _local7:MovieClip = new MovieClip(); var _local8:LocalConnection = new LocalConnection(); var _local9:String = ((("_click_" + Math.floor((Math.random() * 999999))) + "_") + Math.floor(new Date().getTime())); _local8 = new LocalConnection(); _local7.lc = _local8; _local7.click = _arg2; _local8.client = _local7; _local8.connect(_local9); var _local10:ByteArray = new ByteArray(); var _local11:ByteArray = new ByteArray(); _local11.endian = Endian.LITTLE_ENDIAN; _local11.writeShort(1); _local11.writeUTFBytes(((_arg1 + " ") + _local9)); _local11.writeByte(0); var _local12:uint = ((_local3.length + _local11.length) + 4); var _local13:uint = (_local12 + 35); _local10.endian = Endian.LITTLE_ENDIAN; _local10.writeUTFBytes("FWS"); _local10.writeByte(8); _local10.writeUnsignedInt(_local13); for each (_local4 in _local5) { _local10.writeByte(_local4); }; _local10.writeUnsignedInt(_local12); _local10.writeByte(136); _local10.writeShort(_local11.length); _local10.writeBytes(_local11); for each (_local4 in _local3) { _local10.writeByte(_local4); }; for each (_local4 in _local6) { _local10.writeByte(_local4); }; _local14 = new Loader(); _local14.loadBytes(_local10); _local7.addChild(_local14); return (_local7); } public static function stayOnTop():void{  .addEventListener(Event.ENTER_FRAME, MochiServices. , false, 0, true); if ( != null){  .visible = true; }; } public static function  (_arg1:String, _arg2:String, _arg3:DisplayObjectContainer, _arg4:Function=null):void{ var avm1Click:DisplayObject; var x:String; var req:URLRequest; var loader:Loader; var setURL:Function; var err:Function; var complete:Function; var url = _arg1; var burl = _arg2; var btn = _arg3; var onClick = _arg4; var vars:Object = new Object(); vars["mav"] =  (); vars["swfv"] = "9"; vars["swfurl"] = btn.loaderInfo.loaderURL; vars["fv"] = Capabilities.version; vars["os"] = Capabilities.os; vars["lang"] = Capabilities.language; vars["scres"] = ((Capabilities.screenResolutionX + "x") + Capabilities.screenResolutionY); var s = "?"; var i:Number = 0; for (x in vars) { if (i != 0){ s = (s + "&"); }; i = (i + 1); s = (((s + x) + "=") + escape(vars[x])); }; req = new URLRequest("http://x.mochiads.com/linkping.swf"); loader = new Loader(); setURL = function (_arg1:String):void{ if (avm1Click){ btn.removeChild(avm1Click); }; avm1Click =  (_arg1, onClick); var _local2:Rectangle = btn.getBounds(btn); btn.addChild(avm1Click); avm1Click.x = _local2.x; avm1Click.y = _local2.y; avm1Click.scaleX = (0.01 * _local2.width); avm1Click.scaleY = (0.01 * _local2.height); }; err = function (_arg1:Object):void{   = false; _arg1.target.removeEventListener(_arg1.type, arguments.callee); setURL(burl); }; complete = function (_arg1:Object):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); }; if ( ){ setURL((url + s)); } else { setURL(burl); }; if (!(( ) || ())){   = true; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, err); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete); loader.load(req); }; } public static function  ():void{ if ((() || ( ))){ if ( != null){ if ( .parent != null){ if (( .parent is Sprite)){ Sprite( .parent).removeChild( );  = null; }; }; };   = ( = false); flush(true); try {  .close(); } catch(error:Error) { }; }; if ( != null){ try { .stop(); } catch(error:Error) { }; }; } public static function  (_arg1:String):String{ var _local2:String; if (Security.sandboxType != "application"){ Security.allowDomain("*"); Security.allowInsecureDomain("*"); }; if (_arg1.indexOf("http://") != -1){ _local2 = _arg1.split("/")[2].split(":")[0]; if (Security.sandboxType != "application"){ Security.allowDomain(_local2); Security.allowInsecureDomain(_local2); }; }; return (_local2); } public static function  ():String{ return ("3.0"); } public static function doClose():void{  .removeEventListener(Event.ENTER_FRAME, MochiServices. ); if ( .parent != null){ Sprite( .parent).removeChild( ); }; } private static function  (_arg1:StatusEvent):void{ switch (_arg1.level){ case "error":  = false;  .connect( ); break; }; } public static function get id():String{ return (); } private static function  (_arg1:Object):Object{ var _local4:Array; var _local5:Number; var _local6:Array; var _local2:Object = {}; var _local3:String = _arg1.loaderInfo.parameters.mochiad_options; if (_local3){ _local4 = _local3.split("&"); _local5 = 0; while (_local5 < _local4.length) { _local6 = _local4[_local5].split("="); _local2[unescape(_local6[0])] = unescape(_local6[1]); _local5++; }; }; return (_local2); } public static function setContainer(_arg1:Object=null, _arg2:Boolean=true):void{ if (_arg1 != null){ if ((_arg1 is Sprite)){  = _arg1; }; }; if (_arg2){ if (( is Sprite)){ Sprite( ).addChild( ); }; }; } private static function  (_arg1:Object, _arg2:Object, _arg3:Object):void{ var args = _arg1; var callbackObject = _arg2; var callbackMethod = _arg3; if (args != null){ if (args.onError != null){ args.onError.apply(null, ["NotConnected"]); }; if (((!((args.options == null))) && (!((args.options.onError == null))))){ args.options.onError.apply(null, ["NotConnected"]); }; }; if (callbackMethod != null){ args = {}; args.error = true; args.errorCode = "NotConnected"; if (((!((callbackObject == null))) && ((callbackMethod is String)))){ try { var _local5 = callbackObject; _local5[callbackMethod](args); } catch(error:Error) { }; } else { if (callbackMethod != null){ try { callbackMethod.apply(args); } catch(error:Error) { }; }; }; }; } private static function  ():void{ if (!){  .addEventListener(StatusEvent.STATUS, MochiServices. );  .send( , "onReceive", {methodName:"handshakeDone"});  .send( , "onReceive", {methodName:"registerGame", id:, clip: , version: (), parentURL: .loaderInfo.loaderURL});  .addEventListener(StatusEvent.STATUS, MochiServices. );  .onReceive = function (_arg1:Object):void{ var methodName:String; var pkg = _arg1; var cb:String = pkg.callbackID; var cblst:Object = this.client._callbacks[cb]; if (!cblst){ return; }; var method:* = cblst.callbackMethod; methodName = ""; var obj:Object = cblst.callbackObject; if (((obj) && ((typeof(method) == "string")))){ methodName = method; if (obj[method] != null){ method = obj[method]; } else { trace((("Error: Method " + method) + " does not exist.")); }; }; if (method != undefined){ try { method.apply(obj, pkg.args); } catch(error:Error) { trace(((("Error invoking callback method '" + methodName) + "': ") + error.toString())); }; } else { if (obj != null){ try { obj(pkg.args); } catch(error:Error) { trace(("Error invoking method on object: " + error.toString())); }; }; }; delete this.client._callbacks[cb]; };  .onError = function ():void{ MochiServices.onError("IOError"); }; trace("connected!");   = false;  = true; while ( ._queue.length > 0) {  .send( , "onReceive",  ._queue.shift()); }; }; } private static function  ():void{  = new LocalConnection();  .client =  ;  .handshake = function (_arg1:Object):void{ MochiServices.  = _arg1.newChannel; };  .allowDomain("*", "localhost");  .allowInsecureDomain("*", "localhost");  .connect( ); trace("Waiting for MochiAds services to connect..."); } public static function set  (_arg1:String):void{ if (_arg1 != null){ if (_arg1.length > 3){   = (_arg1 + "_fromgame");  (); }; }; } private static function  (_arg1:String, _arg2:Object):MovieClip{ var id = _arg1; var clip = _arg2; var clipname:String = ("_mochiservices_com_" + id); if ( != null){ return ( ); }; if (!MochiServices.()){ return (null); }; if ( (clip).servicesURL != undefined){   =  (clip).servicesURL; }; MochiServices. ( );  =  (clip, clipname, 10336, false); _loader = new Loader(); var f:Function = function (_arg1:Object):void{  ._mochiad_ctr_failed = true; trace("MochiServices could not load."); MochiServices. (); MochiServices.onError("IOError"); };   = (  + ((Math.floor(new Date().getTime()) + "_") + Math.floor((Math.random() * 99999)))); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, f); var req:URLRequest = new URLRequest( ); var vars:URLVariables = new URLVariables(); vars.listenLC =  ; vars.mochiad_options = clip.loaderInfo.parameters.mochiad_options; if (widget){ vars.widget = true; }; req.data = vars;  (); _loader.load(req);  .addChild(_loader);  ._mochiservices_com = _loader;   = new LocalConnection();  ._queue = [];  ._nextcallbackID = 0;  ._callbacks = {};  = new Timer(10000, 1); .addEventListener(TimerEvent.TIMER,  ); .start(); return ( ); } public static function get clip():Object{ return ( ); } public static function  (_arg1:Event):void{ var e = _arg1; if (MochiServices.clip != null){ if (MochiServices. != null){ try { if (MochiServices.clip.numChildren > 1){ MochiServices.clip.setChildIndex(MochiServices., (MochiServices.clip.numChildren - 1)); }; } catch(errorObject:Error) { trace("Warning: Depth sort error.");  .removeEventListener(Event.ENTER_FRAME, MochiServices. ); }; }; }; } public static function connect(_arg1:String, _arg2:Object, _arg3:Object=null):void{ var id = _arg1; var clip = _arg2; var onError = _arg3; if ((clip is DisplayObject)){ if (((!()) && (( == null)))){ trace("MochiServices Connecting...");   = true; init(id, clip); }; } else { trace("Error, MochiServices requires a Sprite, Movieclip or instance of the stage."); }; if (onError != null){ MochiServices.onError = onError; } else { if (MochiServices.onError == null){ MochiServices.onError = function (_arg1:String):void{ trace(_arg1); }; }; }; } public static function  (_arg1:Object, _arg2:String, _arg3:Number, _arg4:Boolean=true):MovieClip{ var parent = _arg1; var name = _arg2; var depth = _arg3; var doAdd = _arg4; var mc:MovieClip = new MovieClip(); if (doAdd){ if (((false) && (depth))){ parent.addChildAt(mc, depth); } else { parent.addChild(mc); }; }; try { parent[name] = mc; } catch(e:Error) { throw (new Error("MochiServices requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic.")); }; mc["_name"] = name; return (mc); } public static function  (_arg1:TimerEvent):void{ if (!){  ._mochiad_ctr_failed = true; trace("MochiServices could not load. (timeout)"); MochiServices. (); MochiServices.onError("IOError"); }; } } }//package mochi.as3
Section 834
//MultilingualTextFieldFinder (MultilingualTextFieldFinder) package { import com.lachhhEngine.multilingual.*; public dynamic class MultilingualTextFieldFinder extends TextFieldFinder { } }//package

Library Items

Symbol 1 GraphicUsed by:11
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:11
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:8
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:6Used by:8
Symbol 8 MovieClipUses:5 7Used by:11
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:9Used by:11
Symbol 11 MovieClipUses:1 3 8 10Used by:16 373
Symbol 12 GraphicUsed by:16
Symbol 13 FontUsed by:14 15 20 31 32 33 43 62 65 69 72 371 372
Symbol 14 TextUses:13Used by:16
Symbol 15 TextUses:13Used by:16
Symbol 16 MovieClip {com.berzerkstudio.exported.SITE_LOCK_WARNING_BERZERK} [com.berzerkstudio.exported.SITE_LOCK_WARNING_BERZERK]Uses:11 12 14 15
Symbol 17 GraphicUsed by:26
Symbol 18 FontUsed by:19 20 62 65 69 72
Symbol 19 TextUses:18Used by:26
Symbol 20 TextUses:18 13Used by:26
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:21Used by:23
Symbol 23 MovieClipUses:22Used by:26
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:26 37
Symbol 26 MovieClip {com.berzerkstudio.exported.GAMERSAFE_DESC} [com.berzerkstudio.exported.GAMERSAFE_DESC]Uses:17 19 20 23 25
Symbol 27 FontUsed by:28 62 65 69 72
Symbol 28 TextUses:27Used by:29
Symbol 29 MovieClipUses:28Used by:30
Symbol 30 MovieClip {com.berzerkstudio.exported.BTNPRELOADSTART} [com.berzerkstudio.exported.BTNPRELOADSTART]Uses:29
Symbol 31 TextUses:13Used by:34
Symbol 32 TextUses:13Used by:34
Symbol 33 TextUses:13Used by:34
Symbol 34 MovieClipUses:31 32 33Used by:38
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:37
Symbol 37 MovieClip {com.berzerkstudio.exported.BTN_BERZERKLINK} [com.berzerkstudio.exported.BTN_BERZERKLINK]Uses:36 25Used by:38
Symbol 38 MovieClip {com.berzerkstudio.exported.BERZERK_PRELOADER} [com.berzerkstudio.exported.BERZERK_PRELOADER]Uses:34 37
Symbol 39 BitmapUsed by:40 42
Symbol 40 GraphicUses:39Used by:41
Symbol 41 MovieClip {com.berzerkstudio.exported.YOARCADE_SPLASH_SCREEN} [com.berzerkstudio.exported.YOARCADE_SPLASH_SCREEN]Uses:40
Symbol 42 GraphicUses:39Used by:44
Symbol 43 EditableTextUses:13Used by:44
Symbol 44 MovieClip {com.berzerkstudio.exported.YOARCADE_LOGO} [com.berzerkstudio.exported.YOARCADE_LOGO]Uses:42 43
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:49
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:47Used by:49
Symbol 49 MovieClipUses:46 48Used by:50
Symbol 50 MovieClip {com.berzerkstudio.exported.BERZERK_LOADER} [com.berzerkstudio.exported.BERZERK_LOADER]Uses:49
Symbol 51 Font {com.swordless.exported.fonts.NUKU_NUKU} [com.swordless.exported.fonts.NUKU_NUKU]Used by:1650 1651
Symbol 52 Font {com.swordless.exported.fonts.KATANA} [com.swordless.exported.fonts.KATANA]Used by:572 578 881 882 893 913 947 950 965 968 979 980 1034 1048 1095 1096 1097 1098 1099 1101 1102 1103 1104 1106 1121 1131 1143 1151 1156 1443 1444 1445 1446 1449 1571 1572 1695 1702 1709 1719 1721
Symbol 53 GraphicUsed by:67 74
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:59
Symbol 56 FontUsed by:57 77 240 241
Symbol 57 TextUses:56Used by:58
Symbol 58 MovieClipUses:57Used by:59
Symbol 59 MovieClip {com.berzerkstudio.exported.BoutonX} [com.berzerkstudio.exported.BoutonX]Uses:55 58Used by:67 74 79
Symbol 60 FontUsed by:61 62 64 65 69 71 72
Symbol 61 TextUses:60Used by:67 74
Symbol 62 EditableTextUses:13 18 27 60 1823Used by:67
Symbol 63 GraphicUsed by:67
Symbol 64 TextUses:60Used by:67
Symbol 65 EditableTextUses:13 18 27 60 1823Used by:67
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClipUses:53 59 61 62 63 64 65 66Used by:68
Symbol 68 MovieClip {com.berzerkstudio.exported.BERZERK_HINT_FF3} [com.berzerkstudio.exported.BERZERK_HINT_FF3]Uses:67
Symbol 69 EditableTextUses:13 18 27 60 1823Used by:74
Symbol 70 GraphicUsed by:74
Symbol 71 TextUses:60Used by:74
Symbol 72 EditableTextUses:13 18 27 60 1823Used by:74
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClipUses:53 59 61 69 70 71 72 73Used by:75
Symbol 75 MovieClip {com.berzerkstudio.exported.BERZERK_HINT_FP10} [com.berzerkstudio.exported.BERZERK_HINT_FP10]Uses:74
Symbol 76 GraphicUsed by:79
Symbol 77 TextUses:56Used by:79
Symbol 78 MovieClipUsed by:79 1396 1404 1408 1413 1456 1460 1464 1468 1496
Symbol 79 MovieClip {com.berzerkstudio.exported.SCREEN_AD_SHOWER} [com.berzerkstudio.exported.SCREEN_AD_SHOWER]Uses:76 59 77 78
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:139
Symbol 82 GraphicUsed by:139
Symbol 83 GraphicUsed by:139
Symbol 84 GraphicUsed by:139
Symbol 85 GraphicUsed by:139
Symbol 86 GraphicUsed by:139
Symbol 87 GraphicUsed by:139
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:139
Symbol 90 GraphicUsed by:139
Symbol 91 GraphicUsed by:139
Symbol 92 GraphicUsed by:94
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:92 93Used by:101
Symbol 95 GraphicUsed by:97
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:95 96Used by:101
Symbol 98 GraphicUsed by:100
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:98 99Used by:101
Symbol 101 MovieClipUses:94 97 100Used by:139
Symbol 102 GraphicUsed by:139
Symbol 103 GraphicUsed by:139
Symbol 104 GraphicUsed by:139
Symbol 105 GraphicUsed by:117
Symbol 106 GraphicUsed by:117
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:107Used by:117
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:117
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:117
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:117
Symbol 115 GraphicUsed by:117
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:105 106 108 110 112 114 115 116Used by:139
Symbol 118 GraphicUsed by:127
Symbol 119 GraphicUsed by:127
Symbol 120 GraphicUsed by:127
Symbol 121 GraphicUsed by:127
Symbol 122 GraphicUsed by:127
Symbol 123 GraphicUsed by:127
Symbol 124 GraphicUsed by:127
Symbol 125 GraphicUsed by:127
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:118 119 120 121 122 123 124 125 126Used by:139
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:139
Symbol 130 GraphicUsed by:139
Symbol 131 GraphicUsed by:132 139
Symbol 132 MovieClipUses:131Used by:139
Symbol 133 GraphicUsed by:139
Symbol 134 GraphicUsed by:138
Symbol 135 GraphicUsed by:138
Symbol 136 GraphicUsed by:138
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:134 135 136 137Used by:139
Symbol 139 MovieClipUses:81 82 83 84 85 86 87 89 90 91 101 102 103 104 117 127 129 130 131 132 133 138Used by:195
Symbol 140 GraphicUsed by:142
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:140 141Used by:143
Symbol 143 MovieClipUses:142Used by:195
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:146
Symbol 146 MovieClipUses:145Used by:195
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:195
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:195
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:195
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:159
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:155Used by:159
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:157Used by:159
Symbol 159 MovieClipUses:154 156 158Used by:195
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:195
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:195
Symbol 164 GraphicUsed by:166
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:164 165Used by:195
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:195
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:172
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:170 171Used by:175
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClipUses:173Used by:175
Symbol 175 MovieClipUses:172 174Used by:176
Symbol 176 MovieClipUses:175Used by:195
Symbol 177 BitmapUsed by:178 179
Symbol 178 GraphicUses:177Used by:180
Symbol 179 GraphicUses:177Used by:180
Symbol 180 MovieClipUses:178 179Used by:195
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClipUses:181Used by:187
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:183Used by:187
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185Used by:187
Symbol 187 MovieClipUses:182 184 186Used by:195
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClipUses:188Used by:195
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:190Used by:195
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:194
Symbol 194 MovieClipUses:193Used by:195
Symbol 195 MovieClip {com.berzerkstudio.exported.BERZERK_MINI_LOGO} [com.berzerkstudio.exported.BERZERK_MINI_LOGO]Uses:139 143 146 148 150 152 159 161 163 166 168 176 180 187 189 191 194 SS1
Symbol 196 GraphicUsed by:209
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:209
Symbol 199 GraphicUsed by:209
Symbol 200 FontUsed by:201 202 203 204 205 206 207 208
Symbol 201 TextUses:200Used by:209
Symbol 202 TextUses:200Used by:209
Symbol 203 TextUses:200Used by:209
Symbol 204 TextUses:200Used by:209
Symbol 205 TextUses:200Used by:209
Symbol 206 TextUses:200Used by:209
Symbol 207 TextUses:200Used by:209
Symbol 208 TextUses:200Used by:209
Symbol 209 MovieClipUses:196 198 199 201 202 203 204 205 206 207 208Used by:238
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:216 233
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:212Used by:216 233
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214Used by:216 233
Symbol 216 MovieClipUses:211 213 215Used by:217 218 222 223 224
Symbol 217 MovieClipUses:216Used by:238
Symbol 218 MovieClipUses:216Used by:238
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:221
Symbol 221 MovieClipUses:220Used by:238
Symbol 222 MovieClipUses:216Used by:238
Symbol 223 MovieClipUses:216Used by:238
Symbol 224 MovieClipUses:216Used by:238
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:227
Symbol 227 MovieClipUses:226Used by:234 238
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:238
Symbol 230 GraphicUsed by:237
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClipUses:231Used by:237
Symbol 233 MovieClipUses:211 213 215Used by:234
Symbol 234 MovieClipUses:233 227Used by:237
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClipUses:235Used by:237
Symbol 237 MovieClipUses:230 232 234 236Used by:238
Symbol 238 MovieClip {com.lachhhEngine.exported.LACHHH_ENGINE_LOGO} [com.lachhhEngine.exported.LACHHH_ENGINE_LOGO]Uses:209 217 218 221 222 223 224 227 229 237 SS2
Symbol 239 GraphicUsed by:247
Symbol 240 TextUses:56Used by:247
Symbol 241 TextUses:56Used by:247
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:242Used by:244
Symbol 244 MovieClip {com.berzerkstudio.exported.FlashPlayerButton} [com.berzerkstudio.exported.FlashPlayerButton]Uses:243Used by:247
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClipUses:245Used by:247
Symbol 247 MovieClip {BerzerkVisual_fla.FlashPlayerNeeded_9} [BerzerkVisual_fla.FlashPlayerNeeded_9]Uses:239 240 241 244 246Used by:248
Symbol 248 MovieClip {com.berzerkstudio.exported.FLASHNEEDED} [com.berzerkstudio.exported.FLASHNEEDED]Uses:247
Symbol 249 GraphicUsed by:254
Symbol 250 GraphicUsed by:254
Symbol 251 GraphicUsed by:254
Symbol 252 GraphicUsed by:254
Symbol 253 GraphicUsed by:254
Symbol 254 MovieClipUses:249 250 251 252 253Used by:255
Symbol 255 MovieClipUses:254Used by:360
Symbol 256 GraphicUsed by:260
Symbol 257 GraphicUsed by:260
Symbol 258 GraphicUsed by:260
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClipUses:256 257 258 259Used by:261
Symbol 261 MovieClipUses:260Used by:262
Symbol 262 MovieClipUses:261Used by:360
Symbol 263 GraphicUsed by:283
Symbol 264 GraphicUsed by:283
Symbol 265 GraphicUsed by:283
Symbol 266 GraphicUsed by:283
Symbol 267 GraphicUsed by:283
Symbol 268 GraphicUsed by:283
Symbol 269 GraphicUsed by:283
Symbol 270 GraphicUsed by:283
Symbol 271 GraphicUsed by:283
Symbol 272 GraphicUsed by:283
Symbol 273 GraphicUsed by:283
Symbol 274 GraphicUsed by:283
Symbol 275 GraphicUsed by:283
Symbol 276 GraphicUsed by:283
Symbol 277 GraphicUsed by:283
Symbol 278 GraphicUsed by:283
Symbol 279 GraphicUsed by:283
Symbol 280 GraphicUsed by:283
Symbol 281 GraphicUsed by:283
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClipUses:263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282Used by:284
Symbol 284 MovieClipUses:283Used by:360
Symbol 285 GraphicUsed by:360
Symbol 286 GraphicUsed by:360
Symbol 287 GraphicUsed by:360
Symbol 288 GraphicUsed by:360
Symbol 289 GraphicUsed by:360
Symbol 290 GraphicUsed by:360
Symbol 291 GraphicUsed by:360
Symbol 292 GraphicUsed by:360
Symbol 293 GraphicUsed by:360
Symbol 294 GraphicUsed by:360
Symbol 295 GraphicUsed by:360
Symbol 296 GraphicUsed by:360
Symbol 297 GraphicUsed by:360
Symbol 298 GraphicUsed by:360
Symbol 299 GraphicUsed by:360
Symbol 300 GraphicUsed by:360
Symbol 301 GraphicUsed by:360
Symbol 302 GraphicUsed by:360
Symbol 303 GraphicUsed by:360
Symbol 304 GraphicUsed by:360
Symbol 305 GraphicUsed by:360
Symbol 306 GraphicUsed by:308
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:306 307Used by:360
Symbol 309 GraphicUsed by:360
Symbol 310 GraphicUsed by:360
Symbol 311 GraphicUsed by:360
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClipUses:312Used by:360
Symbol 314 GraphicUsed by:360
Symbol 315 GraphicUsed by:360
Symbol 316 GraphicUsed by:360
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:317Used by:360
Symbol 319 GraphicUsed by:360
Symbol 320 GraphicUsed by:360
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321Used by:345 360
Symbol 323 GraphicUsed by:329
Symbol 324 GraphicUsed by:325
Symbol 325 MovieClipUses:324Used by:329 345 360
Symbol 326 GraphicUsed by:329
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:329 360
Symbol 329 MovieClipUses:323 325 326 328Used by:360
Symbol 330 GraphicUsed by:360
Symbol 331 GraphicUsed by:360
Symbol 332 GraphicUsed by:360
Symbol 333 GraphicUsed by:360
Symbol 334 GraphicUsed by:360
Symbol 335 GraphicUsed by:360
Symbol 336 GraphicUsed by:360
Symbol 337 GraphicUsed by:360
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:338Used by:360
Symbol 340 GraphicUsed by:360
Symbol 341 GraphicUsed by:360
Symbol 342 GraphicUsed by:360
Symbol 343 GraphicUsed by:345
Symbol 344 GraphicUsed by:345
Symbol 345 MovieClipUses:343 325 344 322Used by:360
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:346Used by:360
Symbol 348 GraphicUsed by:360
Symbol 349 GraphicUsed by:360
Symbol 350 GraphicUsed by:354
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:354
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:350 352 353Used by:360
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355Used by:359
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:357Used by:359
Symbol 359 MovieClipUses:356 358Used by:360
Symbol 360 MovieClipUses:255 262 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 308 309 310 311 313 314 315 316 318 319 320 322 329 330 325 328 331 332 333 334 335 336 337 339 340 341 342 345 347 348 349 354 359Used by:370
Symbol 361 GraphicUsed by:370
Symbol 362 GraphicUsed by:364
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClipUses:362 363Used 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 MovieClip {com.berzerkstudio.exported.BERZERK_LOGO} [com.berzerkstudio.exported.BERZERK_LOGO]Uses:360 361 364 365 366 367 368 369 SS3
Symbol 371 TextUses:13Used by:373
Symbol 372 TextUses:13Used by:373
Symbol 373 MovieClip {com.berzerkstudio.exported.ANTI_CHEAT} [com.berzerkstudio.exported.ANTI_CHEAT]Uses:11 371 372
Symbol 374 MovieClip {com.kongregate.as3.client.KongregateAPI} [com.kongregate.as3.client.KongregateAPI]
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:375Used by:422 425 428 432 830 833 836 839 842 843 854 865 868 969 972 1000 1093 1100 1157 1269 1272 1275 1277 1290 1293 1317 1619 1666 1722 1883
Symbol 377 FontUsed by:378 423 424 426 427 429 430 431 491 497 498 828 831 834 835 837 838 840 845 849 850 851 852 855 856 857 858 859 860 861 862 863 866 880 970 971 978 999 1091 1266 1267 1270 1273 1276 1287 1288 1291 1294 1299 1313 1314 1315 1316 1634 1635 1636 1637 1638 1641 1644 1647 1650 1651 1654 1655 1658 1661 1664 1881
Symbol 378 EditableTextUses:377Used by:419
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]Uses:379Used by:419 422 425 428 432 496 499 595 829 832 836 839 841 846 853 864 867 869 894 926 969 972 981 994 1000 1049 1092 1100 1157 1268 1271 1274 1277 1278 1289 1292 1300 1317 1450 1575 1619 1639 1642 1645 1648 1652 1656 1659 1662 1665 1667 1722 1882
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:381Used by:418 1269
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClipUses:383Used by:418 1272 1317
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClipUses:385Used by:418 1275 1317
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClipUses:387Used by:394 417 559 654 689 755 756 791 799 874 875 969 984 1015 1040 1307 1319 1332 1337 1415 1416 1417 1422 1432 1471 1472 1473 1516 1517 1562 1582 1632 1685
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClipUses:389Used by:393 969 1416 1417
Symbol 391 GraphicUsed by:392
Symbol 392 MovieClipUses:391Used by:393 969 1416 1417
Symbol 393 MovieClipUses:390 392Used by:394 417 969 1415 1422 1432
Symbol 394 MovieClipUses:388 393Used by:417 1415
Symbol 395 GraphicUsed by:396
Symbol 396 MovieClipUses:395Used by:399 969 1417 1422 1432
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClipUses:397Used by:399 969 1417 1422 1432
Symbol 399 MovieClipUses:396 398Used by:417 969 1415 1422 1432
Symbol 400 GraphicUsed by:401
Symbol 401 MovieClipUses:400Used by:406 1417 1422 1432
Symbol 402 GraphicUsed by:403
Symbol 403 MovieClipUses:402Used by:406 1417 1422 1432
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:404Used by:406 1417 1422 1432
Symbol 406 MovieClipUses:401 403 405Used by:417 969 1415 1422 1432
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClipUses:407Used by:417 594 888 892 925 969 1415 1417 1422 1432 1574 1619 1722
Symbol 409 GraphicUsed by:412 593
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClipUses:410Used by:412
Symbol 412 MovieClipUses:409 411Used by:417 969 1415 1417 1422 1432
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:417 594 888 892 925 969 1415 1417 1422 1432 1574 1619 1722
Symbol 415 GraphicUsed by:416
Symbol 416 MovieClipUses:415Used by:417 559 594 654 689 756 799 821 822 873 875 877 888 892 911 925 969 984 995 1015 1040 1044 1158 1219 1220 1307 1319 1331 1332 1337 1398 1415 1417 1422 1432 1471 1472 1473 1485 1516 1517 1562 1574 1581 1582 1619 1620 1632 1633 1671 1672 1685 1722 1733
Symbol 417 MovieClipUses:394 399 406 388 393 408 412 414 416Used by:418 1092
Symbol 418 MovieClipUses:382 384 386 417Used by:419
Symbol 419 MovieClip {Interfaces_fla.GameTxt_183} [Interfaces_fla.GameTxt_183]Uses:378 380 418Used by:422
Symbol 420 FontUsed by:421 989 992
Symbol 421 EditableTextUses:420Used by:422
Symbol 422 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA]Uses:376 419 421 380Used by:433
Symbol 423 EditableTextUses:377Used by:425
Symbol 424 EditableTextUses:377Used by:425
Symbol 425 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL]Uses:376 423 380 424Used by:433 1279
Symbol 426 EditableTextUses:377Used by:428
Symbol 427 EditableTextUses:377Used by:428
Symbol 428 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE]Uses:376 426 380 427Used by:433
Symbol 429 EditableTextUses:377Used by:432
Symbol 430 EditableTextUses:377Used by:432
Symbol 431 EditableTextUses:377Used by:432
Symbol 432 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK]Uses:376 429 380 430 431Used by:433 500 895 1157 1451 1667
Symbol 433 MovieClip {com.swordless.exported.LOAD_SCREEN} [com.swordless.exported.LOAD_SCREEN]Uses:422 425 428 432
Symbol 434 GraphicUsed by:484 1297
Symbol 435 BitmapUsed by:436
Symbol 436 GraphicUses:435Used by:437
Symbol 437 MovieClipUses:436Used by:484 846 1297
Symbol 438 BitmapUsed by:439
Symbol 439 GraphicUses:438Used by:448
Symbol 440 GraphicUsed by:448
Symbol 441 FontUsed by:442 444 446 1054 1055 1056 1057 1058 1059 1060 1061
Symbol 442 TextUses:441Used by:443
Symbol 443 MovieClipUses:442Used by:448
Symbol 444 TextUses:441Used by:445
Symbol 445 MovieClipUses:444Used by:448
Symbol 446 TextUses:441Used by:447
Symbol 447 MovieClipUses:446Used by:448
Symbol 448 MovieClipUses:439 440 443 445 447Used by:484 846 1297
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClipUses:449Used by:484 846 1297
Symbol 451 BitmapUsed by:452
Symbol 452 GraphicUses:451Used by:453
Symbol 453 MovieClipUses:452Used by:484 846 1297
Symbol 454 BitmapUsed by:455
Symbol 455 GraphicUses:454Used by:456
Symbol 456 MovieClipUses:455Used by:484 846 1297
Symbol 457 GraphicUsed by:469
Symbol 458 GraphicUsed by:469
Symbol 459 GraphicUsed by:469
Symbol 460 GraphicUsed by:469
Symbol 461 GraphicUsed by:469
Symbol 462 GraphicUsed by:469
Symbol 463 GraphicUsed by:469
Symbol 464 GraphicUsed by:469
Symbol 465 GraphicUsed by:469
Symbol 466 GraphicUsed by:469
Symbol 467 GraphicUsed by:469
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:457 458 459 460 461 462 463 464 465 466 467 468Used by:484 846 1297
Symbol 470 BitmapUsed by:471
Symbol 471 GraphicUses:470Used by:484 846 1297
Symbol 472 BitmapUsed by:473
Symbol 473 GraphicUses:472Used by:484 846 1297
Symbol 474 GraphicUsed by:484 846 1297
Symbol 475 GraphicUsed by:484 846 1297
Symbol 476 GraphicUsed by:484 846 1297
Symbol 477 BitmapUsed by:478
Symbol 478 GraphicUses:477Used by:484 846 1297
Symbol 479 BitmapUsed by:480
Symbol 480 GraphicUses:479Used by:484 846 1297
Symbol 481 BitmapUsed by:482
Symbol 482 GraphicUses:481Used by:483
Symbol 483 MovieClipUses:482Used by:484 846
Symbol 484 MovieClipUses:434 437 448 450 453 456 469 471 473 474 475 476 478 480 483Used by:487 1033
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:485Used by:487 500 973 1298 1301 1318 1451 1668
Symbol 487 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM} [com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM]Uses:484 486Used by:496 869
Symbol 488 GraphicUsed by:489
Symbol 489 MovieClipUses:488Used by:499 869 1300 1667
Symbol 490 GraphicUsed by:499
Symbol 491 EditableTextUses:377Used by:496
Symbol 492 BitmapUsed by:493
Symbol 493 GraphicUses:492Used by:494
Symbol 494 MovieClipUses:493Used by:495
Symbol 495 MovieClip {com.swordless.exported.BTN_JIG} [com.swordless.exported.BTN_JIG]Uses:494Used by:496
Symbol 496 MovieClip {Interfaces_fla.CreditsDefile_99} [Interfaces_fla.CreditsDefile_99]Uses:491 487 380 495Used by:499
Symbol 497 EditableTextUses:377Used by:499
Symbol 498 EditableTextUses:377Used by:499
Symbol 499 MovieClip {Interfaces_fla.credits_97} [Interfaces_fla.credits_97]Uses:489 490 496 497 498 380Used by:500
Symbol 500 MovieClip {com.swordless.exported.CREDITS_SCREEN} [com.swordless.exported.CREDITS_SCREEN]Uses:432 499 486
Symbol 501 FontUsed by:502 1023 1024 1025 1026
Symbol 502 EditableTextUses:501Used by:503
Symbol 503 MovieClipUses:502Used by:504
Symbol 504 MovieClip {com.swordless.exported.FX_PTS} [com.swordless.exported.FX_PTS]Uses:503
Symbol 505 GraphicUsed by:506
Symbol 506 MovieClipUses:505Used by:516 594 665 710 721 805 821 822 873 877 878 888 892 909 911 925 995 1021 1044 1158 1219 1220 1283 1331 1398 1457 1484 1485 1518 1574 1581 1619 1620 1630 1633 1670 1671 1672 1722 1733
Symbol 507 GraphicUsed by:510 546
Symbol 508 GraphicUsed by:510 707
Symbol 509 GraphicUsed by:510 546
Symbol 510 MovieClip {com.swordless.exported.HEROBRAS} [com.swordless.exported.HEROBRAS]Uses:507 508 509Used by:515 821 822 877 878 911 1044 1158 1219 1220 1331 1398 1485 1581 1620 1633 1670 1672 1733
Symbol 511 GraphicUsed by:514
Symbol 512 GraphicUsed by:514
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClip {com.swordless.exported.HEROAVANTBRAS} [com.swordless.exported.HEROAVANTBRAS]Uses:511 512 513Used by:515 821 822 877 878 911 1044 1158 1219 1220 1331 1398 1485 1581 1620 1633 1670 1672 1733
Symbol 515 MovieClipUses:510 514Used by:516 873 995 1671
Symbol 516 MovieClip {com.swordless.exported.HEROARMIDLE} [com.swordless.exported.HEROARMIDLE]Uses:506 515Used by:873
Symbol 517 GraphicUsed by:520
Symbol 518 GraphicUsed by:520
Symbol 519 GraphicUsed by:520
Symbol 520 MovieClip {com.swordless.exported.SAMURAI_HEROCUISSE} [com.swordless.exported.SAMURAI_HEROCUISSE]Uses:517 518 519Used by:552 559 654 689 799 875 984 1015 1040 1319 1337 1471 1472 1473 1516 1517 1562 1582 1632 1685
Symbol 521 GraphicUsed by:522
Symbol 522 MovieClip {com.swordless.exported.SAMURAI_HEROTIBIA} [com.swordless.exported.SAMURAI_HEROTIBIA]Uses:521Used by:552 559 654 689 799 875 984 1015 1040 1319 1337 1471 1472 1473 1516 1517 1562 1582 1632 1685
Symbol 523 GraphicUsed by:527
Symbol 524 GraphicUsed by:527
Symbol 525 GraphicUsed by:527
Symbol 526 GraphicUsed by:527
Symbol 527 MovieClip {com.swordless.exported.SAMURAI_HEROBODY1} [com.swordless.exported.SAMURAI_HEROBODY1]Uses:523 524 525 526Used by:532 559 654 689 875 984 1015 1040 1319 1337 1472 1473 1516 1562 1582 1632 1685
Symbol 528 GraphicUsed by:529
Symbol 529 MovieClip {com.swordless.exported.SAMURAI_HEROCEINTURE} [com.swordless.exported.SAMURAI_HEROCEINTURE]Uses:528Used by:532 559 654 689 799 875 984 1015 1040 1319 1337 1471 1472 1473 1516 1517 1562 1582 1632 1685
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClip {com.swordless.exported.SAMURAI_HEROCOLET} [com.swordless.exported.SAMURAI_HEROCOLET]Uses:530Used by:532 559 654 689 799 875 984 1015 1040 1319 1337 1471 1472 1473 1516 1517 1562 1582 1632 1685
Symbol 532 MovieClipUses:527 529 531Used by:559 654 756 1307 1332
Symbol 533 GraphicUsed by:534
Symbol 534 MovieClipUses:533Used by:559 654 689 756 799 821 822 873 875 877 911 984 995 1015 1040 1044 1158 1219 1220 1307 1319 1331 1332 1337 1398 1471 1472 1473 1485 1516 1517 1562 1581 1582 1620 1632 1633 1671 1672 1685 1733
Symbol 535 GraphicUsed by:542
Symbol 536 GraphicUsed by:537
Symbol 537 MovieClipUses:536Used by:542
Symbol 538 GraphicUsed by:539
Symbol 539 MovieClipUses:538Used by:542
Symbol 540 GraphicUsed by:541
Symbol 541 MovieClipUses:540Used by:542
Symbol 542 MovieClip {com.swordless.exported.SAMURAI_HEROFACE} [com.swordless.exported.SAMURAI_HEROFACE]Uses:535 537 539 541Used by:559 654 689 756 799 875 984 1015 1040 1307 1319 1332 1337 1471 1472 1473 1516 1517 1562 1582 1632 1685
Symbol 543 GraphicUsed by:544
Symbol 544 MovieClipUses:543Used by:559 654 689 756 799 821 822 873 875 877 911 984 995 1015 1040 1044 1158 1219 1220 1307 1319 1331 1332 1337 1398 1471 1472 1473 1485 1516 1517 1562 1581 1582 1620 1632 1633 1671 1672 1685 1733
Symbol 545 GraphicUsed by:546
Symbol 546 MovieClip {com.swordless.exported.SAMURAI_HEROBRAS} [com.swordless.exported.SAMURAI_HEROBRAS]Uses:507 545 509Used by:549 689 755 799 874 875 984 1015 1040 1319 1337 1471 1472 1473 1516 1517 1562 1582 1632 1685
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClip {com.swordless.exported.SAMURAI_HEROAVANTBRAS} [com.swordless.exported.SAMURAI_HEROAVANTBRAS]Uses:547Used by:549 689 755 799 874 875 984 1015 1040 1319 1337 1471 1472 1473 1516 1517 1562 1582 1632 1685
Symbol 549 MovieClipUses:546 548Used by:559 654 756 791 1307 1332
Symbol 550 GraphicUsed by:551
Symbol 551 MovieClipUses:550Used by:559 654
Symbol 552 MovieClipUses:520 522Used by:559 654 756 1307 1332
Symbol 553 GraphicUsed by:559
Symbol 554 BitmapUsed by:555
Symbol 555 GraphicUses:554Used by:556
Symbol 556 MovieClipUses:555Used by:559 654 1422 1432
Symbol 557 GraphicUsed by:558
Symbol 558 MovieClipUses:557Used by:559
Symbol 559 MovieClip {com.swordless.exported.SAMURAI_HERO_ATACK01} [com.swordless.exported.SAMURAI_HERO_ATACK01]Uses:520 522 532 534 542 544 416 549 551 388 552 527 529 531 553 556 558
Symbol 560 GraphicUsed by:561
Symbol 561 MovieClipUses:560Used by:570 605 930 1016 1019 1053 1310 1372 1532 1577
Symbol 562 GraphicUsed by:563
Symbol 563 MovieClipUses:562Used by:570 1016 1019 1053 1310 1372
Symbol 564 GraphicUsed by:565
Symbol 565 MovieClipUses:564Used by:570 1016 1019 1053 1310 1372
Symbol 566 GraphicUsed by:567
Symbol 567 MovieClipUses:566Used by:570 1016
Symbol 568 GraphicUsed by:569
Symbol 569 MovieClipUses:568Used by:570 1310
Symbol 570 MovieClip {com.swordless.exported.ENEMY_BOXER_DIE} [com.swordless.exported.ENEMY_BOXER_DIE]Uses:561 563 565 567 569
Symbol 571 GraphicUsed by:595
Symbol 572 EditableTextUses:52Used by:595 894
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClipUses:573Used by:595 894 1049 1575
Symbol 575 GraphicUsed by:595
Symbol 576 GraphicUsed by:577
Symbol 577 MovieClipUses:576Used by:595 894
Symbol 578 EditableTextUses:52Used by:595 894 1049 1575
Symbol 579 GraphicUsed by:580
Symbol 580 MovieClipUses:579Used by:594 888 892 925 1574
Symbol 581 GraphicUsed by:582
Symbol 582 MovieClipUses:581Used by:594 888 892 925 1574
Symbol 583 GraphicUsed by:584
Symbol 584 MovieClipUses:583Used by:594 888 892 925 1574
Symbol 585 GraphicUsed by:586
Symbol 586 MovieClipUses:585Used by:594 888 892 925 1574
Symbol 587 GraphicUsed by:588
Symbol 588 MovieClipUses:587Used by:594 888 892 925 1574
Symbol 589 GraphicUsed by:590
Symbol 590 MovieClipUses:589Used by:594 888 892 925 1574
Symbol 591 GraphicUsed by:592
Symbol 592 MovieClipUses:591Used by:594 888 892 925 1574
Symbol 593 MovieClipUses:409Used by:594 821 822 873 877 888 892 911 925 995 1044 1158 1219 1220 1331 1398 1485 1574 1581 1619 1620 1633 1671 1672 1722 1733
Symbol 594 MovieClipUses:506 580 582 584 586 408 588 590 592 593 414 416Used by:595 894
Symbol 595 MovieClip {Interfaces_fla.tut1Screen_166} [Interfaces_fla.tut1Screen_166]Uses:571 572 574 575 577 578 594 380Used by:596
Symbol 596 MovieClip {com.swordless.exported.TUTO1_SCREEN} [com.swordless.exported.TUTO1_SCREEN]Uses:595
Symbol 597 GraphicUsed by:598
Symbol 598 MovieClipUses:597Used by:605 930 1532 1577
Symbol 599 GraphicUsed by:600
Symbol 600 MovieClipUses:599Used by:605 930 1532 1577
Symbol 601 GraphicUsed by:602
Symbol 602 MovieClipUses:601Used by:605 1532
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:603Used by:605 930 1532 1577
Symbol 605 MovieClip {com.swordless.exported.FX_GRABBABLE_WIZARD} [com.swordless.exported.FX_GRABBABLE_WIZARD]Uses:561 598 600 602 604
Symbol 606 GraphicUsed by:607
Symbol 607 MovieClipUses:606Used by:620 800 801 1323 1330 1469 1580 1628 1629
Symbol 608 GraphicUsed by:609
Symbol 609 MovieClipUses:608Used by:620 800 801 1323 1330 1469 1580 1628 1629
Symbol 610 GraphicUsed by:611
Symbol 611 MovieClipUses:610Used by:620 800 801 1323 1330 1469 1580 1628 1629
Symbol 612 GraphicUsed by:613
Symbol 613 MovieClipUses:612Used by:620 800 801 1323 1330 1469 1580 1628 1629
Symbol 614 GraphicUsed by:615
Symbol 615 MovieClipUses:614Used by:620 800 801 1323 1330 1469 1580 1628 1629
Symbol 616 GraphicUsed by:617
Symbol 617 MovieClipUses:616Used by:620 800 801 1323 1330 1469 1580 1628 1629
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClip {com.swordless.exported.BOSS3_HEAD} [com.swordless.exported.BOSS3_HEAD]Uses:618Used by:620 800 801 1323 1330 1469 1580 1628 1629
Symbol 620 MovieClip {com.swordless.exported.BOSS3_IDLE} [com.swordless.exported.BOSS3_IDLE]Uses:607 609 611 613 615 617 619
Symbol 621 BitmapUsed by:622 1185 1520 1523 1530 1542 1545 1547 1550 1552 1553 1555 1556 1559 1563 1565 1567
Symbol 622 GraphicUses:621Used by:623
Symbol 623 MovieClip {com.swordless.exported.LVL3_5_FX} [com.swordless.exported.LVL3_5_FX]Uses:622
Symbol 624 MovieClip {com.swordless.exported.LVL1_6_ENEMY} [com.swordless.exported.LVL1_6_ENEMY]
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:625Used by:643 730 1187 1190 1309 1497 1498 1519 1621
Symbol 627 GraphicUsed by:628
Symbol 628 MovieClipUses:627Used by:643 730 1187 1190 1309 1497 1498 1519 1621
Symbol 629 GraphicUsed by:630
Symbol 630 MovieClipUses:629Used by:643 730 1187 1190 1309 1497 1498 1519 1621
Symbol 631 GraphicUsed by:632
Symbol 632 MovieClipUses:631Used by:643 730 1187 1190 1309 1497 1498 1519 1621
Symbol 633 GraphicUsed by:634
Symbol 634 MovieClipUses:633Used by:643 730 1187 1190 1309 1497 1498 1519 1621
Symbol 635 GraphicUsed by:636
Symbol 636 MovieClip {com.swordless.exported.BOSS1_HEAD} [com.swordless.exported.BOSS1_HEAD]Uses:635Used by:643 730 1187 1190 1309 1497 1498 1519 1621
Symbol 637 GraphicUsed by:638
Symbol 638 MovieClipUses:637Used by:643 730 1187 1190 1309 1497 1498 1519 1621
Symbol 639 GraphicUsed by:640
Symbol 640 MovieClipUses:639Used by:643 730 1187 1190 1309 1497 1498 1519 1621
Symbol 641 GraphicUsed by:642
Symbol 642 MovieClipUses:641Used by:643
Symbol 643 MovieClip {com.swordless.exported.BOSS1_HIT} [com.swordless.exported.BOSS1_HIT]Uses:626 628 630 632 634 636 638 640 642
Symbol 644 GraphicUsed by:645
Symbol 645 MovieClipUses:644Used by:648 726 1320
Symbol 646 GraphicUsed by:647
Symbol 647 MovieClipUses:646Used by:648 726
Symbol 648 MovieClip {com.swordless.exported.ENEMY_LARVA_IDLE} [com.swordless.exported.ENEMY_LARVA_IDLE]Uses:645 647
Symbol 649 MovieClip {com.swordless.exported.LVL1_3_FX} [com.swordless.exported.LVL1_3_FX]
Symbol 650 GraphicUsed by:654
Symbol 651 GraphicUsed by:654
Symbol 652 GraphicUsed by:654
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClip {com.swordless.exported.SAMURAI_HERO_ATACK02} [com.swordless.exported.SAMURAI_HERO_ATACK02]Uses:520 522 532 534 542 544 416 549 551 388 650 651 556 552 527 529 531 652 653
Symbol 655 GraphicUsed by:656
Symbol 656 MovieClipUses:655Used by:665 909 1283 1630
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657Used by:665 909 1283 1630
Symbol 659 GraphicUsed by:660
Symbol 660 MovieClipUses:659Used by:665 909 1283 1630
Symbol 661 GraphicUsed by:662
Symbol 662 MovieClipUses:661Used by:665 721 805 909 1021 1283 1457 1484 1518 1630
Symbol 663 GraphicUsed by:664
Symbol 664 MovieClipUses:663Used by:665 721 805 909 1021 1283 1457 1484 1518 1630
Symbol 665 MovieClip {com.swordless.exported.FX_GRABBABLE_SAMURAI} [com.swordless.exported.FX_GRABBABLE_SAMURAI]Uses:506 656 658 660 662 664
Symbol 666 BitmapUsed by:667 1435
Symbol 667 GraphicUses:666Used by:672
Symbol 668 BitmapUsed by:669
Symbol 669 GraphicUses:668Used by:672
Symbol 670 BitmapUsed by:671
Symbol 671 GraphicUses:670Used by:672
Symbol 672 MovieClip {com.swordless.exported.SAMURAI_HEROSPIN2} [com.swordless.exported.SAMURAI_HEROSPIN2]Uses:667 669 671Used by:1002
Symbol 673 BitmapUsed by:674 1433
Symbol 674 GraphicUses:673Used by:679
Symbol 675 BitmapUsed by:676
Symbol 676 GraphicUses:675Used by:679
Symbol 677 BitmapUsed by:678
Symbol 678 GraphicUses:677Used by:679
Symbol 679 MovieClip {com.swordless.exported.SAMURAI_HEROSPIN1} [com.swordless.exported.SAMURAI_HEROSPIN1]Uses:674 676 678Used by:1002
Symbol 680 MovieClip {com.swordless.exported.LVL1_6_FX} [com.swordless.exported.LVL1_6_FX]
Symbol 681 MovieClip {com.swordless.exported.LVL1_8_FX} [com.swordless.exported.LVL1_8_FX]
Symbol 682 GraphicUsed by:687
Symbol 683 GraphicUsed by:687
Symbol 684 GraphicUsed by:687
Symbol 685 GraphicUsed by:687 764
Symbol 686 GraphicUsed by:687
Symbol 687 MovieClip {com.swordless.exported.SAMURAI_HEROBODY2} [com.swordless.exported.SAMURAI_HEROBODY2]Uses:682 683 684 685 686Used by:689 799 1471 1472 1473 1516 1517 1632 1685
Symbol 688 MovieClip {com.swordless.exported.SAMURAI_HEROSTUFFCONTAINER} [com.swordless.exported.SAMURAI_HEROSTUFFCONTAINER]Used by:689 799 984 1015 1040 1319 1337 1516 1685
Symbol 689 MovieClip {com.swordless.exported.SAMURAI_HERO_LAND_STUFF} [com.swordless.exported.SAMURAI_HERO_LAND_STUFF]Uses:388 546 548 520 522 534 687 529 531 542 544 416 688 527
Symbol 690 BitmapUsed by:691 1439
Symbol 691 GraphicUses:690Used by:696
Symbol 692 BitmapUsed by:693
Symbol 693 GraphicUses:692Used by:696
Symbol 694 BitmapUsed by:695
Symbol 695 GraphicUses:694Used by:696
Symbol 696 MovieClip {com.swordless.exported.SAMURAI_HEROSPIN4} [com.swordless.exported.SAMURAI_HEROSPIN4]Uses:691 693 695Used by:1002
Symbol 697 MovieClip {com.swordless.exported.LVL1_1_ENEMY} [com.swordless.exported.LVL1_1_ENEMY]
Symbol 698 BitmapUsed by:699 1437
Symbol 699 GraphicUses:698Used by:704
Symbol 700 BitmapUsed by:701
Symbol 701 GraphicUses:700Used by:704
Symbol 702 BitmapUsed by:703
Symbol 703 GraphicUses:702Used by:704
Symbol 704 MovieClip {com.swordless.exported.SAMURAI_HEROSPIN3} [com.swordless.exported.SAMURAI_HEROSPIN3]Uses:699 701 703Used by:1002
Symbol 705 GraphicUsed by:707
Symbol 706 GraphicUsed by:707
Symbol 707 MovieClipUses:705 706 508Used by:710 721 805 1021 1457 1484 1518
Symbol 708 GraphicUsed by:709
Symbol 709 MovieClipUses:708Used by:710 721 805 1021 1457 1484 1518
Symbol 710 MovieClipUses:506 707 709Used by:721 805 1457 1484 1518
Symbol 711 GraphicUsed by:712
Symbol 712 MovieClipUses:711Used by:721 805 1021 1457 1484 1518
Symbol 713 GraphicUsed by:714
Symbol 714 MovieClipUses:713Used by:721 805 1021 1457 1484 1518
Symbol 715 GraphicUsed by:716
Symbol 716 MovieClipUses:715Used by:721 805 1021 1484 1518
Symbol 717 GraphicUsed by:718
Symbol 718 MovieClipUses:717Used by:721 805 909 1021 1283 1457 1484 1518 1630
Symbol 719 GraphicUsed by:720
Symbol 720 MovieClipUses:719Used by:721 1457 1484
Symbol 721 MovieClip {com.swordless.exported.ENEMY_SAMOURAI_AIR_OUT} [com.swordless.exported.ENEMY_SAMOURAI_AIR_OUT]Uses:710 712 714 662 716 664 718 506 707 709 720
Symbol 722 MovieClip {com.swordless.exported.LVL1_7_ENEMY} [com.swordless.exported.LVL1_7_ENEMY]
Symbol 723 MovieClip {com.swordless.exported.LVL6_5_FX} [com.swordless.exported.LVL6_5_FX]
Symbol 724 GraphicUsed by:725
Symbol 725 MovieClipUses:724Used by:726 1320
Symbol 726 MovieClip {com.swordless.exported.ENEMY_LARVA_DIE} [com.swordless.exported.ENEMY_LARVA_DIE]Uses:645 647 725
Symbol 727 MovieClip {com.swordless.exported.LVL1_4_ENEMY} [com.swordless.exported.LVL1_4_ENEMY]
Symbol 728 GraphicUsed by:729
Symbol 729 MovieClipUses:728Used by:730
Symbol 730 MovieClip {com.swordless.exported.BOSS1_DIE} [com.swordless.exported.BOSS1_DIE]Uses:626 628 630 632 634 636 638 640 729
Symbol 731 GraphicUsed by:732
Symbol 732 MovieClipUses:731Used by:753 876
Symbol 733 GraphicUsed by:747
Symbol 734 GraphicUsed by:747
Symbol 735 GraphicUsed by:747
Symbol 736 GraphicUsed by:747
Symbol 737 GraphicUsed by:747
Symbol 738 GraphicUsed by:747
Symbol 739 GraphicUsed by:747
Symbol 740 GraphicUsed by:747
Symbol 741 GraphicUsed by:747
Symbol 742 GraphicUsed by:747
Symbol 743 GraphicUsed by:747
Symbol 744 GraphicUsed by:747
Symbol 745 GraphicUsed by:747
Symbol 746 GraphicUsed by:747
Symbol 747 MovieClipUses:733 734 735 736 737 738 739 740 741 742 743 744 745 746Used by:753 876
Symbol 748 GraphicUsed by:753 1214 1306 1684
Symbol 749 GraphicUsed by:750
Symbol 750 MovieClipUses:749Used by:753 790 1214 1306 1684
Symbol 751 GraphicUsed by:753 1214 1306 1684
Symbol 752 GraphicUsed by:753 1214 1306 1684
Symbol 753 MovieClip {com.swordless.exported.ENEMY_PACMAN2_DIE} [com.swordless.exported.ENEMY_PACMAN2_DIE]Uses:732 747 748 750 751 752
Symbol 754 GraphicUsed by:755 1670
Symbol 755 MovieClip {com.swordless.exported.SAMURAI_HERO_THROW_STAR} [com.swordless.exported.SAMURAI_HERO_THROW_STAR]Uses:388 546 548 754Used by:756
Symbol 756 MovieClip {com.swordless.exported.SAMURAI_HERO_SHOOT} [com.swordless.exported.SAMURAI_HERO_SHOOT]Uses:755 552 532 388 549 534 542 544 416
Symbol 757 FontUsed by:758 759 760
Symbol 758 TextUses:757Used by:761
Symbol 759 TextUses:757Used by:761
Symbol 760 TextUses:757Used by:761
Symbol 761 MovieClip {com.swordless.exported.LVL1_5_FX} [com.swordless.exported.LVL1_5_FX]Uses:758 759 760
Symbol 762 GraphicUsed by:764
Symbol 763 GraphicUsed by:764
Symbol 764 MovieClip {com.swordless.exported.HEROBODY2} [com.swordless.exported.HEROBODY2]Uses:762 763 685Used by:877 911 1158 1219 1220 1398 1620 1633
Symbol 765 GraphicUsed by:766
Symbol 766 MovieClipUses:765Used by:786
Symbol 767 FontUsed by:768
Symbol 768 TextUses:767Used by:769
Symbol 769 MovieClipUses:768Used by:786
Symbol 770 GraphicUsed by:784 1505
Symbol 771 GraphicUsed by:784 1505
Symbol 772 GraphicUsed by:784 1505
Symbol 773 GraphicUsed by:784 1505
Symbol 774 GraphicUsed by:784 1505
Symbol 775 GraphicUsed by:784
Symbol 776 GraphicUsed by:784
Symbol 777 GraphicUsed by:784
Symbol 778 GraphicUsed by:784
Symbol 779 GraphicUsed by:784
Symbol 780 GraphicUsed by:784
Symbol 781 GraphicUsed by:784 1505
Symbol 782 GraphicUsed by:784 1505
Symbol 783 GraphicUsed by:784
Symbol 784 MovieClipUses:770 771 772 773 774 775 776 777 778 779 780 781 782 783Used by:785
Symbol 785 MovieClip {com.swordless.exported.FX_SPARKLES} [com.swordless.exported.FX_SPARKLES]Uses:784Used by:786 827 1176 1282 1476 1731
Symbol 786 MovieClip {com.swordless.exported.FX_1UP} [com.swordless.exported.FX_1UP]Uses:766 769 785
Symbol 787 GraphicUsed by:788
Symbol 788 MovieClipUses:787Used by:789 819 1281
Symbol 789 MovieClip {com.swordless.exported.FX_KNIVES_STATIC} [com.swordless.exported.FX_KNIVES_STATIC]Uses:788
Symbol 790 MovieClip {com.swordless.exported.FX_SMOKE} [com.swordless.exported.FX_SMOKE]Uses:750
Symbol 791 MovieClip {com.swordless.exported.SAMURAI_HEROARMIDLE} [com.swordless.exported.SAMURAI_HEROARMIDLE]Uses:388 549Used by:1332
Symbol 792 GraphicUsed by:795
Symbol 793 GraphicUsed by:795
Symbol 794 GraphicUsed by:795
Symbol 795 MovieClip {com.swordless.exported.HEROBODY1} [com.swordless.exported.HEROBODY1]Uses:792 793 794Used by:821 822 872 877 911 1044 1219 1331 1398 1485 1581 1620 1633 1672 1733
Symbol 796 MovieClip {com.swordless.exported.LVL6_1_FX} [com.swordless.exported.LVL6_1_FX]
Symbol 797 MovieClip {com.swordless.exported.LVL1_5_ENEMY} [com.swordless.exported.LVL1_5_ENEMY]
Symbol 798 MovieClip {com.swordless.exported.LVL3_1_FX} [com.swordless.exported.LVL3_1_FX]
Symbol 799 MovieClip {com.swordless.exported.SAMURAI_HERO_AIR_OUT_IDLE_STUFF} [com.swordless.exported.SAMURAI_HERO_AIR_OUT_IDLE_STUFF]Uses:388 546 548 520 522 534 687 529 531 542 544 416 688
Symbol 800 MovieClip {com.swordless.exported.BOSS3_ATK2} [com.swordless.exported.BOSS3_ATK2]Uses:607 609 611 613 615 617 619
Symbol 801 MovieClip {com.swordless.exported.BOSS3_ATK1} [com.swordless.exported.BOSS3_ATK1]Uses:607 609 611 613 615 617 619
Symbol 802 BitmapUsed by:803 1395 1401 1407 1412 1452 1455 1458 1459 1463 1467 1495 1573
Symbol 803 GraphicUses:802Used by:804
Symbol 804 MovieClip {com.swordless.exported.LVL1_2_FX} [com.swordless.exported.LVL1_2_FX]Uses:803
Symbol 805 MovieClip {com.swordless.exported.ENEMY_SAMOURAI_AIR_IN_IDLE} [com.swordless.exported.ENEMY_SAMOURAI_AIR_IN_IDLE]Uses:710 712 714 662 716 664 718 506 709 707
Symbol 806 GraphicUsed by:809
Symbol 807 GraphicUsed by:809
Symbol 808 GraphicUsed by:809
Symbol 809 MovieClip {com.swordless.exported.HEROCUISSE} [com.swordless.exported.HEROCUISSE]Uses:806 807 808Used by:821 822 871 877 911 1044 1158 1219 1220 1331 1398 1485 1581 1620 1633 1672 1733
Symbol 810 GraphicUsed by:813
Symbol 811 GraphicUsed by:813
Symbol 812 GraphicUsed by:813
Symbol 813 MovieClip {com.swordless.exported.HEROTIBIA} [com.swordless.exported.HEROTIBIA]Uses:810 811 812Used by:821 822 871 877 911 1044 1158 1219 1220 1331 1398 1485 1581 1620 1633 1672 1733
Symbol 814 GraphicUsed by:816
Symbol 815 GraphicUsed by:816
Symbol 816 MovieClip {com.swordless.exported.HEROCEINTURE} [com.swordless.exported.HEROCEINTURE]Uses:814 815Used by:821 822 872 877 911 1044 1158 1219 1220 1331 1398 1485 1581 1620 1633 1672 1733
Symbol 817 GraphicUsed by:819
Symbol 818 GraphicUsed by:819
Symbol 819 MovieClip {com.swordless.exported.HEROCOLET} [com.swordless.exported.HEROCOLET]Uses:817 818 788Used by:821 822 872 877 911 1044 1158 1219 1220 1331 1398 1485 1581 1620 1633 1672 1733
Symbol 820 MovieClip {com.swordless.exported.HEROSTUFFCONTAINER} [com.swordless.exported.HEROSTUFFCONTAINER]Used by:821 822 877 911 1044 1158 1485 1633 1672
Symbol 821 MovieClip {com.swordless.exported.HERO_AIR_IN_STUFF} [com.swordless.exported.HERO_AIR_IN_STUFF]Uses:506 510 514 809 813 534 795 816 819 593 544 416 820
Symbol 822 MovieClip {com.swordless.exported.HERO_RUN_STUFF} [com.swordless.exported.HERO_RUN_STUFF]Uses:506 510 514 809 813 534 795 816 819 593 544 416 820
Symbol 823 GraphicUsed by:824
Symbol 824 MovieClip {com.swordless.exported.FX_MOVING_PLATEFORM_SIDE} [com.swordless.exported.FX_MOVING_PLATEFORM_SIDE]Uses:823
Symbol 825 GraphicUsed by:826 1723
Symbol 826 MovieClipUses:825Used by:827
Symbol 827 MovieClip {com.swordless.exported.FX_NINJA_STAR} [com.swordless.exported.FX_NINJA_STAR]Uses:826 785
Symbol 828 EditableTextUses:377Used by:829
Symbol 829 MovieClip {Interfaces_fla.optionsTxt_4} [Interfaces_fla.optionsTxt_4]Uses:828 380Used by:830
Symbol 830 MovieClip {com.swordless.exported.BTN_OPTIONS} [com.swordless.exported.BTN_OPTIONS]Uses:376 829Used by:848 994 1157
Symbol 831 EditableTextUses:377Used by:832
Symbol 832 MovieClip {Interfaces_fla.DownloadTxt_7} [Interfaces_fla.DownloadTxt_7]Uses:831 380Used by:833
Symbol 833 MovieClip {com.swordless.exported.BTN_DOWNLOAD} [com.swordless.exported.BTN_DOWNLOAD]Uses:376 832Used by:848
Symbol 834 EditableTextUses:377Used by:836
Symbol 835 EditableTextUses:377Used by:836
Symbol 836 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME]Uses:376 834 380 835Used by:848
Symbol 837 EditableTextUses:377Used by:839
Symbol 838 EditableTextUses:377Used by:839
Symbol 839 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION]Uses:376 837 380 838Used by:848
Symbol 840 EditableTextUses:377Used by:841
Symbol 841 MovieClip {Interfaces_fla.CreditsTxt_11} [Interfaces_fla.CreditsTxt_11]Uses:840 380Used by:842
Symbol 842 MovieClip {com.swordless.exported.BTN_CREDIT} [com.swordless.exported.BTN_CREDIT]Uses:376 841Used by:848
Symbol 843 MovieClipUses:376Used by:847
Symbol 844 GraphicUsed by:846
Symbol 845 EditableTextUses:377Used by:846
Symbol 846 MovieClip {Interfaces_fla.LogosMoreGames_14} [Interfaces_fla.LogosMoreGames_14]Uses:844 845 380 437 448 450 453 456 469 471 473 474 475 476 478 480 483Used by:847
Symbol 847 MovieClip {com.swordless.exported.BTN_MOREGAME} [com.swordless.exported.BTN_MOREGAME]Uses:843 846Used by:848
Symbol 848 MovieClip {com.swordless.exported.TITLE_MENU_SCREEN} [com.swordless.exported.TITLE_MENU_SCREEN]Uses:830 833 836 839 842 847
Symbol 849 EditableTextUses:377Used by:869
Symbol 850 EditableTextUses:377Used by:869
Symbol 851 EditableTextUses:377Used by:869
Symbol 852 EditableTextUses:377Used by:853
Symbol 853 MovieClip {Interfaces_fla.continueTxt_192} [Interfaces_fla.continueTxt_192]Uses:852 380Used by:854
Symbol 854 MovieClip {com.swordless.exported.BTN_CONTINUE} [com.swordless.exported.BTN_CONTINUE]Uses:376 853Used by:869
Symbol 855 EditableTextUses:377Used by:869
Symbol 856 EditableTextUses:377Used by:869
Symbol 857 EditableTextUses:377Used by:869
Symbol 858 EditableTextUses:377Used by:869
Symbol 859 EditableTextUses:377Used by:869
Symbol 860 EditableTextUses:377Used by:869
Symbol 861 EditableTextUses:377Used by:869
Symbol 862 EditableTextUses:377Used by:869
Symbol 863 EditableTextUses:377Used by:864
Symbol 864 MovieClip {Interfaces_fla.submitTxt_204} [Interfaces_fla.submitTxt_204]Uses:863 380Used by:865
Symbol 865 MovieClip {com.swordless.exported.BTN_SUBMIT} [com.swordless.exported.BTN_SUBMIT]Uses:376 864Used by:869
Symbol 866 EditableTextUses:377Used by:867
Symbol 867 MovieClip {Interfaces_fla.highscoreTxt_200} [Interfaces_fla.highscoreTxt_200]Uses:866 380Used by:868
Symbol 868 MovieClip {com.swordless.exported.BTN_HIGHSCORE} [com.swordless.exported.BTN_HIGHSCORE]Uses:376 867Used by:869
Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215]Uses:489 849 850 851 854 855 856 857 858 859 860 861 862 865 868 380 487Used by:870
Symbol 870 MovieClip {com.swordless.exported.LEVELCOMPLETE_SCREEN} [com.swordless.exported.LEVELCOMPLETE_SCREEN]Uses:869
Symbol 871 MovieClipUses:809 813Used by:873 995 1671
Symbol 872 MovieClipUses:795 816 819Used by:873 995 1671
Symbol 873 MovieClip {com.swordless.exported.HERO_IDLE} [com.swordless.exported.HERO_IDLE]Uses:516 871 872 506 515 534 593 544 416
Symbol 874 MovieClip {com.swordless.exported.SAMURAI_HEROARMRUN} [com.swordless.exported.SAMURAI_HEROARMRUN]Uses:388 546 548Used by:875 1471 1472 1562 1582 1632
Symbol 875 MovieClip {com.swordless.exported.SAMURAI_HERO_RUN} [com.swordless.exported.SAMURAI_HERO_RUN]Uses:874 520 522 534 527 529 531 542 544 416 388 546 548
Symbol 876 MovieClip {com.swordless.exported.ENEMY_PACMAN2_IDLE} [com.swordless.exported.ENEMY_PACMAN2_IDLE]Uses:732 747
Symbol 877 MovieClip {com.swordless.exported.HERO_AIR_OUT_STUFF} [com.swordless.exported.HERO_AIR_OUT_STUFF]Uses:506 510 514 809 813 534 795 816 819 593 544 416 820 764
Symbol 878 MovieClip {com.swordless.exported.HEROARMSHOOT} [com.swordless.exported.HEROARMSHOOT]Uses:506 510 514Used by:1219 1220 1331 1398 1581 1733
Symbol 879 GraphicUsed by:894
Symbol 880 EditableTextUses:377Used by:894
Symbol 881 EditableTextUses:52Used by:894
Symbol 882 EditableTextUses:52Used by:894
Symbol 883 GraphicUsed by:894
Symbol 884 GraphicUsed by:885
Symbol 885 MovieClipUses:884Used by:888 925
Symbol 886 GraphicUsed by:887
Symbol 887 MovieClipUses:886Used by:888 892 925 1574
Symbol 888 MovieClipUses:506 580 582 584 586 408 588 590 592 593 414 416 885 887Used by:894
Symbol 889 GraphicUsed by:894 1049 1575
Symbol 890 GraphicUsed by:894 1049 1575
Symbol 891 GraphicUsed by:894
Symbol 892 MovieClipUses:584 586 408 588 590 592 593 414 416 506 580 582 887Used by:894 1049
Symbol 893 EditableTextUses:52Used by:894
Symbol 894 MovieClip {Interfaces_fla.buttoninstruction_150} [Interfaces_fla.buttoninstruction_150]Uses:879 880 572 881 882 574 883 577 578 594 888 889 890 891 892 893 380Used by:895
Symbol 895 MovieClip {com.swordless.exported.INSTRUCTIONS_SCREEN} [com.swordless.exported.INSTRUCTIONS_SCREEN]Uses:894 432
Symbol 896 GraphicUsed by:897
Symbol 897 MovieClipUses:896Used by:900 1335 1604
Symbol 898 GraphicUsed by:899
Symbol 899 MovieClipUses:898Used by:900 1335
Symbol 900 MovieClip {com.swordless.exported.ENEMY_MOTH_IDLE} [com.swordless.exported.ENEMY_MOTH_IDLE]Uses:897 899
Symbol 901 GraphicUsed by:902
Symbol 902 MovieClip {com.swordless.exported.BOXER_CREATOR} [com.swordless.exported.BOXER_CREATOR]Uses:901Used by:903 1029 1046 1311 1687 1688
Symbol 903 MovieClip {com.swordless.exported.LVL6_2_ENEMY} [com.swordless.exported.LVL6_2_ENEMY]Uses:902
Symbol 904 GraphicUsed by:909
Symbol 905 GraphicUsed by:909
Symbol 906 GraphicUsed by:909
Symbol 907 GraphicUsed by:909
Symbol 908 GraphicUsed by:909
Symbol 909 MovieClip {com.swordless.exported.ENEMY_SAMOURAI_DIE} [com.swordless.exported.ENEMY_SAMOURAI_DIE]Uses:506 656 658 660 662 664 718 904 905 906 907 908
Symbol 910 MovieClip {com.swordless.exported.LVL3_8_FX} [com.swordless.exported.LVL3_8_FX]
Symbol 911 MovieClip {com.swordless.exported.HERO_THROW_STUFF} [com.swordless.exported.HERO_THROW_STUFF]Uses:506 510 514 809 813 534 795 816 819 593 544 416 820 764
Symbol 912 GraphicUsed by:926
Symbol 913 EditableTextUses:52Used by:926
Symbol 914 GraphicUsed by:915
Symbol 915 MovieClipUses:914Used by:922 925
Symbol 916 GraphicUsed by:917
Symbol 917 MovieClipUses:916Used by:922 925
Symbol 918 GraphicUsed by:919
Symbol 919 MovieClipUses:918Used by:922 925
Symbol 920 GraphicUsed by:921
Symbol 921 MovieClipUses:920Used by:922 925
Symbol 922 MovieClipUses:915 917 919 921Used by:925
Symbol 923 GraphicUsed by:924
Symbol 924 MovieClipUses:923Used by:925
Symbol 925 MovieClipUses:922 584 586 408 588 590 592 593 414 416 506 580 582 915 917 919 921 887 924 885Used by:926
Symbol 926 MovieClip {Interfaces_fla.tut4Screen_173} [Interfaces_fla.tut4Screen_173]Uses:912 913 925 380Used by:927
Symbol 927 MovieClip {com.swordless.exported.TUTO4_SCREEN} [com.swordless.exported.TUTO4_SCREEN]Uses:926
Symbol 928 GraphicUsed by:929
Symbol 929 MovieClipUses:928Used by:930 1532 1577
Symbol 930 MovieClip {com.swordless.exported.ENEMY_WIZARD_ATTACK} [com.swordless.exported.ENEMY_WIZARD_ATTACK]Uses:561 598 600 929 604
Symbol 931 GraphicUsed by:932
Symbol 932 MovieClipUses:931Used by:933
Symbol 933 MovieClipUses:932Used by:934
Symbol 934 MovieClip {com.swordless.exported.FX_FLECHE_DIRECTION} [com.swordless.exported.FX_FLECHE_DIRECTION]Uses:933
Symbol 935 GraphicUsed by:936
Symbol 936 MovieClipUses:935Used by:969 1619
Symbol 937 GraphicUsed by:938
Symbol 938 MovieClipUses:937Used by:969 1619
Symbol 939 GraphicUsed by:940
Symbol 940 MovieClipUses:939Used by:969 1619
Symbol 941 GraphicUsed by:969
Symbol 942 GraphicUsed by:969
Symbol 943 GraphicUsed by:944
Symbol 944 MovieClipUses:943Used by:969 1422 1432
Symbol 945 GraphicUsed by:946 1013
Symbol 946 MovieClipUses:945Used by:969 1619 1722
Symbol 947 EditableTextUses:52Used by:969 1619
Symbol 948 GraphicUsed by:969
Symbol 949 GraphicUsed by:969
Symbol 950 EditableTextUses:52Used by:969 1619
Symbol 951 GraphicUsed by:969 1619
Symbol 952 GraphicUsed by:953
Symbol 953 MovieClipUses:952Used by:956
Symbol 954 GraphicUsed by:955
Symbol 955 MovieClipUses:954Used by:956
Symbol 956 MovieClipUses:953 955Used by:962 1157 1531 1546 1551 1554 1560 1564 1566 1568 1704 1712
Symbol 957 GraphicUsed by:958
Symbol 958 MovieClipUses:957Used by:962 1157 1704 1712
Symbol 959 GraphicUsed by:962 1712
Symbol 960 GraphicUsed by:961
Symbol 961 MovieClipUses:960Used by:962
Symbol 962 MovieClipUses:956 958 959 961Used by:969 1619 1722
Symbol 963 GraphicUsed by:969
Symbol 964 GraphicUsed by:969
Symbol 965 EditableTextUses:52Used by:969 1619
Symbol 966 GraphicUsed by:969 1619
Symbol 967 GraphicUsed by:969
Symbol 968 EditableTextUses:52Used by:969 1619
Symbol 969 MovieClip {com.swordless.exported.END_SAMURAI_SCREEN} [com.swordless.exported.END_SAMURAI_SCREEN]Uses:936 938 399 408 940 941 942 944 388 393 406 412 414 416 946 947 380 948 949 950 951 376 962 963 396 398 390 392 964 965 966 967 968
Symbol 970 EditableTextUses:377Used by:972
Symbol 971 EditableTextUses:377Used by:972
Symbol 972 MovieClip {Interfaces_fla.unlock_211} [Interfaces_fla.unlock_211]Uses:376 970 971 380Used by:973
Symbol 973 MovieClip {com.swordless.exported.UNLOCK_SCREEN} [com.swordless.exported.UNLOCK_SCREEN]Uses:972 486
Symbol 974 GraphicUsed by:975
Symbol 975 MovieClipUses:974Used by:976 1312 1478 1511 1569 1683 1686 1690
Symbol 976 MovieClip {com.swordless.exported.LVL3_3_ENEMY} [com.swordless.exported.LVL3_3_ENEMY]Uses:975
Symbol 977 GraphicUsed by:981
Symbol 978 EditableTextUses:377Used by:981
Symbol 979 EditableTextUses:52Used by:981
Symbol 980 EditableTextUses:52Used by:981
Symbol 981 MovieClip {Interfaces_fla.deleteModeMsg_42} [Interfaces_fla.deleteModeMsg_42]Uses:977 978 979 980 380Used by:982
Symbol 982 MovieClip {com.swordless.exported.DELETEMODE_SCREEN} [com.swordless.exported.DELETEMODE_SCREEN]Uses:981
Symbol 983 MovieClip {com.swordless.exported.LVL6_6_FX} [com.swordless.exported.LVL6_6_FX]
Symbol 984 MovieClip {com.swordless.exported.SAMURAI_HERO_AIR_IN_IDLE_STUFF} [com.swordless.exported.SAMURAI_HERO_AIR_IN_IDLE_STUFF]Uses:388 546 548 520 522 534 527 529 531 542 544 416 688
Symbol 985 GraphicUsed by:988
Symbol 986 GraphicUsed by:987
Symbol 987 MovieClipUses:986Used by:988 1100 1157
Symbol 988 MovieClip {com.swordless.exported.UI_PRUNE} [com.swordless.exported.UI_PRUNE]Uses:985 987Used by:994
Symbol 989 EditableTextUses:420Used by:994
Symbol 990 GraphicUsed by:991
Symbol 991 MovieClipUses:990Used by:994
Symbol 992 EditableTextUses:420Used by:994
Symbol 993 GraphicUsed by:994
Symbol 994 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN]Uses:988 989 991 992 993 830 380
Symbol 995 MovieClip {com.swordless.exported.HERO_DIE} [com.swordless.exported.HERO_DIE]Uses:506 515 871 872 534 593 544 416
Symbol 996 GraphicUsed by:997
Symbol 997 MovieClip {com.swordless.exported.WORLD6STATICBACK} [com.swordless.exported.WORLD6STATICBACK]Uses:996
Symbol 998 MovieClip {com.swordless.exported.LVL6_3_FX} [com.swordless.exported.LVL6_3_FX]
Symbol 999 EditableTextUses:377Used by:1000
Symbol 1000 MovieClip {Interfaces_fla.gameover_209} [Interfaces_fla.gameover_209]Uses:376 999 380Used by:1001
Symbol 1001 MovieClip {com.swordless.exported.GAMEOVER_SCREEN} [com.swordless.exported.GAMEOVER_SCREEN]Uses:1000
Symbol 1002 MovieClip {com.swordless.exported.SAMURAI_HERO_SPIN} [com.swordless.exported.SAMURAI_HERO_SPIN]Uses:679 672 704 696
Symbol 1003 GraphicUsed by:1004
Symbol 1004 MovieClipUses:1003Used by:1007 1008 1489 1492
Symbol 1005 GraphicUsed by:1006
Symbol 1006 MovieClipUses:1005Used by:1007 1008 1489 1492
Symbol 1007 MovieClip {com.swordless.exported.WORLD1FRONT2} [com.swordless.exported.WORLD1FRONT2]Uses:1004 1006
Symbol 1008 MovieClip {com.swordless.exported.WORLD1FRONT1} [com.swordless.exported.WORLD1FRONT1]Uses:1006 1004
Symbol 1009 BitmapUsed by:1010
Symbol 1010 GraphicUses:1009Used by:1014
Symbol 1011 GraphicUsed by:1012
Symbol 1012 MovieClipUses:1011Used by:1014
Symbol 1013 MovieClipUses:945Used by:1014
Symbol 1014 MovieClip {com.swordless.exported.TITLE_SCREEN} [com.swordless.exported.TITLE_SCREEN]Uses:1010 1012 1013
Symbol 1015 MovieClip {com.swordless.exported.SAMURAI_HERO_IDLE_STUFF} [com.swordless.exported.SAMURAI_HERO_IDLE_STUFF]Uses:388 546 548 520 522 534 527 529 531 542 544 416 688
Symbol 1016 MovieClip {com.swordless.exported.ENEMY_BOXER_IDLE} [com.swordless.exported.ENEMY_BOXER_IDLE]Uses:561 563 565 567
Symbol 1017 GraphicUsed by:1018
Symbol 1018 MovieClipUses:1017Used by:1019 1053
Symbol 1019 MovieClip {com.swordless.exported.ENEMY_BOXER2_IDLE} [com.swordless.exported.ENEMY_BOXER2_IDLE]Uses:561 563 565 1018
Symbol 1020 MovieClip {com.swordless.exported.LVL1_7_FX} [com.swordless.exported.LVL1_7_FX]
Symbol 1021 MovieClip {com.swordless.exported.ENEMY_SAMOURAI_RUN} [com.swordless.exported.ENEMY_SAMOURAI_RUN]Uses:506 707 709 712 714 662 716 664 718
Symbol 1022 GraphicUsed by:1027
Symbol 1023 TextUses:501Used by:1027
Symbol 1024 TextUses:501Used by:1027
Symbol 1025 TextUses:501Used by:1027
Symbol 1026 TextUses:501Used by:1027
Symbol 1027 MovieClipUses:1022 1023 1024 1025 1026Used by:1028
Symbol 1028 MovieClip {com.swordless.exported.FX_CAN_GRAB} [com.swordless.exported.FX_CAN_GRAB]Uses:1027
Symbol 1029 MovieClip {com.swordless.exported.LVL6_3_ENEMY} [com.swordless.exported.LVL6_3_ENEMY]Uses:902
Symbol 1030 GraphicUsed by:1037
Symbol 1031 GraphicUsed by:1037
Symbol 1032 GraphicUsed by:1035
Symbol 1033 MovieClipUses:484Used by:1035
Symbol 1034 EditableTextUses:52Used by:1035
Symbol 1035 MovieClipUses:1032 1033 1034Used by:1037
Symbol 1036 GraphicUsed by:1037
Symbol 1037 MovieClipUses:1030 1031 1035 1036Used by:1038
Symbol 1038 MovieClipUses:1037Used by:1039
Symbol 1039 MovieClip {com.swordless.exported.FX_MOUSE_BUBBLE} [com.swordless.exported.FX_MOUSE_BUBBLE]Uses:1038
Symbol 1040 MovieClip {com.swordless.exported.SAMURAI_HERO_AIR_IN_STUFF} [com.swordless.exported.SAMURAI_HERO_AIR_IN_STUFF]Uses:388 546 548 520 522 534 527 529 531 542 544 416 688
Symbol 1041 GraphicUsed by:1042
Symbol 1042 MovieClip {com.swordless.exported.BOSS2_HEAD} [com.swordless.exported.BOSS2_HEAD]Uses:1041Used by:1264 1280 1336 1477 1533 1631 1727 1734 1737
Symbol 1043 MovieClip {com.swordless.exported.LVL6_4_FX} [com.swordless.exported.LVL6_4_FX]
Symbol 1044 MovieClip {com.swordless.exported.HERO_GRAB_STUFF} [com.swordless.exported.HERO_GRAB_STUFF]Uses:506 510 514 809 813 534 795 816 819 593 544 416 820
Symbol 1045 MovieClip {com.swordless.exported.LVL1_8_ENEMY} [com.swordless.exported.LVL1_8_ENEMY]
Symbol 1046 MovieClip {com.swordless.exported.LVL6_6_ENEMY} [com.swordless.exported.LVL6_6_ENEMY]Uses:902
Symbol 1047 GraphicUsed by:1049
Symbol 1048 EditableTextUses:52Used by:1049
Symbol 1049 MovieClip {Interfaces_fla.tut2Screen_168} [Interfaces_fla.tut2Screen_168]Uses:1047 574 889 890 578 892 1048 380Used by:1050
Symbol 1050 MovieClip {com.swordless.exported.TUTO2_SCREEN} [com.swordless.exported.TUTO2_SCREEN]Uses:1049
Symbol 1051 GraphicUsed by:1052
Symbol 1052 MovieClipUses:1051Used by:1053 1372
Symbol 1053 MovieClip {com.swordless.exported.ENEMY_BOXER2_DIE} [com.swordless.exported.ENEMY_BOXER2_DIE]Uses:561 563 565 1018 1052
Symbol 1054 EditableTextUses:441Used by:1157
Symbol 1055 EditableTextUses:441Used by:1157
Symbol 1056 EditableTextUses:441Used by:1157
Symbol 1057 EditableTextUses:441Used by:1157
Symbol 1058 EditableTextUses:441Used by:1157
Symbol 1059 EditableTextUses:441Used by:1157
Symbol 1060 EditableTextUses:441Used by:1157
Symbol 1061 EditableTextUses:441Used by:1157
Symbol 1062 GraphicUsed by:1157
Symbol 1063 GraphicUsed by:1065
Symbol 1064 GraphicUsed by:1065
Symbol 1065 MovieClipUses:1063 1064Used by:1157
Symbol 1066 GraphicUsed by:1157
Symbol 1067 GraphicUsed by:1068
Symbol 1068 MovieClipUses:1067Used by:1157
Symbol 1069 GraphicUsed by:1070
Symbol 1070 MovieClipUses:1069Used by:1157
Symbol 1071 GraphicUsed by:1072
Symbol 1072 MovieClipUses:1071Used by:1157
Symbol 1073 GraphicUsed by:1157
Symbol 1074 GraphicUsed by:1157
Symbol 1075 GraphicUsed by:1157
Symbol 1076 GraphicUsed by:1157
Symbol 1077 GraphicUsed by:1157
Symbol 1078 GraphicUsed by:1157
Symbol 1079 GraphicUsed by:1157
Symbol 1080 GraphicUsed by:1157
Symbol 1081 GraphicUsed by:1157
Symbol 1082 GraphicUsed by:1157
Symbol 1083 GraphicUsed by:1157
Symbol 1084 GraphicUsed by:1157
Symbol 1085 GraphicUsed by:1086
Symbol 1086 MovieClipUses:1085Used by:1157
Symbol 1087 GraphicUsed by:1157
Symbol 1088 GraphicUsed by:1157
Symbol 1089 GraphicUsed by:1157
Symbol 1090 GraphicUsed by:1093
Symbol 1091 EditableTextUses:377Used by:1092
Symbol 1092 MovieClip {Interfaces_fla.SamuraiTxt_56} [Interfaces_fla.SamuraiTxt_56]Uses:1091 380 417Used by:1093
Symbol 1093 MovieClip {com.swordless.exported.BTN_SAMURAI} [com.swordless.exported.BTN_SAMURAI]Uses:376 1090 1092Used by:1157 1278
Symbol 1094 GraphicUsed by:1157
Symbol 1095 EditableTextUses:52Used by:1100
Symbol 1096 EditableTextUses:52Used by:1100
Symbol 1097 EditableTextUses:52Used by:1100
Symbol 1098 EditableTextUses:52Used by:1100
Symbol 1099 EditableTextUses:52Used by:1100
Symbol 1100 MovieClip {Interfaces_fla.TotalScore_136} [Interfaces_fla.TotalScore_136]Uses:376 1095 380 987 1096 1097 1098 1099Used by:1157
Symbol 1101 EditableTextUses:52Used by:1157
Symbol 1102 EditableTextUses:52Used by:1157
Symbol 1103 EditableTextUses:52Used by:1157
Symbol 1104 EditableTextUses:52Used by:1157
Symbol 1105 GraphicUsed by:1157
Symbol 1106 EditableTextUses:52Used by:1157
Symbol 1107 GraphicUsed by:1157
Symbol 1108 GraphicUsed by:1109
Symbol 1109 MovieClipUses:1108Used by:1157
Symbol 1110 GraphicUsed by:1111
Symbol 1111 MovieClipUses:1110Used by:1157
Symbol 1112 GraphicUsed by:1157
Symbol 1113 GraphicUsed by:1114
Symbol 1114 MovieClipUses:1113Used by:1157
Symbol 1115 GraphicUsed by:1157
Symbol 1116 GraphicUsed by:1157
Symbol 1117 GraphicUsed by:1118
Symbol 1118 MovieClipUses:1117Used by:1157
Symbol 1119 GraphicUsed by:1157
Symbol 1120 GraphicUsed by:1157
Symbol 1121 EditableTextUses:52Used by:1157
Symbol 1122 GraphicUsed by:1157
Symbol 1123 GraphicUsed by:1157
Symbol 1124 GraphicUsed by:1125
Symbol 1125 MovieClipUses:1124Used by:1157
Symbol 1126 GraphicUsed by:1127
Symbol 1127 MovieClipUses:1126Used by:1157
Symbol 1128 GraphicUsed by:1157
Symbol 1129 GraphicUsed by:1157
Symbol 1130 GraphicUsed by:1157
Symbol 1131 EditableTextUses:52Used by:1157
Symbol 1132 GraphicUsed by:1157
Symbol 1133 GraphicUsed by:1157
Symbol 1134 GraphicUsed by:1135
Symbol 1135 MovieClipUses:1134Used by:1157
Symbol 1136 GraphicUsed by:1157
Symbol 1137 GraphicUsed by:1157
Symbol 1138 GraphicUsed by:1157
Symbol 1139 GraphicUsed by:1157
Symbol 1140 GraphicUsed by:1157
Symbol 1141 GraphicUsed by:1157
Symbol 1142 GraphicUsed by:1157
Symbol 1143 EditableTextUses:52Used by:1157
Symbol 1144 GraphicUsed by:1157
Symbol 1145 GraphicUsed by:1157
Symbol 1146 GraphicUsed by:1157
Symbol 1147 GraphicUsed by:1157
Symbol 1148 GraphicUsed by:1157
Symbol 1149 GraphicUsed by:1157
Symbol 1150 GraphicUsed by:1157
Symbol 1151 EditableTextUses:52Used by:1157
Symbol 1152 GraphicUsed by:1157
Symbol 1153 GraphicUsed by:1154
Symbol 1154 MovieClipUses:1153Used by:1157
Symbol 1155 GraphicUsed by:1157
Symbol 1156 EditableTextUses:52Used by:1157
Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN]Uses:1054 1055 1056 1057 1058 1059 1060 1061 380 1062 1065 1066 956 1068 1070 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1086 1087 1088 1089 432 1093 376 1094 1100 1101 1102 987 830 1103 1104 1105 1106 1107 958 1109 1111 1112 1114 1115 1116 1118 1119 1120 1121 1122 1123 1125 1127 1128 1129 1130 1131 1132 1133 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1154 1155 1156
Symbol 1158 MovieClip {com.swordless.exported.HERO_AIR_OUT_IDLE_STUFF} [com.swordless.exported.HERO_AIR_OUT_IDLE_STUFF]Uses:506 510 514 809 813 534 764 816 819 593 544 416 820
Symbol 1159 GraphicUsed by:1160
Symbol 1160 MovieClipUses:1159Used by:1168 1184 1189 1192 1216 1218
Symbol 1161 GraphicUsed by:1162
Symbol 1162 MovieClipUses:1161Used by:1168 1184 1189 1192 1216 1218
Symbol 1163 GraphicUsed by:1164
Symbol 1164 MovieClipUses:1163Used by:1168 1184 1189 1192 1216 1218 1546 1560 1564 1566 1568
Symbol 1165 BitmapUsed by:1167 1177 1183 1188 1191 1215 1217
Symbol 1166 BitmapUsed by:1167 1183 1188 1191 1215 1217
Symbol 1167 GraphicUses:1165 1166Used by:1168
Symbol 1168 MovieClip {com.swordless.exported.LVL6_5} [com.swordless.exported.LVL6_5]Uses:1160 1162 1164 1167
Symbol 1169 GraphicUsed by:1175
Symbol 1170 GraphicUsed by:1175
Symbol 1171 GraphicUsed by:1175
Symbol 1172 GraphicUsed by:1175
Symbol 1173 GraphicUsed by:1175
Symbol 1174 GraphicUsed by:1175
Symbol 1175 MovieClipUses:1169 1170 1171 1172 1173 1174Used by:1176
Symbol 1176 MovieClip {com.swordless.exported.FX_COIN} [com.swordless.exported.FX_COIN]Uses:1175 785
Symbol 1177 GraphicUses:1165Used by:1178
Symbol 1178 MovieClipUses:1177Used by:1184
Symbol 1179 GraphicUsed by:1180
Symbol 1180 MovieClipUses:1179Used by:1184
Symbol 1181 GraphicUsed by:1182
Symbol 1182 MovieClipUses:1181Used by:1184
Symbol 1183 GraphicUses:1165 1166Used by:1184
Symbol 1184 MovieClip {com.swordless.exported.LVL6_6} [com.swordless.exported.LVL6_6]Uses:1178 1180 1182 1160 1162 1164 1183
Symbol 1185 GraphicUses:621Used by:1186 1728
Symbol 1186 MovieClip {com.swordless.exported.LVL3_2_FX} [com.swordless.exported.LVL3_2_FX]Uses:1185
Symbol 1187 MovieClip {com.swordless.exported.BOSS1_ATK2} [com.swordless.exported.BOSS1_ATK2]Uses:626 628 630 632 634 636 638 640
Symbol 1188 GraphicUses:1166 1165Used by:1189
Symbol 1189 MovieClip {com.swordless.exported.LVL6_1} [com.swordless.exported.LVL6_1]Uses:1162 1164 1160 1188
Symbol 1190 MovieClip {com.swordless.exported.BOSS1_ATK1} [com.swordless.exported.BOSS1_ATK1]Uses:626 628 630 632 634 636 638 640
Symbol 1191 GraphicUses:1165 1166Used by:1192
Symbol 1192 MovieClip {com.swordless.exported.LVL6_2} [com.swordless.exported.LVL6_2]Uses:1162 1160 1164 1191
Symbol 1193 GraphicUsed by:1194
Symbol 1194 MovieClipUses:1193Used by:1195
Symbol 1195 MovieClipUses:1194Used by:1214 1479
Symbol 1196 GraphicUsed by:1213
Symbol 1197 GraphicUsed by:1213
Symbol 1198 GraphicUsed by:1213
Symbol 1199 GraphicUsed by:1213
Symbol 1200 GraphicUsed by:1213
Symbol 1201 GraphicUsed by:1213
Symbol 1202 GraphicUsed by:1213
Symbol 1203 GraphicUsed by:1213
Symbol 1204 GraphicUsed by:1213
Symbol 1205 GraphicUsed by:1213
Symbol 1206 GraphicUsed by:1213
Symbol 1207 GraphicUsed by:1213
Symbol 1208 GraphicUsed by:1213
Symbol 1209 GraphicUsed by:1213
Symbol 1210 GraphicUsed by:1213
Symbol 1211 GraphicUsed by:1213
Symbol 1212 GraphicUsed by:1213
Symbol 1213 MovieClipUses:1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212Used by:1214 1479
Symbol 1214 MovieClip {com.swordless.exported.ENEMY_FISH_DIE} [com.swordless.exported.ENEMY_FISH_DIE]Uses:1195 1213 748 750 751 752
Symbol 1215 GraphicUses:1165 1166Used by:1216
Symbol 1216 MovieClip {com.swordless.exported.LVL6_3} [com.swordless.exported.LVL6_3]Uses:1160 1162 1164 1215
Symbol 1217 GraphicUses:1166 1165Used by:1218
Symbol 1218 MovieClip {com.swordless.exported.LVL6_4} [com.swordless.exported.LVL6_4]Uses:1160 1162 1164 1217
Symbol 1219 MovieClip {com.swordless.exported.HERO_LAND} [com.swordless.exported.HERO_LAND]Uses:878 809 813 534 764 816 819 593 544 416 506 510 514 795
Symbol 1220 MovieClip {com.swordless.exported.HERO_AIR_OUT_IDLE} [com.swordless.exported.HERO_AIR_OUT_IDLE]Uses:878 809 813 534 764 816 819 593 544 416 506 510 514
Symbol 1221 BitmapUsed by:1222
Symbol 1222 GraphicUses:1221Used by:1227
Symbol 1223 BitmapUsed by:1224
Symbol 1224 GraphicUses:1223Used by:1227
Symbol 1225 BitmapUsed by:1226
Symbol 1226 GraphicUses:1225Used by:1227
Symbol 1227 MovieClip {com.swordless.exported.HERO_SPIN1} [com.swordless.exported.HERO_SPIN1]Uses:1222 1224 1226Used by:1249
Symbol 1228 BitmapUsed by:1229
Symbol 1229 GraphicUses:1228Used by:1234
Symbol 1230 BitmapUsed by:1231
Symbol 1231 GraphicUses:1230Used by:1234
Symbol 1232 BitmapUsed by:1233
Symbol 1233 GraphicUses:1232Used by:1234
Symbol 1234 MovieClip {com.swordless.exported.HERO_SPIN2} [com.swordless.exported.HERO_SPIN2]Uses:1229 1231 1233Used by:1249
Symbol 1235 BitmapUsed by:1236
Symbol 1236 GraphicUses:1235Used by:1241
Symbol 1237 BitmapUsed by:1238
Symbol 1238 GraphicUses:1237Used by:1241
Symbol 1239 BitmapUsed by:1240
Symbol 1240 GraphicUses:1239Used by:1241
Symbol 1241 MovieClip {com.swordless.exported.HERO_SPIN3} [com.swordless.exported.HERO_SPIN3]Uses:1236 1238 1240Used by:1249
Symbol 1242 BitmapUsed by:1243
Symbol 1243 GraphicUses:1242Used by:1248
Symbol 1244 BitmapUsed by:1245
Symbol 1245 GraphicUses:1244Used by:1248
Symbol 1246 BitmapUsed by:1247
Symbol 1247 GraphicUses:1246Used by:1248
Symbol 1248 MovieClip {com.swordless.exported.HERO_SPIN4} [com.swordless.exported.HERO_SPIN4]Uses:1243 1245 1247Used by:1249
Symbol 1249 MovieClip {com.swordless.exported.HERO_SPIN} [com.swordless.exported.HERO_SPIN]Uses:1227 1234 1241 1248
Symbol 1250 GraphicUsed by:1251
Symbol 1251 MovieClipUses:1250Used by:1264 1280 1336 1477 1533 1631 1727 1734 1737
Symbol 1252 GraphicUsed by:1253
Symbol 1253 MovieClipUses:1252Used by:1264 1280 1336 1477 1533 1631 1727 1734 1737
Symbol 1254 GraphicUsed by:1255
Symbol 1255 MovieClipUses:1254Used by:1264 1280 1336 1477 1533 1631 1727 1734 1737
Symbol 1256 GraphicUsed by:1257
Symbol 1257 MovieClipUses:1256Used by:1264 1280 1336 1477 1533 1631 1727 1734 1737
Symbol 1258 GraphicUsed by:1259
Symbol 1259 MovieClipUses:1258Used by:1264 1280 1336 1477 1533 1631 1727 1734 1737
Symbol 1260 GraphicUsed by:1261
Symbol 1261 MovieClipUses:1260Used by:1264 1280 1336 1477 1533 1631 1727 1734 1737
Symbol 1262 GraphicUsed by:1263
Symbol 1263 MovieClipUses:1262Used by:1264 1280 1336 1477 1533 1631 1727 1734 1737
Symbol 1264 MovieClip {com.swordless.exported.BOSS2_ATK1} [com.swordless.exported.BOSS2_ATK1]Uses:1251 1253 1255 1257 1259 1042 1261 1263
Symbol 1265 GraphicUsed by:1278
Symbol 1266 EditableTextUses:377Used by:1278
Symbol 1267 EditableTextUses:377Used by:1268
Symbol 1268 MovieClip {Interfaces_fla.NormalTxt_46} [Interfaces_fla.NormalTxt_46]Uses:1267 380Used by:1269
Symbol 1269 MovieClip {com.swordless.exported.BTN_NORMAL} [com.swordless.exported.BTN_NORMAL]Uses:376 1268 382Used by:1278
Symbol 1270 EditableTextUses:377Used by:1271
Symbol 1271 MovieClip {Interfaces_fla.HardTxt_49} [Interfaces_fla.HardTxt_49]Uses:1270 380Used by:1272
Symbol 1272 MovieClip {com.swordless.exported.BTN_HARD} [com.swordless.exported.BTN_HARD]Uses:376 1271 384Used by:1278
Symbol 1273 EditableTextUses:377Used by:1274
Symbol 1274 MovieClip {Interfaces_fla.NinjaTxt_52} [Interfaces_fla.NinjaTxt_52]Uses:1273 380Used by:1275
Symbol 1275 MovieClip {com.swordless.exported.BTN_NINJA} [com.swordless.exported.BTN_NINJA]Uses:376 1274 386Used by:1278
Symbol 1276 EditableTextUses:377Used by:1277
Symbol 1277 MovieClip {Interfaces_fla.secretDifficulty_54} [Interfaces_fla.secretDifficulty_54]Uses:376 1276 380Used by:1278
Symbol 1278 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44]Uses:1265 1266 1269 1272 1275 1277 380 1093Used by:1279
Symbol 1279 MovieClip {com.swordless.exported.DIFFICULTY_SCREEN} [com.swordless.exported.DIFFICULTY_SCREEN]Uses:1278 425
Symbol 1280 MovieClip {com.swordless.exported.BOSS2_ATK2} [com.swordless.exported.BOSS2_ATK2]Uses:1251 1253 1255 1257 1259 1042 1261 1263
Symbol 1281 MovieClipUses:788Used by:1282
Symbol 1282 MovieClip {com.swordless.exported.FX_KNIVES} [com.swordless.exported.FX_KNIVES]Uses:1281 785
Symbol 1283 MovieClip {com.swordless.exported.ENEMY_SAMOURAI_HIT} [com.swordless.exported.ENEMY_SAMOURAI_HIT]Uses:506 656 658 660 662 664 718
Symbol 1284 GraphicUsed by:1285
Symbol 1285 MovieClipUses:1284Used by:1286
Symbol 1286 MovieClip {com.swordless.exported.WORLD1STATICBACK} [com.swordless.exported.WORLD1STATICBACK]Uses:1285
Symbol 1287 EditableTextUses:377Used by:1300
Symbol 1288 EditableTextUses:377Used by:1289
Symbol 1289 MovieClip {Interfaces_fla.noTxt_196} [Interfaces_fla.noTxt_196]Uses:1288 380Used by:1290
Symbol 1290 MovieClip {com.swordless.exported.BTN_NO} [com.swordless.exported.BTN_NO]Uses:376 1289Used by:1300
Symbol 1291 EditableTextUses:377Used by:1292
Symbol 1292 MovieClip {Interfaces_fla.yesTxt_202} [Interfaces_fla.yesTxt_202]Uses:1291 380Used by:1293
Symbol 1293 MovieClip {com.swordless.exported.BTN_YES} [com.swordless.exported.BTN_YES]Uses:376 1292Used by:1300
Symbol 1294 EditableTextUses:377Used by:1300
Symbol 1295 BitmapUsed by:1296
Symbol 1296 GraphicUses:1295Used by:1297
Symbol 1297 MovieClipUses:434 437 448 450 453 456 469 471 473 474 475 476 478 480 1296Used by:1298
Symbol 1298 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSLARGE} [com.lachhhEngine.exported.buttons.BTNLOGOSLARGE]Uses:1297 486Used by:1300
Symbol 1299 EditableTextUses:377Used by:1300
Symbol 1300 MovieClip {Interfaces_fla.confirmBoxPanel_217} [Interfaces_fla.confirmBoxPanel_217]Uses:489 1287 1290 1293 380 1294 1298 1299Used by:1301
Symbol 1301 MovieClip {com.swordless.exported.CONFIRMBOX_SCREEN} [com.swordless.exported.CONFIRMBOX_SCREEN]Uses:1300 486
Symbol 1302 GraphicUsed by:1303
Symbol 1303 MovieClipUses:1302Used by:1305
Symbol 1304 GraphicUsed by:1305
Symbol 1305 MovieClipUses:1303 1304Used by:1306 1561
Symbol 1306 MovieClip {com.swordless.exported.ENEMY_SPIKE_DIE} [com.swordless.exported.ENEMY_SPIKE_DIE]Uses:1305 748 750 751 752
Symbol 1307 MovieClip {com.swordless.exported.SAMURAI_HERO_DIE} [com.swordless.exported.SAMURAI_HERO_DIE]Uses:388 549 552 532 534 542 544 416
Symbol 1308 MovieClip {com.swordless.exported.LVL1_2_ENEMY} [com.swordless.exported.LVL1_2_ENEMY]
Symbol 1309 MovieClip {com.swordless.exported.BOSS1_JUMP_IDLE} [com.swordless.exported.BOSS1_JUMP_IDLE]Uses:626 628 630 632 634 636 638 640
Symbol 1310 MovieClip {com.swordless.exported.FX_GRABBABLE_BOXER} [com.swordless.exported.FX_GRABBABLE_BOXER]Uses:561 563 565 569
Symbol 1311 MovieClip {com.swordless.exported.LVL6_1_ENEMY} [com.swordless.exported.LVL6_1_ENEMY]Uses:902
Symbol 1312 MovieClip {com.swordless.exported.LVL3_6_ENEMY} [com.swordless.exported.LVL3_6_ENEMY]Uses:975
Symbol 1313 EditableTextUses:377Used by:1317
Symbol 1314 EditableTextUses:377Used by:1317
Symbol 1315 EditableTextUses:377Used by:1317
Symbol 1316 EditableTextUses:377Used by:1317
Symbol 1317 MovieClip {Interfaces_fla.unlockDifficulty_213} [Interfaces_fla.unlockDifficulty_213]Uses:376 384 1313 380 1314 1315 386 1316Used by:1318
Symbol 1318 MovieClip {com.swordless.exported.UNLOCKDIFFICULTY_SCREEN} [com.swordless.exported.UNLOCKDIFFICULTY_SCREEN]Uses:1317 486
Symbol 1319 MovieClip {com.swordless.exported.SAMURAI_HERO_RUN_STUFF} [com.swordless.exported.SAMURAI_HERO_RUN_STUFF]Uses:388 546 548 520 522 534 527 529 531 542 544 416 688
Symbol 1320 MovieClip {com.swordless.exported.FX_GRABBABLE_LARVA} [com.swordless.exported.FX_GRABBABLE_LARVA]Uses:645 725
Symbol 1321 GraphicUsed by:1322
Symbol 1322 MovieClipUses:1321Used by:1323
Symbol 1323 MovieClip {com.swordless.exported.BOSS3_DIE} [com.swordless.exported.BOSS3_DIE]Uses:607 609 611 613 615 617 619 1322
Symbol 1324 MovieClip {com.swordless.exported.LVL6_2_FX} [com.swordless.exported.LVL6_2_FX]
Symbol 1325 GraphicUsed by:1329
Symbol 1326 GraphicUsed by:1329
Symbol 1327 GraphicUsed by:1329
Symbol 1328 GraphicUsed by:1329
Symbol 1329 MovieClip {com.swordless.exported.FX_FIREBALL} [com.swordless.exported.FX_FIREBALL]Uses:1325 1326 1327 1328
Symbol 1330 MovieClip {com.swordless.exported.BOSS3_JUMP_IDLE} [com.swordless.exported.BOSS3_JUMP_IDLE]Uses:607 609 611 613 615 617 619
Symbol 1331 MovieClip {com.swordless.exported.HERO_AIR_IN_IDLE} [com.swordless.exported.HERO_AIR_IN_IDLE]Uses:878 809 813 534 795 816 819 593 544 416 506 510 514
Symbol 1332 MovieClip {com.swordless.exported.SAMURAI_HERO_IDLE} [com.swordless.exported.SAMURAI_HERO_IDLE]Uses:791 552 532 388 549 534 542 544 416
Symbol 1333 GraphicUsed by:1334
Symbol 1334 MovieClipUses:1333Used by:1335 1604
Symbol 1335 MovieClip {com.swordless.exported.ENEMY_MOTH_DIE} [com.swordless.exported.ENEMY_MOTH_DIE]Uses:897 899 1334
Symbol 1336 MovieClip {com.swordless.exported.BOSS2_JUMP_IDLE} [com.swordless.exported.BOSS2_JUMP_IDLE]Uses:1251 1253 1255 1257 1259 1042 1261 1263
Symbol 1337 MovieClip {com.swordless.exported.SAMURAI_HERO_GRAB_STUFF} [com.swordless.exported.SAMURAI_HERO_GRAB_STUFF]Uses:388 546 548 520 522 534 527 529 531 542 544 416 688
Symbol 1338 GraphicUsed by:1339
Symbol 1339 MovieClipUses:1338Used by:1355 1684
Symbol 1340 GraphicUsed by:1354
Symbol 1341 GraphicUsed by:1354
Symbol 1342 GraphicUsed by:1354
Symbol 1343 GraphicUsed by:1354
Symbol 1344 GraphicUsed by:1354
Symbol 1345 GraphicUsed by:1354
Symbol 1346 GraphicUsed by:1354
Symbol 1347 GraphicUsed by:1354
Symbol 1348 GraphicUsed by:1354
Symbol 1349 GraphicUsed by:1354
Symbol 1350 GraphicUsed by:1354
Symbol 1351 GraphicUsed by:1354
Symbol 1352 GraphicUsed by:1354
Symbol 1353 GraphicUsed by:1354
Symbol 1354 MovieClipUses:1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353Used by:1355 1684
Symbol 1355 MovieClip {com.swordless.exported.ENEMY_PACMAN_IDLE} [com.swordless.exported.ENEMY_PACMAN_IDLE]Uses:1339 1354
Symbol 1356 GraphicUsed by:1371
Symbol 1357 BitmapUsed by:1358
Symbol 1358 GraphicUses:1357Used by:1359
Symbol 1359 MovieClipUses:1358Used by:1371 1678
Symbol 1360 GraphicUsed by:1371
Symbol 1361 GraphicUsed by:1371
Symbol 1362 GraphicUsed by:1371
Symbol 1363 GraphicUsed by:1371
Symbol 1364 GraphicUsed by:1371
Symbol 1365 GraphicUsed by:1371
Symbol 1366 GraphicUsed by:1371
Symbol 1367 GraphicUsed by:1371
Symbol 1368 GraphicUsed by:1371
Symbol 1369 GraphicUsed by:1371
Symbol 1370 GraphicUsed by:1371
Symbol 1371 MovieClip {com.swordless.exported.FX_FIREBALL_IMPACT} [com.swordless.exported.FX_FIREBALL_IMPACT]Uses:1356 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370
Symbol 1372 MovieClip {com.swordless.exported.FX_GRABBABLE_BOXER2} [com.swordless.exported.FX_GRABBABLE_BOXER2]Uses:561 563 565 1052
Symbol 1373 GraphicUsed by:1378
Symbol 1374 GraphicUsed by:1378
Symbol 1375 GraphicUsed by:1378
Symbol 1376 GraphicUsed by:1378
Symbol 1377 GraphicUsed by:1378
Symbol 1378 MovieClip {com.swordless.exported.FX_PLASMA_BALL} [com.swordless.exported.FX_PLASMA_BALL]Uses:1373 1374 1375 1376 1377
Symbol 1379 GraphicUsed by:1380
Symbol 1380 MovieClip {com.swordless.exported.FX_MOVING_PLATEFORM_UP} [com.swordless.exported.FX_MOVING_PLATEFORM_UP]Uses:1379
Symbol 1381 GraphicUsed by:1382
Symbol 1382 MovieClipUses:1381Used by:1385 1397
Symbol 1383 GraphicUsed by:1384
Symbol 1384 MovieClipUses:1383Used by:1385 1397
Symbol 1385 MovieClip {com.swordless.exported.WORLD6BACK2} [com.swordless.exported.WORLD6BACK2]Uses:1382 1384
Symbol 1386 GraphicUsed by:1387
Symbol 1387 MovieClipUses:1386Used by:1396 1404 1408 1413 1456 1460 1464 1468 1496
Symbol 1388 GraphicUsed by:1389
Symbol 1389 MovieClipUses:1388Used by:1396 1404 1408 1413 1456 1460 1464 1468
Symbol 1390 GraphicUsed by:1391
Symbol 1391 MovieClipUses:1390Used by:1396 1404 1408 1413 1456 1460 1464 1468
Symbol 1392 GraphicUsed by:1393
Symbol 1393 MovieClipUses:1392Used by:1396 1413 1460 1464 1468
Symbol 1394 BitmapUsed by:1395 1401 1407 1412 1455 1459 1463 1467 1495
Symbol 1395 GraphicUses:802 1394Used by:1396
Symbol 1396 MovieClip {com.swordless.exported.LVL1_1} [com.swordless.exported.LVL1_1]Uses:1387 1389 1391 78 1393 1395
Symbol 1397 MovieClip {com.swordless.exported.WORLD6BACK1} [com.swordless.exported.WORLD6BACK1]Uses:1382 1384
Symbol 1398 MovieClip {com.swordless.exported.HERO_AIR_OUT} [com.swordless.exported.HERO_AIR_OUT]Uses:878 809 813 534 795 816 819 593 544 416 506 510 514 764
Symbol 1399 GraphicUsed by:1400
Symbol 1400 MovieClipUses:1399Used by:1404 1531 1546 1564 1566 1568
Symbol 1401 GraphicUses:802 1394Used by:1404
Symbol 1402 GraphicUsed by:1403
Symbol 1403 MovieClipUses:1402Used by:1404 1408 1413 1464 1468 1531 1564
Symbol 1404 MovieClip {com.swordless.exported.LVL1_2} [com.swordless.exported.LVL1_2]Uses:1387 1389 1400 78 1391 1401 1403
Symbol 1405 GraphicUsed by:1406
Symbol 1406 MovieClipUses:1405Used by:1408 1413 1460 1464
Symbol 1407 GraphicUses:802 1394Used by:1408
Symbol 1408 MovieClip {com.swordless.exported.LVL1_3} [com.swordless.exported.LVL1_3]Uses:1406 1387 1389 1391 78 1403 1407
Symbol 1409 BitmapUsed by:1410 1453 1461 1465
Symbol 1410 GraphicUses:1409Used by:1411
Symbol 1411 MovieClipUses:1410Used by:1413
Symbol 1412 GraphicUses:1394 802Used by:1413
Symbol 1413 MovieClip {com.swordless.exported.LVL1_4} [com.swordless.exported.LVL1_4]Uses:1411 1389 1391 78 1387 1406 1403 1393 1412
Symbol 1414 GraphicUsed by:1450
Symbol 1415 MovieClipUses:394 399 406 388 393 408 412 414 416Used by:1442
Symbol 1416 MovieClipUses:388 390 392Used by:1417
Symbol 1417 MovieClipUses:1416 396 398 408 401 403 405 412 414 416 388 390 392Used by:1442
Symbol 1418 GraphicUsed by:1422
Symbol 1419 GraphicUsed by:1422
Symbol 1420 GraphicUsed by:1422
Symbol 1421 GraphicUsed by:1422
Symbol 1422 MovieClipUses:396 398 406 408 412 414 416 393 944 388 1418 1419 556 399 401 403 405 1420 1421Used by:1442
Symbol 1423 GraphicUsed by:1428
Symbol 1424 GraphicUsed by:1428
Symbol 1425 GraphicUsed by:1428
Symbol 1426 GraphicUsed by:1428
Symbol 1427 GraphicUsed by:1428
Symbol 1428 MovieClipUses:1423 1424 1425 1426 1427Used by:1442
Symbol 1429 GraphicUsed by:1432
Symbol 1430 GraphicUsed by:1431
Symbol 1431 MovieClipUses:1430Used by:1432
Symbol 1432 MovieClipUses:396 398 406 408 412 414 416 393 944 388 399 401 403 405 1429 556 1431Used by:1442
Symbol 1433 GraphicUses:673Used by:1434
Symbol 1434 MovieClipUses:1433Used by:1441
Symbol 1435 GraphicUses:666Used by:1436
Symbol 1436 MovieClipUses:1435Used by:1441
Symbol 1437 GraphicUses:698Used by:1438
Symbol 1438 MovieClipUses:1437Used by:1441
Symbol 1439 GraphicUses:690Used by:1440
Symbol 1440 MovieClipUses:1439Used by:1441
Symbol 1441 MovieClipUses:1434 1436 1438 1440Used by:1442
Symbol 1442 MovieClipUses:1415 1417 1422 1428 1432 1441Used by:1450
Symbol 1443 EditableTextUses:52Used by:1450
Symbol 1444 EditableTextUses:52Used by:1450
Symbol 1445 EditableTextUses:52Used by:1450
Symbol 1446 EditableTextUses:52Used by:1450
Symbol 1447 GraphicUsed by:1448
Symbol 1448 MovieClipUses:1447Used by:1450
Symbol 1449 EditableTextUses:52Used by:1450
Symbol 1450 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78]Uses:1414 1442 1443 1444 1445 1446 1448 380 1449Used by:1451
Symbol 1451 MovieClip {com.swordless.exported.SAMURAI_SCREEN} [com.swordless.exported.SAMURAI_SCREEN]Uses:432 1450 486
Symbol 1452 GraphicUses:802Used by:1456
Symbol 1453 GraphicUses:1409Used by:1454
Symbol 1454 MovieClipUses:1453Used by:1456
Symbol 1455 GraphicUses:802 1394Used by:1456
Symbol 1456 MovieClip {com.swordless.exported.LVL1_5} [com.swordless.exported.LVL1_5]Uses:1452 1454 1389 78 1387 1391 1455
Symbol 1457 MovieClip {com.swordless.exported.ENEMY_SAMOURAI_AIR_OUT_IDLE} [com.swordless.exported.ENEMY_SAMOURAI_AIR_OUT_IDLE]Uses:710 712 714 662 720 664 718 506 707 709
Symbol 1458 GraphicUses:802Used by:1460
Symbol 1459 GraphicUses:802 1394Used by:1460
Symbol 1460 MovieClip {com.swordless.exported.LVL1_6} [com.swordless.exported.LVL1_6]Uses:1458 1387 1389 1391 78 1393 1406 1459
Symbol 1461 GraphicUses:1409Used by:1462
Symbol 1462 MovieClipUses:1461Used by:1464
Symbol 1463 GraphicUses:802 1394Used by:1464
Symbol 1464 MovieClip {com.swordless.exported.LVL1_7} [com.swordless.exported.LVL1_7]Uses:1462 1387 1389 1391 78 1403 1393 1406 1463
Symbol 1465 GraphicUses:1409Used by:1466
Symbol 1466 MovieClipUses:1465Used by:1468
Symbol 1467 GraphicUses:802 1394Used by:1468
Symbol 1468 MovieClip {com.swordless.exported.LVL1_8} [com.swordless.exported.LVL1_8]Uses:1466 1387 1389 1391 78 1403 1393 1467
Symbol 1469 MovieClip {com.swordless.exported.BOSS3_JUMP_IN} [com.swordless.exported.BOSS3_JUMP_IN]Uses:607 609 611 613 615 617 619
Symbol 1470 MovieClip {com.swordless.exported.LVL1_4_FX} [com.swordless.exported.LVL1_4_FX]
Symbol 1471 MovieClip {com.swordless.exported.SAMURAI_HERO_AIR_OUT_IDLE} [com.swordless.exported.SAMURAI_HERO_AIR_OUT_IDLE]Uses:874 520 522 534 687 529 531 542 544 416 388 546 548
Symbol 1472 MovieClip {com.swordless.exported.SAMURAI_HERO_AIR_OUT} [com.swordless.exported.SAMURAI_HERO_AIR_OUT]Uses:874 520 522 534 527 529 531 542 544 416 388 546 548 687
Symbol 1473 MovieClip {com.swordless.exported.SAMURAI_HERO_GRAB_EDGE} [com.swordless.exported.SAMURAI_HERO_GRAB_EDGE]Uses:388 546 548 520 522 534 687 529 531 542 544 416 527
Symbol 1474 GraphicUsed by:1475
Symbol 1475 MovieClipUses:1474Used by:1476 1874
Symbol 1476 MovieClip {com.swordless.exported.FX_INVINCIBLE} [com.swordless.exported.FX_INVINCIBLE]Uses:1475 785
Symbol 1477 MovieClip {com.swordless.exported.BOSS2_JUMP_OUT} [com.swordless.exported.BOSS2_JUMP_OUT]Uses:1251 1253 1255 1257 1259 1042 1261 1263
Symbol 1478 MovieClip {com.swordless.exported.LVL3_8_ENEMY} [com.swordless.exported.LVL3_8_ENEMY]Uses:975
Symbol 1479 MovieClip {com.swordless.exported.ENEMY_FISH_IDLE} [com.swordless.exported.ENEMY_FISH_IDLE]Uses:1195 1213
Symbol 1480 GraphicUsed by:1481
Symbol 1481 MovieClipUses:1480Used by:1482
Symbol 1482 MovieClip {com.swordless.exported.WORLD3BACK1} [com.swordless.exported.WORLD3BACK1]Uses:1481
Symbol 1483 MovieClip {com.swordless.exported.LVL1_3_ENEMY} [com.swordless.exported.LVL1_3_ENEMY]
Symbol 1484 MovieClip {com.swordless.exported.ENEMY_SAMOURAI_LAND} [com.swordless.exported.ENEMY_SAMOURAI_LAND]Uses:710 712 714 662 720 664 718 506 707 709 716
Symbol 1485 MovieClip {com.swordless.exported.HERO_AIR_IN_IDLE_STUFF} [com.swordless.exported.HERO_AIR_IN_IDLE_STUFF]Uses:506 510 514 809 813 534 795 816 819 593 544 416 820
Symbol 1486 MovieClip {com.swordless.exported.LVL1_1_FX} [com.swordless.exported.LVL1_1_FX]
Symbol 1487 GraphicUsed by:1488
Symbol 1488 MovieClipUses:1487Used by:1489
Symbol 1489 MovieClip {com.swordless.exported.WORLD1BACK2} [com.swordless.exported.WORLD1BACK2]Uses:1488 1006 1004
Symbol 1490 GraphicUsed by:1491
Symbol 1491 MovieClipUses:1490Used by:1492
Symbol 1492 MovieClip {com.swordless.exported.WORLD1BACK1} [com.swordless.exported.WORLD1BACK1]Uses:1491 1006 1004
Symbol 1493 GraphicUsed by:1494
Symbol 1494 MovieClipUses:1493Used by:1496 1560
Symbol 1495 GraphicUses:802 1394Used by:1496
Symbol 1496 MovieClip {com.swordless.exported.LVL1_BONUS} [com.swordless.exported.LVL1_BONUS]Uses:78 1387 1494 1495
Symbol 1497 MovieClip {com.swordless.exported.BOSS1_JUMP_OUT} [com.swordless.exported.BOSS1_JUMP_OUT]Uses:626 628 630 632 634 636 638 640
Symbol 1498 MovieClip {com.swordless.exported.BOSS1_JUMP_IN} [com.swordless.exported.BOSS1_JUMP_IN]Uses:626 628 630 632 634 636 638 640
Symbol 1499 GraphicUsed by:1500
Symbol 1500 MovieClipUses:1499Used by:1507
Symbol 1501 ShapeTweeningUsed by:1505
Symbol 1502 ShapeTweeningUsed by:1505
Symbol 1503 GraphicUsed by:1505
Symbol 1504 GraphicUsed by:1505
Symbol 1505 MovieClipUses:770 771 772 773 774 1501 1502 1503 781 782 1504Used by:1506
Symbol 1506 MovieClipUses:1505Used by:1507 1510
Symbol 1507 MovieClip {com.swordless.exported.FX_POWERUP_ORB1} [com.swordless.exported.FX_POWERUP_ORB1]Uses:1500 1506
Symbol 1508 GraphicUsed by:1509
Symbol 1509 MovieClipUses:1508Used by:1510
Symbol 1510 MovieClip {com.swordless.exported.FX_POWERUP_ORB2} [com.swordless.exported.FX_POWERUP_ORB2]Uses:1509 1506
Symbol 1511 MovieClip {com.swordless.exported.LVL3_2_ENEMY} [com.swordless.exported.LVL3_2_ENEMY]Uses:975
Symbol 1512 GraphicUsed by:1515
Symbol 1513 GraphicUsed by:1515
Symbol 1514 GraphicUsed by:1515
Symbol 1515 MovieClip {com.swordless.exported.FX_NODE_LEVEL} [com.swordless.exported.FX_NODE_LEVEL]Uses:1512 1513 1514
Symbol 1516 MovieClip {com.swordless.exported.SAMURAI_HERO_AIR_OUT_STUFF} [com.swordless.exported.SAMURAI_HERO_AIR_OUT_STUFF]Uses:388 546 548 520 522 534 527 529 531 542 544 416 688 687
Symbol 1517 MovieClip {com.swordless.exported.SAMURAI_HERO_WALL_KICK} [com.swordless.exported.SAMURAI_HERO_WALL_KICK]Uses:388 546 548 520 522 534 687 529 531 542 544 416
Symbol 1518 MovieClip {com.swordless.exported.ENEMY_SAMOURAI_AIR_IN} [com.swordless.exported.ENEMY_SAMOURAI_AIR_IN]Uses:710 712 714 662 716 664 718 506 709 707
Symbol 1519 MovieClip {com.swordless.exported.BOSS1_RUN} [com.swordless.exported.BOSS1_RUN]Uses:626 628 630 632 634 636 638 640
Symbol 1520 GraphicUses:621Used by:1521
Symbol 1521 MovieClipUses:1520Used by:1531
Symbol 1522 BitmapUsed by:1523 1530 1542 1545 1550 1553 1559 1563 1565 1567
Symbol 1523 GraphicUses:621 1522Used by:1531
Symbol 1524 GraphicUsed by:1525
Symbol 1525 MovieClipUses:1524Used by:1531 1546 1551 1554 1560 1564 1566 1568
Symbol 1526 GraphicUsed by:1527
Symbol 1527 MovieClipUses:1526Used by:1531
Symbol 1528 GraphicUsed by:1529
Symbol 1529 MovieClipUses:1528Used by:1531 1551 1554
Symbol 1530 GraphicUses:621 1522Used by:1531
Symbol 1531 MovieClip {com.swordless.exported.LVL3_4} [com.swordless.exported.LVL3_4]Uses:1521 1523 956 1525 1527 1529 1403 1400 1530
Symbol 1532 MovieClip {com.swordless.exported.ENEMY_WIZARD_DIE} [com.swordless.exported.ENEMY_WIZARD_DIE]Uses:561 598 600 929 604 602
Symbol 1533 MovieClip {com.swordless.exported.BOSS2_IDLE} [com.swordless.exported.BOSS2_IDLE]Uses:1251 1253 1255 1257 1259 1042 1261 1263
Symbol 1534 BitmapUsed by:1535 1536
Symbol 1535 GraphicUses:1534Used by:1541
Symbol 1536 GraphicUses:1534Used by:1541
Symbol 1537 GraphicUsed by:1541
Symbol 1538 GraphicUsed by:1541
Symbol 1539 GraphicUsed by:1541
Symbol 1540 GraphicUsed by:1541
Symbol 1541 MovieClip {com.swordless.exported.FX_BLOCK} [com.swordless.exported.FX_BLOCK]Uses:1535 1536 1537 1538 1539 1540
Symbol 1542 GraphicUses:621 1522Used by:1546
Symbol 1543 GraphicUsed by:1544
Symbol 1544 MovieClipUses:1543Used by:1546 1560 1564 1566 1568
Symbol 1545 GraphicUses:621 1522Used by:1546
Symbol 1546 MovieClip {com.swordless.exported.LVL3_5} [com.swordless.exported.LVL3_5]Uses:1542 1400 956 1544 1525 1164 1545
Symbol 1547 GraphicUses:621Used by:1551
Symbol 1548 GraphicUsed by:1549
Symbol 1549 MovieClipUses:1548Used by:1551
Symbol 1550 GraphicUses:621 1522Used by:1551
Symbol 1551 MovieClip {com.swordless.exported.LVL3_6} [com.swordless.exported.LVL3_6]Uses:1547 1525 1549 1529 956 1550
Symbol 1552 GraphicUses:621Used by:1554
Symbol 1553 GraphicUses:1522 621Used by:1554
Symbol 1554 MovieClip {com.swordless.exported.LVL3_7} [com.swordless.exported.LVL3_7]Uses:1552 1525 1529 956 1553
Symbol 1555 GraphicUses:621Used by:1560
Symbol 1556 GraphicUses:621Used by:1557
Symbol 1557 MovieClipUses:1556Used by:1560
Symbol 1558 BitmapUsed by:1559
Symbol 1559 GraphicUses:1522 621 1558Used by:1560
Symbol 1560 MovieClip {com.swordless.exported.LVL3_8} [com.swordless.exported.LVL3_8]Uses:1555 1557 1525 1544 1164 956 1494 1559
Symbol 1561 MovieClip {com.swordless.exported.ENEMY_SPIKE_IDLE} [com.swordless.exported.ENEMY_SPIKE_IDLE]Uses:1305
Symbol 1562 MovieClip {com.swordless.exported.SAMURAI_HERO_AIR_IN_IDLE} [com.swordless.exported.SAMURAI_HERO_AIR_IN_IDLE]Uses:874 520 522 534 527 529 531 542 544 416 388 546 548
Symbol 1563 GraphicUses:621 1522Used by:1564
Symbol 1564 MovieClip {com.swordless.exported.LVL3_1} [com.swordless.exported.LVL3_1]Uses:1525 1400 956 1544 1403 1164 1563
Symbol 1565 GraphicUses:1522 621Used by:1566
Symbol 1566 MovieClip {com.swordless.exported.LVL3_2} [com.swordless.exported.LVL3_2]Uses:1525 1400 956 1544 1164 1565
Symbol 1567 GraphicUses:1522 621Used by:1568
Symbol 1568 MovieClip {com.swordless.exported.LVL3_3} [com.swordless.exported.LVL3_3]Uses:1400 956 1544 1525 1164 1567
Symbol 1569 MovieClip {com.swordless.exported.LVL3_4_ENEMY} [com.swordless.exported.LVL3_4_ENEMY]Uses:975
Symbol 1570 GraphicUsed by:1575
Symbol 1571 EditableTextUses:52Used by:1575
Symbol 1572 EditableTextUses:52Used by:1575
Symbol 1573 GraphicUses:802Used by:1574
Symbol 1574 MovieClipUses:1573 506 580 582 584 586 408 887 590 592 593 414 416 588Used by:1575
Symbol 1575 MovieClip {Interfaces_fla.tut3Screen_170} [Interfaces_fla.tut3Screen_170]Uses:1570 574 889 890 578 1571 1572 1574 380Used by:1576
Symbol 1576 MovieClip {com.swordless.exported.TUTO3_SCREEN} [com.swordless.exported.TUTO3_SCREEN]Uses:1575
Symbol 1577 MovieClip {com.swordless.exported.ENEMY_WIZARD_IDLE} [com.swordless.exported.ENEMY_WIZARD_IDLE]Uses:561 598 600 929 604
Symbol 1578 GraphicUsed by:1579
Symbol 1579 MovieClipUses:1578Used by:1580
Symbol 1580 MovieClip {com.swordless.exported.BOSS3_HIT} [com.swordless.exported.BOSS3_HIT]Uses:607 609 611 613 615 617 619 1579
Symbol 1581 MovieClip {com.swordless.exported.HERO_AIR_IN} [com.swordless.exported.HERO_AIR_IN]Uses:878 809 813 534 795 816 819 593 544 416 506 510 514
Symbol 1582 MovieClip {com.swordless.exported.SAMURAI_HERO_AIR_IN} [com.swordless.exported.SAMURAI_HERO_AIR_IN]Uses:874 520 522 534 527 529 531 542 544 416 388 546 548
Symbol 1583 GraphicUsed by:1603
Symbol 1584 GraphicUsed by:1585
Symbol 1585 MovieClipUses:1584Used by:1603
Symbol 1586 GraphicUsed by:1603
Symbol 1587 GraphicUsed by:1603
Symbol 1588 GraphicUsed by:1603
Symbol 1589 GraphicUsed by:1603
Symbol 1590 GraphicUsed by:1603
Symbol 1591 GraphicUsed by:1603
Symbol 1592 GraphicUsed by:1603
Symbol 1593 GraphicUsed by:1603
Symbol 1594 GraphicUsed by:1603
Symbol 1595 GraphicUsed by:1603
Symbol 1596 GraphicUsed by:1603
Symbol 1597 GraphicUsed by:1603
Symbol 1598 GraphicUsed by:1603
Symbol 1599 GraphicUsed by:1603
Symbol 1600 GraphicUsed by:1603
Symbol 1601 GraphicUsed by:1603
Symbol 1602 GraphicUsed by:1603
Symbol 1603 MovieClip {com.swordless.exported.FX_PLASMA_IMPACT} [com.swordless.exported.FX_PLASMA_IMPACT]Uses:1583 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602
Symbol 1604 MovieClip {com.swordless.exported.FX_GRABBABLE_MOTH} [com.swordless.exported.FX_GRABBABLE_MOTH]Uses:897 1334
Symbol 1605 GraphicUsed by:1619
Symbol 1606 GraphicUsed by:1619
Symbol 1607 MovieClipUsed by:1619 1722
Symbol 1608 MovieClipUsed by:1619 1722
Symbol 1609 GraphicUsed by:1619
Symbol 1610 MovieClipUsed by:1619 1722
Symbol 1611 GraphicUsed by:1619
Symbol 1612 GraphicUsed by:1619
Symbol 1613 GraphicUsed by:1619
Symbol 1614 GraphicUsed by:1619
Symbol 1615 GraphicUsed by:1619
Symbol 1616 GraphicUsed by:1619
Symbol 1617 GraphicUsed by:1619
Symbol 1618 GraphicUsed by:1619
Symbol 1619 MovieClip {com.swordless.exported.END_SCREEN} [com.swordless.exported.END_SCREEN]Uses:936 938 1605 940 1606 1607 408 1608 593 414 416 1609 1610 506 1611 946 947 380 1612 1613 1614 950 951 376 962 1615 1616 1617 965 966 1618 968
Symbol 1620 MovieClip {com.swordless.exported.HERO_GRAB_EDGE} [com.swordless.exported.HERO_GRAB_EDGE]Uses:506 510 514 809 813 534 764 816 819 593 544 416 795
Symbol 1621 MovieClip {com.swordless.exported.BOSS1_IDLE} [com.swordless.exported.BOSS1_IDLE]Uses:626 628 630 632 634 636 638 640
Symbol 1622 BitmapUsed by:1623 1625
Symbol 1623 GraphicUses:1622Used by:1624
Symbol 1624 MovieClipUses:1623Used by:1627
Symbol 1625 GraphicUses:1622Used by:1626
Symbol 1626 MovieClipUses:1625Used by:1627
Symbol 1627 MovieClip {com.swordless.exported.FX_BLOCK_POWERUP} [com.swordless.exported.FX_BLOCK_POWERUP]Uses:1624 1626
Symbol 1628 MovieClip {com.swordless.exported.BOSS3_RUN} [com.swordless.exported.BOSS3_RUN]Uses:607 609 611 613 615 617 619
Symbol 1629 MovieClip {com.swordless.exported.BOSS3_JUMP_OUT} [com.swordless.exported.BOSS3_JUMP_OUT]Uses:607 609 611 613 615 617 619
Symbol 1630 MovieClip {com.swordless.exported.ENEMY_SAMOURAI_IDLE} [com.swordless.exported.ENEMY_SAMOURAI_IDLE]Uses:506 656 658 660 662 664 718
Symbol 1631 MovieClip {com.swordless.exported.BOSS2_JUMP_IN} [com.swordless.exported.BOSS2_JUMP_IN]Uses:1251 1253 1255 1257 1259 1042 1261 1263
Symbol 1632 MovieClip {com.swordless.exported.SAMURAI_HERO_LAND} [com.swordless.exported.SAMURAI_HERO_LAND]Uses:874 520 522 534 687 529 531 542 544 416 388 546 548 527
Symbol 1633 MovieClip {com.swordless.exported.HERO_LAND_STUFF} [com.swordless.exported.HERO_LAND_STUFF]Uses:506 510 514 809 813 534 764 816 819 593 544 416 820 795
Symbol 1634 EditableTextUses:377Used by:1667
Symbol 1635 EditableTextUses:377Used by:1667
Symbol 1636 EditableTextUses:377Used by:1667
Symbol 1637 EditableTextUses:377Used by:1667
Symbol 1638 EditableTextUses:377Used by:1639
Symbol 1639 MovieClip {Interfaces_fla.onTxt_40} [Interfaces_fla.onTxt_40]Uses:1638 380Used by:1640
Symbol 1640 MovieClip {com.swordless.exported.BTN_ON} [com.swordless.exported.BTN_ON]Uses:1639Used by:1667
Symbol 1641 EditableTextUses:377Used by:1642
Symbol 1642 MovieClip {Interfaces_fla.offTxt_38} [Interfaces_fla.offTxt_38]Uses:1641 380Used by:1643
Symbol 1643 MovieClip {com.swordless.exported.BTN_OFF} [com.swordless.exported.BTN_OFF]Uses:1642Used by:1667
Symbol 1644 EditableTextUses:377Used by:1645
Symbol 1645 MovieClip {Interfaces_fla.enTxt_36} [Interfaces_fla.enTxt_36]Uses:1644 380Used by:1646
Symbol 1646 MovieClip {com.swordless.exported.BTN_ENGLISH} [com.swordless.exported.BTN_ENGLISH]Uses:1645Used by:1667
Symbol 1647 EditableTextUses:377Used by:1648
Symbol 1648 MovieClip {Interfaces_fla.fr_txt_34} [Interfaces_fla.fr_txt_34]Uses:1647 380Used by:1649
Symbol 1649 MovieClip {com.swordless.exported.BTN_FR} [com.swordless.exported.BTN_FR]Uses:1648Used by:1667
Symbol 1650 EditableTextUses:51 377Used by:1667
Symbol 1651 EditableTextUses:51 377Used by:1652
Symbol 1652 MovieClip {Interfaces_fla.forumTxt_223} [Interfaces_fla.forumTxt_223]Uses:1651 380Used by:1653
Symbol 1653 MovieClip {com.swordless.exported.BTN_FORUM} [com.swordless.exported.BTN_FORUM]Uses:1652Used by:1667
Symbol 1654 EditableTextUses:377Used by:1667
Symbol 1655 EditableTextUses:377Used by:1656
Symbol 1656 MovieClip {Interfaces_fla.lowTxt_32} [Interfaces_fla.lowTxt_32]Uses:1655 380Used by:1657
Symbol 1657 MovieClip {com.swordless.exported.BTN_LOW} [com.swordless.exported.BTN_LOW]Uses:1656Used by:1667
Symbol 1658 EditableTextUses:377Used by:1659
Symbol 1659 MovieClip {Interfaces_fla.medium_txt_30} [Interfaces_fla.medium_txt_30]Uses:1658 380Used by:1660
Symbol 1660 MovieClip {com.swordless.exported.BTN_MEDIUM} [com.swordless.exported.BTN_MEDIUM]Uses:1659Used by:1667
Symbol 1661 EditableTextUses:377Used by:1662
Symbol 1662 MovieClip {Interfaces_fla.highTxt_28} [Interfaces_fla.highTxt_28]Uses:1661 380Used by:1663
Symbol 1663 MovieClip {com.swordless.exported.BTN_HIGH} [com.swordless.exported.BTN_HIGH]Uses:1662Used by:1667
Symbol 1664 EditableTextUses:377Used by:1665
Symbol 1665 MovieClip {Interfaces_fla.shareTxt_194} [Interfaces_fla.shareTxt_194]Uses:1664 380Used by:1666
Symbol 1666 MovieClip {com.swordless.exported.BTN_SHARE} [com.swordless.exported.BTN_SHARE]Uses:376 1665Used by:1667
Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221]Uses:489 1634 1635 1636 1637 1640 1643 1646 1649 1650 1653 1654 1657 1660 1663 432 380 1666Used by:1668
Symbol 1668 MovieClip {com.swordless.exported.OPTIONS_SCREEN} [com.swordless.exported.OPTIONS_SCREEN]Uses:1667 486
Symbol 1669 MovieClip {com.swordless.exported.LVL3_7_FX} [com.swordless.exported.LVL3_7_FX]
Symbol 1670 MovieClip {com.swordless.exported.HERO_THROW_STAR} [com.swordless.exported.HERO_THROW_STAR]Uses:506 510 514 754Used by:1671
Symbol 1671 MovieClip {com.swordless.exported.HERO_SHOOT} [com.swordless.exported.HERO_SHOOT]Uses:1670 871 872 506 515 534 593 544 416
Symbol 1672 MovieClip {com.swordless.exported.HERO_IDLE_STUFF} [com.swordless.exported.HERO_IDLE_STUFF]Uses:506 510 514 809 813 534 795 816 819 593 544 416 820
Symbol 1673 GraphicUsed by:1678
Symbol 1674 GraphicUsed by:1678
Symbol 1675 GraphicUsed by:1678
Symbol 1676 GraphicUsed by:1678
Symbol 1677 GraphicUsed by:1678
Symbol 1678 MovieClip {com.swordless.exported.FX_SWORD_DEATH} [com.swordless.exported.FX_SWORD_DEATH]Uses:1673 1359 1674 1675 1676 1677
Symbol 1679 BitmapUsed by:1680
Symbol 1680 GraphicUses:1679Used by:1681
Symbol 1681 MovieClipUses:1680Used by:1682
Symbol 1682 MovieClip {com.swordless.exported.FX_BLOCK_LEVEL} [com.swordless.exported.FX_BLOCK_LEVEL]Uses:1681
Symbol 1683 MovieClip {com.swordless.exported.LVL3_5_ENEMY} [com.swordless.exported.LVL3_5_ENEMY]Uses:975
Symbol 1684 MovieClip {com.swordless.exported.ENEMY_PACMAN_DIE} [com.swordless.exported.ENEMY_PACMAN_DIE]Uses:1339 1354 748 750 751 752
Symbol 1685 MovieClip {com.swordless.exported.SAMURAI_HERO_THROW_STUFF} [com.swordless.exported.SAMURAI_HERO_THROW_STUFF]Uses:388 546 548 520 522 534 527 529 531 542 544 416 688 687
Symbol 1686 MovieClip {com.swordless.exported.LVL3_7_ENEMY} [com.swordless.exported.LVL3_7_ENEMY]Uses:975
Symbol 1687 MovieClip {com.swordless.exported.LVL6_5_ENEMY} [com.swordless.exported.LVL6_5_ENEMY]Uses:902
Symbol 1688 MovieClip {com.swordless.exported.LVL6_4_ENEMY} [com.swordless.exported.LVL6_4_ENEMY]Uses:902
Symbol 1689 MovieClip {com.swordless.exported.LVL3_4_FX} [com.swordless.exported.LVL3_4_FX]
Symbol 1690 MovieClip {com.swordless.exported.LVL3_1_ENEMY} [com.swordless.exported.LVL3_1_ENEMY]Uses:975
Symbol 1691 GraphicUsed by:1722
Symbol 1692 GraphicUsed by:1722
Symbol 1693 GraphicUsed by:1722
Symbol 1694 GraphicUsed by:1722
Symbol 1695 EditableTextUses:52Used by:1722
Symbol 1696 GraphicUsed by:1697
Symbol 1697 MovieClipUses:1696Used by:1722
Symbol 1698 GraphicUsed by:1722
Symbol 1699 GraphicUsed by:1700
Symbol 1700 MovieClipUses:1699Used by:1722
Symbol 1701 GraphicUsed by:1722
Symbol 1702 EditableTextUses:52Used by:1722
Symbol 1703 GraphicUsed by:1704
Symbol 1704 MovieClipUses:956 958 1703Used by:1722
Symbol 1705 GraphicUsed by:1722
Symbol 1706 GraphicUsed by:1722
Symbol 1707 GraphicUsed by:1722
Symbol 1708 GraphicUsed by:1722
Symbol 1709 EditableTextUses:52Used by:1722
Symbol 1710 GraphicUsed by:1711
Symbol 1711 MovieClipUses:1710Used by:1712
Symbol 1712 MovieClipUses:956 958 959 1711Used by:1722
Symbol 1713 GraphicUsed by:1722
Symbol 1714 GraphicUsed by:1722
Symbol 1715 GraphicUsed by:1716
Symbol 1716 MovieClipUses:1715Used by:1722
Symbol 1717 GraphicUsed by:1722
Symbol 1718 GraphicUsed by:1722
Symbol 1719 EditableTextUses:52Used by:1722
Symbol 1720 GraphicUsed by:1722
Symbol 1721 EditableTextUses:52Used by:1722
Symbol 1722 MovieClip {com.swordless.exported.INTRO_SCREEN} [com.swordless.exported.INTRO_SCREEN]Uses:1691 376 962 1692 1693 408 593 414 416 506 1694 946 1695 380 1697 1698 1700 1701 1702 1704 1705 1706 1707 1608 1607 1708 1709 1712 1713 1610 1714 1716 1717 1718 1719 1720 1721
Symbol 1723 MovieClip {com.swordless.exported.FX_NINJA_STAR_STATIC} [com.swordless.exported.FX_NINJA_STAR_STATIC]Uses:825
Symbol 1724 MovieClip {com.swordless.exported.LVL1_BONUS_FX} [com.swordless.exported.LVL1_BONUS_FX]
Symbol 1725 GraphicUsed by:1726
Symbol 1726 MovieClipUses:1725Used by:1727
Symbol 1727 MovieClip {com.swordless.exported.BOSS2_HIT} [com.swordless.exported.BOSS2_HIT]Uses:1251 1253 1255 1257 1259 1042 1261 1263 1726
Symbol 1728 MovieClip {com.swordless.exported.LVL3_3_FX} [com.swordless.exported.LVL3_3_FX]Uses:1185
Symbol 1729 GraphicUsed by:1730
Symbol 1730 MovieClipUses:1729Used by:1731
Symbol 1731 MovieClip {com.swordless.exported.FX_PRUNE} [com.swordless.exported.FX_PRUNE]Uses:1730 785
Symbol 1732 MovieClip {com.swordless.exported.LVL3_6_FX} [com.swordless.exported.LVL3_6_FX]
Symbol 1733 MovieClip {com.swordless.exported.HERO_RUN} [com.swordless.exported.HERO_RUN]Uses:878 809 813 534 795 816 819 593 544 416 506 510 514
Symbol 1734 MovieClip {com.swordless.exported.BOSS2_RUN} [com.swordless.exported.BOSS2_RUN]Uses:1251 1253 1255 1257 1259 1042 1261 1263
Symbol 1735 GraphicUsed by:1736
Symbol 1736 MovieClipUses:1735Used by:1737
Symbol 1737 MovieClip {com.swordless.exported.BOSS2_DIE} [com.swordless.exported.BOSS2_DIE]Uses:1251 1253 1255 1257 1259 1042 1261 1263 1736
Symbol 1738 GraphicUsed by:1739
Symbol 1739 MovieClip {com.swordless.exported.WIZARD_CREATOR} [com.swordless.exported.WIZARD_CREATOR]Uses:1738
Symbol 1740 GraphicUsed by:1741
Symbol 1741 MovieClip {com.swordless.exported.BOXER2_CREATOR} [com.swordless.exported.BOXER2_CREATOR]Uses:1740
Symbol 1742 GraphicUsed by:1743
Symbol 1743 MovieClip {com.swordless.exported.FISH_CREATOR} [com.swordless.exported.FISH_CREATOR]Uses:1742
Symbol 1744 GraphicUsed by:1745
Symbol 1745 MovieClip {com.swordless.exported.SPIKE_CREATOR} [com.swordless.exported.SPIKE_CREATOR]Uses:1744
Symbol 1746 GraphicUsed by:1747
Symbol 1747 MovieClip {com.swordless.exported.SAMOURAI_CREATOR} [com.swordless.exported.SAMOURAI_CREATOR]Uses:1746
Symbol 1748 GraphicUsed by:1749
Symbol 1749 MovieClip {com.swordless.exported.PACMAN2_CREATOR} [com.swordless.exported.PACMAN2_CREATOR]Uses:1748
Symbol 1750 GraphicUsed by:1751
Symbol 1751 MovieClip {com.swordless.exported.MOTH_CREATOR} [com.swordless.exported.MOTH_CREATOR]Uses:1750
Symbol 1752 GraphicUsed by:1753
Symbol 1753 MovieClip {com.swordless.exported.LARVA_CREATOR} [com.swordless.exported.LARVA_CREATOR]Uses:1752
Symbol 1754 GraphicUsed by:1755
Symbol 1755 MovieClip {com.swordless.exported.PACMAN_CREATOR} [com.swordless.exported.PACMAN_CREATOR]Uses:1754
Symbol 1756 Sound {com.swordless.exported.sound.SFX_BOSS_STEP} [com.swordless.exported.sound.SFX_BOSS_STEP]
Symbol 1757 Sound {com.swordless.exported.sound.SFX_GRAB} [com.swordless.exported.sound.SFX_GRAB]
Symbol 1758 Sound {com.swordless.exported.sound.SFX_FISH_JUMP} [com.swordless.exported.sound.SFX_FISH_JUMP]
Symbol 1759 Sound {com.swordless.exported.sound.MUSIC_WORLD3MAP} [com.swordless.exported.sound.MUSIC_WORLD3MAP]
Symbol 1760 Sound {com.swordless.exported.SFX_MAP_PATH} [com.swordless.exported.SFX_MAP_PATH]
Symbol 1761 Sound {com.swordless.exported.SFX_SWORD_SWING1} [com.swordless.exported.SFX_SWORD_SWING1]
Symbol 1762 Sound {com.swordless.exported.SFX_SWORD_SWING3} [com.swordless.exported.SFX_SWORD_SWING3]
Symbol 1763 Sound {com.swordless.exported.sound.SFX_BOSS_LAND} [com.swordless.exported.sound.SFX_BOSS_LAND]
Symbol 1764 Sound {com.swordless.exported.SFX_SWORD_SWING5} [com.swordless.exported.SFX_SWORD_SWING5]
Symbol 1765 Sound {com.swordless.exported.SFX_SWORD_SWING6} [com.swordless.exported.SFX_SWORD_SWING6]
Symbol 1766 Sound {com.swordless.exported.sound.MUSIC_BOSS} [com.swordless.exported.sound.MUSIC_BOSS]
Symbol 1767 Sound {com.swordless.exported.SFX_SWORD_HIT_INSECT1} [com.swordless.exported.SFX_SWORD_HIT_INSECT1]
Symbol 1768 Sound {com.swordless.exported.sound.SFX_BREAK_POWERUP} [com.swordless.exported.sound.SFX_BREAK_POWERUP]
Symbol 1769 Sound {com.swordless.exported.sound.SFX_DIE_MOTH} [com.swordless.exported.sound.SFX_DIE_MOTH]
Symbol 1770 Sound {com.swordless.exported.sound.SFX_HIT_ENEMY1} [com.swordless.exported.sound.SFX_HIT_ENEMY1]
Symbol 1771 Sound {com.swordless.exported.sound.MUSIC_WORLD6} [com.swordless.exported.sound.MUSIC_WORLD6]
Symbol 1772 Sound {com.swordless.exported.sound.MUSIC_WORLD3} [com.swordless.exported.sound.MUSIC_WORLD3]
Symbol 1773 Sound {com.swordless.exported.sound.MUSIC_WORLD1} [com.swordless.exported.sound.MUSIC_WORLD1]
Symbol 1774 Sound {com.swordless.exported.sound.SFX_THROW} [com.swordless.exported.sound.SFX_THROW]
Symbol 1775 Sound {com.swordless.exported.sound.MUSIC_WORLD6MAP} [com.swordless.exported.sound.MUSIC_WORLD6MAP]
Symbol 1776 Sound {com.swordless.exported.sound.SFX_BOSS_JUMP} [com.swordless.exported.sound.SFX_BOSS_JUMP]
Symbol 1777 Sound {com.swordless.exported.sound.MUSIC_WORLD1MAP} [com.swordless.exported.sound.MUSIC_WORLD1MAP]
Symbol 1778 Sound {com.swordless.exported.sound.SFX_FINISHLEVEL} [com.swordless.exported.sound.SFX_FINISHLEVEL]
Symbol 1779 Sound {com.swordless.exported.sound.SFX_FIRE_BALL} [com.swordless.exported.sound.SFX_FIRE_BALL]
Symbol 1780 Sound {com.swordless.exported.SFX_FIRE_EXPLOSION} [com.swordless.exported.SFX_FIRE_EXPLOSION]
Symbol 1781 Sound {com.swordless.exported.SFX_BOSS_GROWL} [com.swordless.exported.SFX_BOSS_GROWL]
Symbol 1782 Sound {com.swordless.exported.sound.SFX_JUMP2} [com.swordless.exported.sound.SFX_JUMP2]
Symbol 1783 Sound {com.swordless.exported.sound.SFX_GAMEOVER} [com.swordless.exported.sound.SFX_GAMEOVER]
Symbol 1784 Sound {com.swordless.exported.sound.SFX_JUMP1} [com.swordless.exported.sound.SFX_JUMP1]
Symbol 1785 Sound {com.swordless.exported.SFX_HERO_HIT} [com.swordless.exported.SFX_HERO_HIT]
Symbol 1786 Sound {com.swordless.exported.sound.SFX_DIE_PACMAN2} [com.swordless.exported.sound.SFX_DIE_PACMAN2]
Symbol 1787 Sound {com.swordless.exported.sound.MUSIC_INVINCIBLE} [com.swordless.exported.sound.MUSIC_INVINCIBLE]
Symbol 1788 Sound {com.swordless.exported.SFX_PLASMA2} [com.swordless.exported.SFX_PLASMA2]
Symbol 1789 Sound {com.swordless.exported.SFX_GRAB_EDGE} [com.swordless.exported.SFX_GRAB_EDGE]
Symbol 1790 Sound {com.swordless.exported.SFX_GAIN_LIFE} [com.swordless.exported.SFX_GAIN_LIFE]
Symbol 1791 Sound {com.swrodless.exported.sound.SFX_SPIN} [com.swrodless.exported.sound.SFX_SPIN]
Symbol 1792 Sound {com.swordless.exported.SFX_PLASMA1} [com.swordless.exported.SFX_PLASMA1]
Symbol 1793 Sound {com.swordless.exported.sound.SFX_POWERUP} [com.swordless.exported.sound.SFX_POWERUP]
Symbol 1794 Sound {com.swordless.exported.sound.SFX_DIE_PACMAN} [com.swordless.exported.sound.SFX_DIE_PACMAN]
Symbol 1795 Sound {com.swordless.exported.SFX_BOSS_DEAD} [com.swordless.exported.SFX_BOSS_DEAD]
Symbol 1796 Sound {com.swordless.exported.sound.SFX_DIE_BOXER2} [com.swordless.exported.sound.SFX_DIE_BOXER2]
Symbol 1797 Sound {com.swordless.exported.sound.SFX_BREAK_BLOCK} [com.swordless.exported.sound.SFX_BREAK_BLOCK]
Symbol 1798 Sound {com.swordless.exported.sound.SFX_UI_ROLLOVER} [com.swordless.exported.sound.SFX_UI_ROLLOVER]
Symbol 1799 Sound {com.swordless.exported.sound.SFX_COIN} [com.swordless.exported.sound.SFX_COIN]
Symbol 1800 Sound {com.swordless.exported.SFX_SWORD_HIT_INSECT2} [com.swordless.exported.SFX_SWORD_HIT_INSECT2]
Symbol 1801 Sound {com.swordless.exported.SFX_SWORD_HIT_INSECT3} [com.swordless.exported.SFX_SWORD_HIT_INSECT3]
Symbol 1802 Sound {com.swordless.exported.sound.SFX_THROW_STAR} [com.swordless.exported.sound.SFX_THROW_STAR]
Symbol 1803 Sound {com.swordless.exported.sound.SFX_JUMP_MISS} [com.swordless.exported.sound.SFX_JUMP_MISS]
Symbol 1804 Sound {com.swordless.exported.sound.SFX_UI_CANCEL} [com.swordless.exported.sound.SFX_UI_CANCEL]
Symbol 1805 Sound {com.swordless.exported.sound.SFX_PRUNE} [com.swordless.exported.sound.SFX_PRUNE]
Symbol 1806 Sound {com.swordless.exported.sound.SFX_LOSE_LIFE} [com.swordless.exported.sound.SFX_LOSE_LIFE]
Symbol 1807 Sound {com.swordless.exported.SFX_MAP_STAR} [com.swordless.exported.SFX_MAP_STAR]
Symbol 1808 Sound {com.swordless.exported.sound.SFX_DIE_BOXER} [com.swordless.exported.sound.SFX_DIE_BOXER]
Symbol 1809 Sound {com.swordless.exported.sound.SFX_UI_OK} [com.swordless.exported.sound.SFX_UI_OK]
Symbol 1810 Sound {com.swordless.exported.SFX_BOSS_HIT} [com.swordless.exported.SFX_BOSS_HIT]
Symbol 1811 Sound {com.swordless.exported.SFX_SWORD_HIT_METAL1} [com.swordless.exported.SFX_SWORD_HIT_METAL1]
Symbol 1812 Sound {com.swordless.exported.sound.SFX_BOSS_LAUGH} [com.swordless.exported.sound.SFX_BOSS_LAUGH]
Symbol 1813 Sound {com.lachhhEngine.exported.Bop3} [com.lachhhEngine.exported.Bop3]
Symbol 1814 Sound {com.lachhhEngine.exported.Bop4} [com.lachhhEngine.exported.Bop4]
Symbol 1815 Sound {com.lachhhEngine.exported.Bop1} [com.lachhhEngine.exported.Bop1]
Symbol 1816 Sound {com.lachhhEngine.exported.Bop2} [com.lachhhEngine.exported.Bop2]
Symbol 1817 Sound {com.lachhhEngine.exported.Bop5} [com.lachhhEngine.exported.Bop5]
Symbol 1818 GraphicUsed by:1819
Symbol 1819 MovieClip {com.lachhhEngine.levelEditor.exported.LAYER_BROWSER} [com.lachhhEngine.levelEditor.exported.LAYER_BROWSER]Uses:1818
Symbol 1820 GraphicUsed by:1844
Symbol 1821 GraphicUsed by:1822
Symbol 1822 MovieClipUses:1821Used by:1825 1827 1829 1831 1833 1835 1837 1839 1841 1843
Symbol 1823 FontUsed by:62 65 69 72 1824 1826 1828 1830 1832 1834 1836 1838 1840 1842 1848
Symbol 1824 TextUses:1823Used by:1825
Symbol 1825 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE} [com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE]Uses:1822 1824Used by:1844
Symbol 1826 TextUses:1823Used by:1827
Symbol 1827 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH} [com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH]Uses:1822 1826Used by:1844
Symbol 1828 TextUses:1823Used by:1829
Symbol 1829 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT]Uses:1822 1828Used by:1844
Symbol 1830 TextUses:1823Used by:1831
Symbol 1831 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE} [com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE]Uses:1822 1830Used by:1844
Symbol 1832 TextUses:1823Used by:1833
Symbol 1833 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SAVE} [com.lachhhEngine.levelEditor.exported.BTN_SAVE]Uses:1822 1832Used by:1844
Symbol 1834 TextUses:1823Used by:1835
Symbol 1835 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LOAD} [com.lachhhEngine.levelEditor.exported.BTN_LOAD]Uses:1822 1834Used by:1844
Symbol 1836 TextUses:1823Used by:1837
Symbol 1837 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT} [com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT]Uses:1822 1836Used by:1844
Symbol 1838 TextUses:1823Used by:1839
Symbol 1839 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT]Uses:1822 1838Used by:1844
Symbol 1840 TextUses:1823Used by:1841
Symbol 1841 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_PREVIEW} [com.lachhhEngine.levelEditor.exported.BTN_PREVIEW]Uses:1822 1840Used by:1844
Symbol 1842 TextUses:1823Used by:1843
Symbol 1843 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET} [com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET]Uses:1822 1842Used by:1844
Symbol 1844 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR]Uses:1820 1825 1827 1829 1831 1833 1835 1837 1839 1841 1843
Symbol 1845 GraphicUsed by:1849
Symbol 1846 FontUsed by:1847 1886 1891
Symbol 1847 EditableTextUses:1846Used by:1849
Symbol 1848 EditableTextUses:1823Used by:1849
Symbol 1849 MovieClip {com.lachhhEngine.levelEditor.exported.POPUP_SAVE_COMPLETE} [com.lachhhEngine.levelEditor.exported.POPUP_SAVE_COMPLETE]Uses:1845 1847 1848
Symbol 1850 GraphicUsed by:1853
Symbol 1851 GraphicUsed by:1852
Symbol 1852 MovieClipUses:1851Used by:1853 1880
Symbol 1853 MovieClip {com.swordless.exported.MOVING_PLATEFORM_LEFT_RIGHT_CREATOR} [com.swordless.exported.MOVING_PLATEFORM_LEFT_RIGHT_CREATOR]Uses:1850 1852
Symbol 1854 GraphicUsed by:1855
Symbol 1855 MovieClip {com.swordless.exported.POWERUP_COIN_CREATOR} [com.swordless.exported.POWERUP_COIN_CREATOR]Uses:1854
Symbol 1856 GraphicUsed by:1857
Symbol 1857 MovieClipUses:1856Used by:1859 1870
Symbol 1858 GraphicUsed by:1859
Symbol 1859 MovieClip {com.swordless.exported.MOVING_PLATEFORM_DOWN_UP_CREATOR} [com.swordless.exported.MOVING_PLATEFORM_DOWN_UP_CREATOR]Uses:1857 1858
Symbol 1860 GraphicUsed by:1861
Symbol 1861 MovieClip {com.swordless.exported.LEVEL_END_CREATOR} [com.swordless.exported.LEVEL_END_CREATOR]Uses:1860
Symbol 1862 GraphicUsed by:1863
Symbol 1863 MovieClip {com.swordless.exported.PRUNE_CREATOR} [com.swordless.exported.PRUNE_CREATOR]Uses:1862
Symbol 1864 GraphicUsed by:1867 1868
Symbol 1865 GraphicUsed by:1866
Symbol 1866 MovieClipUses:1865Used by:1867
Symbol 1867 MovieClip {com.swordless.exported.POWERUP_ONELIFE_CREATOR} [com.swordless.exported.POWERUP_ONELIFE_CREATOR]Uses:1864 1866
Symbol 1868 MovieClip {com.swordless.exported.POWERUP_NINJASTAR_CREATOR} [com.swordless.exported.POWERUP_NINJASTAR_CREATOR]Uses:1864
Symbol 1869 GraphicUsed by:1870
Symbol 1870 MovieClip {com.swordless.exported.MOVING_PLATEFORM_UP_DOWN_CREATOR} [com.swordless.exported.MOVING_PLATEFORM_UP_DOWN_CREATOR]Uses:1857 1869
Symbol 1871 GraphicUsed by:1872
Symbol 1872 MovieClip {com.swordless.exported.COIN_CREATOR} [com.swordless.exported.COIN_CREATOR]Uses:1871
Symbol 1873 GraphicUsed by:1874
Symbol 1874 MovieClip {com.swordless.exported.POWERUP_INVINCIBLE_CREATOR} [com.swordless.exported.POWERUP_INVINCIBLE_CREATOR]Uses:1873 1475
Symbol 1875 GraphicUsed by:1876
Symbol 1876 MovieClip {com.swordless.exported.POWERUP_KNIVES_CREATOR} [com.swordless.exported.POWERUP_KNIVES_CREATOR]Uses:1875
Symbol 1877 GraphicUsed by:1878
Symbol 1878 MovieClip {com.swordless.exported.BLOCK_CREATOR} [com.swordless.exported.BLOCK_CREATOR]Uses:1877
Symbol 1879 GraphicUsed by:1880
Symbol 1880 MovieClip {com.swordless.exported.MOVING_PLATEFORM_RIGHT_LEFT_CREATOR} [com.swordless.exported.MOVING_PLATEFORM_RIGHT_LEFT_CREATOR]Uses:1879 1852
Symbol 1881 EditableTextUses:377Used by:1882
Symbol 1882 MovieClip {Interfaces_fla.skipTxt_198} [Interfaces_fla.skipTxt_198]Uses:1881 380Used by:1883
Symbol 1883 MovieClip {com.swordless.exported.BTN_SKIP} [com.swordless.exported.BTN_SKIP]Uses:376 1882
Symbol 1884 GraphicUsed by:1888
Symbol 1885 GraphicUsed by:1887
Symbol 1886 TextUses:1846Used by:1887
Symbol 1887 MovieClipUses:1885 1886Used by:1888
Symbol 1888 MovieClip {com.lachhhEngine.levelEditor.exported.POPUP_LOAD} [com.lachhhEngine.levelEditor.exported.POPUP_LOAD]Uses:1884 1887
Symbol 1889 GraphicUsed by:1890
Symbol 1890 MovieClipUses:1889Used by:1892
Symbol 1891 EditableTextUses:1846Used by:1892
Symbol 1892 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LEVEL} [com.lachhhEngine.levelEditor.exported.BTN_LEVEL]Uses:1890 1891
Streaming Sound 1Used by:Symbol 195 MovieClip {com.berzerkstudio.exported.BERZERK_MINI_LOGO} [com.berzerkstudio.exported.BERZERK_MINI_LOGO]
Streaming Sound 2Used by:Symbol 238 MovieClip {com.lachhhEngine.exported.LACHHH_ENGINE_LOGO} [com.lachhhEngine.exported.LACHHH_ENGINE_LOGO]
Streaming Sound 3Used by:Symbol 370 MovieClip {com.berzerkstudio.exported.BERZERK_LOGO} [com.berzerkstudio.exported.BERZERK_LOGO]

Instance Names

"btn"Symbol 16 MovieClip {com.berzerkstudio.exported.SITE_LOCK_WARNING_BERZERK} [com.berzerkstudio.exported.SITE_LOCK_WARNING_BERZERK] Frame 1Symbol 11 MovieClip
"tryItAnim"Symbol 26 MovieClip {com.berzerkstudio.exported.GAMERSAFE_DESC} [com.berzerkstudio.exported.GAMERSAFE_DESC] Frame 1Symbol 23 MovieClip
"loading"Symbol 38 MovieClip {com.berzerkstudio.exported.BERZERK_PRELOADER} [com.berzerkstudio.exported.BERZERK_PRELOADER] Frame 1Symbol 34 MovieClip
"berzerk"Symbol 38 MovieClip {com.berzerkstudio.exported.BERZERK_PRELOADER} [com.berzerkstudio.exported.BERZERK_PRELOADER] Frame 1Symbol 37 MovieClip {com.berzerkstudio.exported.BTN_BERZERKLINK} [com.berzerkstudio.exported.BTN_BERZERKLINK]
"rond"Symbol 49 MovieClip Frame 1Symbol 48 MovieClip
"logo"Symbol 50 MovieClip {com.berzerkstudio.exported.BERZERK_LOADER} [com.berzerkstudio.exported.BERZERK_LOADER] Frame 1Symbol 49 MovieClip
"quit"Symbol 67 MovieClip Frame 1Symbol 59 MovieClip {com.berzerkstudio.exported.BoutonX} [com.berzerkstudio.exported.BoutonX]
"hint"Symbol 68 MovieClip {com.berzerkstudio.exported.BERZERK_HINT_FF3} [com.berzerkstudio.exported.BERZERK_HINT_FF3] Frame 1Symbol 67 MovieClip
"quit"Symbol 74 MovieClip Frame 1Symbol 59 MovieClip {com.berzerkstudio.exported.BoutonX} [com.berzerkstudio.exported.BoutonX]
"hint"Symbol 75 MovieClip {com.berzerkstudio.exported.BERZERK_HINT_FP10} [com.berzerkstudio.exported.BERZERK_HINT_FP10] Frame 1Symbol 74 MovieClip
"quit"Symbol 79 MovieClip {com.berzerkstudio.exported.SCREEN_AD_SHOWER} [com.berzerkstudio.exported.SCREEN_AD_SHOWER] Frame 1Symbol 59 MovieClip {com.berzerkstudio.exported.BoutonX} [com.berzerkstudio.exported.BoutonX]
"ad"Symbol 79 MovieClip {com.berzerkstudio.exported.SCREEN_AD_SHOWER} [com.berzerkstudio.exported.SCREEN_AD_SHOWER] Frame 1Symbol 78 MovieClip
"flash_mc"Symbol 247 MovieClip {BerzerkVisual_fla.FlashPlayerNeeded_9} [BerzerkVisual_fla.FlashPlayerNeeded_9] Frame 1Symbol 244 MovieClip {com.berzerkstudio.exported.FlashPlayerButton} [com.berzerkstudio.exported.FlashPlayerButton]
"btn"Symbol 373 MovieClip {com.berzerkstudio.exported.ANTI_CHEAT} [com.berzerkstudio.exported.ANTI_CHEAT] Frame 1Symbol 11 MovieClip
"game"Symbol 419 MovieClip {Interfaces_fla.GameTxt_183} [Interfaces_fla.GameTxt_183] Frame 1Symbol 378 EditableText
"__id43_"Symbol 419 MovieClip {Interfaces_fla.GameTxt_183} [Interfaces_fla.GameTxt_183] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"difficulty"Symbol 419 MovieClip {Interfaces_fla.GameTxt_183} [Interfaces_fla.GameTxt_183] Frame 1Symbol 418 MovieClip
"gameTxt"Symbol 422 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA] Frame 1Symbol 419 MovieClip {Interfaces_fla.GameTxt_183} [Interfaces_fla.GameTxt_183]
"progress"Symbol 422 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA] Frame 1Symbol 421 EditableText
"__id44_"Symbol 422 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 425 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL] Frame 1Symbol 423 EditableText
"__id89_"Symbol 425 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 425 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL] Frame 16Symbol 424 EditableText
"AUTO_2"Symbol 425 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL] Frame 22Symbol 423 EditableText
"AUTO_0"Symbol 428 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE] Frame 1Symbol 426 EditableText
"__id42_"Symbol 428 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 428 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE] Frame 16Symbol 427 EditableText
"AUTO_2"Symbol 428 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE] Frame 22Symbol 426 EditableText
"AUTO_0"Symbol 432 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK] Frame 1Symbol 429 EditableText
"__id88_"Symbol 432 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 432 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK] Frame 16Symbol 430 EditableText
"AUTO_2"Symbol 432 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK] Frame 22Symbol 431 EditableText
"gamec"Symbol 433 MovieClip {com.swordless.exported.LOAD_SCREEN} [com.swordless.exported.LOAD_SCREEN] Frame 1Symbol 422 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA]
"gameb"Symbol 433 MovieClip {com.swordless.exported.LOAD_SCREEN} [com.swordless.exported.LOAD_SCREEN] Frame 1Symbol 422 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA]
"gamea"Symbol 433 MovieClip {com.swordless.exported.LOAD_SCREEN} [com.swordless.exported.LOAD_SCREEN] Frame 1Symbol 422 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA]
"cancel"Symbol 433 MovieClip {com.swordless.exported.LOAD_SCREEN} [com.swordless.exported.LOAD_SCREEN] Frame 1Symbol 425 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL]
"erase"Symbol 433 MovieClip {com.swordless.exported.LOAD_SCREEN} [com.swordless.exported.LOAD_SCREEN] Frame 1Symbol 428 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE]
"back"Symbol 433 MovieClip {com.swordless.exported.LOAD_SCREEN} [com.swordless.exported.LOAD_SCREEN] Frame 1Symbol 432 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK]
"logoMedium"Symbol 487 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM} [com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM] Frame 1Symbol 484 MovieClip
"jig"Symbol 495 MovieClip {com.swordless.exported.BTN_JIG} [com.swordless.exported.BTN_JIG] Frame 1Symbol 494 MovieClip
"AUTO_0"Symbol 496 MovieClip {Interfaces_fla.CreditsDefile_99} [Interfaces_fla.CreditsDefile_99] Frame 1Symbol 491 EditableText
"sponsor"Symbol 496 MovieClip {Interfaces_fla.CreditsDefile_99} [Interfaces_fla.CreditsDefile_99] Frame 1Symbol 487 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM} [com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM]
"__id80_"Symbol 496 MovieClip {Interfaces_fla.CreditsDefile_99} [Interfaces_fla.CreditsDefile_99] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"jig"Symbol 496 MovieClip {Interfaces_fla.CreditsDefile_99} [Interfaces_fla.CreditsDefile_99] Frame 1Symbol 495 MovieClip {com.swordless.exported.BTN_JIG} [com.swordless.exported.BTN_JIG]
"creditsDefile"Symbol 499 MovieClip {Interfaces_fla.credits_97} [Interfaces_fla.credits_97] Frame 1Symbol 496 MovieClip {Interfaces_fla.CreditsDefile_99} [Interfaces_fla.CreditsDefile_99]
"AUTO_0"Symbol 499 MovieClip {Interfaces_fla.credits_97} [Interfaces_fla.credits_97] Frame 1Symbol 497 EditableText
"AUTO_1"Symbol 499 MovieClip {Interfaces_fla.credits_97} [Interfaces_fla.credits_97] Frame 1Symbol 498 EditableText
"__id81_"Symbol 499 MovieClip {Interfaces_fla.credits_97} [Interfaces_fla.credits_97] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id82_"Symbol 499 MovieClip {Interfaces_fla.credits_97} [Interfaces_fla.credits_97] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"back"Symbol 500 MovieClip {com.swordless.exported.CREDITS_SCREEN} [com.swordless.exported.CREDITS_SCREEN] Frame 1Symbol 432 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK]
"credits"Symbol 500 MovieClip {com.swordless.exported.CREDITS_SCREEN} [com.swordless.exported.CREDITS_SCREEN] Frame 1Symbol 499 MovieClip {Interfaces_fla.credits_97} [Interfaces_fla.credits_97]
"ptsTxt"Symbol 503 MovieClip Frame 1Symbol 502 EditableText
"pts"Symbol 504 MovieClip {com.swordless.exported.FX_PTS} [com.swordless.exported.FX_PTS] Frame 1Symbol 503 MovieClip
"AUTO_0"Symbol 595 MovieClip {Interfaces_fla.tut1Screen_166} [Interfaces_fla.tut1Screen_166] Frame 1Symbol 572 EditableText
"AUTO_1"Symbol 595 MovieClip {Interfaces_fla.tut1Screen_166} [Interfaces_fla.tut1Screen_166] Frame 1Symbol 578 EditableText
"__id51_"Symbol 595 MovieClip {Interfaces_fla.tut1Screen_166} [Interfaces_fla.tut1Screen_166] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id52_"Symbol 595 MovieClip {Interfaces_fla.tut1Screen_166} [Interfaces_fla.tut1Screen_166] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 829 MovieClip {Interfaces_fla.optionsTxt_4} [Interfaces_fla.optionsTxt_4] Frame 1Symbol 828 EditableText
"__id111_"Symbol 829 MovieClip {Interfaces_fla.optionsTxt_4} [Interfaces_fla.optionsTxt_4] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 832 MovieClip {Interfaces_fla.DownloadTxt_7} [Interfaces_fla.DownloadTxt_7] Frame 1Symbol 831 EditableText
"__id110_"Symbol 832 MovieClip {Interfaces_fla.DownloadTxt_7} [Interfaces_fla.DownloadTxt_7] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 836 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME] Frame 1Symbol 834 EditableText
"__id109_"Symbol 836 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 836 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME] Frame 16Symbol 835 EditableText
"AUTO_2"Symbol 836 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME] Frame 22Symbol 834 EditableText
"AUTO_0"Symbol 839 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION] Frame 1Symbol 837 EditableText
"__id108_"Symbol 839 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 839 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION] Frame 16Symbol 838 EditableText
"AUTO_2"Symbol 839 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION] Frame 22Symbol 837 EditableText
"AUTO_0"Symbol 841 MovieClip {Interfaces_fla.CreditsTxt_11} [Interfaces_fla.CreditsTxt_11] Frame 1Symbol 840 EditableText
"__id107_"Symbol 841 MovieClip {Interfaces_fla.CreditsTxt_11} [Interfaces_fla.CreditsTxt_11] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 846 MovieClip {Interfaces_fla.LogosMoreGames_14} [Interfaces_fla.LogosMoreGames_14] Frame 1Symbol 845 EditableText
"__id106_"Symbol 846 MovieClip {Interfaces_fla.LogosMoreGames_14} [Interfaces_fla.LogosMoreGames_14] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"logoMoreGames"Symbol 847 MovieClip {com.swordless.exported.BTN_MOREGAME} [com.swordless.exported.BTN_MOREGAME] Frame 1Symbol 846 MovieClip {Interfaces_fla.LogosMoreGames_14} [Interfaces_fla.LogosMoreGames_14]
"options"Symbol 848 MovieClip {com.swordless.exported.TITLE_MENU_SCREEN} [com.swordless.exported.TITLE_MENU_SCREEN] Frame 1Symbol 830 MovieClip {com.swordless.exported.BTN_OPTIONS} [com.swordless.exported.BTN_OPTIONS]
"download"Symbol 848 MovieClip {com.swordless.exported.TITLE_MENU_SCREEN} [com.swordless.exported.TITLE_MENU_SCREEN] Frame 1Symbol 833 MovieClip {com.swordless.exported.BTN_DOWNLOAD} [com.swordless.exported.BTN_DOWNLOAD]
"start"Symbol 848 MovieClip {com.swordless.exported.TITLE_MENU_SCREEN} [com.swordless.exported.TITLE_MENU_SCREEN] Frame 1Symbol 836 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME]
"instructions"Symbol 848 MovieClip {com.swordless.exported.TITLE_MENU_SCREEN} [com.swordless.exported.TITLE_MENU_SCREEN] Frame 1Symbol 839 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION]
"creditsBtn"Symbol 848 MovieClip {com.swordless.exported.TITLE_MENU_SCREEN} [com.swordless.exported.TITLE_MENU_SCREEN] Frame 1Symbol 842 MovieClip {com.swordless.exported.BTN_CREDIT} [com.swordless.exported.BTN_CREDIT]
"sponsor"Symbol 848 MovieClip {com.swordless.exported.TITLE_MENU_SCREEN} [com.swordless.exported.TITLE_MENU_SCREEN] Frame 1Symbol 847 MovieClip {com.swordless.exported.BTN_MOREGAME} [com.swordless.exported.BTN_MOREGAME]
"AUTO_0"Symbol 853 MovieClip {Interfaces_fla.continueTxt_192} [Interfaces_fla.continueTxt_192] Frame 1Symbol 852 EditableText
"__id37_"Symbol 853 MovieClip {Interfaces_fla.continueTxt_192} [Interfaces_fla.continueTxt_192] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 864 MovieClip {Interfaces_fla.submitTxt_204} [Interfaces_fla.submitTxt_204] Frame 1Symbol 863 EditableText
"__id31_"Symbol 864 MovieClip {Interfaces_fla.submitTxt_204} [Interfaces_fla.submitTxt_204] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 867 MovieClip {Interfaces_fla.highscoreTxt_200} [Interfaces_fla.highscoreTxt_200] Frame 1Symbol 866 EditableText
"__id33_"Symbol 867 MovieClip {Interfaces_fla.highscoreTxt_200} [Interfaces_fla.highscoreTxt_200] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 849 EditableText
"timeScore"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 850 EditableText
"AUTO_1"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 851 EditableText
"go"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 854 MovieClip {com.swordless.exported.BTN_CONTINUE} [com.swordless.exported.BTN_CONTINUE]
"AUTO_2"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 855 EditableText
"AUTO_3"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 856 EditableText
"enemyScore"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 857 EditableText
"coinScore"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 858 EditableText
"AUTO_4"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 859 EditableText
"totalLevelScore"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 860 EditableText
"AUTO_5"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 861 EditableText
"totalScore"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 862 EditableText
"submit"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 865 MovieClip {com.swordless.exported.BTN_SUBMIT} [com.swordless.exported.BTN_SUBMIT]
"highscores"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 868 MovieClip {com.swordless.exported.BTN_HIGHSCORE} [com.swordless.exported.BTN_HIGHSCORE]
"__id13_"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id14_"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id15_"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id16_"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id17_"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id18_"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id19_"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id20_"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id21_"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id22_"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id23_"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"sponsor"Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215] Frame 1Symbol 487 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM} [com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM]
"level"Symbol 870 MovieClip {com.swordless.exported.LEVELCOMPLETE_SCREEN} [com.swordless.exported.LEVELCOMPLETE_SCREEN] Frame 1Symbol 869 MovieClip {Interfaces_fla.levelCompleted_215} [Interfaces_fla.levelCompleted_215]
"body"Symbol 876 MovieClip {com.swordless.exported.ENEMY_PACMAN2_IDLE} [com.swordless.exported.ENEMY_PACMAN2_IDLE] Frame 1Symbol 747 MovieClip
"AUTO_0"Symbol 894 MovieClip {Interfaces_fla.buttoninstruction_150} [Interfaces_fla.buttoninstruction_150] Frame 1Symbol 880 EditableText
"AUTO_1"Symbol 894 MovieClip {Interfaces_fla.buttoninstruction_150} [Interfaces_fla.buttoninstruction_150] Frame 1Symbol 572 EditableText
"AUTO_2"Symbol 894 MovieClip {Interfaces_fla.buttoninstruction_150} [Interfaces_fla.buttoninstruction_150] Frame 1Symbol 881 EditableText
"AUTO_3"Symbol 894 MovieClip {Interfaces_fla.buttoninstruction_150} [Interfaces_fla.buttoninstruction_150] Frame 1Symbol 882 EditableText
"AUTO_4"Symbol 894 MovieClip {Interfaces_fla.buttoninstruction_150} [Interfaces_fla.buttoninstruction_150] Frame 1Symbol 578 EditableText
"AUTO_5"Symbol 894 MovieClip {Interfaces_fla.buttoninstruction_150} [Interfaces_fla.buttoninstruction_150] Frame 1Symbol 578 EditableText
"AUTO_6"Symbol 894 MovieClip {Interfaces_fla.buttoninstruction_150} [Interfaces_fla.buttoninstruction_150] Frame 1Symbol 578 EditableText
"AUTO_7"Symbol 894 MovieClip {Interfaces_fla.buttoninstruction_150} [Interfaces_fla.buttoninstruction_150] Frame 1Symbol 893 EditableText
"__id53_"Symbol 894 MovieClip {Interfaces_fla.buttoninstruction_150} [Interfaces_fla.buttoninstruction_150] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id54_"Symbol 894 MovieClip {Interfaces_fla.buttoninstruction_150} [Interfaces_fla.buttoninstruction_150] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id55_"Symbol 894 MovieClip {Interfaces_fla.buttoninstruction_150} [Interfaces_fla.buttoninstruction_150] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id56_"Symbol 894 MovieClip {Interfaces_fla.buttoninstruction_150} [Interfaces_fla.buttoninstruction_150] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id57_"Symbol 894 MovieClip {Interfaces_fla.buttoninstruction_150} [Interfaces_fla.buttoninstruction_150] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id58_"Symbol 894 MovieClip {Interfaces_fla.buttoninstruction_150} [Interfaces_fla.buttoninstruction_150] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id59_"Symbol 894 MovieClip {Interfaces_fla.buttoninstruction_150} [Interfaces_fla.buttoninstruction_150] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id60_"Symbol 894 MovieClip {Interfaces_fla.buttoninstruction_150} [Interfaces_fla.buttoninstruction_150] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"back"Symbol 895 MovieClip {com.swordless.exported.INSTRUCTIONS_SCREEN} [com.swordless.exported.INSTRUCTIONS_SCREEN] Frame 1Symbol 432 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK]
"AUTO_0"Symbol 926 MovieClip {Interfaces_fla.tut4Screen_173} [Interfaces_fla.tut4Screen_173] Frame 1Symbol 913 EditableText
"__id45_"Symbol 926 MovieClip {Interfaces_fla.tut4Screen_173} [Interfaces_fla.tut4Screen_173] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"up"Symbol 934 MovieClip {com.swordless.exported.FX_FLECHE_DIRECTION} [com.swordless.exported.FX_FLECHE_DIRECTION] Frame 1Symbol 933 MovieClip
"right"Symbol 934 MovieClip {com.swordless.exported.FX_FLECHE_DIRECTION} [com.swordless.exported.FX_FLECHE_DIRECTION] Frame 1Symbol 933 MovieClip
"down"Symbol 934 MovieClip {com.swordless.exported.FX_FLECHE_DIRECTION} [com.swordless.exported.FX_FLECHE_DIRECTION] Frame 1Symbol 933 MovieClip
"left"Symbol 934 MovieClip {com.swordless.exported.FX_FLECHE_DIRECTION} [com.swordless.exported.FX_FLECHE_DIRECTION] Frame 1Symbol 933 MovieClip
"AUTO_0"Symbol 969 MovieClip {com.swordless.exported.END_SAMURAI_SCREEN} [com.swordless.exported.END_SAMURAI_SCREEN] Frame 1Symbol 947 EditableText
"__id78_"Symbol 969 MovieClip {com.swordless.exported.END_SAMURAI_SCREEN} [com.swordless.exported.END_SAMURAI_SCREEN] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 969 MovieClip {com.swordless.exported.END_SAMURAI_SCREEN} [com.swordless.exported.END_SAMURAI_SCREEN] Frame 2Symbol 950 EditableText
"AUTO_2"Symbol 969 MovieClip {com.swordless.exported.END_SAMURAI_SCREEN} [com.swordless.exported.END_SAMURAI_SCREEN] Frame 3Symbol 965 EditableText
"AUTO_3"Symbol 969 MovieClip {com.swordless.exported.END_SAMURAI_SCREEN} [com.swordless.exported.END_SAMURAI_SCREEN] Frame 4Symbol 968 EditableText
"AUTO_0"Symbol 972 MovieClip {Interfaces_fla.unlock_211} [Interfaces_fla.unlock_211] Frame 1Symbol 970 EditableText
"AUTO_1"Symbol 972 MovieClip {Interfaces_fla.unlock_211} [Interfaces_fla.unlock_211] Frame 1Symbol 971 EditableText
"__id27_"Symbol 972 MovieClip {Interfaces_fla.unlock_211} [Interfaces_fla.unlock_211] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id28_"Symbol 972 MovieClip {Interfaces_fla.unlock_211} [Interfaces_fla.unlock_211] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 981 MovieClip {Interfaces_fla.deleteModeMsg_42} [Interfaces_fla.deleteModeMsg_42] Frame 1Symbol 978 EditableText
"AUTO_1"Symbol 981 MovieClip {Interfaces_fla.deleteModeMsg_42} [Interfaces_fla.deleteModeMsg_42] Frame 1Symbol 979 EditableText
"AUTO_2"Symbol 981 MovieClip {Interfaces_fla.deleteModeMsg_42} [Interfaces_fla.deleteModeMsg_42] Frame 1Symbol 980 EditableText
"__id96_"Symbol 981 MovieClip {Interfaces_fla.deleteModeMsg_42} [Interfaces_fla.deleteModeMsg_42] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id97_"Symbol 981 MovieClip {Interfaces_fla.deleteModeMsg_42} [Interfaces_fla.deleteModeMsg_42] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id98_"Symbol 981 MovieClip {Interfaces_fla.deleteModeMsg_42} [Interfaces_fla.deleteModeMsg_42] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"prune1"Symbol 994 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 988 MovieClip {com.swordless.exported.UI_PRUNE} [com.swordless.exported.UI_PRUNE]
"prune2"Symbol 994 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 988 MovieClip {com.swordless.exported.UI_PRUNE} [com.swordless.exported.UI_PRUNE]
"prune3"Symbol 994 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 988 MovieClip {com.swordless.exported.UI_PRUNE} [com.swordless.exported.UI_PRUNE]
"prune4"Symbol 994 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 988 MovieClip {com.swordless.exported.UI_PRUNE} [com.swordless.exported.UI_PRUNE]
"prune5"Symbol 994 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 988 MovieClip {com.swordless.exported.UI_PRUNE} [com.swordless.exported.UI_PRUNE]
"prune6"Symbol 994 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 988 MovieClip {com.swordless.exported.UI_PRUNE} [com.swordless.exported.UI_PRUNE]
"coin"Symbol 994 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 989 EditableText
"life"Symbol 994 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 992 EditableText
"options"Symbol 994 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 830 MovieClip {com.swordless.exported.BTN_OPTIONS} [com.swordless.exported.BTN_OPTIONS]
"__id40_"Symbol 994 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id41_"Symbol 994 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1000 MovieClip {Interfaces_fla.gameover_209} [Interfaces_fla.gameover_209] Frame 1Symbol 999 EditableText
"__id29_"Symbol 1000 MovieClip {Interfaces_fla.gameover_209} [Interfaces_fla.gameover_209] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"bulle"Symbol 1028 MovieClip {com.swordless.exported.FX_CAN_GRAB} [com.swordless.exported.FX_CAN_GRAB] Frame 1Symbol 1027 MovieClip
"logoMedium"Symbol 1033 MovieClip Frame 1Symbol 484 MovieClip
"logoOnlyOn"Symbol 1035 MovieClip Frame 1Symbol 1033 MovieClip
"onlyOn"Symbol 1037 MovieClip Frame 1Symbol 1035 MovieClip
"test"Symbol 1038 MovieClip Frame 1Symbol 1037 MovieClip
"bulle"Symbol 1039 MovieClip {com.swordless.exported.FX_MOUSE_BUBBLE} [com.swordless.exported.FX_MOUSE_BUBBLE] Frame 1Symbol 1038 MovieClip
"AUTO_0"Symbol 1049 MovieClip {Interfaces_fla.tut2Screen_168} [Interfaces_fla.tut2Screen_168] Frame 1Symbol 578 EditableText
"AUTO_1"Symbol 1049 MovieClip {Interfaces_fla.tut2Screen_168} [Interfaces_fla.tut2Screen_168] Frame 1Symbol 1048 EditableText
"__id49_"Symbol 1049 MovieClip {Interfaces_fla.tut2Screen_168} [Interfaces_fla.tut2Screen_168] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id50_"Symbol 1049 MovieClip {Interfaces_fla.tut2Screen_168} [Interfaces_fla.tut2Screen_168] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1092 MovieClip {Interfaces_fla.SamuraiTxt_56} [Interfaces_fla.SamuraiTxt_56] Frame 1Symbol 1091 EditableText
"__id90_"Symbol 1092 MovieClip {Interfaces_fla.SamuraiTxt_56} [Interfaces_fla.SamuraiTxt_56] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1100 MovieClip {Interfaces_fla.TotalScore_136} [Interfaces_fla.TotalScore_136] Frame 1Symbol 1095 EditableText
"__id61_"Symbol 1100 MovieClip {Interfaces_fla.TotalScore_136} [Interfaces_fla.TotalScore_136] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"score"Symbol 1100 MovieClip {Interfaces_fla.TotalScore_136} [Interfaces_fla.TotalScore_136] Frame 1Symbol 1096 EditableText
"prune"Symbol 1100 MovieClip {Interfaces_fla.TotalScore_136} [Interfaces_fla.TotalScore_136] Frame 1Symbol 1097 EditableText
"__id62_"Symbol 1100 MovieClip {Interfaces_fla.TotalScore_136} [Interfaces_fla.TotalScore_136] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 1100 MovieClip {Interfaces_fla.TotalScore_136} [Interfaces_fla.TotalScore_136] Frame 1Symbol 1098 EditableText
"AUTO_7"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1054 EditableText
"AUTO_8"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1055 EditableText
"AUTO_9"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1056 EditableText
"AUTO_10"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1057 EditableText
"AUTO_11"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1058 EditableText
"AUTO_12"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1059 EditableText
"AUTO_13"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1060 EditableText
"AUTO_14"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1061 EditableText
"__id63_"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id64_"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id65_"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id66_"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id67_"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id68_"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id69_"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id70_"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"star6"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1065 MovieClip
"star7"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1065 MovieClip
"star7"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1065 MovieClip
"star5"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1065 MovieClip
"star3"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1065 MovieClip
"star2"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1065 MovieClip
"star1"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1065 MovieClip
"star4"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1065 MovieClip
"star0"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1065 MovieClip
"back"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 432 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK]
"samuraiBtn"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1093 MovieClip {com.swordless.exported.BTN_SAMURAI} [com.swordless.exported.BTN_SAMURAI]
"total"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1100 MovieClip {Interfaces_fla.TotalScore_136} [Interfaces_fla.TotalScore_136]
"prune"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1101 EditableText
"lvl"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1102 EditableText
"options"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 830 MovieClip {com.swordless.exported.BTN_OPTIONS} [com.swordless.exported.BTN_OPTIONS]
"AUTO_6"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1103 EditableText
"scoreLevel"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1104 EditableText
"__id71_"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id72_"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id73_"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id74_"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1106 EditableText
"__id75_"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_15"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1054 EditableText
"AUTO_16"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1055 EditableText
"AUTO_17"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1056 EditableText
"AUTO_18"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1057 EditableText
"AUTO_19"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1058 EditableText
"AUTO_20"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1059 EditableText
"AUTO_21"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1060 EditableText
"star7"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1065 MovieClip
"star5"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1065 MovieClip
"star1"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1065 MovieClip
"AUTO_1"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1121 EditableText
"AUTO_22"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1054 EditableText
"AUTO_23"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1055 EditableText
"AUTO_24"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1056 EditableText
"AUTO_25"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1057 EditableText
"AUTO_26"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1058 EditableText
"AUTO_27"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1059 EditableText
"AUTO_28"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1060 EditableText
"AUTO_29"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1061 EditableText
"__id76_"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"star5"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1065 MovieClip
"star2"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1065 MovieClip
"star4"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1065 MovieClip
"star3"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1065 MovieClip
"star1"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1065 MovieClip
"star8"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1065 MovieClip
"AUTO_2"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1131 EditableText
"AUTO_30"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1054 EditableText
"AUTO_31"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1055 EditableText
"AUTO_32"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1056 EditableText
"AUTO_33"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1057 EditableText
"AUTO_34"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1058 EditableText
"AUTO_35"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1059 EditableText
"star4"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1065 MovieClip
"star3"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1065 MovieClip
"star2"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1065 MovieClip
"star1"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1065 MovieClip
"star6"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1065 MovieClip
"AUTO_3"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1143 EditableText
"AUTO_36"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1054 EditableText
"AUTO_37"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1055 EditableText
"AUTO_38"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1056 EditableText
"AUTO_39"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1057 EditableText
"AUTO_40"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1058 EditableText
"AUTO_41"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1059 EditableText
"star1"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1065 MovieClip
"star2"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1065 MovieClip
"star3"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1065 MovieClip
"star5"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1065 MovieClip
"star6"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1065 MovieClip
"AUTO_4"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1151 EditableText
"AUTO_42"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1054 EditableText
"AUTO_43"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1055 EditableText
"AUTO_44"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1056 EditableText
"AUTO_45"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1057 EditableText
"AUTO_46"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1058 EditableText
"AUTO_47"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1059 EditableText
"star6"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1065 MovieClip
"star3"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1065 MovieClip
"star5"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1065 MovieClip
"star4"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1065 MovieClip
"star2"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1065 MovieClip
"AUTO_5"Symbol 1157 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1156 EditableText
"AUTO_0"Symbol 1268 MovieClip {Interfaces_fla.NormalTxt_46} [Interfaces_fla.NormalTxt_46] Frame 1Symbol 1267 EditableText
"__id94_"Symbol 1268 MovieClip {Interfaces_fla.NormalTxt_46} [Interfaces_fla.NormalTxt_46] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1271 MovieClip {Interfaces_fla.HardTxt_49} [Interfaces_fla.HardTxt_49] Frame 1Symbol 1270 EditableText
"__id93_"Symbol 1271 MovieClip {Interfaces_fla.HardTxt_49} [Interfaces_fla.HardTxt_49] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1274 MovieClip {Interfaces_fla.NinjaTxt_52} [Interfaces_fla.NinjaTxt_52] Frame 1Symbol 1273 EditableText
"__id92_"Symbol 1274 MovieClip {Interfaces_fla.NinjaTxt_52} [Interfaces_fla.NinjaTxt_52] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1277 MovieClip {Interfaces_fla.secretDifficulty_54} [Interfaces_fla.secretDifficulty_54] Frame 1Symbol 1276 EditableText
"__id91_"Symbol 1277 MovieClip {Interfaces_fla.secretDifficulty_54} [Interfaces_fla.secretDifficulty_54] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1278 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44] Frame 1Symbol 1266 EditableText
"normal"Symbol 1278 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44] Frame 1Symbol 1269 MovieClip {com.swordless.exported.BTN_NORMAL} [com.swordless.exported.BTN_NORMAL]
"hard"Symbol 1278 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44] Frame 1Symbol 1272 MovieClip {com.swordless.exported.BTN_HARD} [com.swordless.exported.BTN_HARD]
"ninja"Symbol 1278 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44] Frame 1Symbol 1275 MovieClip {com.swordless.exported.BTN_NINJA} [com.swordless.exported.BTN_NINJA]
"ninjaOver"Symbol 1278 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44] Frame 1Symbol 1277 MovieClip {Interfaces_fla.secretDifficulty_54} [Interfaces_fla.secretDifficulty_54]
"hardOver"Symbol 1278 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44] Frame 1Symbol 1277 MovieClip {Interfaces_fla.secretDifficulty_54} [Interfaces_fla.secretDifficulty_54]
"__id95_"Symbol 1278 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"samurai"Symbol 1278 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44] Frame 1Symbol 1093 MovieClip {com.swordless.exported.BTN_SAMURAI} [com.swordless.exported.BTN_SAMURAI]
"samuraiOver"Symbol 1278 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44] Frame 1Symbol 1277 MovieClip {Interfaces_fla.secretDifficulty_54} [Interfaces_fla.secretDifficulty_54]
"difficulty"Symbol 1279 MovieClip {com.swordless.exported.DIFFICULTY_SCREEN} [com.swordless.exported.DIFFICULTY_SCREEN] Frame 1Symbol 1278 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44]
"cancel"Symbol 1279 MovieClip {com.swordless.exported.DIFFICULTY_SCREEN} [com.swordless.exported.DIFFICULTY_SCREEN] Frame 1Symbol 425 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL]
"AUTO_0"Symbol 1289 MovieClip {Interfaces_fla.noTxt_196} [Interfaces_fla.noTxt_196] Frame 1Symbol 1288 EditableText
"__id35_"Symbol 1289 MovieClip {Interfaces_fla.noTxt_196} [Interfaces_fla.noTxt_196] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1292 MovieClip {Interfaces_fla.yesTxt_202} [Interfaces_fla.yesTxt_202] Frame 1Symbol 1291 EditableText
"__id32_"Symbol 1292 MovieClip {Interfaces_fla.yesTxt_202} [Interfaces_fla.yesTxt_202] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"logoMedium"Symbol 1298 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSLARGE} [com.lachhhEngine.exported.buttons.BTNLOGOSLARGE] Frame 1Symbol 1297 MovieClip
"AUTO_0"Symbol 1300 MovieClip {Interfaces_fla.confirmBoxPanel_217} [Interfaces_fla.confirmBoxPanel_217] Frame 1Symbol 1287 EditableText
"no"Symbol 1300 MovieClip {Interfaces_fla.confirmBoxPanel_217} [Interfaces_fla.confirmBoxPanel_217] Frame 1Symbol 1290 MovieClip {com.swordless.exported.BTN_NO} [com.swordless.exported.BTN_NO]
"yes"Symbol 1300 MovieClip {Interfaces_fla.confirmBoxPanel_217} [Interfaces_fla.confirmBoxPanel_217] Frame 1Symbol 1293 MovieClip {com.swordless.exported.BTN_YES} [com.swordless.exported.BTN_YES]
"__id10_"Symbol 1300 MovieClip {Interfaces_fla.confirmBoxPanel_217} [Interfaces_fla.confirmBoxPanel_217] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 1300 MovieClip {Interfaces_fla.confirmBoxPanel_217} [Interfaces_fla.confirmBoxPanel_217] Frame 1Symbol 1294 EditableText
"__id11_"Symbol 1300 MovieClip {Interfaces_fla.confirmBoxPanel_217} [Interfaces_fla.confirmBoxPanel_217] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"logo"Symbol 1300 MovieClip {Interfaces_fla.confirmBoxPanel_217} [Interfaces_fla.confirmBoxPanel_217] Frame 1Symbol 1298 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSLARGE} [com.lachhhEngine.exported.buttons.BTNLOGOSLARGE]
"AUTO_2"Symbol 1300 MovieClip {Interfaces_fla.confirmBoxPanel_217} [Interfaces_fla.confirmBoxPanel_217] Frame 1Symbol 1299 EditableText
"__id12_"Symbol 1300 MovieClip {Interfaces_fla.confirmBoxPanel_217} [Interfaces_fla.confirmBoxPanel_217] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"confirmBox"Symbol 1301 MovieClip {com.swordless.exported.CONFIRMBOX_SCREEN} [com.swordless.exported.CONFIRMBOX_SCREEN] Frame 1Symbol 1300 MovieClip {Interfaces_fla.confirmBoxPanel_217} [Interfaces_fla.confirmBoxPanel_217]
"AUTO_2"Symbol 1317 MovieClip {Interfaces_fla.unlockDifficulty_213} [Interfaces_fla.unlockDifficulty_213] Frame 1Symbol 1313 EditableText
"__id24_"Symbol 1317 MovieClip {Interfaces_fla.unlockDifficulty_213} [Interfaces_fla.unlockDifficulty_213] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1317 MovieClip {Interfaces_fla.unlockDifficulty_213} [Interfaces_fla.unlockDifficulty_213] Frame 1Symbol 1314 EditableText
"AUTO_1"Symbol 1317 MovieClip {Interfaces_fla.unlockDifficulty_213} [Interfaces_fla.unlockDifficulty_213] Frame 1Symbol 1315 EditableText
"__id25_"Symbol 1317 MovieClip {Interfaces_fla.unlockDifficulty_213} [Interfaces_fla.unlockDifficulty_213] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id26_"Symbol 1317 MovieClip {Interfaces_fla.unlockDifficulty_213} [Interfaces_fla.unlockDifficulty_213] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_3"Symbol 1317 MovieClip {Interfaces_fla.unlockDifficulty_213} [Interfaces_fla.unlockDifficulty_213] Frame 2Symbol 1316 EditableText
"difficultyScreen"Symbol 1318 MovieClip {com.swordless.exported.UNLOCKDIFFICULTY_SCREEN} [com.swordless.exported.UNLOCKDIFFICULTY_SCREEN] Frame 1Symbol 1317 MovieClip {Interfaces_fla.unlockDifficulty_213} [Interfaces_fla.unlockDifficulty_213]
"AUTO_2"Symbol 1450 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 1443 EditableText
"AUTO_1"Symbol 1450 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 1444 EditableText
"AUTO_3"Symbol 1450 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 1445 EditableText
"AUTO_4"Symbol 1450 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 1446 EditableText
"down"Symbol 1450 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 1448 MovieClip
"__id83_"Symbol 1450 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id84_"Symbol 1450 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id85_"Symbol 1450 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id86_"Symbol 1450 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1450 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 1449 EditableText
"__id87_"Symbol 1450 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"back"Symbol 1451 MovieClip {com.swordless.exported.SAMURAI_SCREEN} [com.swordless.exported.SAMURAI_SCREEN] Frame 1Symbol 432 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK]
"samurai"Symbol 1451 MovieClip {com.swordless.exported.SAMURAI_SCREEN} [com.swordless.exported.SAMURAI_SCREEN] Frame 1Symbol 1450 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78]
"samuraiCeinture"Symbol 1473 MovieClip {com.swordless.exported.SAMURAI_HERO_GRAB_EDGE} [com.swordless.exported.SAMURAI_HERO_GRAB_EDGE] Frame 1Symbol 529 MovieClip {com.swordless.exported.SAMURAI_HEROCEINTURE} [com.swordless.exported.SAMURAI_HEROCEINTURE]
"body"Symbol 1479 MovieClip {com.swordless.exported.ENEMY_FISH_IDLE} [com.swordless.exported.ENEMY_FISH_IDLE] Frame 1Symbol 1213 MovieClip
"ceinture"Symbol 1574 MovieClip Frame 1Symbol 590 MovieClip
"AUTO_0"Symbol 1575 MovieClip {Interfaces_fla.tut3Screen_170} [Interfaces_fla.tut3Screen_170] Frame 1Symbol 578 EditableText
"AUTO_1"Symbol 1575 MovieClip {Interfaces_fla.tut3Screen_170} [Interfaces_fla.tut3Screen_170] Frame 1Symbol 1571 EditableText
"AUTO_2"Symbol 1575 MovieClip {Interfaces_fla.tut3Screen_170} [Interfaces_fla.tut3Screen_170] Frame 1Symbol 1572 EditableText
"__id46_"Symbol 1575 MovieClip {Interfaces_fla.tut3Screen_170} [Interfaces_fla.tut3Screen_170] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id47_"Symbol 1575 MovieClip {Interfaces_fla.tut3Screen_170} [Interfaces_fla.tut3Screen_170] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id48_"Symbol 1575 MovieClip {Interfaces_fla.tut3Screen_170} [Interfaces_fla.tut3Screen_170] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1619 MovieClip {com.swordless.exported.END_SCREEN} [com.swordless.exported.END_SCREEN] Frame 1Symbol 947 EditableText
"__id79_"Symbol 1619 MovieClip {com.swordless.exported.END_SCREEN} [com.swordless.exported.END_SCREEN] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 1619 MovieClip {com.swordless.exported.END_SCREEN} [com.swordless.exported.END_SCREEN] Frame 2Symbol 950 EditableText
"AUTO_2"Symbol 1619 MovieClip {com.swordless.exported.END_SCREEN} [com.swordless.exported.END_SCREEN] Frame 3Symbol 965 EditableText
"AUTO_3"Symbol 1619 MovieClip {com.swordless.exported.END_SCREEN} [com.swordless.exported.END_SCREEN] Frame 4Symbol 968 EditableText
"ceinture"Symbol 1620 MovieClip {com.swordless.exported.HERO_GRAB_EDGE} [com.swordless.exported.HERO_GRAB_EDGE] Frame 1Symbol 816 MovieClip {com.swordless.exported.HEROCEINTURE} [com.swordless.exported.HEROCEINTURE]
"AUTO_0"Symbol 1639 MovieClip {Interfaces_fla.onTxt_40} [Interfaces_fla.onTxt_40] Frame 1Symbol 1638 EditableText
"__id99_"Symbol 1639 MovieClip {Interfaces_fla.onTxt_40} [Interfaces_fla.onTxt_40] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1642 MovieClip {Interfaces_fla.offTxt_38} [Interfaces_fla.offTxt_38] Frame 1Symbol 1641 EditableText
"__id100_"Symbol 1642 MovieClip {Interfaces_fla.offTxt_38} [Interfaces_fla.offTxt_38] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1645 MovieClip {Interfaces_fla.enTxt_36} [Interfaces_fla.enTxt_36] Frame 1Symbol 1644 EditableText
"__id101_"Symbol 1645 MovieClip {Interfaces_fla.enTxt_36} [Interfaces_fla.enTxt_36] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1648 MovieClip {Interfaces_fla.fr_txt_34} [Interfaces_fla.fr_txt_34] Frame 1Symbol 1647 EditableText
"__id102_"Symbol 1648 MovieClip {Interfaces_fla.fr_txt_34} [Interfaces_fla.fr_txt_34] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1652 MovieClip {Interfaces_fla.forumTxt_223} [Interfaces_fla.forumTxt_223] Frame 1Symbol 1651 EditableText
"__id3_"Symbol 1652 MovieClip {Interfaces_fla.forumTxt_223} [Interfaces_fla.forumTxt_223] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1656 MovieClip {Interfaces_fla.lowTxt_32} [Interfaces_fla.lowTxt_32] Frame 1Symbol 1655 EditableText
"__id103_"Symbol 1656 MovieClip {Interfaces_fla.lowTxt_32} [Interfaces_fla.lowTxt_32] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1659 MovieClip {Interfaces_fla.medium_txt_30} [Interfaces_fla.medium_txt_30] Frame 1Symbol 1658 EditableText
"__id104_"Symbol 1659 MovieClip {Interfaces_fla.medium_txt_30} [Interfaces_fla.medium_txt_30] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1662 MovieClip {Interfaces_fla.highTxt_28} [Interfaces_fla.highTxt_28] Frame 1Symbol 1661 EditableText
"__id105_"Symbol 1662 MovieClip {Interfaces_fla.highTxt_28} [Interfaces_fla.highTxt_28] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1665 MovieClip {Interfaces_fla.shareTxt_194} [Interfaces_fla.shareTxt_194] Frame 1Symbol 1664 EditableText
"__id36_"Symbol 1665 MovieClip {Interfaces_fla.shareTxt_194} [Interfaces_fla.shareTxt_194] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 1634 EditableText
"AUTO_1"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 1635 EditableText
"AUTO_2"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 1636 EditableText
"AUTO_3"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 1637 EditableText
"musOn"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 1640 MovieClip {com.swordless.exported.BTN_ON} [com.swordless.exported.BTN_ON]
"musOff"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 1643 MovieClip {com.swordless.exported.BTN_OFF} [com.swordless.exported.BTN_OFF]
"soundOn"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 1640 MovieClip {com.swordless.exported.BTN_ON} [com.swordless.exported.BTN_ON]
"soundOff"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 1643 MovieClip {com.swordless.exported.BTN_OFF} [com.swordless.exported.BTN_OFF]
"en"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 1646 MovieClip {com.swordless.exported.BTN_ENGLISH} [com.swordless.exported.BTN_ENGLISH]
"fr"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 1649 MovieClip {com.swordless.exported.BTN_FR} [com.swordless.exported.BTN_FR]
"AUTO_4"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 1650 EditableText
"forum"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 1653 MovieClip {com.swordless.exported.BTN_FORUM} [com.swordless.exported.BTN_FORUM]
"AUTO_5"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 1654 EditableText
"low"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 1657 MovieClip {com.swordless.exported.BTN_LOW} [com.swordless.exported.BTN_LOW]
"medium"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 1660 MovieClip {com.swordless.exported.BTN_MEDIUM} [com.swordless.exported.BTN_MEDIUM]
"high"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 1663 MovieClip {com.swordless.exported.BTN_HIGH} [com.swordless.exported.BTN_HIGH]
"back"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 432 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK]
"__id4_"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id5_"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id6_"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id7_"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id8_"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id9_"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"share"Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221] Frame 1Symbol 1666 MovieClip {com.swordless.exported.BTN_SHARE} [com.swordless.exported.BTN_SHARE]
"optionsFrame"Symbol 1668 MovieClip {com.swordless.exported.OPTIONS_SCREEN} [com.swordless.exported.OPTIONS_SCREEN] Frame 1Symbol 1667 MovieClip {Interfaces_fla.options_221} [Interfaces_fla.options_221]
"AUTO_0"Symbol 1722 MovieClip {com.swordless.exported.INTRO_SCREEN} [com.swordless.exported.INTRO_SCREEN] Frame 1Symbol 1695 EditableText
"__id77_"Symbol 1722 MovieClip {com.swordless.exported.INTRO_SCREEN} [com.swordless.exported.INTRO_SCREEN] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 1722 MovieClip {com.swordless.exported.INTRO_SCREEN} [com.swordless.exported.INTRO_SCREEN] Frame 2Symbol 1702 EditableText
"AUTO_2"Symbol 1722 MovieClip {com.swordless.exported.INTRO_SCREEN} [com.swordless.exported.INTRO_SCREEN] Frame 3Symbol 1709 EditableText
"AUTO_3"Symbol 1722 MovieClip {com.swordless.exported.INTRO_SCREEN} [com.swordless.exported.INTRO_SCREEN] Frame 4Symbol 1719 EditableText
"AUTO_4"Symbol 1722 MovieClip {com.swordless.exported.INTRO_SCREEN} [com.swordless.exported.INTRO_SCREEN] Frame 5Symbol 1721 EditableText
"addLine"Symbol 1844 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1825 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE} [com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE]
"addEvent"Symbol 1844 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1827 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH} [com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH]
"showEvent"Symbol 1844 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1829 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT]
"showLine"Symbol 1844 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1831 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE} [com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE]
"btnSave"Symbol 1844 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1833 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SAVE} [com.lachhhEngine.levelEditor.exported.BTN_SAVE]
"btnLoad"Symbol 1844 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1835 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LOAD} [com.lachhhEngine.levelEditor.exported.BTN_LOAD]
"addPoint"Symbol 1844 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1837 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT} [com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT]
"showPoint"Symbol 1844 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1839 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT]
"btnPreview"Symbol 1844 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1841 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_PREVIEW} [com.lachhhEngine.levelEditor.exported.BTN_PREVIEW]
"setOffset"Symbol 1844 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1843 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET} [com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET]
"msg"Symbol 1849 MovieClip {com.lachhhEngine.levelEditor.exported.POPUP_SAVE_COMPLETE} [com.lachhhEngine.levelEditor.exported.POPUP_SAVE_COMPLETE] Frame 1Symbol 1847 EditableText
"path"Symbol 1849 MovieClip {com.lachhhEngine.levelEditor.exported.POPUP_SAVE_COMPLETE} [com.lachhhEngine.levelEditor.exported.POPUP_SAVE_COMPLETE] Frame 1Symbol 1848 EditableText
"AUTO_0"Symbol 1882 MovieClip {Interfaces_fla.skipTxt_198} [Interfaces_fla.skipTxt_198] Frame 1Symbol 1881 EditableText
"__id34_"Symbol 1882 MovieClip {Interfaces_fla.skipTxt_198} [Interfaces_fla.skipTxt_198] Frame 1Symbol 380 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"frame"Symbol 1888 MovieClip {com.lachhhEngine.levelEditor.exported.POPUP_LOAD} [com.lachhhEngine.levelEditor.exported.POPUP_LOAD] Frame 1Symbol 1887 MovieClip
"txt"Symbol 1892 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LEVEL} [com.lachhhEngine.levelEditor.exported.BTN_LEVEL] Frame 1Symbol 1891 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata present, AS3.
SWFMetaData (77)Timeline Frame 1458 bytes "<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'><rdf:Description rdf:about='' xmlns ..."
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 1000, ScriptTimeout: 60 seconds
ExportAssets (56)Timeline Frame 1Symbol 16 as "com.berzerkstudio.exported.SITE_LOCK_WARNING_BERZERK"
ExportAssets (56)Timeline Frame 1Symbol 26 as "com.berzerkstudio.exported.GAMERSAFE_DESC"
ExportAssets (56)Timeline Frame 1Symbol 30 as "com.berzerkstudio.exported.BTNPRELOADSTART"
ExportAssets (56)Timeline Frame 1Symbol 38 as "com.berzerkstudio.exported.BERZERK_PRELOADER"
ExportAssets (56)Timeline Frame 1Symbol 41 as "com.berzerkstudio.exported.YOARCADE_SPLASH_SCREEN"
ExportAssets (56)Timeline Frame 1Symbol 44 as "com.berzerkstudio.exported.YOARCADE_LOGO"
ExportAssets (56)Timeline Frame 1Symbol 50 as "com.berzerkstudio.exported.BERZERK_LOADER"
ExportAssets (56)Timeline Frame 1Symbol 37 as "com.berzerkstudio.exported.BTN_BERZERKLINK"
ExportAssets (56)Timeline Frame 2Symbol 51 as "com.swordless.exported.fonts.NUKU_NUKU"
ExportAssets (56)Timeline Frame 2Symbol 52 as "com.swordless.exported.fonts.KATANA"
ExportAssets (56)Timeline Frame 2Symbol 68 as "com.berzerkstudio.exported.BERZERK_HINT_FF3"
ExportAssets (56)Timeline Frame 2Symbol 75 as "com.berzerkstudio.exported.BERZERK_HINT_FP10"
ExportAssets (56)Timeline Frame 2Symbol 79 as "com.berzerkstudio.exported.SCREEN_AD_SHOWER"
ExportAssets (56)Timeline Frame 2Symbol 195 as "com.berzerkstudio.exported.BERZERK_MINI_LOGO"
ExportAssets (56)Timeline Frame 2Symbol 238 as "com.lachhhEngine.exported.LACHHH_ENGINE_LOGO"
ExportAssets (56)Timeline Frame 2Symbol 248 as "com.berzerkstudio.exported.FLASHNEEDED"
ExportAssets (56)Timeline Frame 2Symbol 370 as "com.berzerkstudio.exported.BERZERK_LOGO"
ExportAssets (56)Timeline Frame 2Symbol 373 as "com.berzerkstudio.exported.ANTI_CHEAT"
ExportAssets (56)Timeline Frame 2Symbol 374 as "com.kongregate.as3.client.KongregateAPI"
ExportAssets (56)Timeline Frame 2Symbol 433 as "com.swordless.exported.LOAD_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 487 as "com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM"
ExportAssets (56)Timeline Frame 2Symbol 500 as "com.swordless.exported.CREDITS_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 504 as "com.swordless.exported.FX_PTS"
ExportAssets (56)Timeline Frame 2Symbol 516 as "com.swordless.exported.HEROARMIDLE"
ExportAssets (56)Timeline Frame 2Symbol 559 as "com.swordless.exported.SAMURAI_HERO_ATACK01"
ExportAssets (56)Timeline Frame 2Symbol 570 as "com.swordless.exported.ENEMY_BOXER_DIE"
ExportAssets (56)Timeline Frame 2Symbol 596 as "com.swordless.exported.TUTO1_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 605 as "com.swordless.exported.FX_GRABBABLE_WIZARD"
ExportAssets (56)Timeline Frame 2Symbol 620 as "com.swordless.exported.BOSS3_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 623 as "com.swordless.exported.LVL3_5_FX"
ExportAssets (56)Timeline Frame 2Symbol 624 as "com.swordless.exported.LVL1_6_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 643 as "com.swordless.exported.BOSS1_HIT"
ExportAssets (56)Timeline Frame 2Symbol 648 as "com.swordless.exported.ENEMY_LARVA_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 649 as "com.swordless.exported.LVL1_3_FX"
ExportAssets (56)Timeline Frame 2Symbol 654 as "com.swordless.exported.SAMURAI_HERO_ATACK02"
ExportAssets (56)Timeline Frame 2Symbol 665 as "com.swordless.exported.FX_GRABBABLE_SAMURAI"
ExportAssets (56)Timeline Frame 2Symbol 672 as "com.swordless.exported.SAMURAI_HEROSPIN2"
ExportAssets (56)Timeline Frame 2Symbol 679 as "com.swordless.exported.SAMURAI_HEROSPIN1"
ExportAssets (56)Timeline Frame 2Symbol 680 as "com.swordless.exported.LVL1_6_FX"
ExportAssets (56)Timeline Frame 2Symbol 681 as "com.swordless.exported.LVL1_8_FX"
ExportAssets (56)Timeline Frame 2Symbol 689 as "com.swordless.exported.SAMURAI_HERO_LAND_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 696 as "com.swordless.exported.SAMURAI_HEROSPIN4"
ExportAssets (56)Timeline Frame 2Symbol 697 as "com.swordless.exported.LVL1_1_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 704 as "com.swordless.exported.SAMURAI_HEROSPIN3"
ExportAssets (56)Timeline Frame 2Symbol 721 as "com.swordless.exported.ENEMY_SAMOURAI_AIR_OUT"
ExportAssets (56)Timeline Frame 2Symbol 722 as "com.swordless.exported.LVL1_7_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 723 as "com.swordless.exported.LVL6_5_FX"
ExportAssets (56)Timeline Frame 2Symbol 726 as "com.swordless.exported.ENEMY_LARVA_DIE"
ExportAssets (56)Timeline Frame 2Symbol 727 as "com.swordless.exported.LVL1_4_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 730 as "com.swordless.exported.BOSS1_DIE"
ExportAssets (56)Timeline Frame 2Symbol 753 as "com.swordless.exported.ENEMY_PACMAN2_DIE"
ExportAssets (56)Timeline Frame 2Symbol 756 as "com.swordless.exported.SAMURAI_HERO_SHOOT"
ExportAssets (56)Timeline Frame 2Symbol 761 as "com.swordless.exported.LVL1_5_FX"
ExportAssets (56)Timeline Frame 2Symbol 764 as "com.swordless.exported.HEROBODY2"
ExportAssets (56)Timeline Frame 2Symbol 786 as "com.swordless.exported.FX_1UP"
ExportAssets (56)Timeline Frame 2Symbol 789 as "com.swordless.exported.FX_KNIVES_STATIC"
ExportAssets (56)Timeline Frame 2Symbol 790 as "com.swordless.exported.FX_SMOKE"
ExportAssets (56)Timeline Frame 2Symbol 791 as "com.swordless.exported.SAMURAI_HEROARMIDLE"
ExportAssets (56)Timeline Frame 2Symbol 795 as "com.swordless.exported.HEROBODY1"
ExportAssets (56)Timeline Frame 2Symbol 796 as "com.swordless.exported.LVL6_1_FX"
ExportAssets (56)Timeline Frame 2Symbol 797 as "com.swordless.exported.LVL1_5_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 798 as "com.swordless.exported.LVL3_1_FX"
ExportAssets (56)Timeline Frame 2Symbol 799 as "com.swordless.exported.SAMURAI_HERO_AIR_OUT_IDLE_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 529 as "com.swordless.exported.SAMURAI_HEROCEINTURE"
ExportAssets (56)Timeline Frame 2Symbol 800 as "com.swordless.exported.BOSS3_ATK2"
ExportAssets (56)Timeline Frame 2Symbol 801 as "com.swordless.exported.BOSS3_ATK1"
ExportAssets (56)Timeline Frame 2Symbol 804 as "com.swordless.exported.LVL1_2_FX"
ExportAssets (56)Timeline Frame 2Symbol 805 as "com.swordless.exported.ENEMY_SAMOURAI_AIR_IN_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 821 as "com.swordless.exported.HERO_AIR_IN_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 822 as "com.swordless.exported.HERO_RUN_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 824 as "com.swordless.exported.FX_MOVING_PLATEFORM_SIDE"
ExportAssets (56)Timeline Frame 2Symbol 827 as "com.swordless.exported.FX_NINJA_STAR"
ExportAssets (56)Timeline Frame 2Symbol 848 as "com.swordless.exported.TITLE_MENU_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 870 as "com.swordless.exported.LEVELCOMPLETE_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 873 as "com.swordless.exported.HERO_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 875 as "com.swordless.exported.SAMURAI_HERO_RUN"
ExportAssets (56)Timeline Frame 2Symbol 876 as "com.swordless.exported.ENEMY_PACMAN2_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 877 as "com.swordless.exported.HERO_AIR_OUT_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 878 as "com.swordless.exported.HEROARMSHOOT"
ExportAssets (56)Timeline Frame 2Symbol 895 as "com.swordless.exported.INSTRUCTIONS_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 900 as "com.swordless.exported.ENEMY_MOTH_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 903 as "com.swordless.exported.LVL6_2_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 909 as "com.swordless.exported.ENEMY_SAMOURAI_DIE"
ExportAssets (56)Timeline Frame 2Symbol 910 as "com.swordless.exported.LVL3_8_FX"
ExportAssets (56)Timeline Frame 2Symbol 911 as "com.swordless.exported.HERO_THROW_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 927 as "com.swordless.exported.TUTO4_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 930 as "com.swordless.exported.ENEMY_WIZARD_ATTACK"
ExportAssets (56)Timeline Frame 2Symbol 934 as "com.swordless.exported.FX_FLECHE_DIRECTION"
ExportAssets (56)Timeline Frame 2Symbol 969 as "com.swordless.exported.END_SAMURAI_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 973 as "com.swordless.exported.UNLOCK_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 976 as "com.swordless.exported.LVL3_3_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 982 as "com.swordless.exported.DELETEMODE_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 983 as "com.swordless.exported.LVL6_6_FX"
ExportAssets (56)Timeline Frame 2Symbol 984 as "com.swordless.exported.SAMURAI_HERO_AIR_IN_IDLE_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 994 as "com.swordless.exported.INGAME_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 995 as "com.swordless.exported.HERO_DIE"
ExportAssets (56)Timeline Frame 2Symbol 997 as "com.swordless.exported.WORLD6STATICBACK"
ExportAssets (56)Timeline Frame 2Symbol 998 as "com.swordless.exported.LVL6_3_FX"
ExportAssets (56)Timeline Frame 2Symbol 520 as "com.swordless.exported.SAMURAI_HEROCUISSE"
ExportAssets (56)Timeline Frame 2Symbol 1001 as "com.swordless.exported.GAMEOVER_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1002 as "com.swordless.exported.SAMURAI_HERO_SPIN"
ExportAssets (56)Timeline Frame 2Symbol 1007 as "com.swordless.exported.WORLD1FRONT2"
ExportAssets (56)Timeline Frame 2Symbol 1008 as "com.swordless.exported.WORLD1FRONT1"
ExportAssets (56)Timeline Frame 2Symbol 1014 as "com.swordless.exported.TITLE_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1015 as "com.swordless.exported.SAMURAI_HERO_IDLE_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 1016 as "com.swordless.exported.ENEMY_BOXER_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1019 as "com.swordless.exported.ENEMY_BOXER2_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1020 as "com.swordless.exported.LVL1_7_FX"
ExportAssets (56)Timeline Frame 2Symbol 1021 as "com.swordless.exported.ENEMY_SAMOURAI_RUN"
ExportAssets (56)Timeline Frame 2Symbol 1028 as "com.swordless.exported.FX_CAN_GRAB"
ExportAssets (56)Timeline Frame 2Symbol 1029 as "com.swordless.exported.LVL6_3_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1039 as "com.swordless.exported.FX_MOUSE_BUBBLE"
ExportAssets (56)Timeline Frame 2Symbol 1040 as "com.swordless.exported.SAMURAI_HERO_AIR_IN_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 1042 as "com.swordless.exported.BOSS2_HEAD"
ExportAssets (56)Timeline Frame 2Symbol 1043 as "com.swordless.exported.LVL6_4_FX"
ExportAssets (56)Timeline Frame 2Symbol 1044 as "com.swordless.exported.HERO_GRAB_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 1045 as "com.swordless.exported.LVL1_8_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1046 as "com.swordless.exported.LVL6_6_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1050 as "com.swordless.exported.TUTO2_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1053 as "com.swordless.exported.ENEMY_BOXER2_DIE"
ExportAssets (56)Timeline Frame 2Symbol 755 as "com.swordless.exported.SAMURAI_HERO_THROW_STAR"
ExportAssets (56)Timeline Frame 2Symbol 1157 as "com.swordless.exported.LEVEL_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1158 as "com.swordless.exported.HERO_AIR_OUT_IDLE_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 548 as "com.swordless.exported.SAMURAI_HEROAVANTBRAS"
ExportAssets (56)Timeline Frame 2Symbol 1168 as "com.swordless.exported.LVL6_5"
ExportAssets (56)Timeline Frame 2Symbol 1176 as "com.swordless.exported.FX_COIN"
ExportAssets (56)Timeline Frame 2Symbol 1184 as "com.swordless.exported.LVL6_6"
ExportAssets (56)Timeline Frame 2Symbol 1186 as "com.swordless.exported.LVL3_2_FX"
ExportAssets (56)Timeline Frame 2Symbol 1187 as "com.swordless.exported.BOSS1_ATK2"
ExportAssets (56)Timeline Frame 2Symbol 1189 as "com.swordless.exported.LVL6_1"
ExportAssets (56)Timeline Frame 2Symbol 1190 as "com.swordless.exported.BOSS1_ATK1"
ExportAssets (56)Timeline Frame 2Symbol 1192 as "com.swordless.exported.LVL6_2"
ExportAssets (56)Timeline Frame 2Symbol 1214 as "com.swordless.exported.ENEMY_FISH_DIE"
ExportAssets (56)Timeline Frame 2Symbol 1216 as "com.swordless.exported.LVL6_3"
ExportAssets (56)Timeline Frame 2Symbol 1218 as "com.swordless.exported.LVL6_4"
ExportAssets (56)Timeline Frame 2Symbol 1219 as "com.swordless.exported.HERO_LAND"
ExportAssets (56)Timeline Frame 2Symbol 1220 as "com.swordless.exported.HERO_AIR_OUT_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1249 as "com.swordless.exported.HERO_SPIN"
ExportAssets (56)Timeline Frame 2Symbol 1264 as "com.swordless.exported.BOSS2_ATK1"
ExportAssets (56)Timeline Frame 2Symbol 1279 as "com.swordless.exported.DIFFICULTY_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1280 as "com.swordless.exported.BOSS2_ATK2"
ExportAssets (56)Timeline Frame 2Symbol 1282 as "com.swordless.exported.FX_KNIVES"
ExportAssets (56)Timeline Frame 2Symbol 1283 as "com.swordless.exported.ENEMY_SAMOURAI_HIT"
ExportAssets (56)Timeline Frame 2Symbol 1286 as "com.swordless.exported.WORLD1STATICBACK"
ExportAssets (56)Timeline Frame 2Symbol 1301 as "com.swordless.exported.CONFIRMBOX_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1306 as "com.swordless.exported.ENEMY_SPIKE_DIE"
ExportAssets (56)Timeline Frame 2Symbol 1307 as "com.swordless.exported.SAMURAI_HERO_DIE"
ExportAssets (56)Timeline Frame 2Symbol 1308 as "com.swordless.exported.LVL1_2_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1309 as "com.swordless.exported.BOSS1_JUMP_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1310 as "com.swordless.exported.FX_GRABBABLE_BOXER"
ExportAssets (56)Timeline Frame 2Symbol 1311 as "com.swordless.exported.LVL6_1_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1312 as "com.swordless.exported.LVL3_6_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1318 as "com.swordless.exported.UNLOCKDIFFICULTY_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1319 as "com.swordless.exported.SAMURAI_HERO_RUN_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 1320 as "com.swordless.exported.FX_GRABBABLE_LARVA"
ExportAssets (56)Timeline Frame 2Symbol 1323 as "com.swordless.exported.BOSS3_DIE"
ExportAssets (56)Timeline Frame 2Symbol 1324 as "com.swordless.exported.LVL6_2_FX"
ExportAssets (56)Timeline Frame 2Symbol 1329 as "com.swordless.exported.FX_FIREBALL"
ExportAssets (56)Timeline Frame 2Symbol 1330 as "com.swordless.exported.BOSS3_JUMP_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1331 as "com.swordless.exported.HERO_AIR_IN_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1332 as "com.swordless.exported.SAMURAI_HERO_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1335 as "com.swordless.exported.ENEMY_MOTH_DIE"
ExportAssets (56)Timeline Frame 2Symbol 1336 as "com.swordless.exported.BOSS2_JUMP_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1337 as "com.swordless.exported.SAMURAI_HERO_GRAB_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 1355 as "com.swordless.exported.ENEMY_PACMAN_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1371 as "com.swordless.exported.FX_FIREBALL_IMPACT"
ExportAssets (56)Timeline Frame 2Symbol 1372 as "com.swordless.exported.FX_GRABBABLE_BOXER2"
ExportAssets (56)Timeline Frame 2Symbol 1378 as "com.swordless.exported.FX_PLASMA_BALL"
ExportAssets (56)Timeline Frame 2Symbol 1380 as "com.swordless.exported.FX_MOVING_PLATEFORM_UP"
ExportAssets (56)Timeline Frame 2Symbol 1385 as "com.swordless.exported.WORLD6BACK2"
ExportAssets (56)Timeline Frame 2Symbol 1396 as "com.swordless.exported.LVL1_1"
ExportAssets (56)Timeline Frame 2Symbol 1397 as "com.swordless.exported.WORLD6BACK1"
ExportAssets (56)Timeline Frame 2Symbol 1398 as "com.swordless.exported.HERO_AIR_OUT"
ExportAssets (56)Timeline Frame 2Symbol 1404 as "com.swordless.exported.LVL1_2"
ExportAssets (56)Timeline Frame 2Symbol 1408 as "com.swordless.exported.LVL1_3"
ExportAssets (56)Timeline Frame 2Symbol 1413 as "com.swordless.exported.LVL1_4"
ExportAssets (56)Timeline Frame 2Symbol 1451 as "com.swordless.exported.SAMURAI_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1456 as "com.swordless.exported.LVL1_5"
ExportAssets (56)Timeline Frame 2Symbol 1457 as "com.swordless.exported.ENEMY_SAMOURAI_AIR_OUT_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1248 as "com.swordless.exported.HERO_SPIN4"
ExportAssets (56)Timeline Frame 2Symbol 1460 as "com.swordless.exported.LVL1_6"
ExportAssets (56)Timeline Frame 2Symbol 1241 as "com.swordless.exported.HERO_SPIN3"
ExportAssets (56)Timeline Frame 2Symbol 1464 as "com.swordless.exported.LVL1_7"
ExportAssets (56)Timeline Frame 2Symbol 1468 as "com.swordless.exported.LVL1_8"
ExportAssets (56)Timeline Frame 2Symbol 1234 as "com.swordless.exported.HERO_SPIN2"
ExportAssets (56)Timeline Frame 2Symbol 1469 as "com.swordless.exported.BOSS3_JUMP_IN"
ExportAssets (56)Timeline Frame 2Symbol 1227 as "com.swordless.exported.HERO_SPIN1"
ExportAssets (56)Timeline Frame 2Symbol 1470 as "com.swordless.exported.LVL1_4_FX"
ExportAssets (56)Timeline Frame 2Symbol 1471 as "com.swordless.exported.SAMURAI_HERO_AIR_OUT_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1472 as "com.swordless.exported.SAMURAI_HERO_AIR_OUT"
ExportAssets (56)Timeline Frame 2Symbol 1473 as "com.swordless.exported.SAMURAI_HERO_GRAB_EDGE"
ExportAssets (56)Timeline Frame 2Symbol 1476 as "com.swordless.exported.FX_INVINCIBLE"
ExportAssets (56)Timeline Frame 2Symbol 687 as "com.swordless.exported.SAMURAI_HEROBODY2"
ExportAssets (56)Timeline Frame 2Symbol 527 as "com.swordless.exported.SAMURAI_HEROBODY1"
ExportAssets (56)Timeline Frame 2Symbol 1477 as "com.swordless.exported.BOSS2_JUMP_OUT"
ExportAssets (56)Timeline Frame 2Symbol 1478 as "com.swordless.exported.LVL3_8_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1479 as "com.swordless.exported.ENEMY_FISH_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1482 as "com.swordless.exported.WORLD3BACK1"
ExportAssets (56)Timeline Frame 2Symbol 1483 as "com.swordless.exported.LVL1_3_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1484 as "com.swordless.exported.ENEMY_SAMOURAI_LAND"
ExportAssets (56)Timeline Frame 2Symbol 1485 as "com.swordless.exported.HERO_AIR_IN_IDLE_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 1486 as "com.swordless.exported.LVL1_1_FX"
ExportAssets (56)Timeline Frame 2Symbol 1489 as "com.swordless.exported.WORLD1BACK2"
ExportAssets (56)Timeline Frame 2Symbol 1492 as "com.swordless.exported.WORLD1BACK1"
ExportAssets (56)Timeline Frame 2Symbol 1496 as "com.swordless.exported.LVL1_BONUS"
ExportAssets (56)Timeline Frame 2Symbol 1497 as "com.swordless.exported.BOSS1_JUMP_OUT"
ExportAssets (56)Timeline Frame 2Symbol 1498 as "com.swordless.exported.BOSS1_JUMP_IN"
ExportAssets (56)Timeline Frame 2Symbol 1507 as "com.swordless.exported.FX_POWERUP_ORB1"
ExportAssets (56)Timeline Frame 2Symbol 1510 as "com.swordless.exported.FX_POWERUP_ORB2"
ExportAssets (56)Timeline Frame 2Symbol 1511 as "com.swordless.exported.LVL3_2_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1515 as "com.swordless.exported.FX_NODE_LEVEL"
ExportAssets (56)Timeline Frame 2Symbol 1516 as "com.swordless.exported.SAMURAI_HERO_AIR_OUT_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 1517 as "com.swordless.exported.SAMURAI_HERO_WALL_KICK"
ExportAssets (56)Timeline Frame 2Symbol 546 as "com.swordless.exported.SAMURAI_HEROBRAS"
ExportAssets (56)Timeline Frame 2Symbol 1518 as "com.swordless.exported.ENEMY_SAMOURAI_AIR_IN"
ExportAssets (56)Timeline Frame 2Symbol 1519 as "com.swordless.exported.BOSS1_RUN"
ExportAssets (56)Timeline Frame 2Symbol 1531 as "com.swordless.exported.LVL3_4"
ExportAssets (56)Timeline Frame 2Symbol 1532 as "com.swordless.exported.ENEMY_WIZARD_DIE"
ExportAssets (56)Timeline Frame 2Symbol 1533 as "com.swordless.exported.BOSS2_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1541 as "com.swordless.exported.FX_BLOCK"
ExportAssets (56)Timeline Frame 2Symbol 1546 as "com.swordless.exported.LVL3_5"
ExportAssets (56)Timeline Frame 2Symbol 542 as "com.swordless.exported.SAMURAI_HEROFACE"
ExportAssets (56)Timeline Frame 2Symbol 1551 as "com.swordless.exported.LVL3_6"
ExportAssets (56)Timeline Frame 2Symbol 1554 as "com.swordless.exported.LVL3_7"
ExportAssets (56)Timeline Frame 2Symbol 1560 as "com.swordless.exported.LVL3_8"
ExportAssets (56)Timeline Frame 2Symbol 1561 as "com.swordless.exported.ENEMY_SPIKE_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1562 as "com.swordless.exported.SAMURAI_HERO_AIR_IN_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1564 as "com.swordless.exported.LVL3_1"
ExportAssets (56)Timeline Frame 2Symbol 1566 as "com.swordless.exported.LVL3_2"
ExportAssets (56)Timeline Frame 2Symbol 1568 as "com.swordless.exported.LVL3_3"
ExportAssets (56)Timeline Frame 2Symbol 1569 as "com.swordless.exported.LVL3_4_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 785 as "com.swordless.exported.FX_SPARKLES"
ExportAssets (56)Timeline Frame 2Symbol 816 as "com.swordless.exported.HEROCEINTURE"
ExportAssets (56)Timeline Frame 2Symbol 1576 as "com.swordless.exported.TUTO3_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1577 as "com.swordless.exported.ENEMY_WIZARD_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1580 as "com.swordless.exported.BOSS3_HIT"
ExportAssets (56)Timeline Frame 2Symbol 1581 as "com.swordless.exported.HERO_AIR_IN"
ExportAssets (56)Timeline Frame 2Symbol 1582 as "com.swordless.exported.SAMURAI_HERO_AIR_IN"
ExportAssets (56)Timeline Frame 2Symbol 1603 as "com.swordless.exported.FX_PLASMA_IMPACT"
ExportAssets (56)Timeline Frame 2Symbol 1604 as "com.swordless.exported.FX_GRABBABLE_MOTH"
ExportAssets (56)Timeline Frame 2Symbol 1619 as "com.swordless.exported.END_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 514 as "com.swordless.exported.HEROAVANTBRAS"
ExportAssets (56)Timeline Frame 2Symbol 1620 as "com.swordless.exported.HERO_GRAB_EDGE"
ExportAssets (56)Timeline Frame 2Symbol 522 as "com.swordless.exported.SAMURAI_HEROTIBIA"
ExportAssets (56)Timeline Frame 2Symbol 1621 as "com.swordless.exported.BOSS1_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1627 as "com.swordless.exported.FX_BLOCK_POWERUP"
ExportAssets (56)Timeline Frame 2Symbol 1628 as "com.swordless.exported.BOSS3_RUN"
ExportAssets (56)Timeline Frame 2Symbol 1629 as "com.swordless.exported.BOSS3_JUMP_OUT"
ExportAssets (56)Timeline Frame 2Symbol 1630 as "com.swordless.exported.ENEMY_SAMOURAI_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1631 as "com.swordless.exported.BOSS2_JUMP_IN"
ExportAssets (56)Timeline Frame 2Symbol 1632 as "com.swordless.exported.SAMURAI_HERO_LAND"
ExportAssets (56)Timeline Frame 2Symbol 1633 as "com.swordless.exported.HERO_LAND_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 1668 as "com.swordless.exported.OPTIONS_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 820 as "com.swordless.exported.HEROSTUFFCONTAINER"
ExportAssets (56)Timeline Frame 2Symbol 1669 as "com.swordless.exported.LVL3_7_FX"
ExportAssets (56)Timeline Frame 2Symbol 1671 as "com.swordless.exported.HERO_SHOOT"
ExportAssets (56)Timeline Frame 2Symbol 1672 as "com.swordless.exported.HERO_IDLE_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 1678 as "com.swordless.exported.FX_SWORD_DEATH"
ExportAssets (56)Timeline Frame 2Symbol 1682 as "com.swordless.exported.FX_BLOCK_LEVEL"
ExportAssets (56)Timeline Frame 2Symbol 1683 as "com.swordless.exported.LVL3_5_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1670 as "com.swordless.exported.HERO_THROW_STAR"
ExportAssets (56)Timeline Frame 2Symbol 1684 as "com.swordless.exported.ENEMY_PACMAN_DIE"
ExportAssets (56)Timeline Frame 2Symbol 1685 as "com.swordless.exported.SAMURAI_HERO_THROW_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 531 as "com.swordless.exported.SAMURAI_HEROCOLET"
ExportAssets (56)Timeline Frame 2Symbol 1686 as "com.swordless.exported.LVL3_7_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1687 as "com.swordless.exported.LVL6_5_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 809 as "com.swordless.exported.HEROCUISSE"
ExportAssets (56)Timeline Frame 2Symbol 636 as "com.swordless.exported.BOSS1_HEAD"
ExportAssets (56)Timeline Frame 2Symbol 813 as "com.swordless.exported.HEROTIBIA"
ExportAssets (56)Timeline Frame 2Symbol 688 as "com.swordless.exported.SAMURAI_HEROSTUFFCONTAINER"
ExportAssets (56)Timeline Frame 2Symbol 1688 as "com.swordless.exported.LVL6_4_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1689 as "com.swordless.exported.LVL3_4_FX"
ExportAssets (56)Timeline Frame 2Symbol 1690 as "com.swordless.exported.LVL3_1_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1722 as "com.swordless.exported.INTRO_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1723 as "com.swordless.exported.FX_NINJA_STAR_STATIC"
ExportAssets (56)Timeline Frame 2Symbol 1724 as "com.swordless.exported.LVL1_BONUS_FX"
ExportAssets (56)Timeline Frame 2Symbol 1727 as "com.swordless.exported.BOSS2_HIT"
ExportAssets (56)Timeline Frame 2Symbol 819 as "com.swordless.exported.HEROCOLET"
ExportAssets (56)Timeline Frame 2Symbol 1728 as "com.swordless.exported.LVL3_3_FX"
ExportAssets (56)Timeline Frame 2Symbol 1731 as "com.swordless.exported.FX_PRUNE"
ExportAssets (56)Timeline Frame 2Symbol 1732 as "com.swordless.exported.LVL3_6_FX"
ExportAssets (56)Timeline Frame 2Symbol 619 as "com.swordless.exported.BOSS3_HEAD"
ExportAssets (56)Timeline Frame 2Symbol 1733 as "com.swordless.exported.HERO_RUN"
ExportAssets (56)Timeline Frame 2Symbol 1734 as "com.swordless.exported.BOSS2_RUN"
ExportAssets (56)Timeline Frame 2Symbol 874 as "com.swordless.exported.SAMURAI_HEROARMRUN"
ExportAssets (56)Timeline Frame 2Symbol 1737 as "com.swordless.exported.BOSS2_DIE"
ExportAssets (56)Timeline Frame 2Symbol 510 as "com.swordless.exported.HEROBRAS"
ExportAssets (56)Timeline Frame 2Symbol 1666 as "com.swordless.exported.BTN_SHARE"
ExportAssets (56)Timeline Frame 2Symbol 1660 as "com.swordless.exported.BTN_MEDIUM"
ExportAssets (56)Timeline Frame 2Symbol 1640 as "com.swordless.exported.BTN_ON"
ExportAssets (56)Timeline Frame 2Symbol 432 as "com.swordless.exported.BTN_BACK"
ExportAssets (56)Timeline Frame 2Symbol 1663 as "com.swordless.exported.BTN_HIGH"
ExportAssets (56)Timeline Frame 2Symbol 1646 as "com.swordless.exported.BTN_ENGLISH"
ExportAssets (56)Timeline Frame 2Symbol 1643 as "com.swordless.exported.BTN_OFF"
ExportAssets (56)Timeline Frame 2Symbol 1649 as "com.swordless.exported.BTN_FR"
ExportAssets (56)Timeline Frame 2Symbol 1653 as "com.swordless.exported.BTN_FORUM"
ExportAssets (56)Timeline Frame 2Symbol 1657 as "com.swordless.exported.BTN_LOW"
ExportAssets (56)Timeline Frame 2Symbol 1739 as "com.swordless.exported.WIZARD_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1741 as "com.swordless.exported.BOXER2_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 902 as "com.swordless.exported.BOXER_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1743 as "com.swordless.exported.FISH_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1745 as "com.swordless.exported.SPIKE_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1747 as "com.swordless.exported.SAMOURAI_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1749 as "com.swordless.exported.PACMAN2_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1751 as "com.swordless.exported.MOTH_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1753 as "com.swordless.exported.LARVA_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1755 as "com.swordless.exported.PACMAN_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1275 as "com.swordless.exported.BTN_NINJA"
ExportAssets (56)Timeline Frame 2Symbol 1269 as "com.swordless.exported.BTN_NORMAL"
ExportAssets (56)Timeline Frame 2Symbol 1272 as "com.swordless.exported.BTN_HARD"
ExportAssets (56)Timeline Frame 2Symbol 1093 as "com.swordless.exported.BTN_SAMURAI"
ExportAssets (56)Timeline Frame 2Symbol 1756 as "com.swordless.exported.sound.SFX_BOSS_STEP"
ExportAssets (56)Timeline Frame 2Symbol 1757 as "com.swordless.exported.sound.SFX_GRAB"
ExportAssets (56)Timeline Frame 2Symbol 1758 as "com.swordless.exported.sound.SFX_FISH_JUMP"
ExportAssets (56)Timeline Frame 2Symbol 1759 as "com.swordless.exported.sound.MUSIC_WORLD3MAP"
ExportAssets (56)Timeline Frame 2Symbol 1760 as "com.swordless.exported.SFX_MAP_PATH"
ExportAssets (56)Timeline Frame 2Symbol 1761 as "com.swordless.exported.SFX_SWORD_SWING1"
ExportAssets (56)Timeline Frame 2Symbol 1762 as "com.swordless.exported.SFX_SWORD_SWING3"
ExportAssets (56)Timeline Frame 2Symbol 1763 as "com.swordless.exported.sound.SFX_BOSS_LAND"
ExportAssets (56)Timeline Frame 2Symbol 1764 as "com.swordless.exported.SFX_SWORD_SWING5"
ExportAssets (56)Timeline Frame 2Symbol 1765 as "com.swordless.exported.SFX_SWORD_SWING6"
ExportAssets (56)Timeline Frame 2Symbol 1766 as "com.swordless.exported.sound.MUSIC_BOSS"
ExportAssets (56)Timeline Frame 2Symbol 1767 as "com.swordless.exported.SFX_SWORD_HIT_INSECT1"
ExportAssets (56)Timeline Frame 2Symbol 1768 as "com.swordless.exported.sound.SFX_BREAK_POWERUP"
ExportAssets (56)Timeline Frame 2Symbol 1769 as "com.swordless.exported.sound.SFX_DIE_MOTH"
ExportAssets (56)Timeline Frame 2Symbol 1770 as "com.swordless.exported.sound.SFX_HIT_ENEMY1"
ExportAssets (56)Timeline Frame 2Symbol 1771 as "com.swordless.exported.sound.MUSIC_WORLD6"
ExportAssets (56)Timeline Frame 2Symbol 1772 as "com.swordless.exported.sound.MUSIC_WORLD3"
ExportAssets (56)Timeline Frame 2Symbol 1773 as "com.swordless.exported.sound.MUSIC_WORLD1"
ExportAssets (56)Timeline Frame 2Symbol 1774 as "com.swordless.exported.sound.SFX_THROW"
ExportAssets (56)Timeline Frame 2Symbol 1775 as "com.swordless.exported.sound.MUSIC_WORLD6MAP"
ExportAssets (56)Timeline Frame 2Symbol 1776 as "com.swordless.exported.sound.SFX_BOSS_JUMP"
ExportAssets (56)Timeline Frame 2Symbol 1777 as "com.swordless.exported.sound.MUSIC_WORLD1MAP"
ExportAssets (56)Timeline Frame 2Symbol 1778 as "com.swordless.exported.sound.SFX_FINISHLEVEL"
ExportAssets (56)Timeline Frame 2Symbol 1779 as "com.swordless.exported.sound.SFX_FIRE_BALL"
ExportAssets (56)Timeline Frame 2Symbol 1780 as "com.swordless.exported.SFX_FIRE_EXPLOSION"
ExportAssets (56)Timeline Frame 2Symbol 1781 as "com.swordless.exported.SFX_BOSS_GROWL"
ExportAssets (56)Timeline Frame 2Symbol 1782 as "com.swordless.exported.sound.SFX_JUMP2"
ExportAssets (56)Timeline Frame 2Symbol 1783 as "com.swordless.exported.sound.SFX_GAMEOVER"
ExportAssets (56)Timeline Frame 2Symbol 1784 as "com.swordless.exported.sound.SFX_JUMP1"
ExportAssets (56)Timeline Frame 2Symbol 1785 as "com.swordless.exported.SFX_HERO_HIT"
ExportAssets (56)Timeline Frame 2Symbol 1786 as "com.swordless.exported.sound.SFX_DIE_PACMAN2"
ExportAssets (56)Timeline Frame 2Symbol 1787 as "com.swordless.exported.sound.MUSIC_INVINCIBLE"
ExportAssets (56)Timeline Frame 2Symbol 1788 as "com.swordless.exported.SFX_PLASMA2"
ExportAssets (56)Timeline Frame 2Symbol 1789 as "com.swordless.exported.SFX_GRAB_EDGE"
ExportAssets (56)Timeline Frame 2Symbol 1790 as "com.swordless.exported.SFX_GAIN_LIFE"
ExportAssets (56)Timeline Frame 2Symbol 1791 as "com.swrodless.exported.sound.SFX_SPIN"
ExportAssets (56)Timeline Frame 2Symbol 1792 as "com.swordless.exported.SFX_PLASMA1"
ExportAssets (56)Timeline Frame 2Symbol 1793 as "com.swordless.exported.sound.SFX_POWERUP"
ExportAssets (56)Timeline Frame 2Symbol 1794 as "com.swordless.exported.sound.SFX_DIE_PACMAN"
ExportAssets (56)Timeline Frame 2Symbol 1795 as "com.swordless.exported.SFX_BOSS_DEAD"
ExportAssets (56)Timeline Frame 2Symbol 1796 as "com.swordless.exported.sound.SFX_DIE_BOXER2"
ExportAssets (56)Timeline Frame 2Symbol 1797 as "com.swordless.exported.sound.SFX_BREAK_BLOCK"
ExportAssets (56)Timeline Frame 2Symbol 1798 as "com.swordless.exported.sound.SFX_UI_ROLLOVER"
ExportAssets (56)Timeline Frame 2Symbol 1799 as "com.swordless.exported.sound.SFX_COIN"
ExportAssets (56)Timeline Frame 2Symbol 1800 as "com.swordless.exported.SFX_SWORD_HIT_INSECT2"
ExportAssets (56)Timeline Frame 2Symbol 1801 as "com.swordless.exported.SFX_SWORD_HIT_INSECT3"
ExportAssets (56)Timeline Frame 2Symbol 1802 as "com.swordless.exported.sound.SFX_THROW_STAR"
ExportAssets (56)Timeline Frame 2Symbol 1803 as "com.swordless.exported.sound.SFX_JUMP_MISS"
ExportAssets (56)Timeline Frame 2Symbol 1804 as "com.swordless.exported.sound.SFX_UI_CANCEL"
ExportAssets (56)Timeline Frame 2Symbol 1805 as "com.swordless.exported.sound.SFX_PRUNE"
ExportAssets (56)Timeline Frame 2Symbol 1806 as "com.swordless.exported.sound.SFX_LOSE_LIFE"
ExportAssets (56)Timeline Frame 2Symbol 1807 as "com.swordless.exported.SFX_MAP_STAR"
ExportAssets (56)Timeline Frame 2Symbol 1808 as "com.swordless.exported.sound.SFX_DIE_BOXER"
ExportAssets (56)Timeline Frame 2Symbol 1809 as "com.swordless.exported.sound.SFX_UI_OK"
ExportAssets (56)Timeline Frame 2Symbol 1810 as "com.swordless.exported.SFX_BOSS_HIT"
ExportAssets (56)Timeline Frame 2Symbol 1811 as "com.swordless.exported.SFX_SWORD_HIT_METAL1"
ExportAssets (56)Timeline Frame 2Symbol 1812 as "com.swordless.exported.sound.SFX_BOSS_LAUGH"
ExportAssets (56)Timeline Frame 2Symbol 59 as "com.berzerkstudio.exported.BoutonX"
ExportAssets (56)Timeline Frame 2Symbol 1813 as "com.lachhhEngine.exported.Bop3"
ExportAssets (56)Timeline Frame 2Symbol 1814 as "com.lachhhEngine.exported.Bop4"
ExportAssets (56)Timeline Frame 2Symbol 1815 as "com.lachhhEngine.exported.Bop1"
ExportAssets (56)Timeline Frame 2Symbol 1816 as "com.lachhhEngine.exported.Bop2"
ExportAssets (56)Timeline Frame 2Symbol 1817 as "com.lachhhEngine.exported.Bop5"
ExportAssets (56)Timeline Frame 2Symbol 247 as "BerzerkVisual_fla.FlashPlayerNeeded_9"
ExportAssets (56)Timeline Frame 2Symbol 1819 as "com.lachhhEngine.levelEditor.exported.LAYER_BROWSER"
ExportAssets (56)Timeline Frame 2Symbol 1844 as "com.lachhhEngine.levelEditor.exported.TOOL_BAR"
ExportAssets (56)Timeline Frame 2Symbol 1849 as "com.lachhhEngine.levelEditor.exported.POPUP_SAVE_COMPLETE"
ExportAssets (56)Timeline Frame 2Symbol 425 as "com.swordless.exported.BTN_CANCEL"
ExportAssets (56)Timeline Frame 2Symbol 428 as "com.swordless.exported.BTN_DELETE"
ExportAssets (56)Timeline Frame 2Symbol 422 as "com.swordless.exported.BTN_GAMEA"
ExportAssets (56)Timeline Frame 2Symbol 499 as "Interfaces_fla.credits_97"
ExportAssets (56)Timeline Frame 2Symbol 854 as "com.swordless.exported.BTN_CONTINUE"
ExportAssets (56)Timeline Frame 2Symbol 868 as "com.swordless.exported.BTN_HIGHSCORE"
ExportAssets (56)Timeline Frame 2Symbol 865 as "com.swordless.exported.BTN_SUBMIT"
ExportAssets (56)Timeline Frame 2Symbol 595 as "Interfaces_fla.tut1Screen_166"
ExportAssets (56)Timeline Frame 2Symbol 833 as "com.swordless.exported.BTN_DOWNLOAD"
ExportAssets (56)Timeline Frame 2Symbol 842 as "com.swordless.exported.BTN_CREDIT"
ExportAssets (56)Timeline Frame 2Symbol 830 as "com.swordless.exported.BTN_OPTIONS"
ExportAssets (56)Timeline Frame 2Symbol 839 as "com.swordless.exported.BTN_INSTRUCTION"
ExportAssets (56)Timeline Frame 2Symbol 836 as "com.swordless.exported.BTN_NEWGAME"
ExportAssets (56)Timeline Frame 2Symbol 847 as "com.swordless.exported.BTN_MOREGAME"
ExportAssets (56)Timeline Frame 2Symbol 869 as "Interfaces_fla.levelCompleted_215"
ExportAssets (56)Timeline Frame 2Symbol 894 as "Interfaces_fla.buttoninstruction_150"
ExportAssets (56)Timeline Frame 2Symbol 926 as "Interfaces_fla.tut4Screen_173"
ExportAssets (56)Timeline Frame 2Symbol 380 as "MultilingualTextFieldFinder"
ExportAssets (56)Timeline Frame 2Symbol 972 as "Interfaces_fla.unlock_211"
ExportAssets (56)Timeline Frame 2Symbol 981 as "Interfaces_fla.deleteModeMsg_42"
ExportAssets (56)Timeline Frame 2Symbol 988 as "com.swordless.exported.UI_PRUNE"
ExportAssets (56)Timeline Frame 2Symbol 1000 as "Interfaces_fla.gameover_209"
ExportAssets (56)Timeline Frame 2Symbol 1049 as "Interfaces_fla.tut2Screen_168"
ExportAssets (56)Timeline Frame 2Symbol 1100 as "Interfaces_fla.TotalScore_136"
ExportAssets (56)Timeline Frame 2Symbol 1278 as "Interfaces_fla.difficultyMsg_44"
ExportAssets (56)Timeline Frame 2Symbol 1300 as "Interfaces_fla.confirmBoxPanel_217"
ExportAssets (56)Timeline Frame 2Symbol 1317 as "Interfaces_fla.unlockDifficulty_213"
ExportAssets (56)Timeline Frame 2Symbol 1450 as "Interfaces_fla.SamuraiBack_78"
ExportAssets (56)Timeline Frame 2Symbol 1575 as "Interfaces_fla.tut3Screen_170"
ExportAssets (56)Timeline Frame 2Symbol 1667 as "Interfaces_fla.options_221"
ExportAssets (56)Timeline Frame 2Symbol 1665 as "Interfaces_fla.shareTxt_194"
ExportAssets (56)Timeline Frame 2Symbol 1659 as "Interfaces_fla.medium_txt_30"
ExportAssets (56)Timeline Frame 2Symbol 1639 as "Interfaces_fla.onTxt_40"
ExportAssets (56)Timeline Frame 2Symbol 1662 as "Interfaces_fla.highTxt_28"
ExportAssets (56)Timeline Frame 2Symbol 1645 as "Interfaces_fla.enTxt_36"
ExportAssets (56)Timeline Frame 2Symbol 1642 as "Interfaces_fla.offTxt_38"
ExportAssets (56)Timeline Frame 2Symbol 1648 as "Interfaces_fla.fr_txt_34"
ExportAssets (56)Timeline Frame 2Symbol 1652 as "Interfaces_fla.forumTxt_223"
ExportAssets (56)Timeline Frame 2Symbol 1656 as "Interfaces_fla.lowTxt_32"
ExportAssets (56)Timeline Frame 2Symbol 1853 as "com.swordless.exported.MOVING_PLATEFORM_LEFT_RIGHT_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1855 as "com.swordless.exported.POWERUP_COIN_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1859 as "com.swordless.exported.MOVING_PLATEFORM_DOWN_UP_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1861 as "com.swordless.exported.LEVEL_END_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1863 as "com.swordless.exported.PRUNE_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1867 as "com.swordless.exported.POWERUP_ONELIFE_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1868 as "com.swordless.exported.POWERUP_NINJASTAR_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1870 as "com.swordless.exported.MOVING_PLATEFORM_UP_DOWN_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1872 as "com.swordless.exported.COIN_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1874 as "com.swordless.exported.POWERUP_INVINCIBLE_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1876 as "com.swordless.exported.POWERUP_KNIVES_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1878 as "com.swordless.exported.BLOCK_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1880 as "com.swordless.exported.MOVING_PLATEFORM_RIGHT_LEFT_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1883 as "com.swordless.exported.BTN_SKIP"
ExportAssets (56)Timeline Frame 2Symbol 1274 as "Interfaces_fla.NinjaTxt_52"
ExportAssets (56)Timeline Frame 2Symbol 1268 as "Interfaces_fla.NormalTxt_46"
ExportAssets (56)Timeline Frame 2Symbol 1271 as "Interfaces_fla.HardTxt_49"
ExportAssets (56)Timeline Frame 2Symbol 1092 as "Interfaces_fla.SamuraiTxt_56"
ExportAssets (56)Timeline Frame 2Symbol 244 as "com.berzerkstudio.exported.FlashPlayerButton"
ExportAssets (56)Timeline Frame 2Symbol 1888 as "com.lachhhEngine.levelEditor.exported.POPUP_LOAD"
ExportAssets (56)Timeline Frame 2Symbol 1833 as "com.lachhhEngine.levelEditor.exported.BTN_SAVE"
ExportAssets (56)Timeline Frame 2Symbol 1843 as "com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET"
ExportAssets (56)Timeline Frame 2Symbol 1841 as "com.lachhhEngine.levelEditor.exported.BTN_PREVIEW"
ExportAssets (56)Timeline Frame 2Symbol 1837 as "com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT"
ExportAssets (56)Timeline Frame 2Symbol 1829 as "com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT"
ExportAssets (56)Timeline Frame 2Symbol 1839 as "com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT"
ExportAssets (56)Timeline Frame 2Symbol 1831 as "com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE"
ExportAssets (56)Timeline Frame 2Symbol 1825 as "com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE"
ExportAssets (56)Timeline Frame 2Symbol 1835 as "com.lachhhEngine.levelEditor.exported.BTN_LOAD"
ExportAssets (56)Timeline Frame 2Symbol 1827 as "com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH"
ExportAssets (56)Timeline Frame 2Symbol 419 as "Interfaces_fla.GameTxt_183"
ExportAssets (56)Timeline Frame 2Symbol 496 as "Interfaces_fla.CreditsDefile_99"
ExportAssets (56)Timeline Frame 2Symbol 853 as "Interfaces_fla.continueTxt_192"
ExportAssets (56)Timeline Frame 2Symbol 867 as "Interfaces_fla.highscoreTxt_200"
ExportAssets (56)Timeline Frame 2Symbol 864 as "Interfaces_fla.submitTxt_204"
ExportAssets (56)Timeline Frame 2Symbol 832 as "Interfaces_fla.DownloadTxt_7"
ExportAssets (56)Timeline Frame 2Symbol 841 as "Interfaces_fla.CreditsTxt_11"
ExportAssets (56)Timeline Frame 2Symbol 829 as "Interfaces_fla.optionsTxt_4"
ExportAssets (56)Timeline Frame 2Symbol 846 as "Interfaces_fla.LogosMoreGames_14"
ExportAssets (56)Timeline Frame 2Symbol 1277 as "Interfaces_fla.secretDifficulty_54"
ExportAssets (56)Timeline Frame 2Symbol 1293 as "com.swordless.exported.BTN_YES"
ExportAssets (56)Timeline Frame 2Symbol 1290 as "com.swordless.exported.BTN_NO"
ExportAssets (56)Timeline Frame 2Symbol 1298 as "com.lachhhEngine.exported.buttons.BTNLOGOSLARGE"
ExportAssets (56)Timeline Frame 2Symbol 1882 as "Interfaces_fla.skipTxt_198"
ExportAssets (56)Timeline Frame 2Symbol 1892 as "com.lachhhEngine.levelEditor.exported.BTN_LEVEL"
ExportAssets (56)Timeline Frame 2Symbol 495 as "com.swordless.exported.BTN_JIG"
ExportAssets (56)Timeline Frame 2Symbol 1292 as "Interfaces_fla.yesTxt_202"
ExportAssets (56)Timeline Frame 2Symbol 1289 as "Interfaces_fla.noTxt_196"
Tag 0x0FF (255)Timeline Frame 11 bytes " "
SerialNumber (41)Timeline Frame 1

Labels

"com_swordless_initializers_SN_FreeInit"Frame 1
"framelabel"Frame 2
"up"Symbol 30 MovieClip {com.berzerkstudio.exported.BTNPRELOADSTART} [com.berzerkstudio.exported.BTNPRELOADSTART] Frame 1
"down"Symbol 30 MovieClip {com.berzerkstudio.exported.BTNPRELOADSTART} [com.berzerkstudio.exported.BTNPRELOADSTART] Frame 8
"over"Symbol 30 MovieClip {com.berzerkstudio.exported.BTNPRELOADSTART} [com.berzerkstudio.exported.BTNPRELOADSTART] Frame 16
"out"Symbol 30 MovieClip {com.berzerkstudio.exported.BTNPRELOADSTART} [com.berzerkstudio.exported.BTNPRELOADSTART] Frame 22
"up"Symbol 37 MovieClip {com.berzerkstudio.exported.BTN_BERZERKLINK} [com.berzerkstudio.exported.BTN_BERZERKLINK] Frame 1
"down"Symbol 37 MovieClip {com.berzerkstudio.exported.BTN_BERZERKLINK} [com.berzerkstudio.exported.BTN_BERZERKLINK] Frame 8
"over"Symbol 37 MovieClip {com.berzerkstudio.exported.BTN_BERZERKLINK} [com.berzerkstudio.exported.BTN_BERZERKLINK] Frame 16
"out"Symbol 37 MovieClip {com.berzerkstudio.exported.BTN_BERZERKLINK} [com.berzerkstudio.exported.BTN_BERZERKLINK] Frame 22
"up"Symbol 59 MovieClip {com.berzerkstudio.exported.BoutonX} [com.berzerkstudio.exported.BoutonX] Frame 1
"down"Symbol 59 MovieClip {com.berzerkstudio.exported.BoutonX} [com.berzerkstudio.exported.BoutonX] Frame 8
"over"Symbol 59 MovieClip {com.berzerkstudio.exported.BoutonX} [com.berzerkstudio.exported.BoutonX] Frame 12
"out"Symbol 59 MovieClip {com.berzerkstudio.exported.BoutonX} [com.berzerkstudio.exported.BoutonX] Frame 18
"CLOSE"Symbol 68 MovieClip {com.berzerkstudio.exported.BERZERK_HINT_FF3} [com.berzerkstudio.exported.BERZERK_HINT_FF3] Frame 11
"CLOSE"Symbol 75 MovieClip {com.berzerkstudio.exported.BERZERK_HINT_FP10} [com.berzerkstudio.exported.BERZERK_HINT_FP10] Frame 11
"up"Symbol 244 MovieClip {com.berzerkstudio.exported.FlashPlayerButton} [com.berzerkstudio.exported.FlashPlayerButton] Frame 1
"down"Symbol 244 MovieClip {com.berzerkstudio.exported.FlashPlayerButton} [com.berzerkstudio.exported.FlashPlayerButton] Frame 8
"over"Symbol 244 MovieClip {com.berzerkstudio.exported.FlashPlayerButton} [com.berzerkstudio.exported.FlashPlayerButton] Frame 16
"out"Symbol 244 MovieClip {com.berzerkstudio.exported.FlashPlayerButton} [com.berzerkstudio.exported.FlashPlayerButton] Frame 22
"up"Symbol 422 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA] Frame 1
"down"Symbol 422 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA] Frame 8
"over"Symbol 422 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA] Frame 16
"out"Symbol 422 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA] Frame 22
"up"Symbol 425 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL] Frame 1
"down"Symbol 425 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL] Frame 8
"over"Symbol 425 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL] Frame 16
"out"Symbol 425 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL] Frame 22
"up"Symbol 428 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE] Frame 1
"down"Symbol 428 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE] Frame 8
"over"Symbol 428 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE] Frame 16
"out"Symbol 428 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE] Frame 22
"up"Symbol 432 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK] Frame 1
"down"Symbol 432 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK] Frame 8
"over"Symbol 432 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK] Frame 16
"out"Symbol 432 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK] Frame 22
"up"Symbol 487 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM} [com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM] Frame 1
"down"Symbol 487 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM} [com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM] Frame 8
"over"Symbol 487 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM} [com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM] Frame 16
"out"Symbol 487 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM} [com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM] Frame 22
"up"Symbol 495 MovieClip {com.swordless.exported.BTN_JIG} [com.swordless.exported.BTN_JIG] Frame 1
"down"Symbol 495 MovieClip {com.swordless.exported.BTN_JIG} [com.swordless.exported.BTN_JIG] Frame 8
"over"Symbol 495 MovieClip {com.swordless.exported.BTN_JIG} [com.swordless.exported.BTN_JIG] Frame 16
"out"Symbol 495 MovieClip {com.swordless.exported.BTN_JIG} [com.swordless.exported.BTN_JIG] Frame 22
"run"Symbol 710 MovieClip Frame 1
"up"Symbol 830 MovieClip {com.swordless.exported.BTN_OPTIONS} [com.swordless.exported.BTN_OPTIONS] Frame 1
"down"Symbol 830 MovieClip {com.swordless.exported.BTN_OPTIONS} [com.swordless.exported.BTN_OPTIONS] Frame 8
"over"Symbol 830 MovieClip {com.swordless.exported.BTN_OPTIONS} [com.swordless.exported.BTN_OPTIONS] Frame 16
"out"Symbol 830 MovieClip {com.swordless.exported.BTN_OPTIONS} [com.swordless.exported.BTN_OPTIONS] Frame 22
"up"Symbol 833 MovieClip {com.swordless.exported.BTN_DOWNLOAD} [com.swordless.exported.BTN_DOWNLOAD] Frame 1
"down"Symbol 833 MovieClip {com.swordless.exported.BTN_DOWNLOAD} [com.swordless.exported.BTN_DOWNLOAD] Frame 8
"over"Symbol 833 MovieClip {com.swordless.exported.BTN_DOWNLOAD} [com.swordless.exported.BTN_DOWNLOAD] Frame 16
"out"Symbol 833 MovieClip {com.swordless.exported.BTN_DOWNLOAD} [com.swordless.exported.BTN_DOWNLOAD] Frame 22
"up"Symbol 836 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME] Frame 1
"down"Symbol 836 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME] Frame 8
"over"Symbol 836 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME] Frame 16
"out"Symbol 836 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME] Frame 22
"up"Symbol 839 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION] Frame 1
"down"Symbol 839 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION] Frame 8
"over"Symbol 839 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION] Frame 16
"out"Symbol 839 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION] Frame 22
"up"Symbol 842 MovieClip {com.swordless.exported.BTN_CREDIT} [com.swordless.exported.BTN_CREDIT] Frame 1
"down"Symbol 842 MovieClip {com.swordless.exported.BTN_CREDIT} [com.swordless.exported.BTN_CREDIT] Frame 8
"over"Symbol 842 MovieClip {com.swordless.exported.BTN_CREDIT} [com.swordless.exported.BTN_CREDIT] Frame 16
"out"Symbol 842 MovieClip {com.swordless.exported.BTN_CREDIT} [com.swordless.exported.BTN_CREDIT] Frame 22
"up"Symbol 847 MovieClip {com.swordless.exported.BTN_MOREGAME} [com.swordless.exported.BTN_MOREGAME] Frame 1
"down"Symbol 847 MovieClip {com.swordless.exported.BTN_MOREGAME} [com.swordless.exported.BTN_MOREGAME] Frame 8
"over"Symbol 847 MovieClip {com.swordless.exported.BTN_MOREGAME} [com.swordless.exported.BTN_MOREGAME] Frame 16
"out"Symbol 847 MovieClip {com.swordless.exported.BTN_MOREGAME} [com.swordless.exported.BTN_MOREGAME] Frame 22
"up"Symbol 854 MovieClip {com.swordless.exported.BTN_CONTINUE} [com.swordless.exported.BTN_CONTINUE] Frame 1
"down"Symbol 854 MovieClip {com.swordless.exported.BTN_CONTINUE} [com.swordless.exported.BTN_CONTINUE] Frame 8
"over"Symbol 854 MovieClip {com.swordless.exported.BTN_CONTINUE} [com.swordless.exported.BTN_CONTINUE] Frame 16
"out"Symbol 854 MovieClip {com.swordless.exported.BTN_CONTINUE} [com.swordless.exported.BTN_CONTINUE] Frame 22
"up"Symbol 865 MovieClip {com.swordless.exported.BTN_SUBMIT} [com.swordless.exported.BTN_SUBMIT] Frame 1
"down"Symbol 865 MovieClip {com.swordless.exported.BTN_SUBMIT} [com.swordless.exported.BTN_SUBMIT] Frame 8
"over"Symbol 865 MovieClip {com.swordless.exported.BTN_SUBMIT} [com.swordless.exported.BTN_SUBMIT] Frame 16
"out"Symbol 865 MovieClip {com.swordless.exported.BTN_SUBMIT} [com.swordless.exported.BTN_SUBMIT] Frame 22
"up"Symbol 868 MovieClip {com.swordless.exported.BTN_HIGHSCORE} [com.swordless.exported.BTN_HIGHSCORE] Frame 1
"down"Symbol 868 MovieClip {com.swordless.exported.BTN_HIGHSCORE} [com.swordless.exported.BTN_HIGHSCORE] Frame 8
"over"Symbol 868 MovieClip {com.swordless.exported.BTN_HIGHSCORE} [com.swordless.exported.BTN_HIGHSCORE] Frame 16
"out"Symbol 868 MovieClip {com.swordless.exported.BTN_HIGHSCORE} [com.swordless.exported.BTN_HIGHSCORE] Frame 22
"up"Symbol 1033 MovieClip Frame 1
"up"Symbol 1093 MovieClip {com.swordless.exported.BTN_SAMURAI} [com.swordless.exported.BTN_SAMURAI] Frame 1
"down"Symbol 1093 MovieClip {com.swordless.exported.BTN_SAMURAI} [com.swordless.exported.BTN_SAMURAI] Frame 8
"over"Symbol 1093 MovieClip {com.swordless.exported.BTN_SAMURAI} [com.swordless.exported.BTN_SAMURAI] Frame 16
"out"Symbol 1093 MovieClip {com.swordless.exported.BTN_SAMURAI} [com.swordless.exported.BTN_SAMURAI] Frame 22
"up"Symbol 1269 MovieClip {com.swordless.exported.BTN_NORMAL} [com.swordless.exported.BTN_NORMAL] Frame 1
"down"Symbol 1269 MovieClip {com.swordless.exported.BTN_NORMAL} [com.swordless.exported.BTN_NORMAL] Frame 8
"over"Symbol 1269 MovieClip {com.swordless.exported.BTN_NORMAL} [com.swordless.exported.BTN_NORMAL] Frame 16
"out"Symbol 1269 MovieClip {com.swordless.exported.BTN_NORMAL} [com.swordless.exported.BTN_NORMAL] Frame 22
"up"Symbol 1272 MovieClip {com.swordless.exported.BTN_HARD} [com.swordless.exported.BTN_HARD] Frame 1
"down"Symbol 1272 MovieClip {com.swordless.exported.BTN_HARD} [com.swordless.exported.BTN_HARD] Frame 8
"over"Symbol 1272 MovieClip {com.swordless.exported.BTN_HARD} [com.swordless.exported.BTN_HARD] Frame 16
"out"Symbol 1272 MovieClip {com.swordless.exported.BTN_HARD} [com.swordless.exported.BTN_HARD] Frame 22
"up"Symbol 1275 MovieClip {com.swordless.exported.BTN_NINJA} [com.swordless.exported.BTN_NINJA] Frame 1
"down"Symbol 1275 MovieClip {com.swordless.exported.BTN_NINJA} [com.swordless.exported.BTN_NINJA] Frame 8
"over"Symbol 1275 MovieClip {com.swordless.exported.BTN_NINJA} [com.swordless.exported.BTN_NINJA] Frame 16
"out"Symbol 1275 MovieClip {com.swordless.exported.BTN_NINJA} [com.swordless.exported.BTN_NINJA] Frame 22
"up"Symbol 1290 MovieClip {com.swordless.exported.BTN_NO} [com.swordless.exported.BTN_NO] Frame 1
"down"Symbol 1290 MovieClip {com.swordless.exported.BTN_NO} [com.swordless.exported.BTN_NO] Frame 8
"over"Symbol 1290 MovieClip {com.swordless.exported.BTN_NO} [com.swordless.exported.BTN_NO] Frame 16
"out"Symbol 1290 MovieClip {com.swordless.exported.BTN_NO} [com.swordless.exported.BTN_NO] Frame 22
"up"Symbol 1293 MovieClip {com.swordless.exported.BTN_YES} [com.swordless.exported.BTN_YES] Frame 1
"down"Symbol 1293 MovieClip {com.swordless.exported.BTN_YES} [com.swordless.exported.BTN_YES] Frame 8
"over"Symbol 1293 MovieClip {com.swordless.exported.BTN_YES} [com.swordless.exported.BTN_YES] Frame 16
"out"Symbol 1293 MovieClip {com.swordless.exported.BTN_YES} [com.swordless.exported.BTN_YES] Frame 22
"up"Symbol 1298 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSLARGE} [com.lachhhEngine.exported.buttons.BTNLOGOSLARGE] Frame 1
"down"Symbol 1298 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSLARGE} [com.lachhhEngine.exported.buttons.BTNLOGOSLARGE] Frame 8
"over"Symbol 1298 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSLARGE} [com.lachhhEngine.exported.buttons.BTNLOGOSLARGE] Frame 16
"out"Symbol 1298 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSLARGE} [com.lachhhEngine.exported.buttons.BTNLOGOSLARGE] Frame 22
"up"Symbol 1640 MovieClip {com.swordless.exported.BTN_ON} [com.swordless.exported.BTN_ON] Frame 1
"down"Symbol 1640 MovieClip {com.swordless.exported.BTN_ON} [com.swordless.exported.BTN_ON] Frame 8
"over"Symbol 1640 MovieClip {com.swordless.exported.BTN_ON} [com.swordless.exported.BTN_ON] Frame 16
"out"Symbol 1640 MovieClip {com.swordless.exported.BTN_ON} [com.swordless.exported.BTN_ON] Frame 22
"selected"Symbol 1640 MovieClip {com.swordless.exported.BTN_ON} [com.swordless.exported.BTN_ON] Frame 29
"up"Symbol 1643 MovieClip {com.swordless.exported.BTN_OFF} [com.swordless.exported.BTN_OFF] Frame 1
"down"Symbol 1643 MovieClip {com.swordless.exported.BTN_OFF} [com.swordless.exported.BTN_OFF] Frame 8
"over"Symbol 1643 MovieClip {com.swordless.exported.BTN_OFF} [com.swordless.exported.BTN_OFF] Frame 16
"out"Symbol 1643 MovieClip {com.swordless.exported.BTN_OFF} [com.swordless.exported.BTN_OFF] Frame 22
"selected"Symbol 1643 MovieClip {com.swordless.exported.BTN_OFF} [com.swordless.exported.BTN_OFF] Frame 29
"up"Symbol 1646 MovieClip {com.swordless.exported.BTN_ENGLISH} [com.swordless.exported.BTN_ENGLISH] Frame 1
"down"Symbol 1646 MovieClip {com.swordless.exported.BTN_ENGLISH} [com.swordless.exported.BTN_ENGLISH] Frame 8
"over"Symbol 1646 MovieClip {com.swordless.exported.BTN_ENGLISH} [com.swordless.exported.BTN_ENGLISH] Frame 16
"out"Symbol 1646 MovieClip {com.swordless.exported.BTN_ENGLISH} [com.swordless.exported.BTN_ENGLISH] Frame 22
"selected"Symbol 1646 MovieClip {com.swordless.exported.BTN_ENGLISH} [com.swordless.exported.BTN_ENGLISH] Frame 29
"up"Symbol 1649 MovieClip {com.swordless.exported.BTN_FR} [com.swordless.exported.BTN_FR] Frame 1
"down"Symbol 1649 MovieClip {com.swordless.exported.BTN_FR} [com.swordless.exported.BTN_FR] Frame 8
"over"Symbol 1649 MovieClip {com.swordless.exported.BTN_FR} [com.swordless.exported.BTN_FR] Frame 16
"out"Symbol 1649 MovieClip {com.swordless.exported.BTN_FR} [com.swordless.exported.BTN_FR] Frame 22
"selected"Symbol 1649 MovieClip {com.swordless.exported.BTN_FR} [com.swordless.exported.BTN_FR] Frame 29
"up"Symbol 1653 MovieClip {com.swordless.exported.BTN_FORUM} [com.swordless.exported.BTN_FORUM] Frame 1
"down"Symbol 1653 MovieClip {com.swordless.exported.BTN_FORUM} [com.swordless.exported.BTN_FORUM] Frame 8
"over"Symbol 1653 MovieClip {com.swordless.exported.BTN_FORUM} [com.swordless.exported.BTN_FORUM] Frame 16
"out"Symbol 1653 MovieClip {com.swordless.exported.BTN_FORUM} [com.swordless.exported.BTN_FORUM] Frame 22
"up"Symbol 1657 MovieClip {com.swordless.exported.BTN_LOW} [com.swordless.exported.BTN_LOW] Frame 1
"down"Symbol 1657 MovieClip {com.swordless.exported.BTN_LOW} [com.swordless.exported.BTN_LOW] Frame 8
"over"Symbol 1657 MovieClip {com.swordless.exported.BTN_LOW} [com.swordless.exported.BTN_LOW] Frame 16
"out"Symbol 1657 MovieClip {com.swordless.exported.BTN_LOW} [com.swordless.exported.BTN_LOW] Frame 22
"selected"Symbol 1657 MovieClip {com.swordless.exported.BTN_LOW} [com.swordless.exported.BTN_LOW] Frame 29
"up"Symbol 1660 MovieClip {com.swordless.exported.BTN_MEDIUM} [com.swordless.exported.BTN_MEDIUM] Frame 1
"down"Symbol 1660 MovieClip {com.swordless.exported.BTN_MEDIUM} [com.swordless.exported.BTN_MEDIUM] Frame 8
"over"Symbol 1660 MovieClip {com.swordless.exported.BTN_MEDIUM} [com.swordless.exported.BTN_MEDIUM] Frame 16
"out"Symbol 1660 MovieClip {com.swordless.exported.BTN_MEDIUM} [com.swordless.exported.BTN_MEDIUM] Frame 22
"selected"Symbol 1660 MovieClip {com.swordless.exported.BTN_MEDIUM} [com.swordless.exported.BTN_MEDIUM] Frame 29
"up"Symbol 1663 MovieClip {com.swordless.exported.BTN_HIGH} [com.swordless.exported.BTN_HIGH] Frame 1
"down"Symbol 1663 MovieClip {com.swordless.exported.BTN_HIGH} [com.swordless.exported.BTN_HIGH] Frame 8
"over"Symbol 1663 MovieClip {com.swordless.exported.BTN_HIGH} [com.swordless.exported.BTN_HIGH] Frame 16
"out"Symbol 1663 MovieClip {com.swordless.exported.BTN_HIGH} [com.swordless.exported.BTN_HIGH] Frame 22
"selected"Symbol 1663 MovieClip {com.swordless.exported.BTN_HIGH} [com.swordless.exported.BTN_HIGH] Frame 29
"up"Symbol 1666 MovieClip {com.swordless.exported.BTN_SHARE} [com.swordless.exported.BTN_SHARE] Frame 1
"down"Symbol 1666 MovieClip {com.swordless.exported.BTN_SHARE} [com.swordless.exported.BTN_SHARE] Frame 8
"over"Symbol 1666 MovieClip {com.swordless.exported.BTN_SHARE} [com.swordless.exported.BTN_SHARE] Frame 16
"out"Symbol 1666 MovieClip {com.swordless.exported.BTN_SHARE} [com.swordless.exported.BTN_SHARE] Frame 22
"up"Symbol 1825 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE} [com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE] Frame 1
"down"Symbol 1825 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE} [com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE] Frame 8
"over"Symbol 1825 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE} [com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE] Frame 16
"out"Symbol 1825 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE} [com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE] Frame 22
"selected"Symbol 1825 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE} [com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE] Frame 29
"up"Symbol 1827 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH} [com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH] Frame 1
"down"Symbol 1827 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH} [com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH] Frame 8
"over"Symbol 1827 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH} [com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH] Frame 16
"out"Symbol 1827 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH} [com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH] Frame 22
"selected"Symbol 1827 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH} [com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH] Frame 29
"up"Symbol 1829 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT] Frame 1
"down"Symbol 1829 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT] Frame 8
"over"Symbol 1829 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT] Frame 16
"out"Symbol 1829 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT] Frame 22
"selected"Symbol 1829 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT] Frame 29
"up"Symbol 1831 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE} [com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE] Frame 1
"down"Symbol 1831 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE} [com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE] Frame 8
"over"Symbol 1831 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE} [com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE] Frame 16
"out"Symbol 1831 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE} [com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE] Frame 22
"selected"Symbol 1831 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE} [com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE] Frame 29
"up"Symbol 1833 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SAVE} [com.lachhhEngine.levelEditor.exported.BTN_SAVE] Frame 1
"down"Symbol 1833 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SAVE} [com.lachhhEngine.levelEditor.exported.BTN_SAVE] Frame 8
"over"Symbol 1833 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SAVE} [com.lachhhEngine.levelEditor.exported.BTN_SAVE] Frame 16
"out"Symbol 1833 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SAVE} [com.lachhhEngine.levelEditor.exported.BTN_SAVE] Frame 22
"selected"Symbol 1833 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SAVE} [com.lachhhEngine.levelEditor.exported.BTN_SAVE] Frame 29
"up"Symbol 1835 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LOAD} [com.lachhhEngine.levelEditor.exported.BTN_LOAD] Frame 1
"down"Symbol 1835 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LOAD} [com.lachhhEngine.levelEditor.exported.BTN_LOAD] Frame 8
"over"Symbol 1835 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LOAD} [com.lachhhEngine.levelEditor.exported.BTN_LOAD] Frame 16
"out"Symbol 1835 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LOAD} [com.lachhhEngine.levelEditor.exported.BTN_LOAD] Frame 22
"selected"Symbol 1835 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LOAD} [com.lachhhEngine.levelEditor.exported.BTN_LOAD] Frame 29
"up"Symbol 1837 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT} [com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT] Frame 1
"down"Symbol 1837 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT} [com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT] Frame 8
"over"Symbol 1837 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT} [com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT] Frame 16
"out"Symbol 1837 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT} [com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT] Frame 22
"selected"Symbol 1837 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT} [com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT] Frame 29
"up"Symbol 1839 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT] Frame 1
"down"Symbol 1839 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT] Frame 8
"over"Symbol 1839 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT] Frame 16
"out"Symbol 1839 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT] Frame 22
"selected"Symbol 1839 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT] Frame 29
"up"Symbol 1841 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_PREVIEW} [com.lachhhEngine.levelEditor.exported.BTN_PREVIEW] Frame 1
"down"Symbol 1841 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_PREVIEW} [com.lachhhEngine.levelEditor.exported.BTN_PREVIEW] Frame 8
"over"Symbol 1841 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_PREVIEW} [com.lachhhEngine.levelEditor.exported.BTN_PREVIEW] Frame 16
"out"Symbol 1841 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_PREVIEW} [com.lachhhEngine.levelEditor.exported.BTN_PREVIEW] Frame 22
"up"Symbol 1843 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET} [com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET] Frame 1
"down"Symbol 1843 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET} [com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET] Frame 8
"over"Symbol 1843 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET} [com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET] Frame 16
"out"Symbol 1843 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET} [com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET] Frame 22
"selected"Symbol 1843 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET} [com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET] Frame 29
"up"Symbol 1883 MovieClip {com.swordless.exported.BTN_SKIP} [com.swordless.exported.BTN_SKIP] Frame 1
"down"Symbol 1883 MovieClip {com.swordless.exported.BTN_SKIP} [com.swordless.exported.BTN_SKIP] Frame 8
"over"Symbol 1883 MovieClip {com.swordless.exported.BTN_SKIP} [com.swordless.exported.BTN_SKIP] Frame 16
"out"Symbol 1883 MovieClip {com.swordless.exported.BTN_SKIP} [com.swordless.exported.BTN_SKIP] Frame 22
"up"Symbol 1892 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LEVEL} [com.lachhhEngine.levelEditor.exported.BTN_LEVEL] Frame 1
"down"Symbol 1892 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LEVEL} [com.lachhhEngine.levelEditor.exported.BTN_LEVEL] Frame 8
"over"Symbol 1892 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LEVEL} [com.lachhhEngine.levelEditor.exported.BTN_LEVEL] Frame 16
"out"Symbol 1892 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LEVEL} [com.lachhhEngine.levelEditor.exported.BTN_LEVEL] Frame 22




http://swfchan.com/19/90126/info.shtml
Created: 28/3 -2019 15:01:28 Last modified: 28/3 -2019 15:01:28 Server time: 10/05 -2024 15:16:19