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

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM28470302-1DC&rnd=28470302" width="1" height="1"></div>

armorgames swordless-ninja-4198.swf

This is the info page for
Flash #263383

(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 !

CLICK ANYWHERE TO PLAY THE GAME

THIS GAME IS EXCLUSIVE FOR ARMORGAMES.COM

Loading.

Loading..

Loading...

Sponsored by:

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:

andkon.com

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 com.lachhhEngine.games.animation.*; import flash.display.*; 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
//ARMOR_GAMES_PRELOADER (com.berzerkstudio.exported.ARMOR_GAMES_PRELOADER) package com.berzerkstudio.exported { import flash.display.*; public dynamic class ARMOR_GAMES_PRELOADER extends MovieClip { } }//package com.berzerkstudio.exported
Section 4
//ARMOR_GAMES_SPLASH_SCREEN (com.berzerkstudio.exported.ARMOR_GAMES_SPLASH_SCREEN) package com.berzerkstudio.exported { import flash.display.*; public dynamic class ARMOR_GAMES_SPLASH_SCREEN extends MovieClip { } }//package com.berzerkstudio.exported
Section 5
//ARMORGAMES_LOGO (com.berzerkstudio.exported.ARMORGAMES_LOGO) package com.berzerkstudio.exported { import flash.display.*; public dynamic class ARMORGAMES_LOGO extends MovieClip { } }//package com.berzerkstudio.exported
Section 6
//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 7
//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 8
//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 9
//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 10
//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 11
//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 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_ARMORGAMES (com.berzerkstudio.exported.SITE_LOCK_WARNING_ARMORGAMES) package com.berzerkstudio.exported { import flash.display.*; public dynamic class SITE_LOCK_WARNING_ARMORGAMES extends MovieClip { } }//package com.berzerkstudio.exported
Section 17
//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 18
//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 19
//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 20
//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 21
//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 22
//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 23
//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 24
//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 25
//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 26
//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 27
//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 28
//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 29
//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 30
//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 31
//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 32
//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 33
//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 34
//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 35
//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 36
//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 37
//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 38
//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 39
//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 40
//IMode (com.hurlant.crypto.symmetric.IMode) package com.hurlant.crypto.symmetric { public interface IMode extends ICipher { } }//package com.hurlant.crypto.symmetric
Section 41
//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 42
//IStreamCipher (com.hurlant.crypto.symmetric.IStreamCipher) package com.hurlant.crypto.symmetric { public interface IStreamCipher extends ICipher { } }//package com.hurlant.crypto.symmetric
Section 43
//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 44
//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 45
//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 46
//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 47
//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 48
//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 49
//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 50
//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 51
//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 52
//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 53
//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 54
//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 55
//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 56
//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 57
//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 58
//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 59
//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 60
//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 61
//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 62
//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 63
//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 64
//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 65
//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 66
//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 67
//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 68
//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 69
//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 70
//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 71
//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 72
//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 73
//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 74
//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 75
//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 76
//Bop1 (com.lachhhEngine.exported.Bop1) package com.lachhhEngine.exported { import flash.media.*; public dynamic class Bop1 extends Sound { } }//package com.lachhhEngine.exported
Section 77
//Bop2 (com.lachhhEngine.exported.Bop2) package com.lachhhEngine.exported { import flash.media.*; public dynamic class Bop2 extends Sound { } }//package com.lachhhEngine.exported
Section 78
//Bop3 (com.lachhhEngine.exported.Bop3) package com.lachhhEngine.exported { import flash.media.*; public dynamic class Bop3 extends Sound { } }//package com.lachhhEngine.exported
Section 79
//Bop4 (com.lachhhEngine.exported.Bop4) package com.lachhhEngine.exported { import flash.media.*; public dynamic class Bop4 extends Sound { } }//package com.lachhhEngine.exported
Section 80
//Bop5 (com.lachhhEngine.exported.Bop5) package com.lachhhEngine.exported { import flash.media.*; public dynamic class Bop5 extends Sound { } }//package com.lachhhEngine.exported
Section 81
//LACHHH_ENGINE_LOGO (com.lachhhEngine.exported.LACHHH_ENGINE_LOGO) package com.lachhhEngine.exported { import flash.events.*; import com.lachhhEngine.games.animation.*; 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.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 82
//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, _arg3:Boolean=true):Boolean{ var _local7:Number; var _local4:CircleCollision; var _local5:Boolean; var _local6:int; while (_local6 <  .length) { _local4 =  [_local6]; if ((((_local4 == null)) || ((_local4.metaInfo == null)))){ } else { _local7 = (_arg3) ? 0 : (_local4.rayon * _local4.rayon); if (EquationVecto.GetDistAuCarre(_local4.point, pos) <= (_arg1 + _local7)){ _local4.OnHit(this, null); this.OnHit(_local4, null); _local5 = true; if (_arg2){  .splice(_local6, 1); _local6--; }; }; }; _local6++; }; return (_local5); } 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{  = _arg1; } 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 83
//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 84
//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.level.*; import com.lachhhEngine.games.debug.*; import com.lachhhEngine.utils.*; public class AmmoManager extends FactoryObjectManager { private var  :Array; private var  :AmmoMelee; public function AmmoManager(_arg1:Game, _arg2:AmmoFactory){  = new Array(); super(_arg2, MetaAmmo, IAmmo, _arg1, "Ammo"); } 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 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 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 DoDamageAt(_arg1:Game, _arg2:int, _arg3:int, _arg4:Number, _arg5:Number, _arg6:int, _arg7:int, _arg8:int, _arg9:IHeurtableContainer, _arg10:MetaLayer):void{  (_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9, _arg10); } public function  (_arg1:Game, _arg2:int, _arg3:int, _arg4:Number, _arg5:Number, _arg6:int, _arg7:int, _arg8:int, _arg9:IHeurtableContainer, _arg10:MetaLayer):void{ var _local15:MetaAmmo; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Collision; if ( == null){ _local15 = MetaManager.instance.CreateMetaAmmo(AmmoFactory(_arg1.ammoManager.factory).ID_AMMO_MELEE, _arg10, _arg8, _arg9); _local15.x = _arg2; _local15.y = _arg3; _local15.vx = _arg4; _local15.vy = _arg5; _local15.dmg = _arg7; _local15.owner = _arg9; _local15.rayon = _arg6;  = AmmoMelee(CreateAmmo(_local15));  .SetRemoveTargetAfterHit(false); Utils.LazyRemoveFromParent( .animationContainer); _arg1.camera.RemoveActeur( ); _arg1.RemoveUpdatable( ); };  .px = _arg2;  .py = _arg3;  .vx = _arg4;  .vy = _arg5;  .dmg = _arg7;  .owner = _arg9;  .SetRayon(_arg6); var _local11:CircleCollision; var _local12:Number = (_arg6 * _arg6); var _local13:Array = LevelLayer(_arg10.factoryObject).GetRefCollisionOfTeam(_arg8); var _local14:int; while (_local14 < _local13.length) { _local11 = _local13[_local14]; if (_local11 == null){ } else { _local16 = (_local11.point.x - _arg2); _local17 = (_local11.point.y - _arg3); _local18 = ((_local16 * _local16) + (_local17 * _local17)); if (_local18 <= (_local12 + (_local11.rayon * _local11.rayon))){ _local11.OnHit( , null);  .OnHit(_local11, null); if (!Utils.IsInArray(_local13, _local11)){ _local14--; }; } else { if ((((_arg4 == 0)) && ((_arg5 == 0)))){ } else { while ( .length > 0) {  .shift(); };  .push(_local11); _local19 = EquationVecto.CheckCollision( , null,  , 1); if (_local19 != null){ _local11.OnHit( , _local19);  .OnHit(_local11, _local19); if (_local19.line != null){ PhysicManager.instance.DestroyPhysicObject(_local19.line); }; if (!Utils.IsInArray(_local13, _local11)){ _local14--; }; }; }; }; }; _local14++; }; if (Debug.showLines){ Debug.DessineCircle(_arg1, _arg2, _arg3, _arg6, 0xFF0000); if (((!((_arg4 == 0))) || (!((_arg5 == 0))))){ Debug.MakeLine(_arg1, _arg2, (_arg2 + _arg4), (_arg3 - _arg6), ((_arg3 - _arg6) + _arg5)); Debug.MakeLine(_arg1, _arg2, (_arg2 + _arg4), (_arg3 + _arg6), ((_arg3 + _arg6) + _arg5)); Debug.DessineCircle(_arg1, (_arg2 + _arg4), (_arg3 + _arg5), _arg6, 0xFF0000); }; }; } } }//package com.lachhhEngine.games.ammo
Section 85
//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 86
//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 87
//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 88
//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 89
//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 90
//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 91
//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 92
//Behavior (com.lachhhEngine.games.behaviors.Behavior) package com.lachhhEngine.games.behaviors { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; 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 get ():MetaBehavior{ return (MetaBehavior(metaInfo)); } public function set endCallback(_arg1:Callback):void{  = _arg1; } } }//package com.lachhhEngine.games.behaviors
Section 93
//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 94
//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 95
//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 96
//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 97
//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 98
//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 99
//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 (_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 = ( -  ); (,  , Actor(_arg2)); if ((((((Vector3D.DistCarre(,  ) <= 10)) && ((_local3 < 0.1)))) && ((_local3 > -0.1)))){ ( , , 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]; (,  , 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 100
//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); MakeLine(_arg1, _local6.x1, _local6.x2, _local6.y1, _local6.y2, GD_LIGNE); (1, 0xFF00, 100, GD_LIGNE); } else { MakeLine(_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); MakeLine(_arg1, _arg2.x, _arg3.x, _arg2.y, _arg3.y, GD_LIGNE); } public static function MakeLine(_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{ MakeLine(_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 101
//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 102
//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 103
//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 104
//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 105
//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 106
//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 107
//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 108
//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 109
//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 110
//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 111
//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 112
//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 113
//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 114
//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 115
//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 116
//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 117
//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 118
//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 119
//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 120
//GameEffect (com.lachhhEngine.games.effects.GameEffect) package com.lachhhEngine.games.effects { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.io.*; 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 121
//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 122
//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 123
//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 124
//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 125
//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.physique.*; import com.lachhhEngine.games.level.*; import com.lachhhEngine.games.factory.customs.*; public class EnemyManager extends AddInSightActorManager { public function EnemyManager(_arg1:Game, _arg2:EnemyFactory){ super(LevelLayer.ENEMY_ID, _arg2, MetaActor, Actor, _arg1, "Enemy"); } } }//package com.lachhhEngine.games.enemy
Section 126
//ActorManager (com.lachhhEngine.games.factory.customs.ActorManager) package com.lachhhEngine.games.factory.customs { 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 ActorManager extends FactoryObjectManager { private var :int; public function ActorManager(_arg1:int, _arg2:ObjectFactory, _arg3:Class, _arg4:Class, _arg5:Game, _arg6:String="FactoryManager"){ super(_arg2, _arg3, _arg4, _arg5, _arg6);  = _arg1; } public function get ():int{ return (); } public function DestroyAll():void{ while (activeFactoryObjects.length > 0) { DestroyActor(activeFactoryObjects.shift()); }; } public function CreateActor(_arg1:MetaActor):Actor{ var _local2:Actor = Actor(Create(_arg1)); LevelLayer(_arg1.metaLayer.factoryObject).GetContainerById().addChild(_local2.animationContainer); context.AddUpdatable(_local2); context.camera.AddActeur(_local2); return (_local2); } public function DestroyActor(_arg1:Actor):void{ Utils.LazyRemoveFromParent(_arg1.animationContainer); context.camera.RemoveActeur(_arg1); context.RemoveUpdatable(_arg1); Destroy(_arg1); } } }//package com.lachhhEngine.games.factory.customs
Section 127
//AddInSightActorManager (com.lachhhEngine.games.factory.customs.AddInSightActorManager) package com.lachhhEngine.games.factory.customs { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.factory.*; import flash.geom.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.level.*; public class AddInSightActorManager extends ActorManager { private var :Point; private var :Array; public function AddInSightActorManager(_arg1:int, _arg2:ObjectFactory, _arg3:Class, _arg4:Class, _arg5:Game, _arg6:String="FactoryManager"){ super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6);  = new Array();  = new Point(); } override public function DestroyAll():void{ var _local1:MetaActor; super.DestroyAll(); while (.length > 0) { _local1 = .shift(); MetaManager.instance.DestroyMetaData(_local1); }; } public function get metaActorsNotInSight():Array{ return (); } public function Update():void{ var _local2:MetaActor; var _local1:int; while (_local1 < .length) { _local2 = [_local1]; .x = _local2.x; .y = _local2.y; if (context.camera.IsPointInFieldOfView(, LevelLayer(_local2.metaLayer.factoryObject), 50, 50)){ CreateActor(_local2); .splice(_local1, 1); _local1--; }; _local1++; }; } public function AddMetaActor(_arg1:MetaActor):void{ .push(_arg1); } } }//package com.lachhhEngine.games.factory.customs
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); } final public function  (_arg1:Class, _arg2:int):void{ if ([_arg2] == null){ throw (new Error((("Class at " + _arg2) + "is null. Can't replace"))); }; [_arg2] = _arg1; } 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, MetaActor, 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:MetaActor):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
//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 142
//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 143
//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 144
//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, MetaActor, Actor, _arg1, "Item"); } public function GetAllCollision():Array{ return (); } public function DestroyAllItem():void{ while (activeFactoryObjects.length > 0) { DestroyItem(activeFactoryObjects[0]); }; } public function DestroyItem(_arg1:Actor):void{ var _local2:Array; var _local3:Circle; if ((_arg1 is Item)){ _local2 = Item(_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:MetaActor):Actor{ var _local2:Actor = Actor(Create(_arg1)); LevelLayer(_arg1.metaLayer.factoryObject).GetItemContainer().addChild(_local2.animationContainer); context.AddUpdatable(_local2); if ((_local2 is Item)){  = .concat(Item(_local2).GetAllCollision()); }; context.camera.AddActeur(_local2); return (_local2); } public function CreateItem(_arg1:int, _arg2:int, _arg3:int, _arg4:MetaLayer):Actor{ var _local5:MetaItem = MetaManager.instance.CreateMetaItem(_arg1, _arg4); _local5.x = _arg2; _local5.y = _arg3; return (CreateItemFromMeta(_local5)); } } }//package com.lachhhEngine.games.items
Section 145
//LevelEvent (com.lachhhEngine.games.level.levelEvents.LevelEvent) package com.lachhhEngine.games.level.levelEvents { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.factory.*; import flash.display.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.level.*; import flash.utils.*; 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]); }; } protected function CreateEnemy(_arg1:MetaLayer, _arg2:DisplayObject):void{ } protected function CreateFx(_arg1:MetaLayer, _arg2:DisplayObject):void{ } private function  (_arg1:MetaLayer):void{ var _local6:DisplayObject; if (_arg1.fxVisual == ""){ return; }; var _local2:String = _arg1.fxVisual; if (_local2 == ""){ return; }; var _local3:int = AnimationManager.factory.FindId(Class(getDefinitionByName(_arg1.fxVisual))); var _local4:Animation = AnimationManager.instance.CreateAnimation(_local3); _local4.canBeCached = false; var _local5:int; while (_local5 < _local4.numChildren) { _local6 = _local4.getChildAt(_local5); CreateFx(_arg1, _local6); _local5++; }; AnimationManager.instance.Destroy(_local4); } 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); } public function (_arg1:MetaLayer):void{ var _local6:DisplayObject; if (_arg1.enemyVisual == ""){ return; }; var _local2:String = _arg1.fxVisual; if (_local2 == ""){ return; }; var _local3:int = AnimationManager.factory.FindId(Class(getDefinitionByName(_arg1.enemyVisual))); var _local4:Animation = AnimationManager.instance.CreateAnimation(_local3); _local4.canBeCached = false; var _local5:int; while (_local5 < _local4.numChildren) { _local6 = _local4.getChildAt(_local5); CreateEnemy(_arg1, _local6); _local5++; }; AnimationManager.instance.Destroy(_local4); } protected function ():void{ var _local2:MetaLayer; var _local1:int; while (_local1 < context.metaLevel.metaLayers.length) { _local2 = context.metaLevel.metaLayers[_local1];  (_local2); (_local2); _local1++; }; } protected function RemoveCircle(_arg1:LevelLayer, _arg2:Circle):void{ _arg1.RemoveCircle(_arg2); PhysicManager.instance.DestroyPhysicObject(_arg2); Utils.RemoveFromArray( , _arg2); } protected function (_arg1:LevelLayer):void{ _arg1.ConnectLine( ); } override public function Destroy():void{ super.Destroy();  (); _context = null; } public function UpdateLevel(_arg1:Game):void{ } protected function get context():Game{ return (_context); } 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 RemoveLine(_arg1:LevelLayer, _arg2:Line):void{ _arg1.RemoveLine(_arg2); PhysicManager.instance.DestroyPhysicObject(_arg2); Utils.RemoveFromArray( , _arg2); } } }//package com.lachhhEngine.games.level.levelEvents
Section 146
//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 147
//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 148
//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 149
//LevelBmpBank (com.lachhhEngine.games.level.LevelBmpBank) package com.lachhhEngine.games.level { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.io.*; import flash.display.*; import flash.geom.*; 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 150
//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.animation.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.io.*; import flash.display.*; import flash.geom.*; 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  :Point; private var  :Boolean;// = false private var  :Boolean;// = false private var  :Rectangle; private var  :Array;// = null private var  :Number;// = 100 private var _visual:Animation; private var  :Number;// = 0 private var  :Array; private var  :LevelPartManager; private var _name:String;// = "" private var  :Array;// = null 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 Point();   = new Array();   = new Array();  = new Array();  = new Array();   = new Array(); levelPartMgr = new LevelPartManager(_context, this, false); destroyMeta = false; } public function GetRefCollisionOfTeam(_arg1:Number):Array{ if ((((_arg1 == 0)) || (( == null)))){ return (null); }; var _local2:Array =  (_arg1); if (_local2.length > 1){ throw (new Error(("ERROR LevelLayer_c :: RemoveTeamCollision :: More than one team detected (Must be log2)" + _arg1))); }; return ( [_local2[0]]); } 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 set yOffset(_arg1:int):void{ MetaLayer(metaInfo).yOffset = _arg1; } public function  ():Number{ return ( .height); } public function GetContainer():MovieClip{ return (_visual); } public function GetLevelPartContainer():MovieClip{ return (MovieClip( (LEVEL_PART_ID))); } 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 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 IsDrawable():Boolean{ return (MetaLayer(metaInfo).isDrawable); } public function GetItemContainer():MovieClip{ return (MovieClip( (ITEM_PART_ID))); } public function get levelPartMgr():LevelPartManager{ return ( ); } 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 get yOffset():int{ return (MetaLayer(metaInfo).yOffset); } 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 get  ():Point{ if (((!((_context == null))) && (_context.isInit))){  .x = KeyManager.GetMousePos().x;  .y = KeyManager.GetMousePos().y; _context.camera.ConvertPointToMoteur( , this); } else {  .x = 0;  .y = 0; }; 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 GetForeFxContainer():MovieClip{ return (MovieClip( (FORE_FX_ID))); } 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 GetContainerById(_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 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 GetZ():Number{ return (MetaLayer(metaInfo).z); } 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 151
//LevelManager (com.lachhhEngine.games.level.LevelManager) package com.lachhhEngine.games.level { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.io.*; import flash.display.*; 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 152
//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 153
//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 154
//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,  ); px = 0; py = 0; UpdateVisual(); cameraCanControlMe = false; } 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 155
//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 156
//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 157
//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 158
//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 159
//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 160
//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 161
//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 162
//LevelEditorToolBar (com.lachhhEngine.games.levelEditor.LevelEditorToolBar) package com.lachhhEngine.games.levelEditor { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.io.*; 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 163
//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 164
//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 165
//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 166
//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 167
//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 168
//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 169
//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 :MetaLayer; private var  :String;// = "NONE" private var :Number;// = 0 private var :Number;// = 0 private var :Number;// = 0 private var :Number;// = 1 private var  :Number;// = 1 private var  :Number; private var  :Number; public function get y():Number{ return ( ); } public function set rotation(_arg1:Number):void{  = _arg1; } public function set vy(_arg1:Number):void{  = _arg1; } public function get vx():Number{ return (); } public function set y(_arg1:Number):void{  = _arg1; } public function set vx(_arg1:Number):void{  = _arg1; } public function get metaLayer():MetaLayer{ return (); } public function get scaleX():Number{ return (); } public function get scaleY():Number{ return ( ); } public function get vy():Number{ return (); } override public function cloneAttributes(_arg1:MetaObject):void{ super.cloneAttributes(_arg1); var _local2:MetaActor = MetaActor(_arg1); metaLayer = _local2.metaLayer; tag = _local2.tag; scaleX = _local2.scaleX; scaleY = _local2.scaleY; rotation = _local2.rotation; vx = _local2.vx; vy = _local2.vy; x = _local2.x; y = _local2.y; } public function set metaLayer(_arg1:MetaLayer):void{  = _arg1; } public function get tag():String{ return ( ); } public function set scaleX(_arg1:Number):void{  = _arg1; } public function set scaleY(_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:Number):void{  = _arg1; } public function get x():Number{ return ( ); } public function set tag(_arg1:String):void{   = _arg1; } public function get rotation():Number{ return (); } } }//package com.lachhhEngine.games.meta.metaObject
Section 170
//MetaAmmo (com.lachhhEngine.games.meta.metaObject.MetaAmmo) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.meta.*; 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 get owner():IHeurtableContainer{ return ( ); } override public function cloneAttributes(_arg1:MetaObject):void{ super.cloneAttributes(_arg1); var _local2:MetaAmmo = MetaAmmo(_arg1); owner = _local2.owner; dmg = _local2.dmg; rayon = _local2.rayon; targetTeam = _local2.targetTeam; speed = _local2.speed; } 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 set targetTeam(_arg1:int):void{  = _arg1; } public function get targetTeam():int{ return ( ); } public function set rayon(_arg1:int):void{   = _arg1; } public function set speed(_arg1:int):void{   = _arg1; } public function set dmg(_arg1:int):void{   = _arg1; } } }//package com.lachhhEngine.games.meta.metaObject
Section 171
//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 172
//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 173
//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 174
//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 175
//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 176
//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 177
//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 178
//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 179
//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 180
//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 181
//MetaLayer (com.lachhhEngine.games.meta.metaObject.MetaLayer) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import flash.display.*; import flash.geom.*; 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 182
//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 183
//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 184
//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 185
//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 186
//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 187
//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 188
//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 189
//MetaSound2D (com.lachhhEngine.games.meta.metaObject.MetaSound2D) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.*; import com.lachhhEngine.games.physique.*; import com.lachhhEngine.games.meta.*; public class MetaSound2D extends MetaSfx { private var  :Actor; private var :Boolean; private var :int;// = -1 private var :Number;// = 400 private var  :Number;// = 0 private var :Number;// = 120 public function set distVolume(_arg1:Number):void{  = _arg1; } public function set loop(_arg1:Boolean):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():Actor{ return ( ); } public function get loop():Boolean{ return (); } public function set distPan(_arg1:Number):void{  = _arg1; } public function set mcEmetteur(_arg1:Actor):void{  = _arg1; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);  = false;  = 400;  = 120;  = 0;  = 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 190
//MetaWeapon (com.lachhhEngine.games.meta.metaObject.MetaWeapon) package com.lachhhEngine.games.meta.metaObject { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.*; public class MetaWeapon extends MetaObject { private var  :int; private var  :Number; private var  :int; private var  :int; private var  :Number; private var  :Number;// = 1 private var  :int; private var  :Number; private var  :MetaAmmo; private var  :Number; private var  :int;// = 0 private var  :Number; private var  :Number; private var  :int; public function get coolDown():Number{ return ( ); } public function get idFxLoop():int{ return ( ); } public function get angleErreur():Number{ return ( ); } public function set coolDown(_arg1:Number):void{   = _arg1; } public function set idFx(_arg1:int):void{  = _arg1; } public function set idFxLoop(_arg1:int):void{  = _arg1; } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2);   = 1;   = 0;   = 0;  = 0;   = 0;   = -1;   = -1;  = -1;  = -1;  = 0; } public function get idVisual():int{ return ( ); } public function get idSound():int{ return ( ); } public function set waitTime(_arg1:Number):void{   = _arg1; } public function set coolDownMinToStartShooting(_arg1:Number):void{  = _arg1; } public function get idFx():int{ return ( ); } public function set waitBetweenShot(_arg1:Number):void{  = _arg1; } public function get waitTime():Number{ return ( ); } public function get coolDownMinToStartShooting():Number{ return ( ); } public function set coolDownRegen(_arg1:Number):void{   = _arg1; } public function set angleErreur(_arg1:Number):void{   = _arg1; } public function set idSound(_arg1:int):void{   = _arg1; } public function set metaAmmo(_arg1:MetaAmmo):void{  = _arg1; } public function set coolDownCost(_arg1:Number):void{   = _arg1; } public function get coolDownRegen():Number{ return ( ); } public function get waitBetweenShot():Number{ return ( ); } public function set visualId(_arg1:int):void{   = _arg1; } public function set idSoundLoop(_arg1:int):void{   = _arg1; } public function get coolDownCost():Number{ return ( ); } public function get metaAmmo():MetaAmmo{ return ( ); } public function get visualId():int{ return ( ); } public function set idVisual(_arg1:int):void{  = _arg1; } public function get idSoundLoop():int{ return ( ); } } }//package com.lachhhEngine.games.meta.metaObject
Section 191
//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 192
//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); } public 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; _local5 = 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 (_arg1:int):MetaWeapon{ var _local2:MetaWeapon = MetaWeapon(CreateMetaData(typedFactory.META_WEAPON)); _local2.instanceType = _arg1; return (_local2); } 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 193
//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 cloneAttributes(_arg1:MetaObject):void{ instanceType = _arg1.instanceType; } public function clone():MetaObject{ var _local1:MetaObject = MetaManager.instance.CreateMetaData(metaInfo.instanceType); _local1.cloneAttributes(this); return (_local1); } public function get instanceType():int{ return (); } } }//package com.lachhhEngine.games.meta
Section 194
//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.animation.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.io.*; import flash.display.*; import flash.geom.*; 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  :Point; 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();   = new Point(); 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 :: Actor :: 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; } 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(); xVisualOffSet = 0; yVisualOffSet = 0; } public function OnAdd(_arg1:Game):void{ this. (Moteur.GetGravite()); } 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 get pos():Point{  .x = px;  .y = py; 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  (_arg1:Game, _arg2:MetaBehavior, _arg3:Boolean):Behavior{ var _local4:Behavior = _arg1.behaviorManager.CreateBehavior(_arg2); _local4.endCallback = new Callback(RemoveBehavior, this, [_local4]); if (_arg3){  .push(_local4); } else {  .push(_local4); }; return (_local4); } 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; if (_local7 == null){ } else { _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):Behavior{ var _local5:MetaBehavior = MetaManager.instance.CreateMetaBehavior(_arg2, this, _arg3); return ( (_arg1, _local5, _arg4)); } 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 195
//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 196
//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 197
//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 198
//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{ if ((((_arg1.x1 == _arg1.x2)) && ((_arg1.y1 == _arg1.y2)))){ };  = 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 199
//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 200
//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 201
//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 202
//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 203
//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 204
//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 205
//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 206
//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 207
//AdShowerScreen (com.lachhhEngine.games.screens.AdShowerScreen) package com.lachhhEngine.games.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.io.*; 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  :AdLoader; private var :Callback; override public function Destroy():void{ quit.removeEventListener(MouseEvent.CLICK,  ); } override public function ShowClose(_arg1:MainGame):void{ if ( .alpha > 0){  .alpha = ( .alpha - 0.1); } else { typedVisual.alpha = (typedVisual.alpha - 0.1); if (typedVisual.alpha <= 0){ if ( != null){ .DoCallback(); }; typedVisual.removeChild( ); 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;   = new AdLoader(VersionInfo.cpmInterlevelId);  .x = ((700 / 2) - (300 / 2));  .y = ((550 / 2) - (250 / 2)); typedVisual.addChild( ); 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 208
//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 209
//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 210
//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 211
//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(-350, -275, 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 212
//CheatScreen (com.lachhhEngine.games.screens.CheatScreen) package com.lachhhEngine.games.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import flash.display.*; 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 213
//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 214
//DebugScreen (com.lachhhEngine.games.screens.DebugScreen) package com.lachhhEngine.games.screens { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.io.*; 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 215
//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 216
//GameShedPrerollScreen (com.lachhhEngine.games.screens.GameShedPrerollScreen) package com.lachhhEngine.games.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import flash.display.*; 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 217
//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 218
//Screen (com.lachhhEngine.games.screens.Screen) package com.lachhhEngine.games.screens { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.factory.*; import flash.display.*; 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 RemoveListeners():void{ } public function CreateVisual():Animation{ return (null); } } }//package com.lachhhEngine.games.screens
Section 219
//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 220
//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; _arg1.RemoveListeners(); } public function (_arg1:MainGame, _arg2:int):ContextMenuItemWithCallback{ if ((((_arg2 < 0)) || ((_arg2 >= _arg1.contextMenu.customItems.length)))){ return (null); }; return (_arg1.contextMenu.customItems[_arg2]); } public function CreateMetaScreen(_arg1:int, _arg2:Boolean=false, _arg3:Boolean=false):MetaScreen{ var _local4:MetaScreen = MetaManager.instance.CreateMetaScreen(_arg1); _local4.belowAll = _arg2; _local4.aboveAll = _arg3; return (_local4); } 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  (_arg1:Array):void{  = .concat(_arg1); (); } 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); } public function  (_arg1:MetaScreen):Screen{ var _local2:Screen = Screen(Create(_arg1)); if (_arg1.belowAll){  .addChildAt(_local2.visual, 0); } else { if (_arg1.aboveAll){ .addChild(_local2.visual); } else { .addChild(_local2.visual); }; }; .push(_local2); return (_local2); } public function ():void{ if (){ return; };  = 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 = CreateMetaScreen(_arg1, _arg2, _arg3); var _local5:Screen =  (_local4); 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:MetaScreen; if (.length <= 0){  = false; } else { _local1 = .shift();  =  (_local1); }; } public function ShowSuiteScreen(_arg1:Array):void{ var _local4:MetaScreen; var _local2:Array = new Array(); var _local3:int; while (_local3 < _arg1.length) { _local4 = CreateMetaScreen(_arg1[_local3], false, false); _local2.push(_local4); _local3++; };  = .concat(_local2); (); } public static function get instance():ScreenManager{ return (_instance); } } }//package com.lachhhEngine.games.screens
Section 221
//EmptySound2D (com.lachhhEngine.games.sfx.EmptySound2D) package com.lachhhEngine.games.sfx { import com.lachhhEngine.games.*; import flash.media.*; public class EmptySound2D extends Sound2D { public function EmptySound2D(_arg1:Sound){ super(_arg1); } override public function Update(_arg1:MainGame):void{ } override public function Stop():void{ } override public function Play(_arg1:Boolean=false):Boolean{ return (false); } override public function SetVolume(_arg1:Number):void{ } } }//package com.lachhhEngine.games.sfx
Section 222
//Jukebox (com.lachhhEngine.games.sfx.Jukebox) package com.lachhhEngine.games.sfx { 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 flash.media.*; public class Jukebox extends SfxManager { private var  :Array; private var  :Array; private var :EmptySound2D; private var :Boolean;// = false 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();  = new EmptySound2D(new Sound()); super(_arg1); if (_instance != null){ throw (new Error("Jukebox already instanciated : Use Jukebox.instance")); }; _instance = this; .Init(new MetaSound2D()); } 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 (){ return (); }; 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); if (!_local2.Play(_arg1.loop)){  = true; return (); };  .push(_local2);  .push(_arg1.instanceType); return (_local2); } public function  ():void{ while ( .length > 0) { if (!DestroySound( [0])){  .shift(); }; }; } public function  (_arg1:Boolean):void{ MuteMusic(_arg1); MuteSound(_arg1); } 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 DestroySound(_arg1:Sound2D):Boolean{ if ((_arg1 is EmptySound2D)){ return (true); }; 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 Update(_arg1:MainGame):void{ var _local2:MusicTrack; var _local4:Sound2D; while ( .length > 0) {  .shift(); }; var _local3:int; while (_local3 < .length) { _local2 = MusicTrack([_local3]); _local2.Update(_arg1); _local3++; }; _local3 = 0; while (_local3 <  .length) { _local4 =  [_local3]; _local4.Update(_arg1); _local3++; }; } public function MuteMusic(_arg1:Boolean):void{ MusicTrack.Mute(_arg1);  = _arg1; (); } public function (_arg1:int, _arg2:Actor, _arg3:Boolean=false, _arg4:int=200, _arg5:int=500):Sound2D{ var _local6:MetaSound2D = MetaManager.instance.CreateMetaSound2D(_arg1); _local6.mcEmetteur = _arg2; _local6.distPan = _arg4; _local6.distVolume = _arg5; _local6.loop = _arg3; return (PlaySoundFromMeta(_local6)); } 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 function DestroyAll():void{ ();  (); } 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.*; 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, ( ) ? int.MAX_VALUE : _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(_arg1:MainGame):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.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.physique.*; import flash.media.*; public class Sound2D extends Sfx { private var  :int; private var :Number;// = -1 private var :Boolean;// = false private var :Number;// = -1 private var  :Number;// = 0 private var :Boolean; private var  :Actor;// = 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 (_arg1:MainGame):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; if ( == null){ return; }; if ((((_arg1 == null)) || ((_arg1.game == null)))){ soundTransform.volume = 0; } else { _local2 = ( .px - _arg1.game.camera.GetX()); _local3 = ( .py - _arg1.game.camera.GetY()); _local4 = ((_local2 * _local2) + (_local3 * _local3)); _local5 = Math.min(Math.max(-1, (_local2 / )), 1); _local6 = Math.max(Math.min((1 - (_local4 / ( * ))), 1), 0); soundTransform.pan = _local5; soundTransform.volume = (Jukebox.instance.soundMuted) ? 0 : ((_local6 * volume) *  ); }; } public function Play(_arg1:Boolean=false):Boolean{ if (length == 0){ trace("WARNING : Sound2D_c : The sound isn't map to anything. "); return (true); };  = _arg1; soundTransform.volume =  ; soundChannel = sound.play( , (_arg1) ? 10000 : 0, soundTransform); if (soundChannel == null){ return (false); }; if (!_arg1){ soundChannel.addEventListener(Event.SOUND_COMPLETE,  ); };  = true; return (true); } public function IsEnabled():Boolean{ return (!((((((soundTransform == null)) || ((soundChannel == null)))) || (( == null))))); } public function Destroy():void{ if (soundChannel != null){ soundChannel.removeEventListener(Event.SOUND_COMPLETE,  ); soundChannel.stop(); };  = null;  = false; } public function get id():int{ return ( ); } public function GetIsLooping():Boolean{ return (); } 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():Actor{ return ( ); } public function SetEnable(_arg1:Boolean):void{ } public function  ():SoundChannel{ return (soundChannel); } public function Update(_arg1:MainGame):void{ (_arg1); soundChannel.soundTransform = soundTransform; } public function OnAdd():void{ } public function set mcEmetteur(_arg1:Actor):void{  = _arg1; } 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; } override public function Init(_arg1:MetaSfx):void{ super.Init(_arg1); var _local2:MetaSound2D = MetaSound2D(_arg1);  = _local2.mcEmetteur;  = _local2.instanceType;  = _local2.distPan;  = _local2.distVolume;  = _local2.msStart; (null);  = 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
//Weapon (com.lachhhEngine.games.weapon.Weapon) package com.lachhhEngine.games.weapon { import com.lachhhEngine.games.factory.*; public class Weapon extends FactoryObject { } }//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 { public function WeaponFactory(){ AddGameClass(); (); } private function ():void{ } protected function AddGameClass():void{ } } }//package com.lachhhEngine.games.weapon
Section 230
//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.*; public class WeaponManager extends FactoryObjectManager { public function WeaponManager(_arg1:Game, _arg2:WeaponFactory){ super(_arg2, MetaWeapon, Weapon, _arg1, "Weapon"); } } }//package com.lachhhEngine.games.weapon
Section 231
//Game (com.lachhhEngine.games.Game) package com.lachhhEngine.games { import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.io.*; import flash.display.*; import flash.geom.*; 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  :Point; 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();   = new Point(); } 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:MetaActor, _arg2:Boolean):Actor{ var _local3:Actor; if (_arg2){ _arg1.x =  .heroPos.x; _arg1.y =  .heroPos.y; }; _local3 = heroManager.CreateHero(_arg1); return (_local3); } 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):Actor{ 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); return (_local3); } 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.DestroyAll(); 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 232
//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 = Math.floor(((_arg1.px + _arg1.xVisualOffSet) + GetOffsetX(_arg1.layer))); _local2.y = Math.floor(((_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 = Math.floor(((_arg1.px + _arg1.xVisualOffSet) + GetOffsetX(_arg1.layer))); _local2.y = Math.floor(((_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 233
//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 234
//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 235
//IngameUIManager (com.lachhhEngine.games.IngameUIManager) package com.lachhhEngine.games { import com.lachhhEngine.games.animation.*; import com.lachhhEngine.io.*; import flash.display.*; 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 236
//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 237
//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:MetaActor, _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 238
//MainGame (com.lachhhEngine.games.MainGame) package com.lachhhEngine.games { import flash.events.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.games.factory.*; import com.lachhhEngine.io.*; import flash.display.*; 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 get game():Game{ return (_game); } 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 GSFileManager(this, 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(this); KeyManager.Update(); } public function Init():void{ CreateManagers(); KeyManager.Init(stage); Moteur.Init(); KongStats.Init(this); GameLoop.instance.Init(this); GameTree.Init(_game); } public function onLoggedInGS():void{ } } }//package com.lachhhEngine.games
Section 239
//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 ():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 240
//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 241
//ArmorGamesNonExInit (com.lachhhEngine.initializers.nonExVersions.ArmorGamesNonExInit) package com.lachhhEngine.initializers.nonExVersions { import flash.events.*; import com.lachhhEngine.initializers.preloader.*; import flash.display.*; import com.berzerkstudio.exported.*; import com.lachhhEngine.initializers.*; import flash.net.*; public class ArmorGamesNonExInit extends Initializer { override protected function Init():void{ super.Init(); } override protected function ShowSiteLockMsg():void{ var _local1:int = stage.stageWidth; var _local2:int = stage.stageHeight; var _local3:SITE_LOCK_WARNING_ARMORGAMES = new SITE_LOCK_WARNING_ARMORGAMES(); 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{ navigateToURL(new URLRequest(VersionInfo.sponsorSiteThisGameUrl), "_blank"); } override protected function CreatePreloader():IPreloader{ return (new ArmorGamesPreloader(700, 550, new ARMOR_GAMES_SPLASH_SCREEN(), VersionInfo.URL_SITE_ARMORGAMES)); } override protected function GetSiteLockURLs():Array{ return ([VersionInfo.URL_SITELOCK_ARMORGAMES, ""]); } } }//package com.lachhhEngine.initializers.nonExVersions
Section 242
//BerzerkLoader (com.lachhhEngine.initializers.preloader.berzerk.BerzerkLoader) package com.lachhhEngine.initializers.preloader.berzerk { import flash.display.*; import com.berzerkstudio.exported.*; import flash.geom.*; 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
//ArmorGamesPreloader (com.lachhhEngine.initializers.preloader.ArmorGamesPreloader) package com.lachhhEngine.initializers.preloader { import flash.events.*; import flash.display.*; import com.lachhhEngine.io.*; import com.berzerkstudio.exported.*; import flash.net.*; import com.lachhhEngine.initializers.preloader.berzerk.*; public class ArmorGamesPreloader extends MovieClip implements IPreloader { private var :Number; private var :MovieClip; private var _blackScreen:MovieClip; private var _visual:ARMOR_GAMES_PRELOADER; private var _callback:Callback; private var _loader:BerzerkLoader; private var :String; public function ArmorGamesPreloader(_arg1:int, _arg2:int, _arg3:MovieClip, _arg4:String){ _blackScreen = new MovieClip(); _blackScreen.graphics.beginFill(0); _blackScreen.graphics.drawRect(0, 0, _arg1, _arg2); _blackScreen.graphics.endFill(); _blackScreen.buttonMode = true; _blackScreen.addEventListener(MouseEvent.MOUSE_DOWN, onClick); addChild(_blackScreen); _visual = new ARMOR_GAMES_PRELOADER(); _visual.x = (_arg1 / 2); _visual.y = (_arg2 / 2); _visual.mouseEnabled = false; _visual.mouseChildren = false; _visual.blendMode = BlendMode.LAYER;  = _arg3; if ( != null){ .mouseEnabled = false; .mouseChildren = false; .gotoAndStop(1); .x = (_arg1 / 2); .y = (_arg2 / 2); .blendMode = BlendMode.LAYER; };  = _arg4; Init(); } public function get visual():MovieClip{ return (this); } public function get callback():Callback{ return (_callback); } public function set callback(_arg1:Callback):void{ _callback = _arg1; } public function ():void{ removeEventListener(Event.ENTER_FRAME, ); removeChild(_visual); if ( != null){ addEventListener(Event.ENTER_FRAME, ); addChild(); .play(); } else { Close(); }; } private function (_arg1:Event):void{ if (.currentFrame >= (.totalFrames - 2)){ Close(); }; } public function Close():void{ _blackScreen.removeEventListener(MouseEvent.MOUSE_DOWN, onClick); removeEventListener(Event.ENTER_FRAME, ); _callback.DoCallback(); if ( != null){ removeChild(); .stop(); }; } public function onClick(_arg1:Event):void{ navigateToURL(new URLRequest(), "_blank"); } public function Init():void{ addEventListener(Event.ENTER_FRAME, ); _loader = new BerzerkLoader(); _loader.visual.y = 122; _visual.addChild(_loader.visual); addChild(_visual); } private function (_arg1:Event):void{  = (_visual.root.loaderInfo.bytesLoaded / _visual.root.loaderInfo.bytesTotal); _loader.ShowProgress(); _loader.Update(); if ( >= 1){ _visual.alpha = (_visual.alpha - 0.05); if (_visual.alpha <= 0){ (); }; }; } } }//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
//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 com.mindjolt.api.as3.*; import flash.utils.*; public class Initializer extends MovieClip { private var :IPreloader; private var :GAMERSAFE_DESC; public function Initializer(){ var _local1:MindJoltAPI; super(); 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.urlSiteGamerSafe), "_blank"); } private function (_arg1:Event):void{ navigateToURL(new URLRequest("http://flashgamedistribution.com/profile/BerzerkStudio"), "_blank"); } protected function GetSiteLockURLs():Array{ return ([]); } protected function Init():void{ var _local1:Array = GetSiteLockURLs(); _local1.push(VersionInfo.URL_SITELOCK_BERZERK); if (((((!(UseSiteLock())) || (SiteLocking.IsInSites(root, _local1)))) && (((CanBePlayedOffline()) || (!(SiteLocking.IsInSites(root, [""]))))))){  = CreatePreloader(); .callback = new Callback(, this, []); addChild(.visual); } else { ShowSiteLockMsg(); }; } protected function ShowSiteLockMsg():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 246
//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 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 = "http://www.gamersafe.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 set urlSiteGamerSafe(_arg1:String):void{  = _arg1; } 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 get urlSiteGamerSafe():String{ return (); } public static function set gamezheroGameCode(_arg1:String):void{  = _arg1; } public static function get gamezheroGameCode():String{ return (); } } }//package com.lachhhEngine.initializers
Section 247
//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 248
//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 249
//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 250
//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 251
//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 252
//FileManager (com.lachhhEngine.io.files.FileManager) package com.lachhhEngine.io.files { import com.lachhhEngine.games.*; import com.lachhhEngine.io.*; import flash.net.*; import com.lachhhEngine.io.encryption.*; public class FileManager implements ISaveObject { private var  :GamePrefs; private var  :Boolean; private var  :Boolean; private var  :GameProgressFactory; private var  :String; private var  :MetaDataEncryption; private var  :MainGame; private var  :Array; 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:MainGame, _arg2:GameProgressFactory, _arg3:int, _arg4:String){ if (_instance != null){ throw (new Error("FileManager already instanciated")); }; _instance = this;   = _arg1;   = _arg2;   = SharedObject.getLocal(_arg4);   = ((( .data[DATA_NAME] == "")) || (( .data[DATA_NAME] == null)));   = new MetaDataEncryption(this,  , "GameData");  = _arg3;   = _arg4; ();  (); } public function get main():MainGame{ return ( ); } 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){ SaveToSharedObject(); throw (new Error(("Conflicted File, file deleted" + error.message))); }; } public function get isDirty():Boolean{ return (true); } public function LoadFromExternString(_arg1:String):void{ if ((((_arg1 == null)) || ((_arg1 == "")))){   = true; Clear(); } else {   = false; Decode(_arg1); }; } 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 SaveToSharedObject():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){ SaveToSharedObject(); }; } public function GetGameProgress(_arg1:int):GameProgress{ return ( [_arg1]); } public function get gamePrefs():GamePrefs{ return ( ); } public function set isDirty(_arg1:Boolean):void{ } 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 Clear():void{  =  .GetNewGamePrefs( ); var _local1:int; while (_local1 <  ) { GetGameProgress(_local1).Clear(); _local1++; };   = true; SaveToSharedObject(); } 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 function SelectGameProgress(_arg1:GameProgress):void{  ( ); _arg1.isEmpty = false;  = CloneGameProgress(_arg1); } 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 253
//GamePrefs (com.lachhhEngine.io.files.GamePrefs) package com.lachhhEngine.io.files { import com.lachhhEngine.games.*; 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  :MainGame; private var :Boolean;// = true private var :String; private var :Boolean;// = false 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(_arg1:MainGame){  = TextFactory.instance.LANGUAGE_EN.locale; super();   = _arg1; } public function set haveASaveFileOnGS(_arg1:Boolean):void{  = _arg1; } public function SetMusicOn(_arg1:Boolean):void{  = _arg1; Jukebox.instance.MuteMusic(!(_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 set quality(_arg1:int):void{  = _arg1; } public function get isDirty():Boolean{ return (true); } public function get haveASaveFileOnGS():Boolean{ return (); } public function set isDirty(_arg1:Boolean):void{ } public function ():void{ SetMusicOn(!()); } public function set language(_arg1:String):void{  = _arg1; } 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");  = (_local2.shift() == "1"); SetLanguage(); SetQuality(); SetMusicOn(); SetSoundOn(); } 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 get language():String{ return (); } public function SetSoundOn(_arg1:Boolean):void{  = _arg1; Jukebox.instance.MuteSound(!(_arg1)); } public function Encode():String{ return ((((((((( + SEPARATOR) + ) + SEPARATOR) + () ? "1" : "0") + SEPARATOR) + () ? "1" : "0") + SEPARATOR) + () ? "1" : "0")); } public function get main():MainGame{ return ( ); } public function SetLanguage(_arg1:String):void{  = _arg1; UpdateLanguage(); } 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 get quality():int{ return (); } } }//package com.lachhhEngine.io.files
Section 254
//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 255
//GameProgressFactory (com.lachhhEngine.io.files.GameProgressFactory) package com.lachhhEngine.io.files { import com.lachhhEngine.games.*; public class GameProgressFactory { public function GetNewGamePrefs(_arg1:MainGame):GamePrefs{ return (new GamePrefs(_arg1)); } public function GetNewInstance():GameProgress{ return (new GameProgress()); } } }//package com.lachhhEngine.io.files
Section 256
//GSFileManager (com.lachhhEngine.io.files.GSFileManager) package com.lachhhEngine.io.files { import com.lachhhEngine.games.*; import com.lachhhEngine.io.*; import com.lachhhEngine.multilingual.*; import com.lachhhEngine.initializers.*; import com.lachhhEngine.io.gamerSafe.*; public class GSFileManager extends FileManager { private var  :Callback; private var  :Callback; public function GSFileManager(_arg1:MainGame, _arg2:GameProgressFactory, _arg3:int, _arg4:String){ super(_arg1, _arg2, _arg3, _arg4); if (VersionInfo.useGamerSafe){ if (GamerSafe.api.loggedIn){  (); } else { GamerSafe.api.onLogin =  ; GamerSafe.api.onLoginFailed =  ; }; }; } private function  ():void{ if (  != null){  .DoCallback(); };  (); } private function  ():void{ var _local1:String = typedInstance.Encode(); GamerSafe.api.savedGame = _local1; typedInstance.Destroy(); FileManager.instance.gamePrefs.haveASaveFileOnGS = true; typedInstance.SaveToSharedObject(); GamerSafe.api.showPopup(TextFactory.instance.GetMsg(TextFactory.ID_GS_NEED_FILE_TRANSFERED)); typedInstance.LoadFromExternString(_local1); } private function  ():void{ if (  != null){  .DoCallback(); };  (); } public function PopupForIncorrectDataStorage(_arg1:Callback, _arg2:Callback):void{   = _arg1;   = _arg2; GamerSafe.api.onConfirmYes =  ; GamerSafe.api.onConfirmNo =  ; GamerSafe.api.showMessageBox(TextFactory.instance.GetMsg(TextFactory.ID_GS_NEED_LOG_TITLE), TextFactory.instance.GetMsg(TextFactory.ID_GS_NEED_LOG), true); } private function  ():void{   = null;   = null; } public function get incorrectDataStorage():Boolean{ var _local1:Boolean = FileManager.instance.gamePrefs.haveASaveFileOnGS; return (((((((((VersionInfo.useGamerSafe) && (_local1))) && (!((GamerSafe.api == null))))) && (GamerSafe.api.loaded))) && (!(GamerSafe.api.loggedIn)))); } private function  ():void{ var _local1:String = GamerSafe.api.savedGame; if ((((_local1 == null)) || ((_local1 == "")))){  (); } else { typedInstance.Destroy(); FileManager.instance.gamePrefs.haveASaveFileOnGS = true; typedInstance.SaveToSharedObject(); typedInstance.LoadFromExternString(_local1); }; main.onLoggedInGS(); } public function SaveToGS(_arg1:Boolean=true):void{ var _local2:String; if (VersionInfo.useGamerSafe){ if (GamerSafe.api.loggedIn){ if (_arg1){ FileManager.instance.SetGameProgress(FileManager.instance.crntGameProgress.id, FileManager.instance.crntGameProgress, false, true); }; _local2 = FileManager.instance.Encode(); GamerSafe.api.savedGame = _local2; } else { if (!FileManager.instance.gamePrefs.haveASaveFileOnGS){ if (_arg1){ FileManager.instance.SaveCrnt(); } else { FileManager.instance.SaveToSharedObject(); }; } else { if (_arg1){ FileManager.instance.SetGameProgress(FileManager.instance.crntGameProgress.id, FileManager.instance.crntGameProgress, false); }; }; }; } else { if (_arg1){ FileManager.instance.SaveCrnt(); } else { FileManager.instance.SaveToSharedObject(); }; }; } private function  ():void{ } public static function get typedInstance():GSFileManager{ return (GSFileManager(instance)); } } }//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 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 :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 :Function;// = null private var :Object;// = null private var :Function;// = null private var _stage:Stage; public static const version:String = "02"; protected static var _instance:GamerSafe = null; public function GamerSafe(_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"; _loader.load(, _context); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,  ); _loader.contentLoaderInfo.addEventListener(Event.COMPLETE,  ); addEventListener(Event.ADDED_TO_STAGE, ); if ((((((_arg1 is Sprite)) || ((_arg1 is MovieClip)))) || ((_arg1 is Stage)))){ _arg1.addChild(this); } else { trace("Incompatible parent!"); }; } public function flashBar():void{ if (_loaded == false){ return; }; .flashBar(); } public function set onConfirmNo(_arg1:Function):void{  = _arg1; } public function get loaded():Boolean{ return (_loaded); } private function  (_arg1:Event):void{ if ( != null){ (); }; dispatchEvent(new Event("customPurchaseFailed")); } public function set onBeginSessionFailed(_arg1:Function):void{  = _arg1; } public function get highScore():Number{ if (_loaded == false){ return (0); }; if (inSession == false){ return (0); }; return (.highScore); } public function get savedGame():String{ if (_loaded == false){ return (""); }; if (.savedGame == null){ return (""); }; return (.savedGame); } public function set highScore(_arg1:Number):void{ if (_loaded == false){ return; }; if (inSession == false){ return; }; .highScore = _arg1; } public function showMessageBox(_arg1:String, _arg2:String, _arg3:Boolean=true):void{ if (_loaded == false){ return; }; .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 (.achievementList); } public function get onBeginSession():Function{ return (); } public function hasAchievement(_arg1:int):Boolean{ if (_loaded == false){ return (false); }; if (inSession == false){ return (false); }; return (.hasAchievement(_arg1)); } public function set savedGame(_arg1:String):void{ if (_loaded == false){ return; }; .savedGame = _arg1; } private function (_arg1:Event):void{ if ( != null){  (); }; dispatchEvent(_arg1); } public function set onAccountChange(_arg1:Function):void{  = _arg1; } public function get failed():Boolean{ if (_loaded == false){ return (false); }; return (.failed); } public function get gamerGold():uint{ if (_loaded == false){ return (0); }; return (.gamerGold); } public function showStatusBar():void{ if (_loaded == false){ return; }; .showStatusBar(); } public function get loggedIn():Boolean{ if (_loaded == false){ return (false); }; return (.loggedIn); } private function (_arg1:Event):void{ if ( != null){ (); }; dispatchEvent(_arg1); } public function closeItemInterface():void{ if (_loaded == false){ return; }; if (inSession == false){ return; }; .closeItemInterface(); } public function get onUseStarted():Function{ return (); } public function set onLoginFailed(_arg1:Function):void{  = _arg1; } public function set onBeginSession(_arg1:Function):void{  = _arg1; } public function hasCustomItem(_arg1:int):Boolean{ if (_loaded == false){ return (false); }; if (inSession == false){ return (false); }; return (.hasCustomItem(_arg1)); } 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); } private function  (_arg1:Event):void{ if ( != null){ (); }; dispatchEvent(_arg1); } public function showScoreboard(_arg1:int=-1):void{ if (_loaded == false){ return; }; if (inSession == false){ return; }; .showScoreboard(_arg1); } public function showLogin():void{ if (_loaded == false){ return; }; .showLogin(); } public function get onCustomPurchaseSuccess():Function{ return (); } public function get onUseChanged():Function{ return (); } public function tryAutoLogin():void{ if (_loaded == false){ return; }; if (inSession == false){ return; }; .tryAutoLogin(); } public function set onUseStarted(_arg1:Function):void{  = _arg1; } 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){ .componentWidth =  ; .componentHeight =  ; _stage.addChild(( as Sprite)); }; } public function get onBeginSessionFailed():Function{ return (); } public function requestScoreboardEntries(_arg1:int=-1):void{ if (_loaded == false){ return; }; if (inSession == false){ return; }; .requestScoreboardEntries(_arg1); } public function (_arg1:uint, _arg2:int, _arg3:String):void{ if (_loaded == false){ return; }; if (inSession == false){ return; }; .customPurchaseGG(_arg1, _arg2, _arg3); } public function showShop():void{ if (_loaded == false){ return; }; .showShop(); } public function set onLogin(_arg1:Function):void{  = _arg1; } public function get onNetworkingError():Function{ return ( ); } private function (_arg1:Event):void{ if ( != null){ (); }; dispatchEvent(new Event("customPurchaseSuccess")); } public function get onConfirmYes():Function{ return ( ); } public function saveToScoreboard(_arg1:Number, _arg2:String, _arg3:int=-1):void{ if (_loaded == false){ return; }; if (inSession == false){ return; }; if (loggedIn == false){ return; }; .saveToScoreboard(_arg1, _arg2, _arg3); } public function get onAccountChange():Function{ return ( ); } public function hideStatusBar():void{ if (_loaded == false){ return; }; .hideStatusBar(); } public function set onConfirmYes(_arg1:Function):void{  = _arg1; } public function get onLoginFailed():Function{ return (); } public function get onApiReady():Function{ return (); } public function get onUseEnded():Function{ return (); } public function closeScoreboard():void{ if (_loaded == false){ return; }; if (inSession == false){ return; }; .closeScoreboard(); } private function beginSession(_arg1:String, _arg2:String):Boolean{ if (_loaded == false){ return (false); }; .beginSession(_arg1, _arg2, ); return (true); } private function  (_arg1:MouseEvent):void{ if ( != null){ (); }; if ( != null){ (); }; dispatchEvent(new Event("inUseEnded")); dispatchEvent(new Event("inUseChanged")); } public function showPopup(_arg1:String):void{ if (_loaded == false){ return; }; .showPopup(_arg1); } public function get inSession():Boolean{ if (_loaded == false){ return (false); }; return (.inSession); } public function get onItemPurchase():Function{ return (); } private function  (_arg1:Event):void{  = "Ready"; _loaded = true;  = (_loader.content as Object); .componentWidth =  ; .componentHeight =  ; .addEventListener("networking_error", ); .addEventListener("account_change", ); .addEventListener("login", ); .addEventListener("login_failed", ); .addEventListener("begin_session",  ); .addEventListener("begin_session_failed",  ); .addEventListener("item_purchase", ); .addEventListener("item_purchase_failed",  ); .addEventListener("custom_purchase_success", ); .addEventListener("custom_purchase_failed",  ); .addEventListener("yes", ); .addEventListener("no",  ); .addEventListener(MouseEvent.MOUSE_OVER, ); .addEventListener(MouseEvent.MOUSE_OUT,  ); if (_stage != null){ _stage.addChild(( 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 set onItemPurchaseFailed(_arg1:Function):void{  = _arg1; } private function  (_arg1:IOErrorEvent):void{ _loaded = false;  = "Failed"; trace("Failed to load GamerSafe"); } public function get  ():Array{ if (_loaded == false){ return ([]); }; if (inSession == false){ return ([]); }; return (.itemList); } public function showAchievements():void{ if (_loaded == false){ return; }; .showAchievements(); } private function (_arg1:Event):void{ if ( != null){ (); }; dispatchEvent(_arg1); } public function get gamerPoints():uint{ if (_loaded == false){ return (0); }; return (.gamerPoints); } private function get sprite():Sprite{ if (_loaded == false){ return (null); }; return (.sprite); } public function bestowAchievement(_arg1:uint):Boolean{ if (_loaded == false){ return (false); }; if (inSession == false){ return (false); }; .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 (.hasItem(_arg1)); } public function get onLogin():Function{ return (); } private function (_arg1:MouseEvent):void{ if ( != null){ (); }; if ( != null){ (); }; dispatchEvent(new Event("inUseStarted")); dispatchEvent(new Event("inUseChanged")); } private function (_arg1:Event):void{ if ( != null){ (); }; dispatchEvent(_arg1); } public function (_arg1:uint, _arg2:int, _arg3:String):void{ if (_loaded == false){ return; }; if (inSession == false){ return; }; .customPurchaseGP(_arg1, _arg2, _arg3); } 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 (.username); } public function set onCustomPurchaseFailed(_arg1:Function):void{  = _arg1; } public function set onCustomPurchaseSuccess(_arg1:Function):void{  = _arg1; } public function purchaseItemInterface(_arg1:int, _arg2:int=0):void{ if (_loaded == false){ return; }; if (inSession == false){ return; }; .purchaseItemInterface(_arg1, _arg2); } private function (_arg1:Event):void{ if ( != null){  (); }; dispatchEvent(new Event("confirmedYes")); } public function set onUseEnded(_arg1:Function):void{  = _arg1; } 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; }; .autoLogin = _arg1; } public function get autoLogin():Boolean{ if (_loaded == false){ return (false); }; return (.autoLogin); } public function get onCustomPurchaseFailed():Function{ return (); } public static function get loggedIn():Boolean{ return (((((VersionInfo.useGamerSafe) && (!((GamerSafe.api == null))))) && (GamerSafe.api.loggedIn))); } 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  (_arg1:Array):void{ _fct.apply(_scope, _arg1); } 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  (_arg1:Array):Boolean{ var _local2:Boolean; var _local3:int; while (_local3 < _arg1.length) { _local2 = ((_local2) || (IsKeyReleased(_arg1[_local3]))); _local3++; }; return (_local2); } 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  ():Boolean{ var _local1:int; while (_local1 <  .length) { if (IsKeyReleased(_local1)){ return (true); }; _local1++; }; return (false); } public static function  ():Boolean{ var _local1:int; while (_local1 <  .length) { if (IsKeyDown(_local1)){ return (true); }; _local1++; }; return (false); } public static function  ():Boolean{ var _local1:int; while (_local1 <  .length) { if (IsKeyPressed(_local1)){ return (true); }; _local1++; }; return (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. , false, 0); _arg1.addEventListener(MouseEvent.MOUSE_DOWN, KeyManager. , false, 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  ():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 get isInit():Boolean{ 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  ():KeyManager{ if ( == null){  = new (KeyManager); }; return ( ); } 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 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 SubmitData(_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.*; 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 _local3:String; var _local4:int; var _local5:String; if (_arg2 == ""){ _local4 = _arg1.loaderInfo.url.indexOf("file:///"); return (!((_local4 == -1))); }; _local3 = _arg1.loaderInfo.url; _local5 = _local3.split("/")[2]; if (_local5.indexOf(_arg2) == (_local5.length - _arg2.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 ReplaceText(_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; public static var ID_GS_NEED_LOG_TITLE:int =  (); private static var  :int = 0; public static var ID_GS_NEED_LOG:int =  (); public static var ID_GS_NEED_FILE_TRANSFERED:int =  (); 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{ 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_GS_NEED_FILE_TRANSFERED, "Your saved files have been transferred to your Gamer Safe account."); 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_GS_NEED_FILE_TRANSFERED, "Votre progrès a été transféré sur votre compte GamerSafe"); } 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 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); } protected static function  ():int{ return ( ++); } public static function get instance():TextFactory{ return (_instance); } public static function CreateInstance(_arg1:TextFactory):void{ _instance = _arg1; _instance.Init(); } } }//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 (_arg1:DisplayObject, _arg2:Number=0, _arg3:Number=0, _arg4:Number=0, _arg5:Number=0, _arg6:Number=1, _arg7:Number=1, _arg8:Number=1, _arg9:Number=1):void{ var _local10:ColorTransform = _arg1.transform.colorTransform; _local10.redOffset = _arg2; _local10.greenOffset = _arg3; _local10.blueOffset = _arg4; _local10.alphaOffset = _arg5; _local10.redMultiplier = _arg6; _local10.greenMultiplier = _arg7; _local10.blueMultiplier = _arg8; _local10.alphaMultiplier = _arg9; _arg1.transform.colorTransform = _local10; } 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 - 2)); _local6 = ((_local4 - _local5) + 1); if (_local6 > 0){ _local3.unshift(_local2.substr(_local5, _local6)); }; _local4 = (_local4 - 3); }; return (_local3.join(",")); } public static function  (_arg1:int, _arg2:int, _arg3:int):int{ var _local4:int = _arg1; var _local5:int = ((_arg3 - _arg2) + 1); if (_local5 < 0){ return (-1); }; while (_local4 < _arg2) { _local4 = (_local4 + _local5); }; while (_local4 > _arg3) { _local4 = (_local4 - _local5); }; return (_local4); } 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 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 SetColorDEPRECATED(_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:Boolean, _arg2:Button):void{ if (_arg1){ SetColorDEPRECATED(0, 0, 0, 1, _arg2); _arg2.gotoUp(); } else { SetColorDEPRECATED(100, 100, 100, 1, _arg2); _arg2.gotoUp(); }; _arg2.mouseEnabled = _arg1; _arg2.mouseChildren = _arg1; } public static function  (_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
//MindJoltAPI (com.mindjolt.api.as3.MindJoltAPI) package com.mindjolt.api.as3 { import flash.events.*; import flash.display.*; import flash.net.*; public class MindJoltAPI extends MovieClip { private var :CustomDispatcher; public static var service:Object; public function MindJoltAPI(){  = new CustomDispatcher(); .(1, 100); .addEventListener(_slot2.ACTION,  ); } private function  (_arg1:Event):void{ if (root != null){ _arg1.currentTarget.removeEventListener(_slot2.ACTION,  ); init(); }; } private function init():void{ var _local1:Object; var _local2:String; var _local3:Loader; _local1 = Object(parent.root).loaderInfo.parameters; _local2 = ""; if (((!((_local1.mjPath == null))) && ( ()))){ _local2 = _local1.mjPath; } else { _local2 = "http://static.mindjolt.com/api/as3/scoreapi_as3_local.swf"; }; _local3 = new Loader(); _local3.contentLoaderInfo.addEventListener(Event.COMPLETE,  ); _local3.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ); _local3.load(new URLRequest(_local2)); addChild(_local3); } private function  (_arg1:Event):void{ service = _arg1.currentTarget.content.service; service.connect(); trace("[MindJoltAPI] service loaded"); } private function  ():Boolean{ var _local1:String; var _local2:LocalConnection; var _local3:String; _local1 = ".mindjolt.com"; _local2 = new LocalConnection(); _local3 = _local2.domain; if (_local3.indexOf(_local1) == (_local3.length - _local1.length)){ return (true); }; return (false); } private function (_arg1:IOErrorEvent):void{ trace("[MindJoltAPI] unable to load service"); } } }//package com.mindjolt.api.as3 import flash.events.*; import flash.utils.*; class CustomDispatcher extends EventDispatcher { public static var ACTION:String = "action"; private function CustomDispatcher(){ } public function (_arg1:Number, _arg2:Number):void{ var myTimer:Timer; var propAction:Function; var delay = _arg1; var repeat = _arg2; propAction = function (_arg1:TimerEvent):void{ dispatchEvent(new Event(_slot2.ACTION)); }; myTimer = new Timer(delay, repeat); myTimer.addEventListener(TimerEvent.TIMER, propAction); myTimer.start(); } }
Section 285
//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 286
//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 287
//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 288
//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 289
//Knives (com.swordless.ammo.Knives) package com.swordless.ammo { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.effects.*; import com.swordless.factories.*; import com.swordless.io.gamerSafe.*; 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_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_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_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 290
//NinjaStar (com.swordless.ammo.NinjaStar) package com.swordless.ammo { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.games.effects.*; import com.swordless.factories.*; import com.swordless.io.gamerSafe.*; 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_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_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_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 291
//PlasmaBall (com.swordless.ammo.PlasmaBall) package com.swordless.ammo { import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.games.effects.*; import com.swordless.factories.*; import com.swordless.io.gamerSafe.*; import com.lachhhEngine.initializers.*; public class PlasmaBall extends SN_Ammo { override protected function GetNbRebound():Number{ if (((VersionInfo.useGamerSafe) && (SN_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 292
//SN_Ammo (com.swordless.ammo.SN_Ammo) package com.swordless.ammo { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import flash.geom.*; 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 293
//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",  , 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  (_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 294
//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.animation.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import flash.display.*; 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 295
//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 296
//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 297
//Boss3 (com.swordless.enemy.bosses.Boss3) package com.swordless.enemy.bosses { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.sfx.*; 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 298
//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 299
//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 300
//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 301
//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 302
//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 303
//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 304
//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 305
//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 306
//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 307
//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.DestroyActor(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, (Math.min(_local5, 6) - 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).AddMetaActor(); _arg1.enemyManager.DestroyActor(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 308
//SN_EnemyManager (com.swordless.enemy.SN_EnemyManager) package com.swordless.enemy { import com.lachhhEngine.games.*; import flash.geom.*; import com.lachhhEngine.games.enemy.*; public class SN_EnemyManager extends EnemyManager { private var :Point; public function SN_EnemyManager(_arg1:Game, _arg2:EnemyFactory){ super(_arg1, _arg2);  = new Point(); } public function  ():int{ return ((activeFactoryObjects.length + metaActorsNotInSight.length)); } } }//package com.swordless.enemy
Section 309
//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 310
//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.animation.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; 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 311
//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 312
//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 313
//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 314
//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 315
//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 316
//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 317
//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 318
//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 319
//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 320
//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 321
//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 322
//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 323
//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 324
//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 325
//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 326
//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 327
//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 328
//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 329
//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 330
//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 331
//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 332
//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 333
//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 334
//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 335
//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 336
//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 337
//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 338
//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 339
//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 340
//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 341
//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 342
//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 343
//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 344
//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 345
//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 346
//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 347
//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 348
//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 349
//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 350
//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 351
//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 352
//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 353
//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 354
//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 355
//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 356
//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 357
//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 358
//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 359
//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 360
//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 361
//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 362
//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 363
//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 364
//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 365
//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 366
//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 367
//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 368
//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 369
//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 370
//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 371
//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 372
//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 373
//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 374
//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 375
//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 376
//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 377
//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 378
//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 379
//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 380
//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 381
//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 382
//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 383
//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 __setPropDict:Dictionary; public var __id81_:MultilingualTextFieldFinder; 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 frame20(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 16)) && ((int(__setPropDict[__id81_]) <= 21))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame30(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 22)) && ((int(__setPropDict[__id81_]) <= 31))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function  (){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 22)) && ((int(__setPropDict[__id81_]) <= 31))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame10(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 1)) && ((int(__setPropDict[__id81_]) <= 15))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame11(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 1)) && ((int(__setPropDict[__id81_]) <= 15))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame12(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 1)) && ((int(__setPropDict[__id81_]) <= 15))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame13(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 1)) && ((int(__setPropDict[__id81_]) <= 15))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame14(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 1)) && ((int(__setPropDict[__id81_]) <= 15))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame15(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 1)) && ((int(__setPropDict[__id81_]) <= 15))))))){ __setPropDict[__id81_] = currentFrame;  (); }; stop(); } function frame16(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 16)) && ((int(__setPropDict[__id81_]) <= 21))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame17(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 16)) && ((int(__setPropDict[__id81_]) <= 21))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame18(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 16)) && ((int(__setPropDict[__id81_]) <= 21))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame19(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 16)) && ((int(__setPropDict[__id81_]) <= 21))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function  (){ try { __id81_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id81_.textFieldName = "AUTO_1"; __id81_.textId = "ID_AUTO_BACK_0"; try { __id81_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame1(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 1)) && ((int(__setPropDict[__id81_]) <= 15))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame2(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 1)) && ((int(__setPropDict[__id81_]) <= 15))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame3(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 1)) && ((int(__setPropDict[__id81_]) <= 15))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame4(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 1)) && ((int(__setPropDict[__id81_]) <= 15))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame5(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 1)) && ((int(__setPropDict[__id81_]) <= 15))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame6(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 1)) && ((int(__setPropDict[__id81_]) <= 15))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame7(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 1)) && ((int(__setPropDict[__id81_]) <= 15))))))){ __setPropDict[__id81_] = currentFrame;  (); }; stop(); } function frame21(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 16)) && ((int(__setPropDict[__id81_]) <= 21))))))){ __setPropDict[__id81_] = currentFrame;  (); }; stop(); } function frame22(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 22)) && ((int(__setPropDict[__id81_]) <= 31))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame23(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 22)) && ((int(__setPropDict[__id81_]) <= 31))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame24(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 22)) && ((int(__setPropDict[__id81_]) <= 31))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame25(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 22)) && ((int(__setPropDict[__id81_]) <= 31))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame26(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 22)) && ((int(__setPropDict[__id81_]) <= 31))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame8(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 1)) && ((int(__setPropDict[__id81_]) <= 15))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame9(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 1)) && ((int(__setPropDict[__id81_]) <= 15))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame29(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 22)) && ((int(__setPropDict[__id81_]) <= 31))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function  (){ try { __id81_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id81_.textFieldName = "AUTO_2"; __id81_.textId = "ID_AUTO_BACK_0"; try { __id81_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id81_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id81_.textFieldName = "AUTO_0"; __id81_.textId = "ID_AUTO_BACK_0"; try { __id81_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame27(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 22)) && ((int(__setPropDict[__id81_]) <= 31))))))){ __setPropDict[__id81_] = currentFrame;  (); }; } function frame28(){ if ((((__setPropDict[__id81_] == undefined)) || (!((((int(__setPropDict[__id81_]) >= 22)) && ((int(__setPropDict[__id81_]) <= 31))))))){ __setPropDict[__id81_] = currentFrame;  (); }; stop(); } } }//package com.swordless.exported
Section 384
//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 __id82_:MultilingualTextFieldFinder; public var __setPropDict:Dictionary; 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 (){ try { __id82_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id82_.textFieldName = "AUTO_2"; __id82_.textId = "ID_AUTO_CANCEL_0"; try { __id82_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame10(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 1)) && ((int(__setPropDict[__id82_]) <= 15))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame11(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 1)) && ((int(__setPropDict[__id82_]) <= 15))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame12(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 1)) && ((int(__setPropDict[__id82_]) <= 15))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame13(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 1)) && ((int(__setPropDict[__id82_]) <= 15))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame14(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 1)) && ((int(__setPropDict[__id82_]) <= 15))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame15(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 1)) && ((int(__setPropDict[__id82_]) <= 15))))))){ __setPropDict[__id82_] = currentFrame; (); }; stop(); } function frame16(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 16)) && ((int(__setPropDict[__id82_]) <= 21))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame17(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 16)) && ((int(__setPropDict[__id82_]) <= 21))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame19(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 16)) && ((int(__setPropDict[__id82_]) <= 21))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame30(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 22)) && ((int(__setPropDict[__id82_]) <= 30))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame18(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 16)) && ((int(__setPropDict[__id82_]) <= 21))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function (){ try { __id82_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id82_.textFieldName = "AUTO_0"; __id82_.textId = "ID_AUTO_CANCEL_0"; try { __id82_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame2(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 1)) && ((int(__setPropDict[__id82_]) <= 15))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame3(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 1)) && ((int(__setPropDict[__id82_]) <= 15))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame4(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 1)) && ((int(__setPropDict[__id82_]) <= 15))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame5(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 1)) && ((int(__setPropDict[__id82_]) <= 15))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame6(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 1)) && ((int(__setPropDict[__id82_]) <= 15))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame7(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 1)) && ((int(__setPropDict[__id82_]) <= 15))))))){ __setPropDict[__id82_] = currentFrame; (); }; stop(); } function frame8(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 1)) && ((int(__setPropDict[__id82_]) <= 15))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame21(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 16)) && ((int(__setPropDict[__id82_]) <= 21))))))){ __setPropDict[__id82_] = currentFrame; (); }; stop(); } function frame22(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 22)) && ((int(__setPropDict[__id82_]) <= 30))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame23(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 22)) && ((int(__setPropDict[__id82_]) <= 30))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame24(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 22)) && ((int(__setPropDict[__id82_]) <= 30))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function (){ try { __id82_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id82_.textFieldName = "AUTO_1"; __id82_.textId = "ID_AUTO_CANCEL_0"; try { __id82_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame26(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 22)) && ((int(__setPropDict[__id82_]) <= 30))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame20(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 16)) && ((int(__setPropDict[__id82_]) <= 21))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame9(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 1)) && ((int(__setPropDict[__id82_]) <= 15))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame29(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 22)) && ((int(__setPropDict[__id82_]) <= 30))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame25(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 22)) && ((int(__setPropDict[__id82_]) <= 30))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame27(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 22)) && ((int(__setPropDict[__id82_]) <= 30))))))){ __setPropDict[__id82_] = currentFrame; (); }; } function frame28(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 22)) && ((int(__setPropDict[__id82_]) <= 30))))))){ __setPropDict[__id82_] = currentFrame; (); }; stop(); } function frame1(){ if ((((__setPropDict[__id82_] == undefined)) || (!((((int(__setPropDict[__id82_]) >= 1)) && ((int(__setPropDict[__id82_]) <= 15))))))){ __setPropDict[__id82_] = currentFrame; (); }; } } }//package com.swordless.exported
Section 385
//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 386
//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 387
//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 __id34_: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 { __id34_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id34_.textFieldName = "AUTO_1"; __id34_.textId = "ID_AUTO_DELETE_0"; try { __id34_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame30(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 22)) && ((int(__setPropDict[__id34_]) <= 30))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame10(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 1)) && ((int(__setPropDict[__id34_]) <= 15))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame11(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 1)) && ((int(__setPropDict[__id34_]) <= 15))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame12(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 1)) && ((int(__setPropDict[__id34_]) <= 15))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame13(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 1)) && ((int(__setPropDict[__id34_]) <= 15))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame14(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 1)) && ((int(__setPropDict[__id34_]) <= 15))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame15(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 1)) && ((int(__setPropDict[__id34_]) <= 15))))))){ __setPropDict[__id34_] = currentFrame; (); }; stop(); } function frame16(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 16)) && ((int(__setPropDict[__id34_]) <= 21))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function (){ try { __id34_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id34_.textFieldName = "AUTO_0"; __id34_.textId = "ID_AUTO_DELETE_0"; try { __id34_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame18(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 16)) && ((int(__setPropDict[__id34_]) <= 21))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame19(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 16)) && ((int(__setPropDict[__id34_]) <= 21))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame17(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 16)) && ((int(__setPropDict[__id34_]) <= 21))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function (){ try { __id34_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id34_.textFieldName = "AUTO_2"; __id34_.textId = "ID_AUTO_DELETE_0"; try { __id34_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame1(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 1)) && ((int(__setPropDict[__id34_]) <= 15))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame2(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 1)) && ((int(__setPropDict[__id34_]) <= 15))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame3(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 1)) && ((int(__setPropDict[__id34_]) <= 15))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame4(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 1)) && ((int(__setPropDict[__id34_]) <= 15))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame5(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 1)) && ((int(__setPropDict[__id34_]) <= 15))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame6(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 1)) && ((int(__setPropDict[__id34_]) <= 15))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame7(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 1)) && ((int(__setPropDict[__id34_]) <= 15))))))){ __setPropDict[__id34_] = currentFrame; (); }; stop(); } function frame8(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 1)) && ((int(__setPropDict[__id34_]) <= 15))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame21(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 16)) && ((int(__setPropDict[__id34_]) <= 21))))))){ __setPropDict[__id34_] = currentFrame; (); }; stop(); } function frame22(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 22)) && ((int(__setPropDict[__id34_]) <= 30))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame23(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 22)) && ((int(__setPropDict[__id34_]) <= 30))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame24(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 22)) && ((int(__setPropDict[__id34_]) <= 30))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame25(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 22)) && ((int(__setPropDict[__id34_]) <= 30))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame26(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 22)) && ((int(__setPropDict[__id34_]) <= 30))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame20(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 16)) && ((int(__setPropDict[__id34_]) <= 21))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame28(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 22)) && ((int(__setPropDict[__id34_]) <= 30))))))){ __setPropDict[__id34_] = currentFrame; (); }; stop(); } function frame29(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 22)) && ((int(__setPropDict[__id34_]) <= 30))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame27(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 22)) && ((int(__setPropDict[__id34_]) <= 30))))))){ __setPropDict[__id34_] = currentFrame; (); }; } function frame9(){ if ((((__setPropDict[__id34_] == undefined)) || (!((((int(__setPropDict[__id34_]) >= 1)) && ((int(__setPropDict[__id34_]) <= 15))))))){ __setPropDict[__id34_] = currentFrame; (); }; } } }//package com.swordless.exported
Section 388
//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 389
//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 390
//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 391
//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 392
//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 __id36_:MultilingualTextFieldFinder; public function BTN_GAMEA(){ addFrameScript(6, frame7, 14, frame15, 20, frame21, 27, frame28); (); } function (){ try { __id36_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id36_.textFieldName = "progress"; __id36_.textId = ""; try { __id36_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame28(){ stop(); } function frame15(){ stop(); } function frame7(){ stop(); } function frame21(){ stop(); } } }//package com.swordless.exported
Section 393
//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 394
//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 395
//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 396
//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 __setPropDict:Dictionary; public var __id31_:MultilingualTextFieldFinder; 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 frame29(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 22)) && ((int(__setPropDict[__id31_]) <= 29))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame11(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 1)) && ((int(__setPropDict[__id31_]) <= 15))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame12(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 1)) && ((int(__setPropDict[__id31_]) <= 15))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame13(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 1)) && ((int(__setPropDict[__id31_]) <= 15))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame14(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 1)) && ((int(__setPropDict[__id31_]) <= 15))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame15(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 1)) && ((int(__setPropDict[__id31_]) <= 15))))))){ __setPropDict[__id31_] = currentFrame;  (); }; stop(); } function frame16(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 16)) && ((int(__setPropDict[__id31_]) <= 21))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame10(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 1)) && ((int(__setPropDict[__id31_]) <= 15))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame18(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 16)) && ((int(__setPropDict[__id31_]) <= 21))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame19(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 16)) && ((int(__setPropDict[__id31_]) <= 21))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function  (){ try { __id31_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id31_.textFieldName = "AUTO_2"; __id31_.textId = "ID_AUTO_INSTRUCTIONS_0"; try { __id31_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id31_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id31_.textFieldName = "AUTO_0"; __id31_.textId = "ID_AUTO_INSTRUCTIONS_0"; try { __id31_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame17(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 16)) && ((int(__setPropDict[__id31_]) <= 21))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame1(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 1)) && ((int(__setPropDict[__id31_]) <= 15))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame2(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 1)) && ((int(__setPropDict[__id31_]) <= 15))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame4(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 1)) && ((int(__setPropDict[__id31_]) <= 15))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame5(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 1)) && ((int(__setPropDict[__id31_]) <= 15))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame6(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 1)) && ((int(__setPropDict[__id31_]) <= 15))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame7(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 1)) && ((int(__setPropDict[__id31_]) <= 15))))))){ __setPropDict[__id31_] = currentFrame;  (); }; stop(); } function frame8(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 1)) && ((int(__setPropDict[__id31_]) <= 15))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame9(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 1)) && ((int(__setPropDict[__id31_]) <= 15))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame3(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 1)) && ((int(__setPropDict[__id31_]) <= 15))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame23(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 22)) && ((int(__setPropDict[__id31_]) <= 29))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame24(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 22)) && ((int(__setPropDict[__id31_]) <= 29))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame25(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 22)) && ((int(__setPropDict[__id31_]) <= 29))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame26(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 22)) && ((int(__setPropDict[__id31_]) <= 29))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame20(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 16)) && ((int(__setPropDict[__id31_]) <= 21))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame28(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 22)) && ((int(__setPropDict[__id31_]) <= 29))))))){ __setPropDict[__id31_] = currentFrame;  (); }; stop(); } function frame22(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 22)) && ((int(__setPropDict[__id31_]) <= 29))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame27(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 22)) && ((int(__setPropDict[__id31_]) <= 29))))))){ __setPropDict[__id31_] = currentFrame;  (); }; } function frame21(){ if ((((__setPropDict[__id31_] == undefined)) || (!((((int(__setPropDict[__id31_]) >= 16)) && ((int(__setPropDict[__id31_]) <= 21))))))){ __setPropDict[__id31_] = currentFrame;  (); }; stop(); } function  (){ try { __id31_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id31_.textFieldName = "AUTO_1"; __id31_.textId = "ID_AUTO_INSTRUCTIONS_0"; try { __id31_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package com.swordless.exported
Section 397
//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 398
//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 399
//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 400
//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 401
//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 __id32_:MultilingualTextFieldFinder; public var __setPropDict:Dictionary; 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  (){ try { __id32_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id32_.textFieldName = "AUTO_2"; __id32_.textId = "ID_AUTO_START_0"; try { __id32_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame10(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 1)) && ((int(__setPropDict[__id32_]) <= 15))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame11(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 1)) && ((int(__setPropDict[__id32_]) <= 15))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame12(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 1)) && ((int(__setPropDict[__id32_]) <= 15))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame13(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 1)) && ((int(__setPropDict[__id32_]) <= 15))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame14(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 1)) && ((int(__setPropDict[__id32_]) <= 15))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame15(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 1)) && ((int(__setPropDict[__id32_]) <= 15))))))){ __setPropDict[__id32_] = currentFrame;  (); }; stop(); } function frame16(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 16)) && ((int(__setPropDict[__id32_]) <= 21))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame17(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 16)) && ((int(__setPropDict[__id32_]) <= 21))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame18(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 16)) && ((int(__setPropDict[__id32_]) <= 21))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function  (){ try { __id32_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id32_.textFieldName = "AUTO_0"; __id32_.textId = "ID_AUTO_START_0"; try { __id32_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame19(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 16)) && ((int(__setPropDict[__id32_]) <= 21))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function  (){ try { __id32_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id32_.textFieldName = "AUTO_1"; __id32_.textId = "ID_AUTO_START_0"; try { __id32_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame1(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 1)) && ((int(__setPropDict[__id32_]) <= 15))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame2(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 1)) && ((int(__setPropDict[__id32_]) <= 15))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame3(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 1)) && ((int(__setPropDict[__id32_]) <= 15))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame4(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 1)) && ((int(__setPropDict[__id32_]) <= 15))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame5(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 1)) && ((int(__setPropDict[__id32_]) <= 15))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame6(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 1)) && ((int(__setPropDict[__id32_]) <= 15))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame7(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 1)) && ((int(__setPropDict[__id32_]) <= 15))))))){ __setPropDict[__id32_] = currentFrame;  (); }; stop(); } function frame8(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 1)) && ((int(__setPropDict[__id32_]) <= 15))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame21(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 16)) && ((int(__setPropDict[__id32_]) <= 21))))))){ __setPropDict[__id32_] = currentFrame;  (); }; stop(); } function frame22(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 22)) && ((int(__setPropDict[__id32_]) <= 29))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame23(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 22)) && ((int(__setPropDict[__id32_]) <= 29))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame24(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 22)) && ((int(__setPropDict[__id32_]) <= 29))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame25(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 22)) && ((int(__setPropDict[__id32_]) <= 29))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame26(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 22)) && ((int(__setPropDict[__id32_]) <= 29))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame20(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 16)) && ((int(__setPropDict[__id32_]) <= 21))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame9(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 1)) && ((int(__setPropDict[__id32_]) <= 15))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame29(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 22)) && ((int(__setPropDict[__id32_]) <= 29))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame27(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 22)) && ((int(__setPropDict[__id32_]) <= 29))))))){ __setPropDict[__id32_] = currentFrame;  (); }; } function frame28(){ if ((((__setPropDict[__id32_] == undefined)) || (!((((int(__setPropDict[__id32_]) >= 22)) && ((int(__setPropDict[__id32_]) <= 29))))))){ __setPropDict[__id32_] = currentFrame;  (); }; stop(); } } }//package com.swordless.exported
Section 402
//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 403
//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 404
//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 405
//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 406
//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 407
//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 408
//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 409
//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 410
//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 411
//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 412
//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 413
//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 414
//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 415
//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 416
//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 417
//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 418
//END_SAMURAI_SCREEN (com.swordless.exported.END_SAMURAI_SCREEN) package com.swordless.exported { import flash.events.*; import com.lachhhEngine.games.animation.*; 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 END_SAMURAI_SCREEN extends Animation { public var __id71_: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[__id71_] == undefined)) || (!((int(__setPropDict[__id71_]) == 1))))){ __setPropDict[__id71_] = 1;  (); }; } function frame2(){ if ((((__setPropDict[__id71_] == undefined)) || (!((int(__setPropDict[__id71_]) == 2))))){ __setPropDict[__id71_] = 2;  (); }; } function frame3(){ if ((((__setPropDict[__id71_] == undefined)) || (!((int(__setPropDict[__id71_]) == 3))))){ __setPropDict[__id71_] = 3; (); }; } function frame4(){ if ((((__setPropDict[__id71_] == undefined)) || (!((int(__setPropDict[__id71_]) == 4))))){ __setPropDict[__id71_] = 4; (); }; } function  (){ try { __id71_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id71_.textFieldName = "AUTO_0"; __id71_.textId = "ID_AUTO_MABUSHI_0"; try { __id71_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id71_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id71_.textFieldName = "AUTO_1"; __id71_.textId = "ID_AUTO_AND_0"; try { __id71_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id71_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id71_.textFieldName = "AUTO_2"; __id71_.textId = "ID_AUTO_FINALLY__0"; try { __id71_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id71_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id71_.textFieldName = "AUTO_3"; __id71_.textId = "ID_AUTO_UNLESS_____0"; try { __id71_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package com.swordless.exported
Section 419
//END_SCREEN (com.swordless.exported.END_SCREEN) package com.swordless.exported { import flash.events.*; import com.lachhhEngine.games.animation.*; 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 END_SCREEN extends Animation { public var __id72_: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[__id72_] == undefined)) || (!((int(__setPropDict[__id72_]) == 1))))){ __setPropDict[__id72_] = 1; (); }; } function frame2(){ if ((((__setPropDict[__id72_] == undefined)) || (!((int(__setPropDict[__id72_]) == 2))))){ __setPropDict[__id72_] = 2;  (); }; } function frame3(){ if ((((__setPropDict[__id72_] == undefined)) || (!((int(__setPropDict[__id72_]) == 3))))){ __setPropDict[__id72_] = 3;  (); }; } function frame4(){ if ((((__setPropDict[__id72_] == undefined)) || (!((int(__setPropDict[__id72_]) == 4))))){ __setPropDict[__id72_] = 4;  (); }; } function (){ try { __id72_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id72_.textFieldName = "AUTO_0"; __id72_.textId = "ID_AUTO_MABUSHI_0"; try { __id72_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id72_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id72_.textFieldName = "AUTO_1"; __id72_.textId = "ID_AUTO_AND_0"; try { __id72_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id72_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id72_.textFieldName = "AUTO_3"; __id72_.textId = "ID_AUTO_UNLESS_____0"; try { __id72_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id72_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id72_.textFieldName = "AUTO_2"; __id72_.textId = "ID_AUTO_FINALLY__0"; try { __id72_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package com.swordless.exported
Section 420
//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 421
//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 422
//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 423
//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 424
//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 425
//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 426
//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 427
//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 428
//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 429
//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 430
//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 431
//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 432
//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 433
//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 434
//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 435
//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 436
//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 437
//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 438
//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 439
//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 440
//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 441
//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 442
//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 443
//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 444
//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 445
//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 446
//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 447
//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 448
//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 449
//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 450
//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 451
//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 452
//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 453
//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 454
//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 455
//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 456
//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 457
//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 458
//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 459
//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 460
//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 461
//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 462
//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 463
//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 464
//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 465
//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 466
//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 467
//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 468
//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 469
//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 470
//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 471
//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 472
//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 473
//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 474
//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 475
//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 476
//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 477
//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 478
//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 479
//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 480
//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 481
//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 482
//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 483
//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 484
//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 485
//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 486
//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 487
//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 488
//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 489
//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 490
//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 491
//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 492
//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 493
//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 494
//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 495
//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 496
//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 497
//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 498
//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 499
//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 500
//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 501
//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 502
//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 503
//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 504
//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 505
//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 506
//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 507
//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 508
//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 509
//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 510
//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 511
//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 512
//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 513
//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 514
//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 515
//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 516
//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 517
//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 518
//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 519
//INGAME_SCREEN (com.swordless.exported.INGAME_SCREEN) package com.swordless.exported { import flash.events.*; import com.lachhhEngine.games.animation.*; 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 INGAME_SCREEN extends Animation { public var __id26_:MultilingualTextFieldFinder; public var __id27_:MultilingualTextFieldFinder; public function INGAME_SCREEN(){ (); (); } function (){ try { __id26_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id26_.textFieldName = "coin"; __id26_.textId = ""; try { __id26_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id27_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id27_.textFieldName = "life"; __id27_.textId = ""; try { __id27_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package com.swordless.exported
Section 520
//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 521
//INTRO_SCREEN (com.swordless.exported.INTRO_SCREEN) package com.swordless.exported { import flash.events.*; import com.lachhhEngine.games.animation.*; 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 INTRO_SCREEN extends Animation { public var __id70_: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 { __id70_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id70_.textFieldName = "AUTO_0"; __id70_.textId = "ID_AUTO_MABUSHI_1"; try { __id70_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id70_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id70_.textFieldName = "AUTO_1"; __id70_.textId = "ID_AUTO_BUT_0"; try { __id70_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id70_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id70_.textFieldName = "AUTO_2"; __id70_.textId = "ID_AUTO_ONE_0"; try { __id70_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame3(){ if ((((__setPropDict[__id70_] == undefined)) || (!((int(__setPropDict[__id70_]) == 3))))){ __setPropDict[__id70_] = 3;  (); }; } function  (){ try { __id70_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id70_.textFieldName = "AUTO_4"; __id70_.textId = "ID_AUTO_BUT_1"; try { __id70_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame5(){ if ((((__setPropDict[__id70_] == undefined)) || (!((int(__setPropDict[__id70_]) == 5))))){ __setPropDict[__id70_] = 5;  (); }; } function frame2(){ if ((((__setPropDict[__id70_] == undefined)) || (!((int(__setPropDict[__id70_]) == 2))))){ __setPropDict[__id70_] = 2;  (); }; } function  (){ try { __id70_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id70_.textFieldName = "AUTO_3"; __id70_.textId = "ID_AUTO_HE_0"; try { __id70_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame4(){ if ((((__setPropDict[__id70_] == undefined)) || (!((int(__setPropDict[__id70_]) == 4))))){ __setPropDict[__id70_] = 4;  (); }; } function frame1(){ if ((((__setPropDict[__id70_] == undefined)) || (!((int(__setPropDict[__id70_]) == 1))))){ __setPropDict[__id70_] = 1;  (); }; } } }//package com.swordless.exported
Section 522
//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 523
//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 524
//LEVEL_SCREEN (com.swordless.exported.LEVEL_SCREEN) package com.swordless.exported { import flash.events.*; import com.lachhhEngine.games.animation.*; 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 LEVEL_SCREEN extends Animation { public var __id56_:MultilingualTextFieldFinder; public var __id68_:MultilingualTextFieldFinder; public var __id60_:MultilingualTextFieldFinder; public var __id64_:MultilingualTextFieldFinder; public var __id69_:MultilingualTextFieldFinder; public var __id57_:MultilingualTextFieldFinder; public var __id61_:MultilingualTextFieldFinder; public var __id65_:MultilingualTextFieldFinder; public var __id58_:MultilingualTextFieldFinder; public var __id66_:MultilingualTextFieldFinder; public var __id62_:MultilingualTextFieldFinder; public var __setPropDict:Dictionary; public var __id59_:MultilingualTextFieldFinder; public var __id67_:MultilingualTextFieldFinder; public var __id63_: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 { __id64_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id64_.textFieldName = "prune"; __id64_.textId = ""; try { __id64_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id62_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id62_.textFieldName = "AUTO_28"; __id62_.textId = "ID_AUTO___6"; try { __id62_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id65_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id65_.textFieldName = "lvl"; __id65_.textId = ""; try { __id65_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame5(){ if ((((__setPropDict[__id68_] == undefined)) || (!((int(__setPropDict[__id68_]) == 5))))){ __setPropDict[__id68_] = 5;  (); }; if ((((__setPropDict[__id61_] == undefined)) || (!((int(__setPropDict[__id61_]) == 5))))){ __setPropDict[__id61_] = 5; (); }; if ((((__setPropDict[__id60_] == undefined)) || (!((int(__setPropDict[__id60_]) == 5))))){ __setPropDict[__id60_] = 5; (); }; if ((((__setPropDict[__id59_] == undefined)) || (!((int(__setPropDict[__id59_]) == 5))))){ __setPropDict[__id59_] = 5; (); }; if ((((__setPropDict[__id58_] == undefined)) || (!((int(__setPropDict[__id58_]) == 5))))){ __setPropDict[__id58_] = 5; (); }; if ((((__setPropDict[__id57_] == undefined)) || (!((int(__setPropDict[__id57_]) == 5))))){ __setPropDict[__id57_] = 5; (); }; if ((((__setPropDict[__id56_] == undefined)) || (!((int(__setPropDict[__id56_]) == 5))))){ __setPropDict[__id56_] = 5;  (); }; } function (){ try { __id56_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id56_.textFieldName = "AUTO_7"; __id56_.textId = "ID_AUTO___0"; try { __id56_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id56_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id56_.textFieldName = "AUTO_15"; __id56_.textId = "ID_AUTO___0"; try { __id56_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id56_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id56_.textFieldName = "AUTO_22"; __id56_.textId = "ID_AUTO___0"; try { __id56_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id58_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id58_.textFieldName = "AUTO_17"; __id58_.textId = "ID_AUTO___2"; try { __id58_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id56_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id56_.textFieldName = "AUTO_36"; __id56_.textId = "ID_AUTO___0"; try { __id56_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id58_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id58_.textFieldName = "AUTO_32"; __id58_.textId = "ID_AUTO___2"; try { __id58_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id58_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id58_.textFieldName = "AUTO_9"; __id58_.textId = "ID_AUTO___2"; try { __id58_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id56_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id56_.textFieldName = "AUTO_30"; __id56_.textId = "ID_AUTO___0"; try { __id56_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id58_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id58_.textFieldName = "AUTO_24"; __id58_.textId = "ID_AUTO___2"; try { __id58_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id56_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id56_.textFieldName = "AUTO_42"; __id56_.textId = "ID_AUTO___0"; try { __id56_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id58_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id58_.textFieldName = "AUTO_38"; __id58_.textId = "ID_AUTO___2"; try { __id58_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id66_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id66_.textFieldName = "AUTO_6"; __id66_.textId = "ID_AUTO_SCORE__0"; try { __id66_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id58_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id58_.textFieldName = "AUTO_44"; __id58_.textId = "ID_AUTO___2"; try { __id58_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id61_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id61_.textFieldName = "AUTO_12"; __id61_.textId = "ID_AUTO___5"; try { __id61_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id61_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id61_.textFieldName = "AUTO_27"; __id61_.textId = "ID_AUTO___5"; try { __id61_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id61_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id61_.textFieldName = "AUTO_35"; __id61_.textId = "ID_AUTO___5"; try { __id61_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id61_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id61_.textFieldName = "AUTO_41"; __id61_.textId = "ID_AUTO___5"; try { __id61_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id61_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id61_.textFieldName = "AUTO_47"; __id61_.textId = "ID_AUTO___5"; try { __id61_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id61_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id61_.textFieldName = "AUTO_20"; __id61_.textId = "ID_AUTO___5"; try { __id61_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id63_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id63_.textFieldName = "AUTO_14"; __id63_.textId = "ID_AUTO___7"; try { __id63_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id69_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id69_.textFieldName = "AUTO_29"; __id69_.textId = "ID_AUTO___7"; try { __id69_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id67_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id67_.textFieldName = "scoreLevel"; __id67_.textId = ""; try { __id67_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id68_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id68_.textFieldName = "AUTO_1"; __id68_.textId = "ID_AUTO_MAKI_0"; try { __id68_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id68_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id68_.textFieldName = "AUTO_4"; __id68_.textId = "ID_AUTO_MOUNT_0"; try { __id68_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id68_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id68_.textFieldName = "AUTO_5"; __id68_.textId = "ID_AUTO_ONI_0"; try { __id68_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id68_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id68_.textFieldName = "AUTO_0"; __id68_.textId = "ID_AUTO_ZUKINI_0"; try { __id68_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id68_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id68_.textFieldName = "AUTO_2"; __id68_.textId = "ID_AUTO_SUSHI_0"; try { __id68_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id68_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id68_.textFieldName = "AUTO_3"; __id68_.textId = "ID_AUTO_SAKE_0"; try { __id68_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id57_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id57_.textFieldName = "AUTO_8"; __id57_.textId = "ID_AUTO___1"; try { __id57_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id57_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id57_.textFieldName = "AUTO_16"; __id57_.textId = "ID_AUTO___1"; try { __id57_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id57_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id57_.textFieldName = "AUTO_23"; __id57_.textId = "ID_AUTO___1"; try { __id57_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id57_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id57_.textFieldName = "AUTO_31"; __id57_.textId = "ID_AUTO___1"; try { __id57_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id57_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id57_.textFieldName = "AUTO_43"; __id57_.textId = "ID_AUTO___1"; try { __id57_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id59_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id59_.textFieldName = "AUTO_39"; __id59_.textId = "ID_AUTO___3"; try { __id59_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame1(){ if ((((__setPropDict[__id68_] == undefined)) || (!((int(__setPropDict[__id68_]) == 1))))){ __setPropDict[__id68_] = 1; (); }; if ((((__setPropDict[__id63_] == undefined)) || (!((int(__setPropDict[__id63_]) == 1))))){ __setPropDict[__id63_] = 1; (); }; if ((((__setPropDict[__id62_] == undefined)) || (!((int(__setPropDict[__id62_]) == 1))))){ __setPropDict[__id62_] = 1; (); }; if ((((__setPropDict[__id61_] == undefined)) || (!((int(__setPropDict[__id61_]) == 1))))){ __setPropDict[__id61_] = 1; (); }; if ((((__setPropDict[__id60_] == undefined)) || (!((int(__setPropDict[__id60_]) == 1))))){ __setPropDict[__id60_] = 1;  (); }; if ((((__setPropDict[__id59_] == undefined)) || (!((int(__setPropDict[__id59_]) == 1))))){ __setPropDict[__id59_] = 1; (); }; if ((((__setPropDict[__id58_] == undefined)) || (!((int(__setPropDict[__id58_]) == 1))))){ __setPropDict[__id58_] = 1;  (); }; if ((((__setPropDict[__id57_] == undefined)) || (!((int(__setPropDict[__id57_]) == 1))))){ __setPropDict[__id57_] = 1; (); }; if ((((__setPropDict[__id56_] == undefined)) || (!((int(__setPropDict[__id56_]) == 1))))){ __setPropDict[__id56_] = 1; (); }; } function (){ try { __id59_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id59_.textFieldName = "AUTO_10"; __id59_.textId = "ID_AUTO___3"; try { __id59_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id59_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id59_.textFieldName = "AUTO_18"; __id59_.textId = "ID_AUTO___3"; try { __id59_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id59_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id59_.textFieldName = "AUTO_33"; __id59_.textId = "ID_AUTO___3"; try { __id59_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame6(){ if ((((__setPropDict[__id68_] == undefined)) || (!((int(__setPropDict[__id68_]) == 6))))){ __setPropDict[__id68_] = 6;  (); }; if ((((__setPropDict[__id61_] == undefined)) || (!((int(__setPropDict[__id61_]) == 6))))){ __setPropDict[__id61_] = 6; (); }; if ((((__setPropDict[__id60_] == undefined)) || (!((int(__setPropDict[__id60_]) == 6))))){ __setPropDict[__id60_] = 6; (); }; if ((((__setPropDict[__id59_] == undefined)) || (!((int(__setPropDict[__id59_]) == 6))))){ __setPropDict[__id59_] = 6;  (); }; if ((((__setPropDict[__id58_] == undefined)) || (!((int(__setPropDict[__id58_]) == 6))))){ __setPropDict[__id58_] = 6; (); }; if ((((__setPropDict[__id57_] == undefined)) || (!((int(__setPropDict[__id57_]) == 6))))){ __setPropDict[__id57_] = 6; (); }; if ((((__setPropDict[__id56_] == undefined)) || (!((int(__setPropDict[__id56_]) == 6))))){ __setPropDict[__id56_] = 6; (); }; } function  (){ try { __id59_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id59_.textFieldName = "AUTO_45"; __id59_.textId = "ID_AUTO___3"; try { __id59_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame2(){ if ((((__setPropDict[__id68_] == undefined)) || (!((int(__setPropDict[__id68_]) == 2))))){ __setPropDict[__id68_] = 2;  (); }; if ((((__setPropDict[__id62_] == undefined)) || (!((int(__setPropDict[__id62_]) == 2))))){ __setPropDict[__id62_] = 2; (); }; if ((((__setPropDict[__id61_] == undefined)) || (!((int(__setPropDict[__id61_]) == 2))))){ __setPropDict[__id61_] = 2; (); }; if ((((__setPropDict[__id60_] == undefined)) || (!((int(__setPropDict[__id60_]) == 2))))){ __setPropDict[__id60_] = 2;  (); }; if ((((__setPropDict[__id59_] == undefined)) || (!((int(__setPropDict[__id59_]) == 2))))){ __setPropDict[__id59_] = 2; (); }; if ((((__setPropDict[__id58_] == undefined)) || (!((int(__setPropDict[__id58_]) == 2))))){ __setPropDict[__id58_] = 2; (); }; if ((((__setPropDict[__id57_] == undefined)) || (!((int(__setPropDict[__id57_]) == 2))))){ __setPropDict[__id57_] = 2; (); }; if ((((__setPropDict[__id56_] == undefined)) || (!((int(__setPropDict[__id56_]) == 2))))){ __setPropDict[__id56_] = 2; (); }; } function frame3(){ if ((((__setPropDict[__id69_] == undefined)) || (!((int(__setPropDict[__id69_]) == 3))))){ __setPropDict[__id69_] = 3;  (); }; if ((((__setPropDict[__id68_] == undefined)) || (!((int(__setPropDict[__id68_]) == 3))))){ __setPropDict[__id68_] = 3; (); }; if ((((__setPropDict[__id62_] == undefined)) || (!((int(__setPropDict[__id62_]) == 3))))){ __setPropDict[__id62_] = 3; (); }; if ((((__setPropDict[__id61_] == undefined)) || (!((int(__setPropDict[__id61_]) == 3))))){ __setPropDict[__id61_] = 3; (); }; if ((((__setPropDict[__id60_] == undefined)) || (!((int(__setPropDict[__id60_]) == 3))))){ __setPropDict[__id60_] = 3; (); }; if ((((__setPropDict[__id59_] == undefined)) || (!((int(__setPropDict[__id59_]) == 3))))){ __setPropDict[__id59_] = 3;  (); }; if ((((__setPropDict[__id58_] == undefined)) || (!((int(__setPropDict[__id58_]) == 3))))){ __setPropDict[__id58_] = 3;  (); }; if ((((__setPropDict[__id57_] == undefined)) || (!((int(__setPropDict[__id57_]) == 3))))){ __setPropDict[__id57_] = 3; (); }; if ((((__setPropDict[__id56_] == undefined)) || (!((int(__setPropDict[__id56_]) == 3))))){ __setPropDict[__id56_] = 3; (); }; } function frame4(){ if ((((__setPropDict[__id68_] == undefined)) || (!((int(__setPropDict[__id68_]) == 4))))){ __setPropDict[__id68_] = 4; (); }; if ((((__setPropDict[__id61_] == undefined)) || (!((int(__setPropDict[__id61_]) == 4))))){ __setPropDict[__id61_] = 4; (); }; if ((((__setPropDict[__id60_] == undefined)) || (!((int(__setPropDict[__id60_]) == 4))))){ __setPropDict[__id60_] = 4; (); }; if ((((__setPropDict[__id59_] == undefined)) || (!((int(__setPropDict[__id59_]) == 4))))){ __setPropDict[__id59_] = 4;  (); }; if ((((__setPropDict[__id58_] == undefined)) || (!((int(__setPropDict[__id58_]) == 4))))){ __setPropDict[__id58_] = 4;  (); }; if ((((__setPropDict[__id57_] == undefined)) || (!((int(__setPropDict[__id57_]) == 4))))){ __setPropDict[__id57_] = 4; (); }; if ((((__setPropDict[__id56_] == undefined)) || (!((int(__setPropDict[__id56_]) == 4))))){ __setPropDict[__id56_] = 4;  (); }; } function  (){ try { __id59_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id59_.textFieldName = "AUTO_25"; __id59_.textId = "ID_AUTO___3"; try { __id59_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id60_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id60_.textFieldName = "AUTO_11"; __id60_.textId = "ID_AUTO___4"; try { __id60_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id60_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id60_.textFieldName = "AUTO_19"; __id60_.textId = "ID_AUTO___4"; try { __id60_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id60_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id60_.textFieldName = "AUTO_26"; __id60_.textId = "ID_AUTO___4"; try { __id60_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id60_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id60_.textFieldName = "AUTO_34"; __id60_.textId = "ID_AUTO___4"; try { __id60_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id57_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id57_.textFieldName = "AUTO_37"; __id57_.textId = "ID_AUTO___1"; try { __id57_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id60_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id60_.textFieldName = "AUTO_46"; __id60_.textId = "ID_AUTO___4"; try { __id60_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id62_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id62_.textFieldName = "AUTO_13"; __id62_.textId = "ID_AUTO___6"; try { __id62_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id62_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id62_.textFieldName = "AUTO_21"; __id62_.textId = "ID_AUTO___6"; try { __id62_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id60_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id60_.textFieldName = "AUTO_40"; __id60_.textId = "ID_AUTO___4"; try { __id60_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package com.swordless.exported
Section 525
//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 526
//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 527
//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 528
//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 529
//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 530
//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 531
//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 532
//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 533
//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 534
//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 535
//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 536
//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 537
//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 538
//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 539
//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 540
//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 541
//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 542
//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 543
//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 544
//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 545
//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 546
//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 547
//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 548
//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 549
//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 550
//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 551
//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 552
//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 553
//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 554
//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 555
//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 556
//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 557
//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 558
//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 559
//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 560
//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 561
//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 562
//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 563
//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 564
//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 565
//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 566
//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 567
//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 568
//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 569
//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 570
//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 571
//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 572
//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 573
//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 574
//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 575
//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 576
//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 577
//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 578
//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 579
//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 580
//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 581
//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 582
//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 583
//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 584
//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 585
//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 586
//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 587
//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 588
//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 589
//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 590
//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 591
//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 592
//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 593
//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 594
//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 595
//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 596
//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 597
//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 598
//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 599
//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 600
//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 601
//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 602
//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 603
//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 604
//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 605
//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 606
//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 607
//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 608
//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 609
//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 610
//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 611
//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 612
//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 613
//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 614
//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 615
//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 616
//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 617
//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 618
//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 619
//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 620
//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 621
//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 622
//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 623
//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 624
//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 625
//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 626
//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 627
//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 628
//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 629
//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 630
//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 631
//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 632
//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 633
//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 634
//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 635
//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 636
//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 637
//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 638
//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 639
//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 640
//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 641
//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 642
//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 643
//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 644
//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 645
//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 646
//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 647
//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 648
//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 649
//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 650
//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 651
//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 652
//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 653
//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 654
//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 655
//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 656
//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 657
//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 658
//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 659
//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 660
//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 661
//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 662
//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 663
//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 664
//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 665
//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 666
//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 667
//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 668
//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 669
//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 670
//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 671
//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 672
//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 673
//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 674
//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 675
//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 676
//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 677
//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 678
//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 679
//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 680
//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 681
//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 682
//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 683
//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 684
//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 685
//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 686
//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 687
//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 688
//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 689
//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 690
//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 691
//SN_AnimationFactory (com.swordless.factories.SN_AnimationFactory) package com.swordless.factories { import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.factory.*; 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 692
//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 693
//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 694
//SN_GameProgressFactory (com.swordless.factories.SN_GameProgressFactory) package com.swordless.factories { import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.io.files.*; public class SN_GameProgressFactory extends GameProgressFactory { override public function GetNewGamePrefs(_arg1:MainGame):GamePrefs{ return (new SN_GamePrefs(_arg1)); } override public function GetNewInstance():GameProgress{ return (new SN_GameProgress()); } } }//package com.swordless.factories
Section 695
//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 696
//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 697
//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 698
//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 699
//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 700
//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 701
//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 702
//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 703
//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 704
//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 705
//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.animation.*; 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.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.io.gamerSafe.*; 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_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_GamerSafe.haveDoubleJump))) && ())){  = false; return (true); }; return (false); } public function get invincible():Boolean{ return (); } public function CheckReboundAchievement():void{ if (((VersionInfo.useGamerSafe) && (!()))){ SN_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_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_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_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; if ( > 1){ KongStats.SubmitData(new KongStatMetaData("maxcombo", mulPts)); };  = 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 (!){ if ( > 1){ KongStats.SubmitData(new KongStatMetaData("maxcombo", mulPts)); };  = 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 706
//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 707
//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 708
//SN_ArmorGames (com.swordless.initializers.SN_ArmorGames) package com.swordless.initializers { import flash.events.*; import flash.display.*; import com.berzerkstudio.exported.*; import com.lachhhEngine.initializers.*; import com.lachhhEngine.initializers.nonExVersions.*; import flash.net.*; public class SN_ArmorGames extends ArmorGamesNonExInit { private var  :Boolean; override protected function Init():void{ VersionInfo.useGamerSafe = false; VersionInfo.sponsorVisualFrame = VersionInfo.FRAME_ARMORGAMES; VersionInfo.sponsorSiteUrl = SN_VersionInfo.URL_SITE_ARMORGAMES; VersionInfo.sponsorSiteMoreGamesUrl = SN_VersionInfo.URL_MORE_GAMES_ARMORGAMES; VersionInfo.sponsorSiteThisGameUrl = SN_VersionInfo.URL_THIS_GAME_ARMORGAMES; VersionInfo.canHaveExternalLinks = true; VersionInfo.sponsorName = VersionInfo.NAME_ARMORGAMES; VersionInfo.exclusiveStuffEnabled = false; VersionInfo.exclusiveStuffVisible = false; SN_VersionInfo.useMochiTrack = false; SN_VersionInfo.useMochiScore = false; super.Init(); } override protected function UseSiteLock():Boolean{ return (true); } override protected function ShowSiteLockMsg():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; } override protected function GetSiteLockURLs():Array{ return (super.GetSiteLockURLs().concat(["armorgames.com"])); } private function (_arg1:Event):void{ navigateToURL(new URLRequest("http://flashgamedistribution.com/profile/BerzerkStudio"), "_blank"); } override protected function GetMainClassString():String{ return ("com.swordless.Main"); } override protected function CanBePlayedOffline():Boolean{ return (false); } } }//package com.swordless.initializers
Section 709
//SN_VersionInfo (com.swordless.initializers.SN_VersionInfo) package com.swordless.initializers { import com.lachhhEngine.initializers.*; import com.swordless.io.gamerSafe.*; public class SN_VersionInfo { public static const URL_SITE_ADDICTINGGAMES:String = "http://www.addictinggames.com/"; public static const GAMERSAFE_GAME_CODE:String = "G150b51e372a6c396b499666a3a3f2ffb3cee1f8ec:1242234887"; public static const URL_MORE_GAMES_4KIDS:String = "http://www.4kids.tv"; public static const :String = "http://www.gamezhero.com"; public static const URL_SN_YOARCADE_THIS_GAME:String = "http://www.yoarcade.net/action/swordlessninja_content.html"; public static const URL_THIS_GAME_ANDKON:String = "http://www.andkon.com?herosarms"; public static const URL_MORE_GAMES_ADDICTINGGAMES:String = "http://www.addictinggames.com/"; public static const URL_MORE_GAMES_MINIJUEGOS:String = "http://www.minijuegos.com"; public static const URL_SITE_CANDYSTAND:String = "http://www.candystand.com/"; public static const URL_SITE_GAMEZHERO:String = "http://www.gamezhero.com"; public static const URL_THIS_GAME_MINIJUEGOS:String = "http://www.minijuegos.com?herosarms"; public static const URL_SITE_4KIDS:String = "http://www.4kids.tv"; public static const URL_SITE_KONG:String = "http://www.kongregate.com/?gamereferral=heros-arms"; public static const URL_THIS_GAME_ARMORGAMES:String = "http://www.armorgames.com?swordlessninja"; public static const URL_SITE_GAMESHED:String = "http://www.gameshed.com"; public static const URL_THIS_GAME_ZAPAK:String = "http://www.zapak.com?herosarms"; public static const URL_MORE_GAMES_CANDYSTAND:String = "http://www.candystand.com/"; public static const CPM_ID:String = "750QBECE7A6A"; public static const URL_THIS_GAME_ADDICTINGGAMES:String = "http://www.addictinggames.com?herosarms"; public static const URL_MORE_GAMES_GAMESHED:String = "http://www.gameshed.com"; public static const MOCHIADS_GAME_CODE:String = "fa14ebd4ddd13857"; public static const URL_THIS_GAME_CANDYSTAND:String = "http://www.candystand.com"; public static const URL_HA_MORE_GAMES_KONG:String = "http://www.kongregate.com/?gamereferral=heros-arms"; public static const URL_SITE_ANDKON:String = "http://www.andkon.com"; public static const URL_THIS_GAME_4KIDS:String = "http://www.4kids.tv?herosarms"; public static const URL_THIS_GAME_GAMESHED:String = "http://www.gameshed.com?herosarms"; public static const URL_DOWNLOADGAME:String = "http://www.kongregate.com/games_for_your_site/?gamereferral=heros-arms"; public static const URL_SITE_ZAPAK:String = "http://www.zapak.com"; public static const URL_THIS_GAME_GAMEZHERO:String = "http://www.gamezhero.com?herosarm"; public static const URL_SITE_MINIJUEGOS:String = "http://www.minijuegos.com"; public static const URL_SITE_ARMORGAMES:String = "http://www.armorgames.com"; public static const URL_MORE_GAMES_ANDKON:String = "http://www.andkon.com"; public static const URL_MORE_GAMES_ZAPAK:String = "http://www.zapak.com"; public static const URL_MORE_GAMES_ARMORGAMES:String = "http://www.armorgames.com"; public static const URL_HA_THIS_GAME_KONG:String = "http://www.kongregate.com/games/BerzerkStudio/heros-arms/?gamereferral=heros-arms"; private static var  :Boolean = true; private static var  :Boolean = false; private static var  :Boolean = true; private static var  :Boolean = true; public static function get useMindJoltAPI():Boolean{ return ( ); } public static function  ():void{ VersionInfo.gamerSafeHashseed = GSConstants._HASHSEED; VersionInfo.gamerSafePasscode = GSConstants._PASSCODE; VersionInfo.useGamerSafe = true; 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; VersionInfo.urlSiteGamerSafe = "https://www.gamersafe.com/game_referral.php?game_id=3&a=signup"; } public static function set useMochiTrack(_arg1:Boolean):void{  = _arg1; } public static function set useMindJoltAPI(_arg1:Boolean):void{  = _arg1; } public static function set useMochiScore(_arg1:Boolean):void{  = _arg1; } public static function set useMicroTransaction(_arg1:Boolean):void{  = _arg1; } public static function get useMicroTransaction():Boolean{ return ( ); } public static function get useMochiScore():Boolean{ return ( ); } public static function get useMochiTrack():Boolean{ return ( ); } } }//package com.swordless.initializers
Section 710
//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 711
//SN_GamerSafe (com.swordless.io.gamerSafe.SN_GamerSafe) package com.swordless.io.gamerSafe { import com.swordless.*; import com.lachhhEngine.io.*; import com.lachhhEngine.io.files.*; import com.lachhhEngine.io.gamerSafe.*; public class SN_GamerSafe { public static function get haveRebound():Boolean{ return (((GamerSafe.loggedIn) && ((GSConstants.ITEM_REBOUND)))); } public static function get knivesMax():int{ if (((GamerSafe.loggedIn) && ((GSConstants.ITEM_3X_KUNAI)))){ return (4); }; return (1); } public static function get haveDoubleJump():Boolean{ return (false); } public static function get ninjaStarMax():int{ if (((GamerSafe.loggedIn) && ((GSConstants.ITEM_3X_SHURIKEN)))){ return (4); }; return (1); } public static function get haveSpin():Boolean{ return (((GamerSafe.loggedIn) && ((GSConstants.ITEM_SPIN_JUMP)))); } public static function BestowInGameAchievement():void{ GamerSafe.api.bestowAchievement(GSConstants.ACHIEVEMENT_LIVE_COMBO); } public static function get haveRunSkill():Boolean{ return (((GamerSafe.loggedIn) && ((GSConstants.ITEM_SPRINT)))); } public static function get haveFireStar():Boolean{ return (((GamerSafe.loggedIn) && ((GSConstants.ITEM_FIRE_SHURIKEN)))); } public static 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); }; KongStats.SubmitData(new KongStatMetaData("plums", _local1.totalPrunes)); KongStats.SubmitData(new KongStatMetaData("world1completed", (_local1.allWorld.world1.completed) ? 1 : 0)); KongStats.SubmitData(new KongStatMetaData("world2completed", (_local1.allWorld.world3.completed) ? 1 : 0)); KongStats.SubmitData(new KongStatMetaData("world3completed", (_local1.allWorld.world6.completed) ? 1 : 0)); KongStats.SubmitData(new KongStatMetaData("alllevelcompleted", (_local1.allWorld.allLevelsCompleted) ? 1 : 0)); KongStats.SubmitData(new KongStatMetaData("difficultycompleted", SN_GamePrefs(FileManager.instance.gamePrefs).completude)); } public static function (_arg1:int):Boolean{ return (GamerSafe.api.hasItem(_arg1)); } public static function get haveFireKnives():Boolean{ return (((GamerSafe.loggedIn) && ((GSConstants.ITEM_FIRE_KUNAI)))); } public static 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; }; } public static function get haveSamuraiMode():Boolean{ return (((GamerSafe.loggedIn) && ((GSConstants.ITEM_SAMURAI_MODE)))); } } }//package com.swordless.io.gamerSafe
Section 712
//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 713
//ScoreManager (com.swordless.io.ScoreManager) package com.swordless.io { import com.lachhhEngine.games.*; import com.swordless.*; import mochi.as3.*; import com.mindjolt.api.as3.*; import com.swordless.initializers.*; 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 _local4:String; var _local3:String =  (_arg1); MochiScores.showLeaderboard({boardID:_local3, score:_arg2}); if (SN_VersionInfo.useMindJoltAPI){ switch (_arg1){ case SN_GamePrefs.NORMAL: _local4 = "normal"; break; case SN_GamePrefs.HARD: _local4 = "hard"; break; case SN_GamePrefs.NINJA: _local4 = "ninja"; break; case SN_GamePrefs.SAMURAI: _local4 = "samurai"; break; }; MindJoltAPI.service.submitScore(_arg2, _local4); }; } 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 714
//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 715
//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 716
//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 717
//Coin (com.swordless.items.collectible.Coin) package com.swordless.items.collectible { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.sfx.*; 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 718
//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 719
//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 720
//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 721
//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 722
//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 723
//MovingPlatform (com.swordless.items.platforms.MovingPlatform) package com.swordless.items.platforms { import com.lachhhEngine.games.*; import com.lachhhEngine.games.meta.metaObject.*; import com.lachhhEngine.games.animation.*; import flash.geom.*; 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.physics.*; import com.swordless.actor.*; import com.swordless.levelEvent.*; 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 724
//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 725
//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 726
//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 727
//Collectible (com.swordless.items.Collectible) package com.swordless.items { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.io.*; import flash.display.*; 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 728
//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 729
//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 730
//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 731
//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 732
//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 733
//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 734
//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 735
//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 736
//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 737
//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 738
//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 739
//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.CreateActor(_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 740
//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 741
//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 742
//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.CreateActor(_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 743
//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.CreateActor( )); 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 744
//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.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 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  :Boolean; private var  :Number;// = 60 private var  :Array; private var  :Number; private var  :int; public function SN_LevelEvent(){   = new Array(); } 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); } 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++; }; } override protected function CreateEnemy(_arg1:MetaLayer, _arg2:DisplayObject):void{ var _local4:MetaEnemy; super.CreateEnemy(_arg1, _arg2); var _local3:int =  (_arg2); if (_local3 != -1){ _local4 = MetaManager.instance.CreateMetaEnemy(_local3, _arg2.x, _arg2.y, -1, context.teamFactory.ENEMY1_TEAM, _arg1); SN_EnemyManager(context.enemyManager).AddMetaActor(_local4); }; } override protected function CreateFx(_arg1:MetaLayer, _arg2:DisplayObject):void{ var _local3:SN_MetaItem; var _local4:MetaPlatform; var _local7:Item; var _local5 = -1; var _local6 = -1; if ((_arg2 is PRUNE_CREATOR)){ _local5 = SN_ItemFactory.ID_ITEM_PRUNE; }; if ((_arg2 is LEVEL_END_CREATOR)){ _local5 = SN_ItemFactory.ID_ITEM_BLOCK_LEVEL_END; }; if ((_arg2 is COIN_CREATOR)){ _local5 = SN_ItemFactory.ID_ITEM_COIN; }; if ((_arg2 is BLOCK_CREATOR)){ _local5 = SN_ItemFactory.ID_ITEM_BLOCK; }; if ((((_arg2 is MOVING_PLATEFORM_LEFT_RIGHT_CREATOR)) || ((_arg2 is MOVING_PLATEFORM_RIGHT_LEFT_CREATOR)))){ _local4 = SN_MetaManager.typedInstance.CreateSNMetaPlatform(SN_ItemFactory.ID_ITEM_MOVING_PLATFORM_SIDE, _arg1); _local4.x = _arg2.x; _local4.y = _arg2.y; _local4.rectPath.x = _local4.x; _local4.rectPath.y = _local4.y; _local4.rectPath.width = ((_arg2 is MOVING_PLATEFORM_LEFT_RIGHT_CREATOR)) ? 300 : -300; _local4.rectPath.height = 0; SN_ItemManager(context.itemManager).AddMetaItem(_local4); return; }; if ((((_arg2 is MOVING_PLATEFORM_UP_DOWN_CREATOR)) || ((_arg2 is MOVING_PLATEFORM_DOWN_UP_CREATOR)))){ _local4 = SN_MetaManager.typedInstance.CreateSNMetaPlatform(SN_ItemFactory.ID_ITEM_MOVING_PLATFORM_UP, _arg1); _local4.x = _arg2.x; _local4.y = _arg2.y; _local4.rectPath.x = _local4.x; _local4.rectPath.y = _local4.y; _local4.rectPath.width = 0; _local4.rectPath.height = ((_arg2 is MOVING_PLATEFORM_UP_DOWN_CREATOR)) ? 200 : -200; SN_ItemManager(context.itemManager).AddMetaItem(_local4); return; }; if ((_arg2 is POWERUP_COIN_CREATOR)){ _local5 = SN_ItemFactory.ID_ITEM_BLOCK_POWERUP; _local6 = SN_ItemFactory.ID_ITEM_COIN; }; if ((_arg2 is POWERUP_KNIVES_CREATOR)){ _local5 = SN_ItemFactory.ID_ITEM_BLOCK_POWERUP; _local6 = SN_ItemFactory.ID_ITEM_KNIVES; }; if ((_arg2 is POWERUP_NINJASTAR_CREATOR)){ _local5 = SN_ItemFactory.ID_ITEM_BLOCK_POWERUP; _local6 = SN_ItemFactory.ID_ITEM_NINJA_STAR; }; if ((_arg2 is POWERUP_INVINCIBLE_CREATOR)){ _local5 = SN_ItemFactory.ID_ITEM_BLOCK_POWERUP; _local6 = SN_ItemFactory.ID_ITEM_INVINCIBLE; }; if ((_arg2 is POWERUP_ONELIFE_CREATOR)){ _local5 = SN_ItemFactory.ID_ITEM_BLOCK_POWERUP; _local6 = SN_ItemFactory.ID_ITEM_ONE_UP; }; if (_local5 != -1){ _local3 = SN_MetaManager.typedInstance.CreateSNMetaItem(_local5, _arg1); _local3.x = _arg2.x; _local3.y = _arg2.y; } else { return; }; if ((((((_local5 == SN_ItemFactory.ID_ITEM_BLOCK)) || ((_local5 == SN_ItemFactory.ID_ITEM_BLOCK_LEVEL_END)))) || ((_local5 == SN_ItemFactory.ID_ITEM_BLOCK_POWERUP)))){ if ((((_local5 == SN_ItemFactory.ID_ITEM_BLOCK_POWERUP)) && (!((_local6 == -1))))){ _local3.powerUpId = _local6; }; if (_local5 == SN_ItemFactory.ID_ITEM_BLOCK_LEVEL_END){ SetLevelOfBlock(SN_Game(context), _local3); }; _local7 = Item(context.itemManager.CreateItemFromMeta(_local3)); _local7.animationContainer.transform.matrix = _arg2.transform.matrix.clone(); _local7.animationContainer.filters = _arg2.filters; _local7.animationContainer.transform.colorTransform = _arg2.transform.colorTransform;  (Block(_local7));  .push(_local7); } else { if (_local5 == SN_ItemFactory.ID_ITEM_PRUNE){ _local3.pruneId =  ++; if (SN_Game(context).crntLevel.GetPrune(_local3.pruneId)){ MetaManager.instance.DestroyMetaData(_local3); return; }; }; SN_ItemManager(context.itemManager).AddMetaItem(_local3); }; } public function get prctPlatformPath():Number{ return ( ); } override public function Destroy():void{ super.Destroy(); Utils.ClearArray( ); PhysicManager.instance.DestroyPhysicObject( ); } 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 ( ); } 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{   = PhysicManager.instance.CreateCircle(5, 5, 2);   = 1;   = 0;   = true; super.Init(_arg1, _arg2); if ((_arg2 is LevelEditor)){ return; }; _arg2.UpdateAllActorColision(); } } }//package com.swordless.levelEvent
Section 745
//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 746
//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 747
//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 748
//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_HOLD_0:int =  (); public static const ID_AUTO_X_0:int =  (); public static const ID_AUTO_SELECT_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_EXCLUSIVVESTUFF2: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___3: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___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_GO_1:int =  (); public static const ID_AUTO_TEMPLE_0:int =  (); public static const ID_AUTO_NO:int =  (); public static const ID_AUTO_____DIRECTOR__ETIENNE_0:int =  (); public static const ID_AUTO_CLICK_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_GAME:int =  (); public static var ID_EMPTY:int =  (); public static var  :int =  (); public static var ID_LEVEL:int =  (); override public function GetId(_arg1:String):int{ if (_slot1[_arg1] == null){ return (-1); }; return (_slot1[_arg1]); } override protected function AddText():void{ super.AddText(); 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_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_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 749
//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 750
//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 751
//ConfirmBoxScreen (com.swordless.screens.ConfirmBoxScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.io.*; import flash.display.*; 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 752
//CreditsScreen (com.swordless.screens.CreditsScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.io.*; import flash.display.*; 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 753
//DifficultyScreen (com.swordless.screens.DifficultyScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.io.*; import flash.display.*; 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.swordless.io.gamerSafe.*; 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)) || (!(SN_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 754
//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 755
//EndScreen (com.swordless.screens.EndScreen) package com.swordless.screens { import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.sfx.*; 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.swordless.io.gamerSafe.*; 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){ SN_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 756
//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 _blackScreen:MovieClip; private var :Callback; public function FadeToFrameScreen(){ _blackScreen = new MovieClip(); _blackScreen.graphics.beginFill(0); _blackScreen.graphics.drawRect(-350, -275, 700, 550); _blackScreen.graphics.endFill(); _blackScreen.mouseEnabled = false; } override public function ShowOpen(_arg1:MainGame):void{ super.ShowOpen(_arg1); _blackScreen.alpha = (_blackScreen.alpha - 0.05); if (_blackScreen.alpha <= 0){ _blackScreen.alpha = 0; state = STATE_IDLE; _blackScreen.mouseEnabled = false; }; } protected function GotoFrame(_arg1:int, _arg2:Callback):void{  = _arg2; state = STATE_CLOSING;  = _arg1; } public function get blackScreen():MovieClip{ return (_blackScreen); } override public function Init(_arg1:MetaObject, _arg2:Game):void{ super.Init(_arg1, _arg2); visual.addChild(_blackScreen); _blackScreen.alpha = 1; state = STATE_OPENING; } override public function ShowClose(_arg1:MainGame):void{ super.ShowClose(_arg1); _blackScreen.alpha = (_blackScreen.alpha + 0.05); if (_blackScreen.alpha >= 1){ if ( != null){ .DoCallback(); }; visual.gotoAndStop(); state = STATE_OPENING; }; } } }//package com.swordless.screens
Section 757
//GameOverScreen (com.swordless.screens.GameOverScreen) package com.swordless.screens { import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.io.*; 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 758
//IngameScreen (com.swordless.screens.IngameScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.animation.*; import flash.display.*; 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 759
//IntroScreen (com.swordless.screens.IntroScreen) package com.swordless.screens { import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.sfx.*; 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 760
//LevelCompleteScreen (com.swordless.screens.LevelCompleteScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import flash.display.*; 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.swordless.io.gamerSafe.*; import com.swordless.initializers.*; 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){ SN_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); submit.visible = SN_VersionInfo.useMochiScore; highscores.visible = SN_VersionInfo.useMochiScore; } 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 761
//LevelScreen (com.swordless.screens.LevelScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.animation.*; 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.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.io.gamerSafe.*; import com.swordless.multilingual.*; import com.swordless.initializers.*; 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))) && (SN_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) && (!(SN_GamerSafe.haveSamuraiMode)))) && (SN_VersionInfo.useMicroTransaction)); 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){ SN_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); }; } override public function Update(_arg1:MainGame):void{ super.Update(_arg1); if (((!(VersionInfo.exclusiveStuffVisible)) && (!((exclusivePath == null))))){ exclusivePath.visible = false; }; } private function get exclusivePath():MovieClip{ return (MovieClip(visual.getChildByName("exclusivePath"))); } 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 762
//OpenCloseScreen (com.swordless.screens.OpenCloseScreen) package com.swordless.screens { import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.io.*; 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 763
//OptionsScreen (com.swordless.screens.OptionsScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.io.*; import flash.display.*; 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 764
//SamuraiScreen (com.swordless.screens.SamuraiScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.io.*; import flash.display.*; 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 765
//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 766
//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 767
//TitleInstructionsScreen (com.swordless.screens.TitleInstructionsScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import flash.display.*; 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 768
//TitleLoadScreen (com.swordless.screens.TitleLoadScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import flash.display.*; 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.SetColorDEPRECATED(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.SetColorDEPRECATED( , -( ), -( ), 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 769
//TitleMenuScreen (com.swordless.screens.TitleMenuScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import flash.display.*; import com.lachhhEngine.games.meta.*; import com.lachhhEngine.io.files.*; 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 (GSFileManager.typedInstance.incorrectDataStorage){ GSFileManager.typedInstance.PopupForIncorrectDataStorage(new Callback(GamerSafe.api.showLogin, GamerSafe.api, 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 770
//TitleScreen (com.swordless.screens.TitleScreen) package com.swordless.screens { import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.games.sfx.*; 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 771
//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 772
//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 773
//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 774
//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 775
//UnlockDifficultyScreen (com.swordless.screens.UnlockDifficultyScreen) package com.swordless.screens { import flash.events.*; import com.lachhhEngine.games.*; import com.swordless.*; import com.lachhhEngine.games.animation.*; import com.lachhhEngine.io.*; import flash.display.*; 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 776
//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 777
//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 778
//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.models.graphs.*; import com.swordless.levelEvent.*; 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 779
//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 780
//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.animation.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import flash.geom.*; import com.swordless.factories.*; import com.swordless.models.graphs.*; import com.lachhhEngine.io.encryption.*; import com.swordless.levelEvent.*; 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 781
//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.*; import com.lachhhEngine.initializers.*; 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)); if (VersionInfo.exclusiveStuffVisible){ .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 782
//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 783
//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.lachhhEngine.games.animation.*; import com.lachhhEngine.games.sfx.*; import com.lachhhEngine.io.*; import flash.display.*; 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.io.*; import com.swordless.io.gigya.*; import com.mindjolt.api.as3.*; import com.swordless.levelEvent.*; import com.swordless.io.gamerSafe.*; 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 dynamic class Main extends MainGame { private var :MovieClip; private var :MindJoltAPI; private var :Boolean; private var :TitleScreen; 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))) && (SN_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 ():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 GSFileManager(this, new SN_GameProgressFactory(), 3, "SwordLess"); 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); }; } public function LaunchGame(_arg1:MetaLevel):void{ if (VersionInfo.useGamerSafe){ GamerSafe.api.hideStatusBar(); }; _game.LoadLevel(_arg1, new Callback(LevelLoaded, this, null), null); } 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; }; if (SN_VersionInfo.useMindJoltAPI){  = new MindJoltAPI(); .visible = false; addChild(); }; if (SN_VersionInfo.useMochiTrack){ MochiBot.track(this, "fe40f5cb"); }; stage.scaleMode = StageScaleMode.NO_SCALE; root.loaderInfo.addEventListener(Event.UNLOAD, ); (); addChild(GigyaWidget.instance); Jukebox.instance.SetMusicVolume(0.25); if (!VersionInfo.useGamerSafe){ TextFactory.instance.LANGUAGE_EN.ReplaceText(SN_TextFactory.ID_AUTO_EXCLUSIVVESTUFF3, "You will also be able to use \nGAMERSAFE !!!"); TextFactory.instance.LANGUAGE_FR.ReplaceText(SN_TextFactory.ID_AUTO_EXCLUSIVVESTUFF3, "Vous pourrez aussi utiliser \nGAMERSAFE !!!"); }; } override public function onLoggedInGS():void{ super.onLoggedInGS(); (); } 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 784
//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(); GSFileManager.typedInstance.SaveToGS(); } 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)); }; GSFileManager.typedInstance.SaveToGS(); } 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); GSFileManager.typedInstance.SaveToGS(); } 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 785
//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 :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 SN_GamePrefs(_arg1:MainGame){ super(_arg1); } public function get normalModeCompleted():Boolean{ return (( >= NORMAL)); } override public function SetQuality(_arg1:int):void{ super.SetQuality(_arg1); switch (_arg1){ case QUALITY_LOW: main.stage.quality = StageQuality.LOW; main.game.speedManager.SetSpeed(1); main.stage.frameRate = 36; break; case QUALITY_MED: main.stage.quality = StageQuality.MEDIUM; main.game.speedManager.SetSpeed(1); main.stage.frameRate = 36; break; case QUALITY_HIGH: main.stage.quality = StageQuality.MEDIUM; main.game.speedManager.SetSpeed(0.72); main.stage.frameRate = 50; break; default: throw (new Error("Wrong QualityId : Use GamePrefs.QUALITY_XXX")); }; } public function get ():Boolean{ return (( >= NINJA)); } public function get completude():int{ return (); } public function get hardModeCompleted():Boolean{ return (( >= HARD)); } public function get newDifficultyUnlocked():Boolean{ return (); } 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"); haveASaveFileOnGS = (_local2.shift() == "1"); SetLanguage(language); SetQuality(quality); SetMusicOn(musicOn); SetSoundOn(soundOn); } public function CompleteDifficulty(_arg1:int):void{  = false; if ( < _arg1){  = _arg1; if (_arg1 < NINJA){  = true; }; }; } override public function Encode():String{ return ((((((((((( + "~") + quality) + "~") + language) + "~") + (musicOn) ? "1" : "0") + "~") + (soundOn) ? "1" : "0") + "~") + (haveASaveFileOnGS) ? "1" : "0")); } } }//package com.swordless
Section 786
//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 787
//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 788
//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 789
//BERZERK_LOADER (CoreAS.Exported.BERZERK_LOADER) package CoreAS.Exported { import flash.display.*; public dynamic class BERZERK_LOADER extends MovieClip { public var logo:MovieClip; } }//package CoreAS.Exported
Section 790
//buttoninstruction_149 (Interfaces_fla.buttoninstruction_149) 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_149 extends MovieClip { public var __id48_:MultilingualTextFieldFinder; public var __id46_:MultilingualTextFieldFinder; public var __id52_:MultilingualTextFieldFinder; public var __id50_:MultilingualTextFieldFinder; public var __id49_:MultilingualTextFieldFinder; public var AUTO_0:TextField; public var __id47_:MultilingualTextFieldFinder; public var AUTO_2:TextField; public var AUTO_3:TextField; public var AUTO_4:TextField; public var AUTO_5:TextField; public var AUTO_6:TextField; public var AUTO_7:TextField; public var __id51_:MultilingualTextFieldFinder; public var __id45_:MultilingualTextFieldFinder; public var AUTO_1:TextField; public function buttoninstruction_149(){  ();  ();  ();  ();  ();  ();  ();  (); } function  (){ try { __id50_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id50_.textFieldName = "AUTO_5"; __id50_.textId = "ID_AUTO_OR_0"; try { __id50_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id52_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id52_.textFieldName = "AUTO_7"; __id52_.textId = "ID_AUTO_Z_0"; try { __id52_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id51_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id51_.textFieldName = "AUTO_6"; __id51_.textId = "ID_AUTO_OR_0"; try { __id51_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id45_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id45_.textFieldName = "AUTO_0"; __id45_.textId = "ID_AUTO_INSTRUCTIONS_1"; try { __id45_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id46_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id46_.textFieldName = "AUTO_1"; __id46_.textId = "ID_AUTO_USE_0"; try { __id46_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id47_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id47_.textFieldName = "AUTO_2"; __id47_.textId = "ID_AUTO_X_0"; try { __id47_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id48_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id48_.textFieldName = "AUTO_3"; __id48_.textId = "ID_AUTO_P_0"; try { __id48_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id49_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id49_.textFieldName = "AUTO_4"; __id49_.textId = "ID_AUTO_OR_0"; try { __id49_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 791
//confirmBoxPanel_218 (Interfaces_fla.confirmBoxPanel_218) 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_218 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_218(){  ();  ();  (); } 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 792
//continueTxt_6 (Interfaces_fla.continueTxt_6) 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_6 extends MovieClip { public var AUTO_0:TextField; public var __id101_:MultilingualTextFieldFinder; public function continueTxt_6(){  (); } function  (){ try { __id101_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id101_.textFieldName = "AUTO_0"; __id101_.textId = "ID_AUTO_CONTINUE_0"; try { __id101_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 793
//credits_96 (Interfaces_fla.credits_96) 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_96 extends MovieClip { public var AUTO_0:TextField; public var AUTO_1:TextField; public var __id75_:MultilingualTextFieldFinder; public var __id74_:MultilingualTextFieldFinder; public var creditsDefile:MovieClip; public function credits_96(){ addFrameScript(390,  ); (); (); } function (){ try { __id74_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id74_.textFieldName = "AUTO_0"; __id74_.textId = "ID_AUTO_CREDITS_1"; try { __id74_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id75_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id75_.textFieldName = "AUTO_1"; __id75_.textId = "ID_AUTO_DEVELOPED_0"; try { __id75_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ stop(); } } }//package Interfaces_fla
Section 794
//CreditsDefile_97 (Interfaces_fla.CreditsDefile_97) 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_97 extends MovieClip { public var AUTO_0:TextField; public var __id73_:MultilingualTextFieldFinder; public var sponsor:BTNLOGOSMEDIUM; public var jig:BTN_JIG; public function CreditsDefile_97(){  (); } function  (){ try { __id73_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id73_.textFieldName = "AUTO_0"; __id73_.textId = "ID_AUTO_____DIRECTOR__ETIENNE_0"; try { __id73_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 795
//CreditsTxt_191 (Interfaces_fla.CreditsTxt_191) 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_191 extends MovieClip { public var AUTO_0:TextField; public var __id30_:MultilingualTextFieldFinder; public function CreditsTxt_191(){ (); } function (){ try { __id30_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id30_.textFieldName = "AUTO_0"; __id30_.textId = "ID_AUTO_CREDITS_0"; try { __id30_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 796
//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 __id89_:MultilingualTextFieldFinder; public var __id91_:MultilingualTextFieldFinder; public var __id90_:MultilingualTextFieldFinder; public function deleteModeMsg_42(){  ();  ();  (); } function  (){ try { __id90_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id90_.textFieldName = "AUTO_1"; __id90_.textId = "ID_AUTO_CLICK_0"; try { __id90_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id91_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id91_.textFieldName = "AUTO_2"; __id91_.textId = "ID_AUTO_WATCH_0"; try { __id91_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id89_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id89_.textFieldName = "AUTO_0"; __id89_.textId = "ID_AUTO_DELETE_1"; try { __id89_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 797
//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 ninja:BTN_NINJA; public var __id88_:MultilingualTextFieldFinder; public var hard:BTN_HARD; public var samuraiOver:MovieClip; public var ninjaOver:MovieClip; public var hardOver:MovieClip; public function difficultyMsg_44(){  (); } function  (){ try { __id88_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id88_.textFieldName = "AUTO_0"; __id88_.textId = "ID_AUTO_SELECT_0"; try { __id88_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 798
//DownloadTxt_187 (Interfaces_fla.DownloadTxt_187) 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_187 extends MovieClip { public var __id33_:MultilingualTextFieldFinder; public var AUTO_0:TextField; public function DownloadTxt_187(){ (); } function (){ try { __id33_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id33_.textFieldName = "AUTO_0"; __id33_.textId = "ID_AUTO_DOWNLOAD"; try { __id33_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 799
//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 __id94_:MultilingualTextFieldFinder; public function enTxt_36(){  (); } function  (){ try { __id94_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id94_.textFieldName = "AUTO_0"; __id94_.textId = "ID_AUTO_ENGLISH_0"; try { __id94_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 800
//forumTxt_224 (Interfaces_fla.forumTxt_224) 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_224 extends MovieClip { public var AUTO_0:TextField; public var __id3_:MultilingualTextFieldFinder; public function forumTxt_224(){  (); } 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 801
//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 __id95_:MultilingualTextFieldFinder; public function fr_txt_34(){  (); } function  (){ try { __id95_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id95_.textFieldName = "AUTO_0"; __id95_.textId = "ID_AUTO_FRANCAIS_0"; try { __id95_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 802
//gameover_212 (Interfaces_fla.gameover_212) 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_212 extends MovieClip { public var AUTO_0:TextField; public var __id18_:MultilingualTextFieldFinder; public function gameover_212(){  (); } function  (){ try { __id18_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id18_.textFieldName = "AUTO_0"; __id18_.textId = "ID_AUTO_GAME_0"; try { __id18_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 803
//GameTxt_182 (Interfaces_fla.GameTxt_182) 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_182 extends MovieClip { public var game:TextField; public var __id35_:MultilingualTextFieldFinder; public var difficulty:MovieClip; public function GameTxt_182(){  (); } function  (){ try { __id35_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id35_.textFieldName = "game"; __id35_.textId = ""; try { __id35_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 804
//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 __id86_:MultilingualTextFieldFinder; public function HardTxt_49(){  (); } function  (){ try { __id86_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id86_.textFieldName = "AUTO_0"; __id86_.textId = "ID_AUTO_HARD_0"; try { __id86_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 805
//highscoreTxt_11 (Interfaces_fla.highscoreTxt_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 highscoreTxt_11 extends MovieClip { public var __id99_:MultilingualTextFieldFinder; public var AUTO_0:TextField; public function highscoreTxt_11(){ (); } function (){ try { __id99_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id99_.textFieldName = "AUTO_0"; __id99_.textId = "ID_AUTO_HIGHSCORES_0"; try { __id99_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 806
//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 AUTO_0:TextField; public var __id98_:MultilingualTextFieldFinder; public function highTxt_28(){  (); } function  (){ try { __id98_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id98_.textFieldName = "AUTO_0"; __id98_.textId = "ID_AUTO_HIGH_0"; try { __id98_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 807
//levelCompleted_2 (Interfaces_fla.levelCompleted_2) 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_2 extends MovieClip { public var coinScore:TextField; public var __id104_:MultilingualTextFieldFinder; public var __id108_:MultilingualTextFieldFinder; public var __id112_:MultilingualTextFieldFinder; public var submit:BTN_SUBMIT; public var sponsor:BTNLOGOSMEDIUM; public var __id109_:MultilingualTextFieldFinder; public var AUTO_1:TextField; public var AUTO_2:TextField; public var AUTO_3:TextField; public var __id105_:MultilingualTextFieldFinder; public var AUTO_5:TextField; public var AUTO_0:TextField; public var AUTO_4:TextField; public var totalScore:TextField; public var highscores:BTN_HIGHSCORE; public var timeScore:TextField; public var __id102_:MultilingualTextFieldFinder; public var __id110_:MultilingualTextFieldFinder; public var totalLevelScore:TextField; public var __id106_:MultilingualTextFieldFinder; public var __id107_:MultilingualTextFieldFinder; public var __id103_:MultilingualTextFieldFinder; public var go:BTN_CONTINUE; public var __id111_:MultilingualTextFieldFinder; public var enemyScore:TextField; public function levelCompleted_2(){  ();  ();  ();  ();  ();  ();  ();  ();  ();  ();  (); } function  (){ try { __id109_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id109_.textFieldName = "AUTO_4"; __id109_.textId = "ID_AUTO_TOTAL_0"; try { __id109_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id106_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id106_.textFieldName = "AUTO_3"; __id106_.textId = "ID_AUTO_ENEMY_0"; try { __id106_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id102_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id102_.textFieldName = "AUTO_0"; __id102_.textId = "ID_AUTO_LEVEL_0"; try { __id102_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id110_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id110_.textFieldName = "totalLevelScore"; __id110_.textId = ""; try { __id110_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id105_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id105_.textFieldName = "AUTO_2"; __id105_.textId = "ID_AUTO_COIN_0"; try { __id105_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id107_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id107_.textFieldName = "enemyScore"; __id107_.textId = ""; try { __id107_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id111_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id111_.textFieldName = "AUTO_5"; __id111_.textId = "ID_AUTO_TOTAL_1"; try { __id111_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id103_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id103_.textFieldName = "timeScore"; __id103_.textId = ""; try { __id103_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id108_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id108_.textFieldName = "coinScore"; __id108_.textId = ""; try { __id108_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id104_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id104_.textFieldName = "AUTO_1"; __id104_.textId = "ID_AUTO_TIME_0"; try { __id104_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id112_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id112_.textFieldName = "totalScore"; __id112_.textId = ""; try { __id112_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 808
//LogosMoreGames_194 (Interfaces_fla.LogosMoreGames_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 LogosMoreGames_194 extends MovieClip { public var AUTO_0:TextField; public var __setPropDict:Dictionary; public var __id29_:MultilingualTextFieldFinder; public var __id28_:MultilingualTextFieldFinder; public function LogosMoreGames_194(){ __setPropDict = new Dictionary(true); super(); addFrameScript(4, frame5); (); } function frame5(){ if ((((__setPropDict[__id29_] == undefined)) || (!((int(__setPropDict[__id29_]) == 5))))){ __setPropDict[__id29_] = 5; (); }; } function (){ try { __id29_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id29_.textFieldName = "AUTO_0"; __id29_.textId = "ID_AUTO_PLAY_0"; try { __id29_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id28_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id28_.textFieldName = "AUTO_0"; __id28_.textId = "ID_AUTO_PLAY_0"; try { __id28_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 809
//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 __id96_:MultilingualTextFieldFinder; public function lowTxt_32(){  (); } function  (){ try { __id96_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id96_.textFieldName = "AUTO_0"; __id96_.textId = "ID_AUTO_LOW_0"; try { __id96_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 810
//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 __id97_:MultilingualTextFieldFinder; public function medium_txt_30(){  (); } function  (){ try { __id97_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id97_.textFieldName = "AUTO_0"; __id97_.textId = "ID_AUTO_MEDIUM_0"; try { __id97_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 811
//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 __id85_:MultilingualTextFieldFinder; public function NinjaTxt_52(){  (); } function  (){ try { __id85_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id85_.textFieldName = "AUTO_0"; __id85_.textId = "ID_AUTO_NINJA_0"; try { __id85_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 812
//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 __id87_:MultilingualTextFieldFinder; public function NormalTxt_46(){  (); } function  (){ try { __id87_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id87_.textFieldName = "AUTO_0"; __id87_.textId = "ID_AUTO_NORMAL_0"; try { __id87_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 813
//noTxt_203 (Interfaces_fla.noTxt_203) 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_203 extends MovieClip { public var __id22_:MultilingualTextFieldFinder; public var AUTO_0:TextField; public function noTxt_203(){  (); } function  (){ try { __id22_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id22_.textFieldName = "AUTO_0"; __id22_.textId = "ID_AUTO_NO"; try { __id22_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 814
//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 __id93_:MultilingualTextFieldFinder; public function offTxt_38(){  (); } function  (){ try { __id93_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id93_.textFieldName = "AUTO_0"; __id93_.textId = "ID_AUTO_OFF_0"; try { __id93_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 815
//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 __id92_:MultilingualTextFieldFinder; public function onTxt_40(){  (); } function  (){ try { __id92_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id92_.textFieldName = "AUTO_0"; __id92_.textId = "ID_AUTO_ON_0"; try { __id92_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 816
//options_222 (Interfaces_fla.options_222) 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_222 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_222(){  ();  ();  ();  ();  ();  (); } 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 817
//optionsTxt_136 (Interfaces_fla.optionsTxt_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 optionsTxt_136 extends MovieClip { public var AUTO_0:TextField; public var __id53_:MultilingualTextFieldFinder; public function optionsTxt_136(){ (); } function (){ try { __id53_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id53_.textFieldName = "AUTO_0"; __id53_.textId = "ID_AUTO_OPTIONS_0"; try { __id53_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 818
//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 __id78_:MultilingualTextFieldFinder; public var __id76_:MultilingualTextFieldFinder; public var __id80_: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 down:MovieClip; public var __id77_:MultilingualTextFieldFinder; public var __id79_:MultilingualTextFieldFinder; public function SamuraiBack_78(){  ();  ();  ();  ();  (); } function  (){ try { __id80_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id80_.textFieldName = "AUTO_0"; __id80_.textId = "ID_AUTO_SAMURAI_TITLE"; try { __id80_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id76_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id76_.textFieldName = "AUTO_2"; __id76_.textId = "ID_AUTO_SAMURAI_STEP1"; try { __id76_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id77_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id77_.textFieldName = "AUTO_1"; __id77_.textId = "ID_AUTO_SAMURAI_STEP_TITLE"; try { __id77_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id78_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id78_.textFieldName = "AUTO_3"; __id78_.textId = "ID_AUTO_SAMURAI_STEP2"; try { __id78_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id79_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id79_.textFieldName = "AUTO_4"; __id79_.textId = "ID_AUTO_SAMURAI_STEP3"; try { __id79_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 819
//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 __id83_:MultilingualTextFieldFinder; public function SamuraiTxt_56(){  (); } function  (){ try { __id83_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id83_.textFieldName = "AUTO_0"; __id83_.textId = "ID_AUTO_SAMURAI_0"; try { __id83_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 820
//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 __id84_:MultilingualTextFieldFinder; public function secretDifficulty_54(){ (); } function (){ try { __id84_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id84_.textFieldName = "AUTO_0"; __id84_.textId = "ID_AUTO_____0"; try { __id84_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 821
//shareTxt_201 (Interfaces_fla.shareTxt_201) 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_201 extends MovieClip { public var AUTO_0:TextField; public var __id23_:MultilingualTextFieldFinder; public function shareTxt_201(){  (); } function  (){ try { __id23_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id23_.textFieldName = "AUTO_0"; __id23_.textId = "ID_AUTO_SHARE_0"; try { __id23_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 822
//skipTxt_205 (Interfaces_fla.skipTxt_205) 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_205 extends MovieClip { public var AUTO_0:TextField; public var __id21_:MultilingualTextFieldFinder; public function skipTxt_205(){ (); } function (){ try { __id21_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id21_.textFieldName = "AUTO_0"; __id21_.textId = "ID_AUTO_SKIP_0"; try { __id21_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 823
//submitTxt_9 (Interfaces_fla.submitTxt_9) 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_9 extends MovieClip { public var AUTO_0:TextField; public var __id100_:MultilingualTextFieldFinder; public function submitTxt_9(){ (); } function (){ try { __id100_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id100_.textFieldName = "AUTO_0"; __id100_.textId = "ID_AUTO_SUBMIT_0"; try { __id100_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 824
//TotalScore_133 (Interfaces_fla.TotalScore_133) 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_133 extends MovieClip { public var AUTO_0:TextField; public var AUTO_1:TextField; public var __id55_:MultilingualTextFieldFinder; public var __id54_:MultilingualTextFieldFinder; public var prune:TextField; public var score:TextField; public function TotalScore_133(){  ();  (); } function  (){ try { __id55_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id55_.textFieldName = "AUTO_1"; __id55_.textId = "ID_AUTO_TOTAL_2"; try { __id55_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id54_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id54_.textFieldName = "AUTO_0"; __id54_.textId = "ID_AUTO_SCORE__0"; try { __id54_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 825
//tut1Screen_165 (Interfaces_fla.tut1Screen_165) 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_165 extends MovieClip { public var AUTO_1:TextField; public var __id44_:MultilingualTextFieldFinder; public var __id43_:MultilingualTextFieldFinder; public var AUTO_0:TextField; public function tut1Screen_165(){ (); (); } function (){ try { __id43_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id43_.textFieldName = "AUTO_0"; __id43_.textId = "ID_AUTO_USE_0"; try { __id43_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function (){ try { __id44_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id44_.textFieldName = "AUTO_1"; __id44_.textId = "ID_AUTO_OR_0"; try { __id44_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 826
//tut2Screen_167 (Interfaces_fla.tut2Screen_167) 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_167 extends MovieClip { public var AUTO_0:TextField; public var AUTO_1:TextField; public var __id42_:MultilingualTextFieldFinder; public var __id41_:MultilingualTextFieldFinder; public function tut2Screen_167(){  ();  (); } function  (){ try { __id42_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id42_.textFieldName = "AUTO_1"; __id42_.textId = "ID_AUTO_Z_0"; try { __id42_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id41_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id41_.textFieldName = "AUTO_0"; __id41_.textId = "ID_AUTO_OR_0"; try { __id41_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 827
//tut3Screen_169 (Interfaces_fla.tut3Screen_169) 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_169 extends MovieClip { public var AUTO_0:TextField; public var AUTO_1:TextField; public var AUTO_2:TextField; public var __id40_:MultilingualTextFieldFinder; public var __id39_:MultilingualTextFieldFinder; public var __id38_:MultilingualTextFieldFinder; public function tut3Screen_169(){  ();  ();  (); } function  (){ try { __id39_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id39_.textFieldName = "AUTO_1"; __id39_.textId = "ID_AUTO_HOLD_0"; try { __id39_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id38_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id38_.textFieldName = "AUTO_0"; __id38_.textId = "ID_AUTO_OR_0"; try { __id38_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id40_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id40_.textFieldName = "AUTO_2"; __id40_.textId = "ID_AUTO_HOLD_1"; try { __id40_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 828
//tut4Screen_172 (Interfaces_fla.tut4Screen_172) 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_172 extends MovieClip { public var __id37_:MultilingualTextFieldFinder; public var AUTO_0:TextField; public function tut4Screen_172(){  (); } function  (){ try { __id37_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id37_.textFieldName = "AUTO_0"; __id37_.textId = "ID_AUTO_JUMP_0"; try { __id37_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 829
//unlock_214 (Interfaces_fla.unlock_214) 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_214 extends MovieClip { public var AUTO_0:TextField; public var AUTO_1:TextField; public var __id17_:MultilingualTextFieldFinder; public var __id16_:MultilingualTextFieldFinder; public function unlock_214(){  ();  (); } function  (){ try { __id16_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id16_.textFieldName = "AUTO_0"; __id16_.textId = "ID_AUTO_YOU_0"; try { __id16_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id17_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id17_.textFieldName = "AUTO_1"; __id17_.textId = "ID_AUTO_GO_1"; try { __id17_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 830
//unlockDifficulty_216 (Interfaces_fla.unlockDifficulty_216) 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_216 extends MovieClip { public var __id15_:MultilingualTextFieldFinder; public var __id14_:MultilingualTextFieldFinder; public var AUTO_2:TextField; public var AUTO_3:TextField; public var AUTO_1:TextField; public var __id13_:MultilingualTextFieldFinder; public var AUTO_0:TextField; public var __setPropDict:Dictionary; public function unlockDifficulty_216(){ __setPropDict = new Dictionary(true); super(); addFrameScript(0, frame1, 1, frame2);  ();  (); } function frame2(){ if ((((__setPropDict[__id13_] == undefined)) || (!((int(__setPropDict[__id13_]) == 2))))){ __setPropDict[__id13_] = 2;  (); }; } function  (){ try { __id13_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id13_.textFieldName = "AUTO_2"; __id13_.textId = "ID_AUTO_HARD_0"; try { __id13_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id15_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id15_.textFieldName = "AUTO_1"; __id15_.textId = "ID_AUTO_START_1"; try { __id15_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id14_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id14_.textFieldName = "AUTO_0"; __id14_.textId = "ID_AUTO_YOU_1"; try { __id14_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function  (){ try { __id13_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id13_.textFieldName = "AUTO_3"; __id13_.textId = "ID_AUTO_NINJA_1"; try { __id13_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame1(){ if ((((__setPropDict[__id13_] == undefined)) || (!((int(__setPropDict[__id13_]) == 1))))){ __setPropDict[__id13_] = 1;  (); }; } } }//package Interfaces_fla
Section 831
//yesTxt_207 (Interfaces_fla.yesTxt_207) 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_207 extends MovieClip { public var AUTO_0:TextField; public var __id20_:MultilingualTextFieldFinder; public function yesTxt_207(){  (); } function  (){ try { __id20_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id20_.textFieldName = "AUTO_0"; __id20_.textId = "ID_AUTO_YES"; try { __id20_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package Interfaces_fla
Section 832
//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 833
//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 834
//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 835
//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 836
//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 391
Symbol 12 GraphicUsed by:16
Symbol 13 FontUsed by:14 15 20 50 51 52 80 83 87 90 389 390
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 80 83 87 90
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
Symbol 26 MovieClip {com.berzerkstudio.exported.GAMERSAFE_DESC} [com.berzerkstudio.exported.GAMERSAFE_DESC]Uses:17 19 20 23 25
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:29
Symbol 29 MovieClip {com.mindjolt.api.as3.MindJoltAPI} [com.mindjolt.api.as3.MindJoltAPI]Uses:28
Symbol 30 GraphicUsed by:45 49 62
Symbol 31 SoundUsed by:45
Symbol 32 SoundUsed by:45
Symbol 33 GraphicUsed by:45
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34Used by:45
Symbol 36 SoundUsed by:45
Symbol 37 SoundUsed by:45
Symbol 38 SoundUsed by:45
Symbol 39 GraphicUsed by:45 49 62
Symbol 40 GraphicUsed by:41
Symbol 41 ButtonUses:40Used by:45
Symbol 42 GraphicUsed by:45 49 62
Symbol 43 SoundUsed by:45
Symbol 44 SoundUsed by:45
Symbol 45 MovieClip {com.berzerkstudio.exported.ARMOR_GAMES_SPLASH_SCREEN} [com.berzerkstudio.exported.ARMOR_GAMES_SPLASH_SCREEN]Uses:30 31 32 33 35 36 37 38 39 41 42 43 44
Symbol 46 FontUsed by:47 48
Symbol 47 TextUses:46Used by:49
Symbol 48 TextUses:46Used by:49
Symbol 49 MovieClip {com.berzerkstudio.exported.SITE_LOCK_WARNING_ARMORGAMES} [com.berzerkstudio.exported.SITE_LOCK_WARNING_ARMORGAMES]Uses:47 48 39 30 42
Symbol 50 TextUses:13Used by:53
Symbol 51 TextUses:13Used by:53
Symbol 52 TextUses:13Used by:53
Symbol 53 MovieClipUses:50 51 52Used by:63
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:58
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:58 66
Symbol 58 MovieClipUses:55 57Used by:59
Symbol 59 MovieClip {CoreAS.Exported.BERZERK_LOADER} [CoreAS.Exported.BERZERK_LOADER]Uses:58Used by:63
Symbol 60 FontUsed by:61
Symbol 61 TextUses:60Used by:62
Symbol 62 MovieClip {com.berzerkstudio.exported.ARMORGAMES_LOGO} [com.berzerkstudio.exported.ARMORGAMES_LOGO]Uses:39 30 42 61Used by:63
Symbol 63 MovieClip {com.berzerkstudio.exported.ARMOR_GAMES_PRELOADER} [com.berzerkstudio.exported.ARMOR_GAMES_PRELOADER]Uses:53 59 62
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:64Used by:66
Symbol 66 MovieClipUses:65 57Used by:67
Symbol 67 MovieClip {com.berzerkstudio.exported.BERZERK_LOADER} [com.berzerkstudio.exported.BERZERK_LOADER]Uses:66
Symbol 68 Font {com.swordless.exported.fonts.NUKU_NUKU} [com.swordless.exported.fonts.NUKU_NUKU]Used by:1675 1676
Symbol 69 Font {com.swordless.exported.fonts.KATANA} [com.swordless.exported.fonts.KATANA]Used by:590 596 903 904 915 935 969 972 987 990 1001 1002 1056 1070 1120 1121 1122 1123 1124 1126 1127 1128 1129 1131 1146 1156 1168 1176 1181 1468 1469 1470 1471 1474 1596 1597 1720 1727 1734 1744 1746
Symbol 70 GraphicUsed by:85 92
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:71Used by:76
Symbol 73 FontUsed by:74 95 258 259
Symbol 74 TextUses:73Used by:75
Symbol 75 MovieClipUses:74Used by:76
Symbol 76 MovieClip {com.berzerkstudio.exported.BoutonX} [com.berzerkstudio.exported.BoutonX]Uses:72 75Used by:85 92 97
Symbol 77 FontUsed by:78 80 82 83 87 89 90
Symbol 78 TextUses:77Used by:85 92
Symbol 79 FontUsed by:80 83 87 90
Symbol 80 EditableTextUses:13 18 77 79 1830Used by:85
Symbol 81 GraphicUsed by:85
Symbol 82 TextUses:77Used by:85
Symbol 83 EditableTextUses:13 18 77 79 1830Used by:85
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:70 76 78 80 81 82 83 84Used by:86
Symbol 86 MovieClip {com.berzerkstudio.exported.BERZERK_HINT_FF3} [com.berzerkstudio.exported.BERZERK_HINT_FF3]Uses:85
Symbol 87 EditableTextUses:13 18 77 79 1830Used by:92
Symbol 88 GraphicUsed by:92
Symbol 89 TextUses:77Used by:92
Symbol 90 EditableTextUses:13 18 77 79 1830Used by:92
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:70 76 78 87 88 89 90 91Used by:93
Symbol 93 MovieClip {com.berzerkstudio.exported.BERZERK_HINT_FP10} [com.berzerkstudio.exported.BERZERK_HINT_FP10]Uses:92
Symbol 94 GraphicUsed by:97
Symbol 95 TextUses:73Used by:97
Symbol 96 MovieClipUsed by:97 1421 1429 1433 1438 1481 1485 1489 1493 1521
Symbol 97 MovieClip {com.berzerkstudio.exported.SCREEN_AD_SHOWER} [com.berzerkstudio.exported.SCREEN_AD_SHOWER]Uses:94 76 95 96
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:157
Symbol 100 GraphicUsed by:157
Symbol 101 GraphicUsed by:157
Symbol 102 GraphicUsed by:157
Symbol 103 GraphicUsed by:157
Symbol 104 GraphicUsed by:157
Symbol 105 GraphicUsed by:157
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:106Used by:157
Symbol 108 GraphicUsed by:157
Symbol 109 GraphicUsed by:157
Symbol 110 GraphicUsed by:112
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:110 111Used by:119
Symbol 113 GraphicUsed by:115
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:113 114Used by:119
Symbol 116 GraphicUsed by:118
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:116 117Used by:119
Symbol 119 MovieClipUses:112 115 118Used by:157
Symbol 120 GraphicUsed by:157
Symbol 121 GraphicUsed by:157
Symbol 122 GraphicUsed by:157
Symbol 123 GraphicUsed by:135
Symbol 124 GraphicUsed by:135
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClipUses:125Used by:135
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClipUses:127Used by:135
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:135
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:131Used by:135
Symbol 133 GraphicUsed by:135
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClipUses:123 124 126 128 130 132 133 134Used by:157
Symbol 136 GraphicUsed by:145
Symbol 137 GraphicUsed by:145
Symbol 138 GraphicUsed by:145
Symbol 139 GraphicUsed by:145
Symbol 140 GraphicUsed by:145
Symbol 141 GraphicUsed by:145
Symbol 142 GraphicUsed by:145
Symbol 143 GraphicUsed by:145
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClipUses:136 137 138 139 140 141 142 143 144Used by:157
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:146Used by:157
Symbol 148 GraphicUsed by:157
Symbol 149 GraphicUsed by:150 157
Symbol 150 MovieClipUses:149Used by:157
Symbol 151 GraphicUsed by:157
Symbol 152 GraphicUsed by:156
Symbol 153 GraphicUsed by:156
Symbol 154 GraphicUsed by:156
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:152 153 154 155Used by:157
Symbol 157 MovieClipUses:99 100 101 102 103 104 105 107 108 109 119 120 121 122 135 145 147 148 149 150 151 156Used by:213
Symbol 158 GraphicUsed by:160
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:158 159Used by:161
Symbol 161 MovieClipUses:160Used by:213
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:164
Symbol 164 MovieClipUses:163Used by:213
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:213
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:213
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:213
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:171Used by:177
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClipUses:173Used by:177
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:175Used by:177
Symbol 177 MovieClipUses:172 174 176Used by:213
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:213
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:180Used by:213
Symbol 182 GraphicUsed by:184
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:182 183Used by:213
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185Used by:213
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:187Used by:190
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:188 189Used by:193
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClipUses:191Used by:193
Symbol 193 MovieClipUses:190 192Used by:194
Symbol 194 MovieClipUses:193Used by:213
Symbol 195 BitmapUsed by:196 197
Symbol 196 GraphicUses:195Used by:198
Symbol 197 GraphicUses:195Used by:198
Symbol 198 MovieClipUses:196 197Used by:213
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199Used by:205
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:201Used by:205
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:205
Symbol 205 MovieClipUses:200 202 204Used by:213
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:213
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:213
Symbol 210 BitmapUsed by:211
Symbol 211 GraphicUses:210Used by:212
Symbol 212 MovieClipUses:211Used by:213
Symbol 213 MovieClip {com.berzerkstudio.exported.BERZERK_MINI_LOGO} [com.berzerkstudio.exported.BERZERK_MINI_LOGO]Uses:157 161 164 166 168 170 177 179 181 184 186 194 198 205 207 209 212 SS1
Symbol 214 GraphicUsed by:227
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:227
Symbol 217 GraphicUsed by:227
Symbol 218 FontUsed by:219 220 221 222 223 224 225 226
Symbol 219 TextUses:218Used by:227
Symbol 220 TextUses:218Used by:227
Symbol 221 TextUses:218Used by:227
Symbol 222 TextUses:218Used by:227
Symbol 223 TextUses:218Used by:227
Symbol 224 TextUses:218Used by:227
Symbol 225 TextUses:218Used by:227
Symbol 226 TextUses:218Used by:227
Symbol 227 MovieClipUses:214 216 217 219 220 221 222 223 224 225 226Used by:256
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:234 251
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:230Used by:234 251
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClipUses:232Used by:234 251
Symbol 234 MovieClipUses:229 231 233Used by:235 236 240 241 242
Symbol 235 MovieClipUses:234Used by:256
Symbol 236 MovieClipUses:234Used by:256
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237Used by:239
Symbol 239 MovieClipUses:238Used by:256
Symbol 240 MovieClipUses:234Used by:256
Symbol 241 MovieClipUses:234Used by:256
Symbol 242 MovieClipUses:234Used by:256
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:245
Symbol 245 MovieClipUses:244Used by:252 256
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:256
Symbol 248 GraphicUsed by:255
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClipUses:249Used by:255
Symbol 251 MovieClipUses:229 231 233Used by:252
Symbol 252 MovieClipUses:251 245Used by:255
Symbol 253 GraphicUsed by:254
Symbol 254 MovieClipUses:253Used by:255
Symbol 255 MovieClipUses:248 250 252 254Used by:256
Symbol 256 MovieClip {com.lachhhEngine.exported.LACHHH_ENGINE_LOGO} [com.lachhhEngine.exported.LACHHH_ENGINE_LOGO]Uses:227 235 236 239 240 241 242 245 247 255 SS2
Symbol 257 GraphicUsed by:265
Symbol 258 TextUses:73Used by:265
Symbol 259 TextUses:73Used by:265
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:260Used by:262
Symbol 262 MovieClip {com.berzerkstudio.exported.FlashPlayerButton} [com.berzerkstudio.exported.FlashPlayerButton]Uses:261Used by:265
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClipUses:263Used by:265
Symbol 265 MovieClip {BerzerkVisual_fla.FlashPlayerNeeded_9} [BerzerkVisual_fla.FlashPlayerNeeded_9]Uses:257 258 259 262 264Used by:266
Symbol 266 MovieClip {com.berzerkstudio.exported.FLASHNEEDED} [com.berzerkstudio.exported.FLASHNEEDED]Uses:265
Symbol 267 GraphicUsed by:272
Symbol 268 GraphicUsed by:272
Symbol 269 GraphicUsed by:272
Symbol 270 GraphicUsed by:272
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:267 268 269 270 271Used by:273
Symbol 273 MovieClipUses:272Used by:378
Symbol 274 GraphicUsed by:278
Symbol 275 GraphicUsed by:278
Symbol 276 GraphicUsed by:278
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClipUses:274 275 276 277Used by:279
Symbol 279 MovieClipUses:278Used by:280
Symbol 280 MovieClipUses:279Used by:378
Symbol 281 GraphicUsed by:301
Symbol 282 GraphicUsed by:301
Symbol 283 GraphicUsed by:301
Symbol 284 GraphicUsed by:301
Symbol 285 GraphicUsed by:301
Symbol 286 GraphicUsed by:301
Symbol 287 GraphicUsed by:301
Symbol 288 GraphicUsed by:301
Symbol 289 GraphicUsed by:301
Symbol 290 GraphicUsed by:301
Symbol 291 GraphicUsed by:301
Symbol 292 GraphicUsed by:301
Symbol 293 GraphicUsed by:301
Symbol 294 GraphicUsed by:301
Symbol 295 GraphicUsed by:301
Symbol 296 GraphicUsed by:301
Symbol 297 GraphicUsed by:301
Symbol 298 GraphicUsed by:301
Symbol 299 GraphicUsed by:301
Symbol 300 GraphicUsed by:301
Symbol 301 MovieClipUses:281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300Used by:302
Symbol 302 MovieClipUses:301Used by:378
Symbol 303 GraphicUsed by:378
Symbol 304 GraphicUsed by:378
Symbol 305 GraphicUsed by:378
Symbol 306 GraphicUsed by:378
Symbol 307 GraphicUsed by:378
Symbol 308 GraphicUsed by:378
Symbol 309 GraphicUsed by:378
Symbol 310 GraphicUsed by:378
Symbol 311 GraphicUsed by:378
Symbol 312 GraphicUsed by:378
Symbol 313 GraphicUsed by:378
Symbol 314 GraphicUsed by:378
Symbol 315 GraphicUsed by:378
Symbol 316 GraphicUsed by:378
Symbol 317 GraphicUsed by:378
Symbol 318 GraphicUsed by:378
Symbol 319 GraphicUsed by:378
Symbol 320 GraphicUsed by:378
Symbol 321 GraphicUsed by:378
Symbol 322 GraphicUsed by:378
Symbol 323 GraphicUsed by:378
Symbol 324 GraphicUsed by:326
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:324 325Used by:378
Symbol 327 GraphicUsed by:378
Symbol 328 GraphicUsed by:378
Symbol 329 GraphicUsed by:378
Symbol 330 GraphicUsed by:331
Symbol 331 MovieClipUses:330Used by:378
Symbol 332 GraphicUsed by:378
Symbol 333 GraphicUsed by:378
Symbol 334 GraphicUsed by:378
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:378
Symbol 337 GraphicUsed by:378
Symbol 338 GraphicUsed by:378
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:339Used by:363 378
Symbol 341 GraphicUsed by:347
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClipUses:342Used by:347 363 378
Symbol 344 GraphicUsed by:347
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:345Used by:347 378
Symbol 347 MovieClipUses:341 343 344 346Used by:378
Symbol 348 GraphicUsed by:378
Symbol 349 GraphicUsed by:378
Symbol 350 GraphicUsed by:378
Symbol 351 GraphicUsed by:378
Symbol 352 GraphicUsed by:378
Symbol 353 GraphicUsed by:378
Symbol 354 GraphicUsed by:378
Symbol 355 GraphicUsed by:378
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:356Used by:378
Symbol 358 GraphicUsed by:378
Symbol 359 GraphicUsed by:378
Symbol 360 GraphicUsed by:378
Symbol 361 GraphicUsed by:363
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClipUses:361 343 362 340Used by:378
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:364Used by:378
Symbol 366 GraphicUsed by:378
Symbol 367 GraphicUsed by:378
Symbol 368 GraphicUsed by:372
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClipUses:369Used by:372
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:368 370 371Used by:378
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:373Used by:377
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:375Used by:377
Symbol 377 MovieClipUses:374 376Used by:378
Symbol 378 MovieClipUses:273 280 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 326 327 328 329 331 332 333 334 336 337 338 340 347 348 343 346 349 350 351 352 353 354 355 357 358 359 360 363 365 366 367 372 377Used by:388
Symbol 379 GraphicUsed by:388
Symbol 380 GraphicUsed by:382
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:380 381Used by:388
Symbol 383 GraphicUsed by:388
Symbol 384 GraphicUsed by:388
Symbol 385 GraphicUsed by:388
Symbol 386 GraphicUsed by:388
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClip {com.berzerkstudio.exported.BERZERK_LOGO} [com.berzerkstudio.exported.BERZERK_LOGO]Uses:378 379 382 383 384 385 386 387 SS3
Symbol 389 TextUses:13Used by:391
Symbol 390 TextUses:13Used by:391
Symbol 391 MovieClip {com.berzerkstudio.exported.ANTI_CHEAT} [com.berzerkstudio.exported.ANTI_CHEAT]Uses:11 389 390
Symbol 392 MovieClip {com.kongregate.as3.client.KongregateAPI} [com.kongregate.as3.client.KongregateAPI]
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClipUses:393Used by:440 443 446 450 848 851 854 857 860 861 876 887 890 991 994 1022 1118 1125 1182 1294 1297 1300 1302 1315 1318 1342 1644 1691 1747 1908
Symbol 395 FontUsed by:396 441 442 444 445 447 448 449 509 515 516 846 849 852 853 855 856 858 863 865 871 872 873 874 877 878 879 880 881 882 883 884 885 888 902 992 993 1000 1021 1116 1291 1292 1295 1298 1301 1312 1313 1316 1319 1324 1338 1339 1340 1341 1659 1660 1661 1662 1663 1666 1669 1672 1675 1676 1679 1680 1683 1686 1689 1906
Symbol 396 EditableTextUses:395Used by:437
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]Uses:397Used by:437 440 443 446 450 514 517 613 847 850 854 857 859 868 875 886 889 891 916 948 991 994 1003 1016 1022 1071 1117 1125 1182 1293 1296 1299 1302 1303 1314 1317 1325 1342 1475 1600 1644 1664 1667 1670 1673 1677 1681 1684 1687 1690 1692 1747 1907
Symbol 399 GraphicUsed by:400
Symbol 400 MovieClipUses:399Used by:436 1294
Symbol 401 GraphicUsed by:402
Symbol 402 MovieClipUses:401Used by:436 1297 1342
Symbol 403 GraphicUsed by:404
Symbol 404 MovieClipUses:403Used by:436 1300 1342
Symbol 405 GraphicUsed by:406
Symbol 406 MovieClipUses:405Used by:412 435 577 672 707 773 774 809 817 896 897 991 1006 1037 1062 1332 1344 1357 1362 1440 1441 1442 1447 1457 1496 1497 1498 1541 1542 1587 1607 1657 1710
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClipUses:407Used by:411 991 1441 1442
Symbol 409 GraphicUsed by:410
Symbol 410 MovieClipUses:409Used by:411 991 1441 1442
Symbol 411 MovieClipUses:408 410Used by:412 435 991 1440 1447 1457
Symbol 412 MovieClipUses:406 411Used by:435 1440
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:417 991 1442 1447 1457
Symbol 415 GraphicUsed by:416
Symbol 416 MovieClipUses:415Used by:417 991 1442 1447 1457
Symbol 417 MovieClipUses:414 416Used by:435 991 1440 1447 1457
Symbol 418 GraphicUsed by:419
Symbol 419 MovieClipUses:418Used by:424 1442 1447 1457
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:420Used by:424 1442 1447 1457
Symbol 422 GraphicUsed by:423
Symbol 423 MovieClipUses:422Used by:424 1442 1447 1457
Symbol 424 MovieClipUses:419 421 423Used by:435 991 1440 1447 1457
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClipUses:425Used by:435 612 910 914 947 991 1440 1442 1447 1457 1599 1644 1747
Symbol 427 GraphicUsed by:430 611
Symbol 428 GraphicUsed by:429
Symbol 429 MovieClipUses:428Used by:430
Symbol 430 MovieClipUses:427 429Used by:435 991 1440 1442 1447 1457
Symbol 431 GraphicUsed by:432
Symbol 432 MovieClipUses:431Used by:435 612 910 914 947 991 1440 1442 1447 1457 1599 1644 1747
Symbol 433 GraphicUsed by:434
Symbol 434 MovieClipUses:433Used by:435 577 612 672 707 774 817 839 840 895 897 899 910 914 933 947 991 1006 1017 1037 1062 1066 1183 1244 1245 1332 1344 1356 1357 1362 1423 1440 1442 1447 1457 1496 1497 1498 1510 1541 1542 1587 1599 1606 1607 1644 1645 1657 1658 1696 1697 1710 1747 1758
Symbol 435 MovieClipUses:412 417 424 406 411 426 430 432 434Used by:436 1117
Symbol 436 MovieClipUses:400 402 404 435Used by:437
Symbol 437 MovieClip {Interfaces_fla.GameTxt_182} [Interfaces_fla.GameTxt_182]Uses:396 398 436Used by:440
Symbol 438 FontUsed by:439 1011 1014
Symbol 439 EditableTextUses:438Used by:440
Symbol 440 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA]Uses:394 437 439 398Used by:451
Symbol 441 EditableTextUses:395Used by:443
Symbol 442 EditableTextUses:395Used by:443
Symbol 443 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL]Uses:394 441 398 442Used by:451 1304
Symbol 444 EditableTextUses:395Used by:446
Symbol 445 EditableTextUses:395Used by:446
Symbol 446 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE]Uses:394 444 398 445Used by:451
Symbol 447 EditableTextUses:395Used by:450
Symbol 448 EditableTextUses:395Used by:450
Symbol 449 EditableTextUses:395Used by:450
Symbol 450 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK]Uses:394 447 398 448 449Used by:451 518 917 1182 1476 1692
Symbol 451 MovieClip {com.swordless.exported.LOAD_SCREEN} [com.swordless.exported.LOAD_SCREEN]Uses:440 443 446 450
Symbol 452 GraphicUsed by:502 1322
Symbol 453 BitmapUsed by:454
Symbol 454 GraphicUses:453Used by:455
Symbol 455 MovieClipUses:454Used by:502 868 1322
Symbol 456 BitmapUsed by:457
Symbol 457 GraphicUses:456Used by:466
Symbol 458 GraphicUsed by:466
Symbol 459 FontUsed by:460 462 464
Symbol 460 TextUses:459Used by:461
Symbol 461 MovieClipUses:460Used by:466
Symbol 462 TextUses:459Used by:463
Symbol 463 MovieClipUses:462Used by:466
Symbol 464 TextUses:459Used by:465
Symbol 465 MovieClipUses:464Used by:466
Symbol 466 MovieClipUses:457 458 461 463 465Used by:502 868 1322
Symbol 467 GraphicUsed by:468
Symbol 468 MovieClipUses:467Used by:502 868 1322
Symbol 469 BitmapUsed by:470
Symbol 470 GraphicUses:469Used by:471
Symbol 471 MovieClipUses:470Used by:502 1322
Symbol 472 BitmapUsed by:473
Symbol 473 GraphicUses:472Used by:474
Symbol 474 MovieClipUses:473Used by:502 868 1322
Symbol 475 GraphicUsed by:487
Symbol 476 GraphicUsed by:487
Symbol 477 GraphicUsed by:487
Symbol 478 GraphicUsed by:487
Symbol 479 GraphicUsed by:487
Symbol 480 GraphicUsed by:487
Symbol 481 GraphicUsed by:487
Symbol 482 GraphicUsed by:487
Symbol 483 GraphicUsed by:487
Symbol 484 GraphicUsed by:487
Symbol 485 GraphicUsed by:487
Symbol 486 GraphicUsed by:487
Symbol 487 MovieClipUses:475 476 477 478 479 480 481 482 483 484 485 486Used by:502 868 1322
Symbol 488 BitmapUsed by:489 866
Symbol 489 GraphicUses:488Used by:502 1322
Symbol 490 BitmapUsed by:491
Symbol 491 GraphicUses:490Used by:502 868 1322
Symbol 492 GraphicUsed by:502 868 1322
Symbol 493 GraphicUsed by:502 868 1322
Symbol 494 GraphicUsed by:502 868 1322
Symbol 495 BitmapUsed by:496
Symbol 496 GraphicUses:495Used by:502 868 1322
Symbol 497 BitmapUsed by:498 867
Symbol 498 GraphicUses:497Used by:502 1322
Symbol 499 BitmapUsed by:500
Symbol 500 GraphicUses:499Used by:501
Symbol 501 MovieClipUses:500Used by:502 868
Symbol 502 MovieClipUses:452 455 466 468 471 474 487 489 491 492 493 494 496 498 501Used by:505 1055
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClipUses:503Used by:505 518 995 1323 1326 1343 1476 1693
Symbol 505 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM} [com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM]Uses:502 504Used by:514 891
Symbol 506 GraphicUsed by:507
Symbol 507 MovieClipUses:506Used by:517 891 1325 1692
Symbol 508 GraphicUsed by:517
Symbol 509 EditableTextUses:395Used by:514
Symbol 510 BitmapUsed by:511
Symbol 511 GraphicUses:510Used by:512
Symbol 512 MovieClipUses:511Used by:513
Symbol 513 MovieClip {com.swordless.exported.BTN_JIG} [com.swordless.exported.BTN_JIG]Uses:512Used by:514
Symbol 514 MovieClip {Interfaces_fla.CreditsDefile_97} [Interfaces_fla.CreditsDefile_97]Uses:509 505 398 513Used by:517
Symbol 515 EditableTextUses:395Used by:517
Symbol 516 EditableTextUses:395Used by:517
Symbol 517 MovieClip {Interfaces_fla.credits_96} [Interfaces_fla.credits_96]Uses:507 508 514 515 516 398Used by:518
Symbol 518 MovieClip {com.swordless.exported.CREDITS_SCREEN} [com.swordless.exported.CREDITS_SCREEN]Uses:450 517 504
Symbol 519 FontUsed by:520 1045 1046 1047 1048
Symbol 520 EditableTextUses:519Used by:521
Symbol 521 MovieClipUses:520Used by:522
Symbol 522 MovieClip {com.swordless.exported.FX_PTS} [com.swordless.exported.FX_PTS]Uses:521
Symbol 523 GraphicUsed by:524
Symbol 524 MovieClipUses:523Used by:534 612 683 728 739 823 839 840 895 899 900 910 914 931 933 947 1017 1043 1066 1183 1244 1245 1308 1356 1423 1482 1509 1510 1543 1599 1606 1644 1645 1655 1658 1695 1696 1697 1747 1758
Symbol 525 GraphicUsed by:528 564
Symbol 526 GraphicUsed by:528 725
Symbol 527 GraphicUsed by:528 564
Symbol 528 MovieClip {com.swordless.exported.HEROBRAS} [com.swordless.exported.HEROBRAS]Uses:525 526 527Used by:533 839 840 899 900 933 1066 1183 1244 1245 1356 1423 1510 1606 1645 1658 1695 1697 1758
Symbol 529 GraphicUsed by:532
Symbol 530 GraphicUsed by:532
Symbol 531 GraphicUsed by:532
Symbol 532 MovieClip {com.swordless.exported.HEROAVANTBRAS} [com.swordless.exported.HEROAVANTBRAS]Uses:529 530 531Used by:533 839 840 899 900 933 1066 1183 1244 1245 1356 1423 1510 1606 1645 1658 1695 1697 1758
Symbol 533 MovieClipUses:528 532Used by:534 895 1017 1696
Symbol 534 MovieClip {com.swordless.exported.HEROARMIDLE} [com.swordless.exported.HEROARMIDLE]Uses:524 533Used by:895
Symbol 535 GraphicUsed by:538
Symbol 536 GraphicUsed by:538
Symbol 537 GraphicUsed by:538
Symbol 538 MovieClip {com.swordless.exported.SAMURAI_HEROCUISSE} [com.swordless.exported.SAMURAI_HEROCUISSE]Uses:535 536 537Used by:570 577 672 707 817 897 1006 1037 1062 1344 1362 1496 1497 1498 1541 1542 1587 1607 1657 1710
Symbol 539 GraphicUsed by:540
Symbol 540 MovieClip {com.swordless.exported.SAMURAI_HEROTIBIA} [com.swordless.exported.SAMURAI_HEROTIBIA]Uses:539Used by:570 577 672 707 817 897 1006 1037 1062 1344 1362 1496 1497 1498 1541 1542 1587 1607 1657 1710
Symbol 541 GraphicUsed by:545
Symbol 542 GraphicUsed by:545
Symbol 543 GraphicUsed by:545
Symbol 544 GraphicUsed by:545
Symbol 545 MovieClip {com.swordless.exported.SAMURAI_HEROBODY1} [com.swordless.exported.SAMURAI_HEROBODY1]Uses:541 542 543 544Used by:550 577 672 707 897 1006 1037 1062 1344 1362 1497 1498 1541 1587 1607 1657 1710
Symbol 546 GraphicUsed by:547
Symbol 547 MovieClip {com.swordless.exported.SAMURAI_HEROCEINTURE} [com.swordless.exported.SAMURAI_HEROCEINTURE]Uses:546Used by:550 577 672 707 817 897 1006 1037 1062 1344 1362 1496 1497 1498 1541 1542 1587 1607 1657 1710
Symbol 548 GraphicUsed by:549
Symbol 549 MovieClip {com.swordless.exported.SAMURAI_HEROCOLET} [com.swordless.exported.SAMURAI_HEROCOLET]Uses:548Used by:550 577 672 707 817 897 1006 1037 1062 1344 1362 1496 1497 1498 1541 1542 1587 1607 1657 1710
Symbol 550 MovieClipUses:545 547 549Used by:577 672 774 1332 1357
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClipUses:551Used by:577 672 707 774 817 839 840 895 897 899 933 1006 1017 1037 1062 1066 1183 1244 1245 1332 1344 1356 1357 1362 1423 1496 1497 1498 1510 1541 1542 1587 1606 1607 1645 1657 1658 1696 1697 1710 1758
Symbol 553 GraphicUsed by:560
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:554Used by:560
Symbol 556 GraphicUsed by:557
Symbol 557 MovieClipUses:556Used by:560
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:558Used by:560
Symbol 560 MovieClip {com.swordless.exported.SAMURAI_HEROFACE} [com.swordless.exported.SAMURAI_HEROFACE]Uses:553 555 557 559Used by:577 672 707 774 817 897 1006 1037 1062 1332 1344 1357 1362 1496 1497 1498 1541 1542 1587 1607 1657 1710
Symbol 561 GraphicUsed by:562
Symbol 562 MovieClipUses:561Used by:577 672 707 774 817 839 840 895 897 899 933 1006 1017 1037 1062 1066 1183 1244 1245 1332 1344 1356 1357 1362 1423 1496 1497 1498 1510 1541 1542 1587 1606 1607 1645 1657 1658 1696 1697 1710 1758
Symbol 563 GraphicUsed by:564
Symbol 564 MovieClip {com.swordless.exported.SAMURAI_HEROBRAS} [com.swordless.exported.SAMURAI_HEROBRAS]Uses:525 563 527Used by:567 707 773 817 896 897 1006 1037 1062 1344 1362 1496 1497 1498 1541 1542 1587 1607 1657 1710
Symbol 565 GraphicUsed by:566
Symbol 566 MovieClip {com.swordless.exported.SAMURAI_HEROAVANTBRAS} [com.swordless.exported.SAMURAI_HEROAVANTBRAS]Uses:565Used by:567 707 773 817 896 897 1006 1037 1062 1344 1362 1496 1497 1498 1541 1542 1587 1607 1657 1710
Symbol 567 MovieClipUses:564 566Used by:577 672 774 809 1332 1357
Symbol 568 GraphicUsed by:569
Symbol 569 MovieClipUses:568Used by:577 672
Symbol 570 MovieClipUses:538 540Used by:577 672 774 1332 1357
Symbol 571 GraphicUsed by:577
Symbol 572 BitmapUsed by:573
Symbol 573 GraphicUses:572Used by:574
Symbol 574 MovieClipUses:573Used by:577 672 1447 1457
Symbol 575 GraphicUsed by:576
Symbol 576 MovieClipUses:575Used by:577
Symbol 577 MovieClip {com.swordless.exported.SAMURAI_HERO_ATACK01} [com.swordless.exported.SAMURAI_HERO_ATACK01]Uses:538 540 550 552 560 562 434 567 569 406 570 545 547 549 571 574 576
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClipUses:578Used by:588 623 952 1038 1041 1075 1335 1397 1557 1602
Symbol 580 GraphicUsed by:581
Symbol 581 MovieClipUses:580Used by:588 1038 1041 1075 1335 1397
Symbol 582 GraphicUsed by:583
Symbol 583 MovieClipUses:582Used by:588 1038 1041 1075 1335 1397
Symbol 584 GraphicUsed by:585
Symbol 585 MovieClipUses:584Used by:588 1038
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClipUses:586Used by:588 1335
Symbol 588 MovieClip {com.swordless.exported.ENEMY_BOXER_DIE} [com.swordless.exported.ENEMY_BOXER_DIE]Uses:579 581 583 585 587
Symbol 589 GraphicUsed by:613
Symbol 590 EditableTextUses:69Used by:613 916
Symbol 591 GraphicUsed by:592
Symbol 592 MovieClipUses:591Used by:613 916 1071 1600
Symbol 593 GraphicUsed by:613
Symbol 594 GraphicUsed by:595
Symbol 595 MovieClipUses:594Used by:613 916
Symbol 596 EditableTextUses:69Used by:613 916 1071 1600
Symbol 597 GraphicUsed by:598
Symbol 598 MovieClipUses:597Used by:612 910 914 947 1599
Symbol 599 GraphicUsed by:600
Symbol 600 MovieClipUses:599Used by:612 910 914 947 1599
Symbol 601 GraphicUsed by:602
Symbol 602 MovieClipUses:601Used by:612 910 914 947 1599
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:603Used by:612 910 914 947 1599
Symbol 605 GraphicUsed by:606
Symbol 606 MovieClipUses:605Used by:612 910 914 947 1599
Symbol 607 GraphicUsed by:608
Symbol 608 MovieClipUses:607Used by:612 910 914 947 1599
Symbol 609 GraphicUsed by:610
Symbol 610 MovieClipUses:609Used by:612 910 914 947 1599
Symbol 611 MovieClipUses:427Used by:612 839 840 895 899 910 914 933 947 1017 1066 1183 1244 1245 1356 1423 1510 1599 1606 1644 1645 1658 1696 1697 1747 1758
Symbol 612 MovieClipUses:524 598 600 602 604 426 606 608 610 611 432 434Used by:613 916
Symbol 613 MovieClip {Interfaces_fla.tut1Screen_165} [Interfaces_fla.tut1Screen_165]Uses:589 590 592 593 595 596 612 398Used by:614
Symbol 614 MovieClip {com.swordless.exported.TUTO1_SCREEN} [com.swordless.exported.TUTO1_SCREEN]Uses:613
Symbol 615 GraphicUsed by:616
Symbol 616 MovieClipUses:615Used by:623 952 1557 1602
Symbol 617 GraphicUsed by:618
Symbol 618 MovieClipUses:617Used by:623 952 1557 1602
Symbol 619 GraphicUsed by:620
Symbol 620 MovieClipUses:619Used by:623 1557
Symbol 621 GraphicUsed by:622
Symbol 622 MovieClipUses:621Used by:623 952 1557 1602
Symbol 623 MovieClip {com.swordless.exported.FX_GRABBABLE_WIZARD} [com.swordless.exported.FX_GRABBABLE_WIZARD]Uses:579 616 618 620 622
Symbol 624 GraphicUsed by:625
Symbol 625 MovieClipUses:624Used by:638 818 819 1348 1355 1494 1605 1653 1654
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:626Used by:638 818 819 1348 1355 1494 1605 1653 1654
Symbol 628 GraphicUsed by:629
Symbol 629 MovieClipUses:628Used by:638 818 819 1348 1355 1494 1605 1653 1654
Symbol 630 GraphicUsed by:631
Symbol 631 MovieClipUses:630Used by:638 818 819 1348 1355 1494 1605 1653 1654
Symbol 632 GraphicUsed by:633
Symbol 633 MovieClipUses:632Used by:638 818 819 1348 1355 1494 1605 1653 1654
Symbol 634 GraphicUsed by:635
Symbol 635 MovieClipUses:634Used by:638 818 819 1348 1355 1494 1605 1653 1654
Symbol 636 GraphicUsed by:637
Symbol 637 MovieClip {com.swordless.exported.BOSS3_HEAD} [com.swordless.exported.BOSS3_HEAD]Uses:636Used by:638 818 819 1348 1355 1494 1605 1653 1654
Symbol 638 MovieClip {com.swordless.exported.BOSS3_IDLE} [com.swordless.exported.BOSS3_IDLE]Uses:625 627 629 631 633 635 637
Symbol 639 BitmapUsed by:640 1210 1545 1548 1555 1567 1570 1572 1575 1577 1578 1580 1581 1584 1588 1590 1592
Symbol 640 GraphicUses:639Used by:641
Symbol 641 MovieClip {com.swordless.exported.LVL3_5_FX} [com.swordless.exported.LVL3_5_FX]Uses:640
Symbol 642 MovieClip {com.swordless.exported.LVL1_6_ENEMY} [com.swordless.exported.LVL1_6_ENEMY]
Symbol 643 GraphicUsed by:644
Symbol 644 MovieClipUses:643Used by:661 748 1212 1215 1334 1522 1523 1544 1646
Symbol 645 GraphicUsed by:646
Symbol 646 MovieClipUses:645Used by:661 748 1212 1215 1334 1522 1523 1544 1646
Symbol 647 GraphicUsed by:648
Symbol 648 MovieClipUses:647Used by:661 748 1212 1215 1334 1522 1523 1544 1646
Symbol 649 GraphicUsed by:650
Symbol 650 MovieClipUses:649Used by:661 748 1212 1215 1334 1522 1523 1544 1646
Symbol 651 GraphicUsed by:652
Symbol 652 MovieClipUses:651Used by:661 748 1212 1215 1334 1522 1523 1544 1646
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClip {com.swordless.exported.BOSS1_HEAD} [com.swordless.exported.BOSS1_HEAD]Uses:653Used by:661 748 1212 1215 1334 1522 1523 1544 1646
Symbol 655 GraphicUsed by:656
Symbol 656 MovieClipUses:655Used by:661 748 1212 1215 1334 1522 1523 1544 1646
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657Used by:661 748 1212 1215 1334 1522 1523 1544 1646
Symbol 659 GraphicUsed by:660
Symbol 660 MovieClipUses:659Used by:661
Symbol 661 MovieClip {com.swordless.exported.BOSS1_HIT} [com.swordless.exported.BOSS1_HIT]Uses:644 646 648 650 652 654 656 658 660
Symbol 662 GraphicUsed by:663
Symbol 663 MovieClipUses:662Used by:666 744 1345
Symbol 664 GraphicUsed by:665
Symbol 665 MovieClipUses:664Used by:666 744
Symbol 666 MovieClip {com.swordless.exported.ENEMY_LARVA_IDLE} [com.swordless.exported.ENEMY_LARVA_IDLE]Uses:663 665
Symbol 667 MovieClip {com.swordless.exported.LVL1_3_FX} [com.swordless.exported.LVL1_3_FX]
Symbol 668 GraphicUsed by:672
Symbol 669 GraphicUsed by:672
Symbol 670 GraphicUsed by:672
Symbol 671 GraphicUsed by:672
Symbol 672 MovieClip {com.swordless.exported.SAMURAI_HERO_ATACK02} [com.swordless.exported.SAMURAI_HERO_ATACK02]Uses:538 540 550 552 560 562 434 567 569 406 668 669 574 570 545 547 549 670 671
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClipUses:673Used by:683 931 1308 1655
Symbol 675 GraphicUsed by:676
Symbol 676 MovieClipUses:675Used by:683 931 1308 1655
Symbol 677 GraphicUsed by:678
Symbol 678 MovieClipUses:677Used by:683 931 1308 1655
Symbol 679 GraphicUsed by:680
Symbol 680 MovieClipUses:679Used by:683 739 823 931 1043 1308 1482 1509 1543 1655
Symbol 681 GraphicUsed by:682
Symbol 682 MovieClipUses:681Used by:683 739 823 931 1043 1308 1482 1509 1543 1655
Symbol 683 MovieClip {com.swordless.exported.FX_GRABBABLE_SAMURAI} [com.swordless.exported.FX_GRABBABLE_SAMURAI]Uses:524 674 676 678 680 682
Symbol 684 BitmapUsed by:685 1460
Symbol 685 GraphicUses:684Used by:690
Symbol 686 BitmapUsed by:687
Symbol 687 GraphicUses:686Used by:690
Symbol 688 BitmapUsed by:689
Symbol 689 GraphicUses:688Used by:690
Symbol 690 MovieClip {com.swordless.exported.SAMURAI_HEROSPIN2} [com.swordless.exported.SAMURAI_HEROSPIN2]Uses:685 687 689Used by:1024
Symbol 691 BitmapUsed by:692 1458
Symbol 692 GraphicUses:691Used by:697
Symbol 693 BitmapUsed by:694
Symbol 694 GraphicUses:693Used by:697
Symbol 695 BitmapUsed by:696
Symbol 696 GraphicUses:695Used by:697
Symbol 697 MovieClip {com.swordless.exported.SAMURAI_HEROSPIN1} [com.swordless.exported.SAMURAI_HEROSPIN1]Uses:692 694 696Used by:1024
Symbol 698 MovieClip {com.swordless.exported.LVL1_6_FX} [com.swordless.exported.LVL1_6_FX]
Symbol 699 MovieClip {com.swordless.exported.LVL1_8_FX} [com.swordless.exported.LVL1_8_FX]
Symbol 700 GraphicUsed by:705
Symbol 701 GraphicUsed by:705
Symbol 702 GraphicUsed by:705
Symbol 703 GraphicUsed by:705 782
Symbol 704 GraphicUsed by:705
Symbol 705 MovieClip {com.swordless.exported.SAMURAI_HEROBODY2} [com.swordless.exported.SAMURAI_HEROBODY2]Uses:700 701 702 703 704Used by:707 817 1496 1497 1498 1541 1542 1657 1710
Symbol 706 MovieClip {com.swordless.exported.SAMURAI_HEROSTUFFCONTAINER} [com.swordless.exported.SAMURAI_HEROSTUFFCONTAINER]Used by:707 817 1006 1037 1062 1344 1362 1541 1710
Symbol 707 MovieClip {com.swordless.exported.SAMURAI_HERO_LAND_STUFF} [com.swordless.exported.SAMURAI_HERO_LAND_STUFF]Uses:406 564 566 538 540 552 705 547 549 560 562 434 706 545
Symbol 708 BitmapUsed by:709 1464
Symbol 709 GraphicUses:708Used by:714
Symbol 710 BitmapUsed by:711
Symbol 711 GraphicUses:710Used by:714
Symbol 712 BitmapUsed by:713
Symbol 713 GraphicUses:712Used by:714
Symbol 714 MovieClip {com.swordless.exported.SAMURAI_HEROSPIN4} [com.swordless.exported.SAMURAI_HEROSPIN4]Uses:709 711 713Used by:1024
Symbol 715 MovieClip {com.swordless.exported.LVL1_1_ENEMY} [com.swordless.exported.LVL1_1_ENEMY]
Symbol 716 BitmapUsed by:717 1462
Symbol 717 GraphicUses:716Used by:722
Symbol 718 BitmapUsed by:719
Symbol 719 GraphicUses:718Used by:722
Symbol 720 BitmapUsed by:721
Symbol 721 GraphicUses:720Used by:722
Symbol 722 MovieClip {com.swordless.exported.SAMURAI_HEROSPIN3} [com.swordless.exported.SAMURAI_HEROSPIN3]Uses:717 719 721Used by:1024
Symbol 723 GraphicUsed by:725
Symbol 724 GraphicUsed by:725
Symbol 725 MovieClipUses:723 724 526Used by:728 739 823 1043 1482 1509 1543
Symbol 726 GraphicUsed by:727
Symbol 727 MovieClipUses:726Used by:728 739 823 1043 1482 1509 1543
Symbol 728 MovieClipUses:524 725 727Used by:739 823 1482 1509 1543
Symbol 729 GraphicUsed by:730
Symbol 730 MovieClipUses:729Used by:739 823 1043 1482 1509 1543
Symbol 731 GraphicUsed by:732
Symbol 732 MovieClipUses:731Used by:739 823 1043 1482 1509 1543
Symbol 733 GraphicUsed by:734
Symbol 734 MovieClipUses:733Used by:739 823 1043 1509 1543
Symbol 735 GraphicUsed by:736
Symbol 736 MovieClipUses:735Used by:739 823 931 1043 1308 1482 1509 1543 1655
Symbol 737 GraphicUsed by:738
Symbol 738 MovieClipUses:737Used by:739 1482 1509
Symbol 739 MovieClip {com.swordless.exported.ENEMY_SAMOURAI_AIR_OUT} [com.swordless.exported.ENEMY_SAMOURAI_AIR_OUT]Uses:728 730 732 680 734 682 736 524 725 727 738
Symbol 740 MovieClip {com.swordless.exported.LVL1_7_ENEMY} [com.swordless.exported.LVL1_7_ENEMY]
Symbol 741 MovieClip {com.swordless.exported.LVL6_5_FX} [com.swordless.exported.LVL6_5_FX]
Symbol 742 GraphicUsed by:743
Symbol 743 MovieClipUses:742Used by:744 1345
Symbol 744 MovieClip {com.swordless.exported.ENEMY_LARVA_DIE} [com.swordless.exported.ENEMY_LARVA_DIE]Uses:663 665 743
Symbol 745 MovieClip {com.swordless.exported.LVL1_4_ENEMY} [com.swordless.exported.LVL1_4_ENEMY]
Symbol 746 GraphicUsed by:747
Symbol 747 MovieClipUses:746Used by:748
Symbol 748 MovieClip {com.swordless.exported.BOSS1_DIE} [com.swordless.exported.BOSS1_DIE]Uses:644 646 648 650 652 654 656 658 747
Symbol 749 GraphicUsed by:750
Symbol 750 MovieClipUses:749Used by:771 898
Symbol 751 GraphicUsed by:765
Symbol 752 GraphicUsed by:765
Symbol 753 GraphicUsed by:765
Symbol 754 GraphicUsed by:765
Symbol 755 GraphicUsed by:765
Symbol 756 GraphicUsed by:765
Symbol 757 GraphicUsed by:765
Symbol 758 GraphicUsed by:765
Symbol 759 GraphicUsed by:765
Symbol 760 GraphicUsed by:765
Symbol 761 GraphicUsed by:765
Symbol 762 GraphicUsed by:765
Symbol 763 GraphicUsed by:765
Symbol 764 GraphicUsed by:765
Symbol 765 MovieClipUses:751 752 753 754 755 756 757 758 759 760 761 762 763 764Used by:771 898
Symbol 766 GraphicUsed by:771 1239 1331 1709
Symbol 767 GraphicUsed by:768
Symbol 768 MovieClipUses:767Used by:771 808 1239 1331 1709
Symbol 769 GraphicUsed by:771 1239 1331 1709
Symbol 770 GraphicUsed by:771 1239 1331 1709
Symbol 771 MovieClip {com.swordless.exported.ENEMY_PACMAN2_DIE} [com.swordless.exported.ENEMY_PACMAN2_DIE]Uses:750 765 766 768 769 770
Symbol 772 GraphicUsed by:773 1695
Symbol 773 MovieClip {com.swordless.exported.SAMURAI_HERO_THROW_STAR} [com.swordless.exported.SAMURAI_HERO_THROW_STAR]Uses:406 564 566 772Used by:774
Symbol 774 MovieClip {com.swordless.exported.SAMURAI_HERO_SHOOT} [com.swordless.exported.SAMURAI_HERO_SHOOT]Uses:773 570 550 406 567 552 560 562 434
Symbol 775 FontUsed by:776 777 778
Symbol 776 TextUses:775Used by:779
Symbol 777 TextUses:775Used by:779
Symbol 778 TextUses:775Used by:779
Symbol 779 MovieClip {com.swordless.exported.LVL1_5_FX} [com.swordless.exported.LVL1_5_FX]Uses:776 777 778
Symbol 780 GraphicUsed by:782
Symbol 781 GraphicUsed by:782
Symbol 782 MovieClip {com.swordless.exported.HEROBODY2} [com.swordless.exported.HEROBODY2]Uses:780 781 703Used by:899 933 1183 1244 1245 1423 1645 1658
Symbol 783 GraphicUsed by:784
Symbol 784 MovieClipUses:783Used by:804
Symbol 785 FontUsed by:786
Symbol 786 TextUses:785Used by:787
Symbol 787 MovieClipUses:786Used by:804
Symbol 788 GraphicUsed by:802 1530
Symbol 789 GraphicUsed by:802 1530
Symbol 790 GraphicUsed by:802 1530
Symbol 791 GraphicUsed by:802 1530
Symbol 792 GraphicUsed by:802 1530
Symbol 793 GraphicUsed by:802
Symbol 794 GraphicUsed by:802
Symbol 795 GraphicUsed by:802
Symbol 796 GraphicUsed by:802
Symbol 797 GraphicUsed by:802
Symbol 798 GraphicUsed by:802
Symbol 799 GraphicUsed by:802 1530
Symbol 800 GraphicUsed by:802 1530
Symbol 801 GraphicUsed by:802
Symbol 802 MovieClipUses:788 789 790 791 792 793 794 795 796 797 798 799 800 801Used by:803
Symbol 803 MovieClip {com.swordless.exported.FX_SPARKLES} [com.swordless.exported.FX_SPARKLES]Uses:802Used by:804 845 1201 1307 1501 1756
Symbol 804 MovieClip {com.swordless.exported.FX_1UP} [com.swordless.exported.FX_1UP]Uses:784 787 803
Symbol 805 GraphicUsed by:806
Symbol 806 MovieClipUses:805Used by:807 837 1306
Symbol 807 MovieClip {com.swordless.exported.FX_KNIVES_STATIC} [com.swordless.exported.FX_KNIVES_STATIC]Uses:806
Symbol 808 MovieClip {com.swordless.exported.FX_SMOKE} [com.swordless.exported.FX_SMOKE]Uses:768
Symbol 809 MovieClip {com.swordless.exported.SAMURAI_HEROARMIDLE} [com.swordless.exported.SAMURAI_HEROARMIDLE]Uses:406 567Used by:1357
Symbol 810 GraphicUsed by:813
Symbol 811 GraphicUsed by:813
Symbol 812 GraphicUsed by:813
Symbol 813 MovieClip {com.swordless.exported.HEROBODY1} [com.swordless.exported.HEROBODY1]Uses:810 811 812Used by:839 840 894 899 933 1066 1244 1356 1423 1510 1606 1645 1658 1697 1758
Symbol 814 MovieClip {com.swordless.exported.LVL6_1_FX} [com.swordless.exported.LVL6_1_FX]
Symbol 815 MovieClip {com.swordless.exported.LVL1_5_ENEMY} [com.swordless.exported.LVL1_5_ENEMY]
Symbol 816 MovieClip {com.swordless.exported.LVL3_1_FX} [com.swordless.exported.LVL3_1_FX]
Symbol 817 MovieClip {com.swordless.exported.SAMURAI_HERO_AIR_OUT_IDLE_STUFF} [com.swordless.exported.SAMURAI_HERO_AIR_OUT_IDLE_STUFF]Uses:406 564 566 538 540 552 705 547 549 560 562 434 706
Symbol 818 MovieClip {com.swordless.exported.BOSS3_ATK2} [com.swordless.exported.BOSS3_ATK2]Uses:625 627 629 631 633 635 637
Symbol 819 MovieClip {com.swordless.exported.BOSS3_ATK1} [com.swordless.exported.BOSS3_ATK1]Uses:625 627 629 631 633 635 637
Symbol 820 BitmapUsed by:821 1420 1426 1432 1437 1477 1480 1483 1484 1488 1492 1520 1598
Symbol 821 GraphicUses:820Used by:822
Symbol 822 MovieClip {com.swordless.exported.LVL1_2_FX} [com.swordless.exported.LVL1_2_FX]Uses:821
Symbol 823 MovieClip {com.swordless.exported.ENEMY_SAMOURAI_AIR_IN_IDLE} [com.swordless.exported.ENEMY_SAMOURAI_AIR_IN_IDLE]Uses:728 730 732 680 734 682 736 524 727 725
Symbol 824 GraphicUsed by:827
Symbol 825 GraphicUsed by:827
Symbol 826 GraphicUsed by:827
Symbol 827 MovieClip {com.swordless.exported.HEROCUISSE} [com.swordless.exported.HEROCUISSE]Uses:824 825 826Used by:839 840 893 899 933 1066 1183 1244 1245 1356 1423 1510 1606 1645 1658 1697 1758
Symbol 828 GraphicUsed by:831
Symbol 829 GraphicUsed by:831
Symbol 830 GraphicUsed by:831
Symbol 831 MovieClip {com.swordless.exported.HEROTIBIA} [com.swordless.exported.HEROTIBIA]Uses:828 829 830Used by:839 840 893 899 933 1066 1183 1244 1245 1356 1423 1510 1606 1645 1658 1697 1758
Symbol 832 GraphicUsed by:834
Symbol 833 GraphicUsed by:834
Symbol 834 MovieClip {com.swordless.exported.HEROCEINTURE} [com.swordless.exported.HEROCEINTURE]Uses:832 833Used by:839 840 894 899 933 1066 1183 1244 1245 1356 1423 1510 1606 1645 1658 1697 1758
Symbol 835 GraphicUsed by:837
Symbol 836 GraphicUsed by:837
Symbol 837 MovieClip {com.swordless.exported.HEROCOLET} [com.swordless.exported.HEROCOLET]Uses:835 836 806Used by:839 840 894 899 933 1066 1183 1244 1245 1356 1423 1510 1606 1645 1658 1697 1758
Symbol 838 MovieClip {com.swordless.exported.HEROSTUFFCONTAINER} [com.swordless.exported.HEROSTUFFCONTAINER]Used by:839 840 899 933 1066 1183 1510 1658 1697
Symbol 839 MovieClip {com.swordless.exported.HERO_AIR_IN_STUFF} [com.swordless.exported.HERO_AIR_IN_STUFF]Uses:524 528 532 827 831 552 813 834 837 611 562 434 838
Symbol 840 MovieClip {com.swordless.exported.HERO_RUN_STUFF} [com.swordless.exported.HERO_RUN_STUFF]Uses:524 528 532 827 831 552 813 834 837 611 562 434 838
Symbol 841 GraphicUsed by:842
Symbol 842 MovieClip {com.swordless.exported.FX_MOVING_PLATEFORM_SIDE} [com.swordless.exported.FX_MOVING_PLATEFORM_SIDE]Uses:841
Symbol 843 GraphicUsed by:844 1748
Symbol 844 MovieClipUses:843Used by:845
Symbol 845 MovieClip {com.swordless.exported.FX_NINJA_STAR} [com.swordless.exported.FX_NINJA_STAR]Uses:844 803
Symbol 846 EditableTextUses:395Used by:847
Symbol 847 MovieClip {Interfaces_fla.optionsTxt_136} [Interfaces_fla.optionsTxt_136]Uses:846 398Used by:848
Symbol 848 MovieClip {com.swordless.exported.BTN_OPTIONS} [com.swordless.exported.BTN_OPTIONS]Uses:394 847Used by:870 1016 1182
Symbol 849 EditableTextUses:395Used by:850
Symbol 850 MovieClip {Interfaces_fla.DownloadTxt_187} [Interfaces_fla.DownloadTxt_187]Uses:849 398Used by:851
Symbol 851 MovieClip {com.swordless.exported.BTN_DOWNLOAD} [com.swordless.exported.BTN_DOWNLOAD]Uses:394 850Used by:870
Symbol 852 EditableTextUses:395Used by:854
Symbol 853 EditableTextUses:395Used by:854
Symbol 854 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME]Uses:394 852 398 853Used by:870
Symbol 855 EditableTextUses:395Used by:857
Symbol 856 EditableTextUses:395Used by:857
Symbol 857 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION]Uses:394 855 398 856Used by:870
Symbol 858 EditableTextUses:395Used by:859
Symbol 859 MovieClip {Interfaces_fla.CreditsTxt_191} [Interfaces_fla.CreditsTxt_191]Uses:858 398Used by:860
Symbol 860 MovieClip {com.swordless.exported.BTN_CREDIT} [com.swordless.exported.BTN_CREDIT]Uses:394 859Used by:870
Symbol 861 MovieClipUses:394Used by:869
Symbol 862 GraphicUsed by:868
Symbol 863 EditableTextUses:395Used by:868
Symbol 864 GraphicUsed by:868
Symbol 865 TextUses:395Used by:868
Symbol 866 GraphicUses:488Used by:868
Symbol 867 GraphicUses:497Used by:868
Symbol 868 MovieClip {Interfaces_fla.LogosMoreGames_194} [Interfaces_fla.LogosMoreGames_194]Uses:862 863 398 455 466 864 468 865 474 487 866 491 492 493 494 496 867 501Used by:869
Symbol 869 MovieClip {com.swordless.exported.BTN_MOREGAME} [com.swordless.exported.BTN_MOREGAME]Uses:861 868Used by:870
Symbol 870 MovieClip {com.swordless.exported.TITLE_MENU_SCREEN} [com.swordless.exported.TITLE_MENU_SCREEN]Uses:848 851 854 857 860 869
Symbol 871 EditableTextUses:395Used by:891
Symbol 872 EditableTextUses:395Used by:891
Symbol 873 EditableTextUses:395Used by:891
Symbol 874 EditableTextUses:395Used by:875
Symbol 875 MovieClip {Interfaces_fla.continueTxt_6} [Interfaces_fla.continueTxt_6]Uses:874 398Used by:876
Symbol 876 MovieClip {com.swordless.exported.BTN_CONTINUE} [com.swordless.exported.BTN_CONTINUE]Uses:394 875Used by:891
Symbol 877 EditableTextUses:395Used by:891
Symbol 878 EditableTextUses:395Used by:891
Symbol 879 EditableTextUses:395Used by:891
Symbol 880 EditableTextUses:395Used by:891
Symbol 881 EditableTextUses:395Used by:891
Symbol 882 EditableTextUses:395Used by:891
Symbol 883 EditableTextUses:395Used by:891
Symbol 884 EditableTextUses:395Used by:891
Symbol 885 EditableTextUses:395Used by:886
Symbol 886 MovieClip {Interfaces_fla.submitTxt_9} [Interfaces_fla.submitTxt_9]Uses:885 398Used by:887
Symbol 887 MovieClip {com.swordless.exported.BTN_SUBMIT} [com.swordless.exported.BTN_SUBMIT]Uses:394 886Used by:891
Symbol 888 EditableTextUses:395Used by:889
Symbol 889 MovieClip {Interfaces_fla.highscoreTxt_11} [Interfaces_fla.highscoreTxt_11]Uses:888 398Used by:890
Symbol 890 MovieClip {com.swordless.exported.BTN_HIGHSCORE} [com.swordless.exported.BTN_HIGHSCORE]Uses:394 889Used by:891
Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2]Uses:507 871 872 873 876 877 878 879 880 881 882 883 884 887 890 398 505Used by:892
Symbol 892 MovieClip {com.swordless.exported.LEVELCOMPLETE_SCREEN} [com.swordless.exported.LEVELCOMPLETE_SCREEN]Uses:891
Symbol 893 MovieClipUses:827 831Used by:895 1017 1696
Symbol 894 MovieClipUses:813 834 837Used by:895 1017 1696
Symbol 895 MovieClip {com.swordless.exported.HERO_IDLE} [com.swordless.exported.HERO_IDLE]Uses:534 893 894 524 533 552 611 562 434
Symbol 896 MovieClip {com.swordless.exported.SAMURAI_HEROARMRUN} [com.swordless.exported.SAMURAI_HEROARMRUN]Uses:406 564 566Used by:897 1496 1497 1587 1607 1657
Symbol 897 MovieClip {com.swordless.exported.SAMURAI_HERO_RUN} [com.swordless.exported.SAMURAI_HERO_RUN]Uses:896 538 540 552 545 547 549 560 562 434 406 564 566
Symbol 898 MovieClip {com.swordless.exported.ENEMY_PACMAN2_IDLE} [com.swordless.exported.ENEMY_PACMAN2_IDLE]Uses:750 765
Symbol 899 MovieClip {com.swordless.exported.HERO_AIR_OUT_STUFF} [com.swordless.exported.HERO_AIR_OUT_STUFF]Uses:524 528 532 827 831 552 813 834 837 611 562 434 838 782
Symbol 900 MovieClip {com.swordless.exported.HEROARMSHOOT} [com.swordless.exported.HEROARMSHOOT]Uses:524 528 532Used by:1244 1245 1356 1423 1606 1758
Symbol 901 GraphicUsed by:916
Symbol 902 EditableTextUses:395Used by:916
Symbol 903 EditableTextUses:69Used by:916
Symbol 904 EditableTextUses:69Used by:916
Symbol 905 GraphicUsed by:916
Symbol 906 GraphicUsed by:907
Symbol 907 MovieClipUses:906Used by:910 947
Symbol 908 GraphicUsed by:909
Symbol 909 MovieClipUses:908Used by:910 914 947 1599
Symbol 910 MovieClipUses:524 598 600 602 604 426 606 608 610 611 432 434 907 909Used by:916
Symbol 911 GraphicUsed by:916 1071 1600
Symbol 912 GraphicUsed by:916 1071 1600
Symbol 913 GraphicUsed by:916
Symbol 914 MovieClipUses:602 604 426 606 608 610 611 432 434 524 598 600 909Used by:916 1071
Symbol 915 EditableTextUses:69Used by:916
Symbol 916 MovieClip {Interfaces_fla.buttoninstruction_149} [Interfaces_fla.buttoninstruction_149]Uses:901 902 590 903 904 592 905 595 596 612 910 911 912 913 914 915 398Used by:917
Symbol 917 MovieClip {com.swordless.exported.INSTRUCTIONS_SCREEN} [com.swordless.exported.INSTRUCTIONS_SCREEN]Uses:916 450
Symbol 918 GraphicUsed by:919
Symbol 919 MovieClipUses:918Used by:922 1360 1629
Symbol 920 GraphicUsed by:921
Symbol 921 MovieClipUses:920Used by:922 1360
Symbol 922 MovieClip {com.swordless.exported.ENEMY_MOTH_IDLE} [com.swordless.exported.ENEMY_MOTH_IDLE]Uses:919 921
Symbol 923 GraphicUsed by:924
Symbol 924 MovieClip {com.swordless.exported.BOXER_CREATOR} [com.swordless.exported.BOXER_CREATOR]Uses:923Used by:925 1051 1068 1336 1712 1713
Symbol 925 MovieClip {com.swordless.exported.LVL6_2_ENEMY} [com.swordless.exported.LVL6_2_ENEMY]Uses:924
Symbol 926 GraphicUsed by:931
Symbol 927 GraphicUsed by:931
Symbol 928 GraphicUsed by:931
Symbol 929 GraphicUsed by:931
Symbol 930 GraphicUsed by:931
Symbol 931 MovieClip {com.swordless.exported.ENEMY_SAMOURAI_DIE} [com.swordless.exported.ENEMY_SAMOURAI_DIE]Uses:524 674 676 678 680 682 736 926 927 928 929 930
Symbol 932 MovieClip {com.swordless.exported.LVL3_8_FX} [com.swordless.exported.LVL3_8_FX]
Symbol 933 MovieClip {com.swordless.exported.HERO_THROW_STUFF} [com.swordless.exported.HERO_THROW_STUFF]Uses:524 528 532 827 831 552 813 834 837 611 562 434 838 782
Symbol 934 GraphicUsed by:948
Symbol 935 EditableTextUses:69Used by:948
Symbol 936 GraphicUsed by:937
Symbol 937 MovieClipUses:936Used by:944 947
Symbol 938 GraphicUsed by:939
Symbol 939 MovieClipUses:938Used by:944 947
Symbol 940 GraphicUsed by:941
Symbol 941 MovieClipUses:940Used by:944 947
Symbol 942 GraphicUsed by:943
Symbol 943 MovieClipUses:942Used by:944 947
Symbol 944 MovieClipUses:937 939 941 943Used by:947
Symbol 945 GraphicUsed by:946
Symbol 946 MovieClipUses:945Used by:947
Symbol 947 MovieClipUses:944 602 604 426 606 608 610 611 432 434 524 598 600 937 939 941 943 909 946 907Used by:948
Symbol 948 MovieClip {Interfaces_fla.tut4Screen_172} [Interfaces_fla.tut4Screen_172]Uses:934 935 947 398Used by:949
Symbol 949 MovieClip {com.swordless.exported.TUTO4_SCREEN} [com.swordless.exported.TUTO4_SCREEN]Uses:948
Symbol 950 GraphicUsed by:951
Symbol 951 MovieClipUses:950Used by:952 1557 1602
Symbol 952 MovieClip {com.swordless.exported.ENEMY_WIZARD_ATTACK} [com.swordless.exported.ENEMY_WIZARD_ATTACK]Uses:579 616 618 951 622
Symbol 953 GraphicUsed by:954
Symbol 954 MovieClipUses:953Used by:955
Symbol 955 MovieClipUses:954Used by:956
Symbol 956 MovieClip {com.swordless.exported.FX_FLECHE_DIRECTION} [com.swordless.exported.FX_FLECHE_DIRECTION]Uses:955
Symbol 957 GraphicUsed by:958
Symbol 958 MovieClipUses:957Used by:991 1644
Symbol 959 GraphicUsed by:960
Symbol 960 MovieClipUses:959Used by:991 1644
Symbol 961 GraphicUsed by:962
Symbol 962 MovieClipUses:961Used by:991 1644
Symbol 963 GraphicUsed by:991
Symbol 964 GraphicUsed by:991
Symbol 965 GraphicUsed by:966
Symbol 966 MovieClipUses:965Used by:991 1447 1457
Symbol 967 GraphicUsed by:968 1035
Symbol 968 MovieClipUses:967Used by:991 1644 1747
Symbol 969 EditableTextUses:69Used by:991 1644
Symbol 970 GraphicUsed by:991
Symbol 971 GraphicUsed by:991
Symbol 972 EditableTextUses:69Used by:991 1644
Symbol 973 GraphicUsed by:991 1644
Symbol 974 GraphicUsed by:975
Symbol 975 MovieClipUses:974Used by:978
Symbol 976 GraphicUsed by:977
Symbol 977 MovieClipUses:976Used by:978
Symbol 978 MovieClipUses:975 977Used by:984 1182 1556 1571 1576 1579 1585 1589 1591 1593 1729 1737
Symbol 979 GraphicUsed by:980
Symbol 980 MovieClipUses:979Used by:984 1182 1729 1737
Symbol 981 GraphicUsed by:984 1737
Symbol 982 GraphicUsed by:983
Symbol 983 MovieClipUses:982Used by:984
Symbol 984 MovieClipUses:978 980 981 983Used by:991 1644 1747
Symbol 985 GraphicUsed by:991
Symbol 986 GraphicUsed by:991
Symbol 987 EditableTextUses:69Used by:991 1644
Symbol 988 GraphicUsed by:991 1644
Symbol 989 GraphicUsed by:991
Symbol 990 EditableTextUses:69Used by:991 1644
Symbol 991 MovieClip {com.swordless.exported.END_SAMURAI_SCREEN} [com.swordless.exported.END_SAMURAI_SCREEN]Uses:958 960 417 426 962 963 964 966 406 411 424 430 432 434 968 969 398 970 971 972 973 394 984 985 414 416 408 410 986 987 988 989 990
Symbol 992 EditableTextUses:395Used by:994
Symbol 993 EditableTextUses:395Used by:994
Symbol 994 MovieClip {Interfaces_fla.unlock_214} [Interfaces_fla.unlock_214]Uses:394 992 993 398Used by:995
Symbol 995 MovieClip {com.swordless.exported.UNLOCK_SCREEN} [com.swordless.exported.UNLOCK_SCREEN]Uses:994 504
Symbol 996 GraphicUsed by:997
Symbol 997 MovieClipUses:996Used by:998 1337 1503 1536 1594 1708 1711 1715
Symbol 998 MovieClip {com.swordless.exported.LVL3_3_ENEMY} [com.swordless.exported.LVL3_3_ENEMY]Uses:997
Symbol 999 GraphicUsed by:1003
Symbol 1000 EditableTextUses:395Used by:1003
Symbol 1001 EditableTextUses:69Used by:1003
Symbol 1002 EditableTextUses:69Used by:1003
Symbol 1003 MovieClip {Interfaces_fla.deleteModeMsg_42} [Interfaces_fla.deleteModeMsg_42]Uses:999 1000 1001 1002 398Used by:1004
Symbol 1004 MovieClip {com.swordless.exported.DELETEMODE_SCREEN} [com.swordless.exported.DELETEMODE_SCREEN]Uses:1003
Symbol 1005 MovieClip {com.swordless.exported.LVL6_6_FX} [com.swordless.exported.LVL6_6_FX]
Symbol 1006 MovieClip {com.swordless.exported.SAMURAI_HERO_AIR_IN_IDLE_STUFF} [com.swordless.exported.SAMURAI_HERO_AIR_IN_IDLE_STUFF]Uses:406 564 566 538 540 552 545 547 549 560 562 434 706
Symbol 1007 GraphicUsed by:1010
Symbol 1008 GraphicUsed by:1009
Symbol 1009 MovieClipUses:1008Used by:1010 1125 1182
Symbol 1010 MovieClip {com.swordless.exported.UI_PRUNE} [com.swordless.exported.UI_PRUNE]Uses:1007 1009Used by:1016
Symbol 1011 EditableTextUses:438Used by:1016
Symbol 1012 GraphicUsed by:1013
Symbol 1013 MovieClipUses:1012Used by:1016
Symbol 1014 EditableTextUses:438Used by:1016
Symbol 1015 GraphicUsed by:1016
Symbol 1016 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN]Uses:1010 1011 1013 1014 1015 848 398
Symbol 1017 MovieClip {com.swordless.exported.HERO_DIE} [com.swordless.exported.HERO_DIE]Uses:524 533 893 894 552 611 562 434
Symbol 1018 GraphicUsed by:1019
Symbol 1019 MovieClip {com.swordless.exported.WORLD6STATICBACK} [com.swordless.exported.WORLD6STATICBACK]Uses:1018
Symbol 1020 MovieClip {com.swordless.exported.LVL6_3_FX} [com.swordless.exported.LVL6_3_FX]
Symbol 1021 EditableTextUses:395Used by:1022
Symbol 1022 MovieClip {Interfaces_fla.gameover_212} [Interfaces_fla.gameover_212]Uses:394 1021 398Used by:1023
Symbol 1023 MovieClip {com.swordless.exported.GAMEOVER_SCREEN} [com.swordless.exported.GAMEOVER_SCREEN]Uses:1022
Symbol 1024 MovieClip {com.swordless.exported.SAMURAI_HERO_SPIN} [com.swordless.exported.SAMURAI_HERO_SPIN]Uses:697 690 722 714
Symbol 1025 GraphicUsed by:1026
Symbol 1026 MovieClipUses:1025Used by:1029 1030 1514 1517
Symbol 1027 GraphicUsed by:1028
Symbol 1028 MovieClipUses:1027Used by:1029 1030 1514 1517
Symbol 1029 MovieClip {com.swordless.exported.WORLD1FRONT2} [com.swordless.exported.WORLD1FRONT2]Uses:1026 1028
Symbol 1030 MovieClip {com.swordless.exported.WORLD1FRONT1} [com.swordless.exported.WORLD1FRONT1]Uses:1028 1026
Symbol 1031 BitmapUsed by:1032
Symbol 1032 GraphicUses:1031Used by:1036
Symbol 1033 GraphicUsed by:1034
Symbol 1034 MovieClipUses:1033Used by:1036
Symbol 1035 MovieClipUses:967Used by:1036
Symbol 1036 MovieClip {com.swordless.exported.TITLE_SCREEN} [com.swordless.exported.TITLE_SCREEN]Uses:1032 1034 1035
Symbol 1037 MovieClip {com.swordless.exported.SAMURAI_HERO_IDLE_STUFF} [com.swordless.exported.SAMURAI_HERO_IDLE_STUFF]Uses:406 564 566 538 540 552 545 547 549 560 562 434 706
Symbol 1038 MovieClip {com.swordless.exported.ENEMY_BOXER_IDLE} [com.swordless.exported.ENEMY_BOXER_IDLE]Uses:579 581 583 585
Symbol 1039 GraphicUsed by:1040
Symbol 1040 MovieClipUses:1039Used by:1041 1075
Symbol 1041 MovieClip {com.swordless.exported.ENEMY_BOXER2_IDLE} [com.swordless.exported.ENEMY_BOXER2_IDLE]Uses:579 581 583 1040
Symbol 1042 MovieClip {com.swordless.exported.LVL1_7_FX} [com.swordless.exported.LVL1_7_FX]
Symbol 1043 MovieClip {com.swordless.exported.ENEMY_SAMOURAI_RUN} [com.swordless.exported.ENEMY_SAMOURAI_RUN]Uses:524 725 727 730 732 680 734 682 736
Symbol 1044 GraphicUsed by:1049
Symbol 1045 TextUses:519Used by:1049
Symbol 1046 TextUses:519Used by:1049
Symbol 1047 TextUses:519Used by:1049
Symbol 1048 TextUses:519Used by:1049
Symbol 1049 MovieClipUses:1044 1045 1046 1047 1048Used by:1050
Symbol 1050 MovieClip {com.swordless.exported.FX_CAN_GRAB} [com.swordless.exported.FX_CAN_GRAB]Uses:1049
Symbol 1051 MovieClip {com.swordless.exported.LVL6_3_ENEMY} [com.swordless.exported.LVL6_3_ENEMY]Uses:924
Symbol 1052 GraphicUsed by:1059
Symbol 1053 GraphicUsed by:1059
Symbol 1054 GraphicUsed by:1057
Symbol 1055 MovieClipUses:502Used by:1057
Symbol 1056 EditableTextUses:69Used by:1057
Symbol 1057 MovieClipUses:1054 1055 1056Used by:1059
Symbol 1058 GraphicUsed by:1059
Symbol 1059 MovieClipUses:1052 1053 1057 1058Used by:1060
Symbol 1060 MovieClipUses:1059Used by:1061
Symbol 1061 MovieClip {com.swordless.exported.FX_MOUSE_BUBBLE} [com.swordless.exported.FX_MOUSE_BUBBLE]Uses:1060
Symbol 1062 MovieClip {com.swordless.exported.SAMURAI_HERO_AIR_IN_STUFF} [com.swordless.exported.SAMURAI_HERO_AIR_IN_STUFF]Uses:406 564 566 538 540 552 545 547 549 560 562 434 706
Symbol 1063 GraphicUsed by:1064
Symbol 1064 MovieClip {com.swordless.exported.BOSS2_HEAD} [com.swordless.exported.BOSS2_HEAD]Uses:1063Used by:1289 1305 1361 1502 1558 1656 1752 1759 1762
Symbol 1065 MovieClip {com.swordless.exported.LVL6_4_FX} [com.swordless.exported.LVL6_4_FX]
Symbol 1066 MovieClip {com.swordless.exported.HERO_GRAB_STUFF} [com.swordless.exported.HERO_GRAB_STUFF]Uses:524 528 532 827 831 552 813 834 837 611 562 434 838
Symbol 1067 MovieClip {com.swordless.exported.LVL1_8_ENEMY} [com.swordless.exported.LVL1_8_ENEMY]
Symbol 1068 MovieClip {com.swordless.exported.LVL6_6_ENEMY} [com.swordless.exported.LVL6_6_ENEMY]Uses:924
Symbol 1069 GraphicUsed by:1071
Symbol 1070 EditableTextUses:69Used by:1071
Symbol 1071 MovieClip {Interfaces_fla.tut2Screen_167} [Interfaces_fla.tut2Screen_167]Uses:1069 592 911 912 596 914 1070 398Used by:1072
Symbol 1072 MovieClip {com.swordless.exported.TUTO2_SCREEN} [com.swordless.exported.TUTO2_SCREEN]Uses:1071
Symbol 1073 GraphicUsed by:1074
Symbol 1074 MovieClipUses:1073Used by:1075 1397
Symbol 1075 MovieClip {com.swordless.exported.ENEMY_BOXER2_DIE} [com.swordless.exported.ENEMY_BOXER2_DIE]Uses:579 581 583 1040 1074
Symbol 1076 FontUsed by:1077 1078 1079 1080 1081 1082 1083 1084
Symbol 1077 EditableTextUses:1076Used by:1182
Symbol 1078 EditableTextUses:1076Used by:1182
Symbol 1079 EditableTextUses:1076Used by:1182
Symbol 1080 EditableTextUses:1076Used by:1182
Symbol 1081 EditableTextUses:1076Used by:1182
Symbol 1082 EditableTextUses:1076Used by:1182
Symbol 1083 EditableTextUses:1076Used by:1182
Symbol 1084 EditableTextUses:1076Used by:1182
Symbol 1085 GraphicUsed by:1182
Symbol 1086 GraphicUsed by:1088
Symbol 1087 GraphicUsed by:1088
Symbol 1088 MovieClipUses:1086 1087Used by:1182
Symbol 1089 GraphicUsed by:1182
Symbol 1090 GraphicUsed by:1091
Symbol 1091 MovieClipUses:1090Used by:1182
Symbol 1092 GraphicUsed by:1093
Symbol 1093 MovieClipUses:1092Used by:1182
Symbol 1094 GraphicUsed by:1095
Symbol 1095 MovieClipUses:1094Used by:1182
Symbol 1096 GraphicUsed by:1182
Symbol 1097 GraphicUsed by:1182
Symbol 1098 GraphicUsed by:1182
Symbol 1099 GraphicUsed by:1182
Symbol 1100 GraphicUsed by:1182
Symbol 1101 GraphicUsed by:1182
Symbol 1102 GraphicUsed by:1182
Symbol 1103 GraphicUsed by:1182
Symbol 1104 GraphicUsed by:1182
Symbol 1105 GraphicUsed by:1182
Symbol 1106 GraphicUsed by:1182
Symbol 1107 GraphicUsed by:1182
Symbol 1108 GraphicUsed by:1109
Symbol 1109 MovieClipUses:1108Used by:1182
Symbol 1110 GraphicUsed by:1182
Symbol 1111 GraphicUsed by:1182
Symbol 1112 GraphicUsed by:1113
Symbol 1113 MovieClipUses:1112Used by:1182
Symbol 1114 GraphicUsed by:1182
Symbol 1115 GraphicUsed by:1118
Symbol 1116 EditableTextUses:395Used by:1117
Symbol 1117 MovieClip {Interfaces_fla.SamuraiTxt_56} [Interfaces_fla.SamuraiTxt_56]Uses:1116 398 435Used by:1118
Symbol 1118 MovieClip {com.swordless.exported.BTN_SAMURAI} [com.swordless.exported.BTN_SAMURAI]Uses:394 1115 1117Used by:1182 1303
Symbol 1119 GraphicUsed by:1182
Symbol 1120 EditableTextUses:69Used by:1125
Symbol 1121 EditableTextUses:69Used by:1125
Symbol 1122 EditableTextUses:69Used by:1125
Symbol 1123 EditableTextUses:69Used by:1125
Symbol 1124 EditableTextUses:69Used by:1125
Symbol 1125 MovieClip {Interfaces_fla.TotalScore_133} [Interfaces_fla.TotalScore_133]Uses:394 1120 398 1009 1121 1122 1123 1124Used by:1182
Symbol 1126 EditableTextUses:69Used by:1182
Symbol 1127 EditableTextUses:69Used by:1182
Symbol 1128 EditableTextUses:69Used by:1182
Symbol 1129 EditableTextUses:69Used by:1182
Symbol 1130 GraphicUsed by:1182
Symbol 1131 EditableTextUses:69Used by:1182
Symbol 1132 GraphicUsed by:1182
Symbol 1133 GraphicUsed by:1134
Symbol 1134 MovieClipUses:1133Used by:1182
Symbol 1135 GraphicUsed by:1136
Symbol 1136 MovieClipUses:1135Used by:1182
Symbol 1137 GraphicUsed by:1182
Symbol 1138 GraphicUsed by:1139
Symbol 1139 MovieClipUses:1138Used by:1182
Symbol 1140 GraphicUsed by:1182
Symbol 1141 GraphicUsed by:1182
Symbol 1142 GraphicUsed by:1143
Symbol 1143 MovieClipUses:1142Used by:1182
Symbol 1144 GraphicUsed by:1182
Symbol 1145 GraphicUsed by:1182
Symbol 1146 EditableTextUses:69Used by:1182
Symbol 1147 GraphicUsed by:1182
Symbol 1148 GraphicUsed by:1182
Symbol 1149 GraphicUsed by:1150
Symbol 1150 MovieClipUses:1149Used by:1182
Symbol 1151 GraphicUsed by:1152
Symbol 1152 MovieClipUses:1151Used by:1182
Symbol 1153 GraphicUsed by:1182
Symbol 1154 GraphicUsed by:1182
Symbol 1155 GraphicUsed by:1182
Symbol 1156 EditableTextUses:69Used by:1182
Symbol 1157 GraphicUsed by:1182
Symbol 1158 GraphicUsed by:1182
Symbol 1159 GraphicUsed by:1160
Symbol 1160 MovieClipUses:1159Used by:1182
Symbol 1161 GraphicUsed by:1182
Symbol 1162 GraphicUsed by:1182
Symbol 1163 GraphicUsed by:1182
Symbol 1164 GraphicUsed by:1182
Symbol 1165 GraphicUsed by:1182
Symbol 1166 GraphicUsed by:1182
Symbol 1167 GraphicUsed by:1182
Symbol 1168 EditableTextUses:69Used by:1182
Symbol 1169 GraphicUsed by:1182
Symbol 1170 GraphicUsed by:1182
Symbol 1171 GraphicUsed by:1182
Symbol 1172 GraphicUsed by:1182
Symbol 1173 GraphicUsed by:1182
Symbol 1174 GraphicUsed by:1182
Symbol 1175 GraphicUsed by:1182
Symbol 1176 EditableTextUses:69Used by:1182
Symbol 1177 GraphicUsed by:1182
Symbol 1178 GraphicUsed by:1179
Symbol 1179 MovieClipUses:1178Used by:1182
Symbol 1180 GraphicUsed by:1182
Symbol 1181 EditableTextUses:69Used by:1182
Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN]Uses:1077 1078 1079 1080 1081 1082 1083 1084 398 1085 1088 1089 978 1091 1093 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1109 1110 1111 1113 1114 450 1118 394 1119 1125 1126 1127 1009 848 1128 1129 1130 1131 1132 980 1134 1136 1137 1139 1140 1141 1143 1144 1145 1146 1147 1148 1150 1152 1153 1154 1155 1156 1157 1158 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1179 1180 1181
Symbol 1183 MovieClip {com.swordless.exported.HERO_AIR_OUT_IDLE_STUFF} [com.swordless.exported.HERO_AIR_OUT_IDLE_STUFF]Uses:524 528 532 827 831 552 782 834 837 611 562 434 838
Symbol 1184 GraphicUsed by:1185
Symbol 1185 MovieClipUses:1184Used by:1193 1209 1214 1217 1241 1243
Symbol 1186 GraphicUsed by:1187
Symbol 1187 MovieClipUses:1186Used by:1193 1209 1214 1217 1241 1243
Symbol 1188 GraphicUsed by:1189
Symbol 1189 MovieClipUses:1188Used by:1193 1209 1214 1217 1241 1243 1571 1585 1589 1591 1593
Symbol 1190 BitmapUsed by:1192 1202 1208 1213 1216 1240 1242
Symbol 1191 BitmapUsed by:1192 1208 1213 1216 1240 1242
Symbol 1192 GraphicUses:1190 1191Used by:1193
Symbol 1193 MovieClip {com.swordless.exported.LVL6_5} [com.swordless.exported.LVL6_5]Uses:1185 1187 1189 1192
Symbol 1194 GraphicUsed by:1200
Symbol 1195 GraphicUsed by:1200
Symbol 1196 GraphicUsed by:1200
Symbol 1197 GraphicUsed by:1200
Symbol 1198 GraphicUsed by:1200
Symbol 1199 GraphicUsed by:1200
Symbol 1200 MovieClipUses:1194 1195 1196 1197 1198 1199Used by:1201
Symbol 1201 MovieClip {com.swordless.exported.FX_COIN} [com.swordless.exported.FX_COIN]Uses:1200 803
Symbol 1202 GraphicUses:1190Used by:1203
Symbol 1203 MovieClipUses:1202Used by:1209
Symbol 1204 GraphicUsed by:1205
Symbol 1205 MovieClipUses:1204Used by:1209
Symbol 1206 GraphicUsed by:1207
Symbol 1207 MovieClipUses:1206Used by:1209
Symbol 1208 GraphicUses:1190 1191Used by:1209
Symbol 1209 MovieClip {com.swordless.exported.LVL6_6} [com.swordless.exported.LVL6_6]Uses:1203 1205 1207 1185 1187 1189 1208
Symbol 1210 GraphicUses:639Used by:1211 1753
Symbol 1211 MovieClip {com.swordless.exported.LVL3_2_FX} [com.swordless.exported.LVL3_2_FX]Uses:1210
Symbol 1212 MovieClip {com.swordless.exported.BOSS1_ATK2} [com.swordless.exported.BOSS1_ATK2]Uses:644 646 648 650 652 654 656 658
Symbol 1213 GraphicUses:1191 1190Used by:1214
Symbol 1214 MovieClip {com.swordless.exported.LVL6_1} [com.swordless.exported.LVL6_1]Uses:1187 1189 1185 1213
Symbol 1215 MovieClip {com.swordless.exported.BOSS1_ATK1} [com.swordless.exported.BOSS1_ATK1]Uses:644 646 648 650 652 654 656 658
Symbol 1216 GraphicUses:1190 1191Used by:1217
Symbol 1217 MovieClip {com.swordless.exported.LVL6_2} [com.swordless.exported.LVL6_2]Uses:1187 1185 1189 1216
Symbol 1218 GraphicUsed by:1219
Symbol 1219 MovieClipUses:1218Used by:1220
Symbol 1220 MovieClipUses:1219Used by:1239 1504
Symbol 1221 GraphicUsed by:1238
Symbol 1222 GraphicUsed by:1238
Symbol 1223 GraphicUsed by:1238
Symbol 1224 GraphicUsed by:1238
Symbol 1225 GraphicUsed by:1238
Symbol 1226 GraphicUsed by:1238
Symbol 1227 GraphicUsed by:1238
Symbol 1228 GraphicUsed by:1238
Symbol 1229 GraphicUsed by:1238
Symbol 1230 GraphicUsed by:1238
Symbol 1231 GraphicUsed by:1238
Symbol 1232 GraphicUsed by:1238
Symbol 1233 GraphicUsed by:1238
Symbol 1234 GraphicUsed by:1238
Symbol 1235 GraphicUsed by:1238
Symbol 1236 GraphicUsed by:1238
Symbol 1237 GraphicUsed by:1238
Symbol 1238 MovieClipUses:1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237Used by:1239 1504
Symbol 1239 MovieClip {com.swordless.exported.ENEMY_FISH_DIE} [com.swordless.exported.ENEMY_FISH_DIE]Uses:1220 1238 766 768 769 770
Symbol 1240 GraphicUses:1190 1191Used by:1241
Symbol 1241 MovieClip {com.swordless.exported.LVL6_3} [com.swordless.exported.LVL6_3]Uses:1185 1187 1189 1240
Symbol 1242 GraphicUses:1191 1190Used by:1243
Symbol 1243 MovieClip {com.swordless.exported.LVL6_4} [com.swordless.exported.LVL6_4]Uses:1185 1187 1189 1242
Symbol 1244 MovieClip {com.swordless.exported.HERO_LAND} [com.swordless.exported.HERO_LAND]Uses:900 827 831 552 782 834 837 611 562 434 524 528 532 813
Symbol 1245 MovieClip {com.swordless.exported.HERO_AIR_OUT_IDLE} [com.swordless.exported.HERO_AIR_OUT_IDLE]Uses:900 827 831 552 782 834 837 611 562 434 524 528 532
Symbol 1246 BitmapUsed by:1247
Symbol 1247 GraphicUses:1246Used by:1252
Symbol 1248 BitmapUsed by:1249
Symbol 1249 GraphicUses:1248Used by:1252
Symbol 1250 BitmapUsed by:1251
Symbol 1251 GraphicUses:1250Used by:1252
Symbol 1252 MovieClip {com.swordless.exported.HERO_SPIN1} [com.swordless.exported.HERO_SPIN1]Uses:1247 1249 1251Used by:1274
Symbol 1253 BitmapUsed by:1254
Symbol 1254 GraphicUses:1253Used by:1259
Symbol 1255 BitmapUsed by:1256
Symbol 1256 GraphicUses:1255Used by:1259
Symbol 1257 BitmapUsed by:1258
Symbol 1258 GraphicUses:1257Used by:1259
Symbol 1259 MovieClip {com.swordless.exported.HERO_SPIN2} [com.swordless.exported.HERO_SPIN2]Uses:1254 1256 1258Used by:1274
Symbol 1260 BitmapUsed by:1261
Symbol 1261 GraphicUses:1260Used by:1266
Symbol 1262 BitmapUsed by:1263
Symbol 1263 GraphicUses:1262Used by:1266
Symbol 1264 BitmapUsed by:1265
Symbol 1265 GraphicUses:1264Used by:1266
Symbol 1266 MovieClip {com.swordless.exported.HERO_SPIN3} [com.swordless.exported.HERO_SPIN3]Uses:1261 1263 1265Used by:1274
Symbol 1267 BitmapUsed by:1268
Symbol 1268 GraphicUses:1267Used by:1273
Symbol 1269 BitmapUsed by:1270
Symbol 1270 GraphicUses:1269Used by:1273
Symbol 1271 BitmapUsed by:1272
Symbol 1272 GraphicUses:1271Used by:1273
Symbol 1273 MovieClip {com.swordless.exported.HERO_SPIN4} [com.swordless.exported.HERO_SPIN4]Uses:1268 1270 1272Used by:1274
Symbol 1274 MovieClip {com.swordless.exported.HERO_SPIN} [com.swordless.exported.HERO_SPIN]Uses:1252 1259 1266 1273
Symbol 1275 GraphicUsed by:1276
Symbol 1276 MovieClipUses:1275Used by:1289 1305 1361 1502 1558 1656 1752 1759 1762
Symbol 1277 GraphicUsed by:1278
Symbol 1278 MovieClipUses:1277Used by:1289 1305 1361 1502 1558 1656 1752 1759 1762
Symbol 1279 GraphicUsed by:1280
Symbol 1280 MovieClipUses:1279Used by:1289 1305 1361 1502 1558 1656 1752 1759 1762
Symbol 1281 GraphicUsed by:1282
Symbol 1282 MovieClipUses:1281Used by:1289 1305 1361 1502 1558 1656 1752 1759 1762
Symbol 1283 GraphicUsed by:1284
Symbol 1284 MovieClipUses:1283Used by:1289 1305 1361 1502 1558 1656 1752 1759 1762
Symbol 1285 GraphicUsed by:1286
Symbol 1286 MovieClipUses:1285Used by:1289 1305 1361 1502 1558 1656 1752 1759 1762
Symbol 1287 GraphicUsed by:1288
Symbol 1288 MovieClipUses:1287Used by:1289 1305 1361 1502 1558 1656 1752 1759 1762
Symbol 1289 MovieClip {com.swordless.exported.BOSS2_ATK1} [com.swordless.exported.BOSS2_ATK1]Uses:1276 1278 1280 1282 1284 1064 1286 1288
Symbol 1290 GraphicUsed by:1303
Symbol 1291 EditableTextUses:395Used by:1303
Symbol 1292 EditableTextUses:395Used by:1293
Symbol 1293 MovieClip {Interfaces_fla.NormalTxt_46} [Interfaces_fla.NormalTxt_46]Uses:1292 398Used by:1294
Symbol 1294 MovieClip {com.swordless.exported.BTN_NORMAL} [com.swordless.exported.BTN_NORMAL]Uses:394 1293 400Used by:1303
Symbol 1295 EditableTextUses:395Used by:1296
Symbol 1296 MovieClip {Interfaces_fla.HardTxt_49} [Interfaces_fla.HardTxt_49]Uses:1295 398Used by:1297
Symbol 1297 MovieClip {com.swordless.exported.BTN_HARD} [com.swordless.exported.BTN_HARD]Uses:394 1296 402Used by:1303
Symbol 1298 EditableTextUses:395Used by:1299
Symbol 1299 MovieClip {Interfaces_fla.NinjaTxt_52} [Interfaces_fla.NinjaTxt_52]Uses:1298 398Used by:1300
Symbol 1300 MovieClip {com.swordless.exported.BTN_NINJA} [com.swordless.exported.BTN_NINJA]Uses:394 1299 404Used by:1303
Symbol 1301 EditableTextUses:395Used by:1302
Symbol 1302 MovieClip {Interfaces_fla.secretDifficulty_54} [Interfaces_fla.secretDifficulty_54]Uses:394 1301 398Used by:1303
Symbol 1303 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44]Uses:1290 1291 1294 1297 1300 1302 398 1118Used by:1304
Symbol 1304 MovieClip {com.swordless.exported.DIFFICULTY_SCREEN} [com.swordless.exported.DIFFICULTY_SCREEN]Uses:1303 443
Symbol 1305 MovieClip {com.swordless.exported.BOSS2_ATK2} [com.swordless.exported.BOSS2_ATK2]Uses:1276 1278 1280 1282 1284 1064 1286 1288
Symbol 1306 MovieClipUses:806Used by:1307
Symbol 1307 MovieClip {com.swordless.exported.FX_KNIVES} [com.swordless.exported.FX_KNIVES]Uses:1306 803
Symbol 1308 MovieClip {com.swordless.exported.ENEMY_SAMOURAI_HIT} [com.swordless.exported.ENEMY_SAMOURAI_HIT]Uses:524 674 676 678 680 682 736
Symbol 1309 GraphicUsed by:1310
Symbol 1310 MovieClipUses:1309Used by:1311
Symbol 1311 MovieClip {com.swordless.exported.WORLD1STATICBACK} [com.swordless.exported.WORLD1STATICBACK]Uses:1310
Symbol 1312 EditableTextUses:395Used by:1325
Symbol 1313 EditableTextUses:395Used by:1314
Symbol 1314 MovieClip {Interfaces_fla.noTxt_203} [Interfaces_fla.noTxt_203]Uses:1313 398Used by:1315
Symbol 1315 MovieClip {com.swordless.exported.BTN_NO} [com.swordless.exported.BTN_NO]Uses:394 1314Used by:1325
Symbol 1316 EditableTextUses:395Used by:1317
Symbol 1317 MovieClip {Interfaces_fla.yesTxt_207} [Interfaces_fla.yesTxt_207]Uses:1316 398Used by:1318
Symbol 1318 MovieClip {com.swordless.exported.BTN_YES} [com.swordless.exported.BTN_YES]Uses:394 1317Used by:1325
Symbol 1319 EditableTextUses:395Used by:1325
Symbol 1320 BitmapUsed by:1321
Symbol 1321 GraphicUses:1320Used by:1322
Symbol 1322 MovieClipUses:452 455 466 468 471 474 487 489 491 492 493 494 496 498 1321Used by:1323
Symbol 1323 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSLARGE} [com.lachhhEngine.exported.buttons.BTNLOGOSLARGE]Uses:1322 504Used by:1325
Symbol 1324 EditableTextUses:395Used by:1325
Symbol 1325 MovieClip {Interfaces_fla.confirmBoxPanel_218} [Interfaces_fla.confirmBoxPanel_218]Uses:507 1312 1315 1318 398 1319 1323 1324Used by:1326
Symbol 1326 MovieClip {com.swordless.exported.CONFIRMBOX_SCREEN} [com.swordless.exported.CONFIRMBOX_SCREEN]Uses:1325 504
Symbol 1327 GraphicUsed by:1328
Symbol 1328 MovieClipUses:1327Used by:1330
Symbol 1329 GraphicUsed by:1330
Symbol 1330 MovieClipUses:1328 1329Used by:1331 1586
Symbol 1331 MovieClip {com.swordless.exported.ENEMY_SPIKE_DIE} [com.swordless.exported.ENEMY_SPIKE_DIE]Uses:1330 766 768 769 770
Symbol 1332 MovieClip {com.swordless.exported.SAMURAI_HERO_DIE} [com.swordless.exported.SAMURAI_HERO_DIE]Uses:406 567 570 550 552 560 562 434
Symbol 1333 MovieClip {com.swordless.exported.LVL1_2_ENEMY} [com.swordless.exported.LVL1_2_ENEMY]
Symbol 1334 MovieClip {com.swordless.exported.BOSS1_JUMP_IDLE} [com.swordless.exported.BOSS1_JUMP_IDLE]Uses:644 646 648 650 652 654 656 658
Symbol 1335 MovieClip {com.swordless.exported.FX_GRABBABLE_BOXER} [com.swordless.exported.FX_GRABBABLE_BOXER]Uses:579 581 583 587
Symbol 1336 MovieClip {com.swordless.exported.LVL6_1_ENEMY} [com.swordless.exported.LVL6_1_ENEMY]Uses:924
Symbol 1337 MovieClip {com.swordless.exported.LVL3_6_ENEMY} [com.swordless.exported.LVL3_6_ENEMY]Uses:997
Symbol 1338 EditableTextUses:395Used by:1342
Symbol 1339 EditableTextUses:395Used by:1342
Symbol 1340 EditableTextUses:395Used by:1342
Symbol 1341 EditableTextUses:395Used by:1342
Symbol 1342 MovieClip {Interfaces_fla.unlockDifficulty_216} [Interfaces_fla.unlockDifficulty_216]Uses:394 402 1338 398 1339 1340 404 1341Used by:1343
Symbol 1343 MovieClip {com.swordless.exported.UNLOCKDIFFICULTY_SCREEN} [com.swordless.exported.UNLOCKDIFFICULTY_SCREEN]Uses:1342 504
Symbol 1344 MovieClip {com.swordless.exported.SAMURAI_HERO_RUN_STUFF} [com.swordless.exported.SAMURAI_HERO_RUN_STUFF]Uses:406 564 566 538 540 552 545 547 549 560 562 434 706
Symbol 1345 MovieClip {com.swordless.exported.FX_GRABBABLE_LARVA} [com.swordless.exported.FX_GRABBABLE_LARVA]Uses:663 743
Symbol 1346 GraphicUsed by:1347
Symbol 1347 MovieClipUses:1346Used by:1348
Symbol 1348 MovieClip {com.swordless.exported.BOSS3_DIE} [com.swordless.exported.BOSS3_DIE]Uses:625 627 629 631 633 635 637 1347
Symbol 1349 MovieClip {com.swordless.exported.LVL6_2_FX} [com.swordless.exported.LVL6_2_FX]
Symbol 1350 GraphicUsed by:1354
Symbol 1351 GraphicUsed by:1354
Symbol 1352 GraphicUsed by:1354
Symbol 1353 GraphicUsed by:1354
Symbol 1354 MovieClip {com.swordless.exported.FX_FIREBALL} [com.swordless.exported.FX_FIREBALL]Uses:1350 1351 1352 1353
Symbol 1355 MovieClip {com.swordless.exported.BOSS3_JUMP_IDLE} [com.swordless.exported.BOSS3_JUMP_IDLE]Uses:625 627 629 631 633 635 637
Symbol 1356 MovieClip {com.swordless.exported.HERO_AIR_IN_IDLE} [com.swordless.exported.HERO_AIR_IN_IDLE]Uses:900 827 831 552 813 834 837 611 562 434 524 528 532
Symbol 1357 MovieClip {com.swordless.exported.SAMURAI_HERO_IDLE} [com.swordless.exported.SAMURAI_HERO_IDLE]Uses:809 570 550 406 567 552 560 562 434
Symbol 1358 GraphicUsed by:1359
Symbol 1359 MovieClipUses:1358Used by:1360 1629
Symbol 1360 MovieClip {com.swordless.exported.ENEMY_MOTH_DIE} [com.swordless.exported.ENEMY_MOTH_DIE]Uses:919 921 1359
Symbol 1361 MovieClip {com.swordless.exported.BOSS2_JUMP_IDLE} [com.swordless.exported.BOSS2_JUMP_IDLE]Uses:1276 1278 1280 1282 1284 1064 1286 1288
Symbol 1362 MovieClip {com.swordless.exported.SAMURAI_HERO_GRAB_STUFF} [com.swordless.exported.SAMURAI_HERO_GRAB_STUFF]Uses:406 564 566 538 540 552 545 547 549 560 562 434 706
Symbol 1363 GraphicUsed by:1364
Symbol 1364 MovieClipUses:1363Used by:1380 1709
Symbol 1365 GraphicUsed by:1379
Symbol 1366 GraphicUsed by:1379
Symbol 1367 GraphicUsed by:1379
Symbol 1368 GraphicUsed by:1379
Symbol 1369 GraphicUsed by:1379
Symbol 1370 GraphicUsed by:1379
Symbol 1371 GraphicUsed by:1379
Symbol 1372 GraphicUsed by:1379
Symbol 1373 GraphicUsed by:1379
Symbol 1374 GraphicUsed by:1379
Symbol 1375 GraphicUsed by:1379
Symbol 1376 GraphicUsed by:1379
Symbol 1377 GraphicUsed by:1379
Symbol 1378 GraphicUsed by:1379
Symbol 1379 MovieClipUses:1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378Used by:1380 1709
Symbol 1380 MovieClip {com.swordless.exported.ENEMY_PACMAN_IDLE} [com.swordless.exported.ENEMY_PACMAN_IDLE]Uses:1364 1379
Symbol 1381 GraphicUsed by:1396
Symbol 1382 BitmapUsed by:1383
Symbol 1383 GraphicUses:1382Used by:1384
Symbol 1384 MovieClipUses:1383Used by:1396 1703
Symbol 1385 GraphicUsed by:1396
Symbol 1386 GraphicUsed by:1396
Symbol 1387 GraphicUsed by:1396
Symbol 1388 GraphicUsed by:1396
Symbol 1389 GraphicUsed by:1396
Symbol 1390 GraphicUsed by:1396
Symbol 1391 GraphicUsed by:1396
Symbol 1392 GraphicUsed by:1396
Symbol 1393 GraphicUsed by:1396
Symbol 1394 GraphicUsed by:1396
Symbol 1395 GraphicUsed by:1396
Symbol 1396 MovieClip {com.swordless.exported.FX_FIREBALL_IMPACT} [com.swordless.exported.FX_FIREBALL_IMPACT]Uses:1381 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395
Symbol 1397 MovieClip {com.swordless.exported.FX_GRABBABLE_BOXER2} [com.swordless.exported.FX_GRABBABLE_BOXER2]Uses:579 581 583 1074
Symbol 1398 GraphicUsed by:1403
Symbol 1399 GraphicUsed by:1403
Symbol 1400 GraphicUsed by:1403
Symbol 1401 GraphicUsed by:1403
Symbol 1402 GraphicUsed by:1403
Symbol 1403 MovieClip {com.swordless.exported.FX_PLASMA_BALL} [com.swordless.exported.FX_PLASMA_BALL]Uses:1398 1399 1400 1401 1402
Symbol 1404 GraphicUsed by:1405
Symbol 1405 MovieClip {com.swordless.exported.FX_MOVING_PLATEFORM_UP} [com.swordless.exported.FX_MOVING_PLATEFORM_UP]Uses:1404
Symbol 1406 GraphicUsed by:1407
Symbol 1407 MovieClipUses:1406Used by:1410 1422
Symbol 1408 GraphicUsed by:1409
Symbol 1409 MovieClipUses:1408Used by:1410 1422
Symbol 1410 MovieClip {com.swordless.exported.WORLD6BACK2} [com.swordless.exported.WORLD6BACK2]Uses:1407 1409
Symbol 1411 GraphicUsed by:1412
Symbol 1412 MovieClipUses:1411Used by:1421 1429 1433 1438 1481 1485 1489 1493 1521
Symbol 1413 GraphicUsed by:1414
Symbol 1414 MovieClipUses:1413Used by:1421 1429 1433 1438 1481 1485 1489 1493
Symbol 1415 GraphicUsed by:1416
Symbol 1416 MovieClipUses:1415Used by:1421 1429 1433 1438 1481 1485 1489 1493
Symbol 1417 GraphicUsed by:1418
Symbol 1418 MovieClipUses:1417Used by:1421 1438 1485 1489 1493
Symbol 1419 BitmapUsed by:1420 1426 1432 1437 1480 1484 1488 1492 1520
Symbol 1420 GraphicUses:820 1419Used by:1421
Symbol 1421 MovieClip {com.swordless.exported.LVL1_1} [com.swordless.exported.LVL1_1]Uses:1412 1414 1416 96 1418 1420
Symbol 1422 MovieClip {com.swordless.exported.WORLD6BACK1} [com.swordless.exported.WORLD6BACK1]Uses:1407 1409
Symbol 1423 MovieClip {com.swordless.exported.HERO_AIR_OUT} [com.swordless.exported.HERO_AIR_OUT]Uses:900 827 831 552 813 834 837 611 562 434 524 528 532 782
Symbol 1424 GraphicUsed by:1425
Symbol 1425 MovieClipUses:1424Used by:1429 1556 1571 1589 1591 1593
Symbol 1426 GraphicUses:820 1419Used by:1429
Symbol 1427 GraphicUsed by:1428
Symbol 1428 MovieClipUses:1427Used by:1429 1433 1438 1489 1493 1556 1589
Symbol 1429 MovieClip {com.swordless.exported.LVL1_2} [com.swordless.exported.LVL1_2]Uses:1412 1414 1425 96 1416 1426 1428
Symbol 1430 GraphicUsed by:1431
Symbol 1431 MovieClipUses:1430Used by:1433 1438 1485 1489
Symbol 1432 GraphicUses:820 1419Used by:1433
Symbol 1433 MovieClip {com.swordless.exported.LVL1_3} [com.swordless.exported.LVL1_3]Uses:1431 1412 1414 1416 96 1428 1432
Symbol 1434 BitmapUsed by:1435 1478 1486 1490
Symbol 1435 GraphicUses:1434Used by:1436
Symbol 1436 MovieClipUses:1435Used by:1438
Symbol 1437 GraphicUses:1419 820Used by:1438
Symbol 1438 MovieClip {com.swordless.exported.LVL1_4} [com.swordless.exported.LVL1_4]Uses:1436 1414 1416 96 1412 1431 1428 1418 1437
Symbol 1439 GraphicUsed by:1475
Symbol 1440 MovieClipUses:412 417 424 406 411 426 430 432 434Used by:1467
Symbol 1441 MovieClipUses:406 408 410Used by:1442
Symbol 1442 MovieClipUses:1441 414 416 426 419 421 423 430 432 434 406 408 410Used by:1467
Symbol 1443 GraphicUsed by:1447
Symbol 1444 GraphicUsed by:1447
Symbol 1445 GraphicUsed by:1447
Symbol 1446 GraphicUsed by:1447
Symbol 1447 MovieClipUses:414 416 424 426 430 432 434 411 966 406 1443 1444 574 417 419 421 423 1445 1446Used by:1467
Symbol 1448 GraphicUsed by:1453
Symbol 1449 GraphicUsed by:1453
Symbol 1450 GraphicUsed by:1453
Symbol 1451 GraphicUsed by:1453
Symbol 1452 GraphicUsed by:1453
Symbol 1453 MovieClipUses:1448 1449 1450 1451 1452Used by:1467
Symbol 1454 GraphicUsed by:1457
Symbol 1455 GraphicUsed by:1456
Symbol 1456 MovieClipUses:1455Used by:1457
Symbol 1457 MovieClipUses:414 416 424 426 430 432 434 411 966 406 417 419 421 423 1454 574 1456Used by:1467
Symbol 1458 GraphicUses:691Used by:1459
Symbol 1459 MovieClipUses:1458Used by:1466
Symbol 1460 GraphicUses:684Used by:1461
Symbol 1461 MovieClipUses:1460Used by:1466
Symbol 1462 GraphicUses:716Used by:1463
Symbol 1463 MovieClipUses:1462Used by:1466
Symbol 1464 GraphicUses:708Used by:1465
Symbol 1465 MovieClipUses:1464Used by:1466
Symbol 1466 MovieClipUses:1459 1461 1463 1465Used by:1467
Symbol 1467 MovieClipUses:1440 1442 1447 1453 1457 1466Used by:1475
Symbol 1468 EditableTextUses:69Used by:1475
Symbol 1469 EditableTextUses:69Used by:1475
Symbol 1470 EditableTextUses:69Used by:1475
Symbol 1471 EditableTextUses:69Used by:1475
Symbol 1472 GraphicUsed by:1473
Symbol 1473 MovieClipUses:1472Used by:1475
Symbol 1474 EditableTextUses:69Used by:1475
Symbol 1475 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78]Uses:1439 1467 1468 1469 1470 1471 1473 398 1474Used by:1476
Symbol 1476 MovieClip {com.swordless.exported.SAMURAI_SCREEN} [com.swordless.exported.SAMURAI_SCREEN]Uses:450 1475 504
Symbol 1477 GraphicUses:820Used by:1481
Symbol 1478 GraphicUses:1434Used by:1479
Symbol 1479 MovieClipUses:1478Used by:1481
Symbol 1480 GraphicUses:820 1419Used by:1481
Symbol 1481 MovieClip {com.swordless.exported.LVL1_5} [com.swordless.exported.LVL1_5]Uses:1477 1479 1414 96 1412 1416 1480
Symbol 1482 MovieClip {com.swordless.exported.ENEMY_SAMOURAI_AIR_OUT_IDLE} [com.swordless.exported.ENEMY_SAMOURAI_AIR_OUT_IDLE]Uses:728 730 732 680 738 682 736 524 725 727
Symbol 1483 GraphicUses:820Used by:1485
Symbol 1484 GraphicUses:820 1419Used by:1485
Symbol 1485 MovieClip {com.swordless.exported.LVL1_6} [com.swordless.exported.LVL1_6]Uses:1483 1412 1414 1416 96 1418 1431 1484
Symbol 1486 GraphicUses:1434Used by:1487
Symbol 1487 MovieClipUses:1486Used by:1489
Symbol 1488 GraphicUses:820 1419Used by:1489
Symbol 1489 MovieClip {com.swordless.exported.LVL1_7} [com.swordless.exported.LVL1_7]Uses:1487 1412 1414 1416 96 1428 1418 1431 1488
Symbol 1490 GraphicUses:1434Used by:1491
Symbol 1491 MovieClipUses:1490Used by:1493
Symbol 1492 GraphicUses:820 1419Used by:1493
Symbol 1493 MovieClip {com.swordless.exported.LVL1_8} [com.swordless.exported.LVL1_8]Uses:1491 1412 1414 1416 96 1428 1418 1492
Symbol 1494 MovieClip {com.swordless.exported.BOSS3_JUMP_IN} [com.swordless.exported.BOSS3_JUMP_IN]Uses:625 627 629 631 633 635 637
Symbol 1495 MovieClip {com.swordless.exported.LVL1_4_FX} [com.swordless.exported.LVL1_4_FX]
Symbol 1496 MovieClip {com.swordless.exported.SAMURAI_HERO_AIR_OUT_IDLE} [com.swordless.exported.SAMURAI_HERO_AIR_OUT_IDLE]Uses:896 538 540 552 705 547 549 560 562 434 406 564 566
Symbol 1497 MovieClip {com.swordless.exported.SAMURAI_HERO_AIR_OUT} [com.swordless.exported.SAMURAI_HERO_AIR_OUT]Uses:896 538 540 552 545 547 549 560 562 434 406 564 566 705
Symbol 1498 MovieClip {com.swordless.exported.SAMURAI_HERO_GRAB_EDGE} [com.swordless.exported.SAMURAI_HERO_GRAB_EDGE]Uses:406 564 566 538 540 552 705 547 549 560 562 434 545
Symbol 1499 GraphicUsed by:1500
Symbol 1500 MovieClipUses:1499Used by:1501 1897
Symbol 1501 MovieClip {com.swordless.exported.FX_INVINCIBLE} [com.swordless.exported.FX_INVINCIBLE]Uses:1500 803
Symbol 1502 MovieClip {com.swordless.exported.BOSS2_JUMP_OUT} [com.swordless.exported.BOSS2_JUMP_OUT]Uses:1276 1278 1280 1282 1284 1064 1286 1288
Symbol 1503 MovieClip {com.swordless.exported.LVL3_8_ENEMY} [com.swordless.exported.LVL3_8_ENEMY]Uses:997
Symbol 1504 MovieClip {com.swordless.exported.ENEMY_FISH_IDLE} [com.swordless.exported.ENEMY_FISH_IDLE]Uses:1220 1238
Symbol 1505 GraphicUsed by:1506
Symbol 1506 MovieClipUses:1505Used by:1507
Symbol 1507 MovieClip {com.swordless.exported.WORLD3BACK1} [com.swordless.exported.WORLD3BACK1]Uses:1506
Symbol 1508 MovieClip {com.swordless.exported.LVL1_3_ENEMY} [com.swordless.exported.LVL1_3_ENEMY]
Symbol 1509 MovieClip {com.swordless.exported.ENEMY_SAMOURAI_LAND} [com.swordless.exported.ENEMY_SAMOURAI_LAND]Uses:728 730 732 680 738 682 736 524 725 727 734
Symbol 1510 MovieClip {com.swordless.exported.HERO_AIR_IN_IDLE_STUFF} [com.swordless.exported.HERO_AIR_IN_IDLE_STUFF]Uses:524 528 532 827 831 552 813 834 837 611 562 434 838
Symbol 1511 MovieClip {com.swordless.exported.LVL1_1_FX} [com.swordless.exported.LVL1_1_FX]
Symbol 1512 GraphicUsed by:1513
Symbol 1513 MovieClipUses:1512Used by:1514
Symbol 1514 MovieClip {com.swordless.exported.WORLD1BACK2} [com.swordless.exported.WORLD1BACK2]Uses:1513 1028 1026
Symbol 1515 GraphicUsed by:1516
Symbol 1516 MovieClipUses:1515Used by:1517
Symbol 1517 MovieClip {com.swordless.exported.WORLD1BACK1} [com.swordless.exported.WORLD1BACK1]Uses:1516 1028 1026
Symbol 1518 GraphicUsed by:1519
Symbol 1519 MovieClipUses:1518Used by:1521 1585
Symbol 1520 GraphicUses:820 1419Used by:1521
Symbol 1521 MovieClip {com.swordless.exported.LVL1_BONUS} [com.swordless.exported.LVL1_BONUS]Uses:96 1412 1519 1520
Symbol 1522 MovieClip {com.swordless.exported.BOSS1_JUMP_OUT} [com.swordless.exported.BOSS1_JUMP_OUT]Uses:644 646 648 650 652 654 656 658
Symbol 1523 MovieClip {com.swordless.exported.BOSS1_JUMP_IN} [com.swordless.exported.BOSS1_JUMP_IN]Uses:644 646 648 650 652 654 656 658
Symbol 1524 GraphicUsed by:1525
Symbol 1525 MovieClipUses:1524Used by:1532
Symbol 1526 ShapeTweeningUsed by:1530
Symbol 1527 ShapeTweeningUsed by:1530
Symbol 1528 GraphicUsed by:1530
Symbol 1529 GraphicUsed by:1530
Symbol 1530 MovieClipUses:788 789 790 791 792 1526 1527 1528 799 800 1529Used by:1531
Symbol 1531 MovieClipUses:1530Used by:1532 1535
Symbol 1532 MovieClip {com.swordless.exported.FX_POWERUP_ORB1} [com.swordless.exported.FX_POWERUP_ORB1]Uses:1525 1531
Symbol 1533 GraphicUsed by:1534
Symbol 1534 MovieClipUses:1533Used by:1535
Symbol 1535 MovieClip {com.swordless.exported.FX_POWERUP_ORB2} [com.swordless.exported.FX_POWERUP_ORB2]Uses:1534 1531
Symbol 1536 MovieClip {com.swordless.exported.LVL3_2_ENEMY} [com.swordless.exported.LVL3_2_ENEMY]Uses:997
Symbol 1537 GraphicUsed by:1540
Symbol 1538 GraphicUsed by:1540
Symbol 1539 GraphicUsed by:1540
Symbol 1540 MovieClip {com.swordless.exported.FX_NODE_LEVEL} [com.swordless.exported.FX_NODE_LEVEL]Uses:1537 1538 1539
Symbol 1541 MovieClip {com.swordless.exported.SAMURAI_HERO_AIR_OUT_STUFF} [com.swordless.exported.SAMURAI_HERO_AIR_OUT_STUFF]Uses:406 564 566 538 540 552 545 547 549 560 562 434 706 705
Symbol 1542 MovieClip {com.swordless.exported.SAMURAI_HERO_WALL_KICK} [com.swordless.exported.SAMURAI_HERO_WALL_KICK]Uses:406 564 566 538 540 552 705 547 549 560 562 434
Symbol 1543 MovieClip {com.swordless.exported.ENEMY_SAMOURAI_AIR_IN} [com.swordless.exported.ENEMY_SAMOURAI_AIR_IN]Uses:728 730 732 680 734 682 736 524 727 725
Symbol 1544 MovieClip {com.swordless.exported.BOSS1_RUN} [com.swordless.exported.BOSS1_RUN]Uses:644 646 648 650 652 654 656 658
Symbol 1545 GraphicUses:639Used by:1546
Symbol 1546 MovieClipUses:1545Used by:1556
Symbol 1547 BitmapUsed by:1548 1555 1567 1570 1575 1578 1584 1588 1590 1592
Symbol 1548 GraphicUses:639 1547Used by:1556
Symbol 1549 GraphicUsed by:1550
Symbol 1550 MovieClipUses:1549Used by:1556 1571 1576 1579 1585 1589 1591 1593
Symbol 1551 GraphicUsed by:1552
Symbol 1552 MovieClipUses:1551Used by:1556
Symbol 1553 GraphicUsed by:1554
Symbol 1554 MovieClipUses:1553Used by:1556 1576 1579
Symbol 1555 GraphicUses:639 1547Used by:1556
Symbol 1556 MovieClip {com.swordless.exported.LVL3_4} [com.swordless.exported.LVL3_4]Uses:1546 1548 978 1550 1552 1554 1428 1425 1555
Symbol 1557 MovieClip {com.swordless.exported.ENEMY_WIZARD_DIE} [com.swordless.exported.ENEMY_WIZARD_DIE]Uses:579 616 618 951 622 620
Symbol 1558 MovieClip {com.swordless.exported.BOSS2_IDLE} [com.swordless.exported.BOSS2_IDLE]Uses:1276 1278 1280 1282 1284 1064 1286 1288
Symbol 1559 BitmapUsed by:1560 1561
Symbol 1560 GraphicUses:1559Used by:1566
Symbol 1561 GraphicUses:1559Used by:1566
Symbol 1562 GraphicUsed by:1566
Symbol 1563 GraphicUsed by:1566
Symbol 1564 GraphicUsed by:1566
Symbol 1565 GraphicUsed by:1566
Symbol 1566 MovieClip {com.swordless.exported.FX_BLOCK} [com.swordless.exported.FX_BLOCK]Uses:1560 1561 1562 1563 1564 1565
Symbol 1567 GraphicUses:639 1547Used by:1571
Symbol 1568 GraphicUsed by:1569
Symbol 1569 MovieClipUses:1568Used by:1571 1585 1589 1591 1593
Symbol 1570 GraphicUses:639 1547Used by:1571
Symbol 1571 MovieClip {com.swordless.exported.LVL3_5} [com.swordless.exported.LVL3_5]Uses:1567 1425 978 1569 1550 1189 1570
Symbol 1572 GraphicUses:639Used by:1576
Symbol 1573 GraphicUsed by:1574
Symbol 1574 MovieClipUses:1573Used by:1576
Symbol 1575 GraphicUses:639 1547Used by:1576
Symbol 1576 MovieClip {com.swordless.exported.LVL3_6} [com.swordless.exported.LVL3_6]Uses:1572 1550 1574 1554 978 1575
Symbol 1577 GraphicUses:639Used by:1579
Symbol 1578 GraphicUses:1547 639Used by:1579
Symbol 1579 MovieClip {com.swordless.exported.LVL3_7} [com.swordless.exported.LVL3_7]Uses:1577 1550 1554 978 1578
Symbol 1580 GraphicUses:639Used by:1585
Symbol 1581 GraphicUses:639Used by:1582
Symbol 1582 MovieClipUses:1581Used by:1585
Symbol 1583 BitmapUsed by:1584
Symbol 1584 GraphicUses:1547 639 1583Used by:1585
Symbol 1585 MovieClip {com.swordless.exported.LVL3_8} [com.swordless.exported.LVL3_8]Uses:1580 1582 1550 1569 1189 978 1519 1584
Symbol 1586 MovieClip {com.swordless.exported.ENEMY_SPIKE_IDLE} [com.swordless.exported.ENEMY_SPIKE_IDLE]Uses:1330
Symbol 1587 MovieClip {com.swordless.exported.SAMURAI_HERO_AIR_IN_IDLE} [com.swordless.exported.SAMURAI_HERO_AIR_IN_IDLE]Uses:896 538 540 552 545 547 549 560 562 434 406 564 566
Symbol 1588 GraphicUses:639 1547Used by:1589
Symbol 1589 MovieClip {com.swordless.exported.LVL3_1} [com.swordless.exported.LVL3_1]Uses:1550 1425 978 1569 1428 1189 1588
Symbol 1590 GraphicUses:1547 639Used by:1591
Symbol 1591 MovieClip {com.swordless.exported.LVL3_2} [com.swordless.exported.LVL3_2]Uses:1550 1425 978 1569 1189 1590
Symbol 1592 GraphicUses:1547 639Used by:1593
Symbol 1593 MovieClip {com.swordless.exported.LVL3_3} [com.swordless.exported.LVL3_3]Uses:1425 978 1569 1550 1189 1592
Symbol 1594 MovieClip {com.swordless.exported.LVL3_4_ENEMY} [com.swordless.exported.LVL3_4_ENEMY]Uses:997
Symbol 1595 GraphicUsed by:1600
Symbol 1596 EditableTextUses:69Used by:1600
Symbol 1597 EditableTextUses:69Used by:1600
Symbol 1598 GraphicUses:820Used by:1599
Symbol 1599 MovieClipUses:1598 524 598 600 602 604 426 909 608 610 611 432 434 606Used by:1600
Symbol 1600 MovieClip {Interfaces_fla.tut3Screen_169} [Interfaces_fla.tut3Screen_169]Uses:1595 592 911 912 596 1596 1597 1599 398Used by:1601
Symbol 1601 MovieClip {com.swordless.exported.TUTO3_SCREEN} [com.swordless.exported.TUTO3_SCREEN]Uses:1600
Symbol 1602 MovieClip {com.swordless.exported.ENEMY_WIZARD_IDLE} [com.swordless.exported.ENEMY_WIZARD_IDLE]Uses:579 616 618 951 622
Symbol 1603 GraphicUsed by:1604
Symbol 1604 MovieClipUses:1603Used by:1605
Symbol 1605 MovieClip {com.swordless.exported.BOSS3_HIT} [com.swordless.exported.BOSS3_HIT]Uses:625 627 629 631 633 635 637 1604
Symbol 1606 MovieClip {com.swordless.exported.HERO_AIR_IN} [com.swordless.exported.HERO_AIR_IN]Uses:900 827 831 552 813 834 837 611 562 434 524 528 532
Symbol 1607 MovieClip {com.swordless.exported.SAMURAI_HERO_AIR_IN} [com.swordless.exported.SAMURAI_HERO_AIR_IN]Uses:896 538 540 552 545 547 549 560 562 434 406 564 566
Symbol 1608 GraphicUsed by:1628
Symbol 1609 GraphicUsed by:1610
Symbol 1610 MovieClipUses:1609Used by:1628
Symbol 1611 GraphicUsed by:1628
Symbol 1612 GraphicUsed by:1628
Symbol 1613 GraphicUsed by:1628
Symbol 1614 GraphicUsed by:1628
Symbol 1615 GraphicUsed by:1628
Symbol 1616 GraphicUsed by:1628
Symbol 1617 GraphicUsed by:1628
Symbol 1618 GraphicUsed by:1628
Symbol 1619 GraphicUsed by:1628
Symbol 1620 GraphicUsed by:1628
Symbol 1621 GraphicUsed by:1628
Symbol 1622 GraphicUsed by:1628
Symbol 1623 GraphicUsed by:1628
Symbol 1624 GraphicUsed by:1628
Symbol 1625 GraphicUsed by:1628
Symbol 1626 GraphicUsed by:1628
Symbol 1627 GraphicUsed by:1628
Symbol 1628 MovieClip {com.swordless.exported.FX_PLASMA_IMPACT} [com.swordless.exported.FX_PLASMA_IMPACT]Uses:1608 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627
Symbol 1629 MovieClip {com.swordless.exported.FX_GRABBABLE_MOTH} [com.swordless.exported.FX_GRABBABLE_MOTH]Uses:919 1359
Symbol 1630 GraphicUsed by:1644
Symbol 1631 GraphicUsed by:1644
Symbol 1632 MovieClipUsed by:1644 1747
Symbol 1633 MovieClipUsed by:1644 1747
Symbol 1634 GraphicUsed by:1644
Symbol 1635 MovieClipUsed by:1644 1747
Symbol 1636 GraphicUsed by:1644
Symbol 1637 GraphicUsed by:1644
Symbol 1638 GraphicUsed by:1644
Symbol 1639 GraphicUsed by:1644
Symbol 1640 GraphicUsed by:1644
Symbol 1641 GraphicUsed by:1644
Symbol 1642 GraphicUsed by:1644
Symbol 1643 GraphicUsed by:1644
Symbol 1644 MovieClip {com.swordless.exported.END_SCREEN} [com.swordless.exported.END_SCREEN]Uses:958 960 1630 962 1631 1632 426 1633 611 432 434 1634 1635 524 1636 968 969 398 1637 1638 1639 972 973 394 984 1640 1641 1642 987 988 1643 990
Symbol 1645 MovieClip {com.swordless.exported.HERO_GRAB_EDGE} [com.swordless.exported.HERO_GRAB_EDGE]Uses:524 528 532 827 831 552 782 834 837 611 562 434 813
Symbol 1646 MovieClip {com.swordless.exported.BOSS1_IDLE} [com.swordless.exported.BOSS1_IDLE]Uses:644 646 648 650 652 654 656 658
Symbol 1647 BitmapUsed by:1648 1650
Symbol 1648 GraphicUses:1647Used by:1649
Symbol 1649 MovieClipUses:1648Used by:1652
Symbol 1650 GraphicUses:1647Used by:1651
Symbol 1651 MovieClipUses:1650Used by:1652
Symbol 1652 MovieClip {com.swordless.exported.FX_BLOCK_POWERUP} [com.swordless.exported.FX_BLOCK_POWERUP]Uses:1649 1651
Symbol 1653 MovieClip {com.swordless.exported.BOSS3_RUN} [com.swordless.exported.BOSS3_RUN]Uses:625 627 629 631 633 635 637
Symbol 1654 MovieClip {com.swordless.exported.BOSS3_JUMP_OUT} [com.swordless.exported.BOSS3_JUMP_OUT]Uses:625 627 629 631 633 635 637
Symbol 1655 MovieClip {com.swordless.exported.ENEMY_SAMOURAI_IDLE} [com.swordless.exported.ENEMY_SAMOURAI_IDLE]Uses:524 674 676 678 680 682 736
Symbol 1656 MovieClip {com.swordless.exported.BOSS2_JUMP_IN} [com.swordless.exported.BOSS2_JUMP_IN]Uses:1276 1278 1280 1282 1284 1064 1286 1288
Symbol 1657 MovieClip {com.swordless.exported.SAMURAI_HERO_LAND} [com.swordless.exported.SAMURAI_HERO_LAND]Uses:896 538 540 552 705 547 549 560 562 434 406 564 566 545
Symbol 1658 MovieClip {com.swordless.exported.HERO_LAND_STUFF} [com.swordless.exported.HERO_LAND_STUFF]Uses:524 528 532 827 831 552 782 834 837 611 562 434 838 813
Symbol 1659 EditableTextUses:395Used by:1692
Symbol 1660 EditableTextUses:395Used by:1692
Symbol 1661 EditableTextUses:395Used by:1692
Symbol 1662 EditableTextUses:395Used by:1692
Symbol 1663 EditableTextUses:395Used by:1664
Symbol 1664 MovieClip {Interfaces_fla.onTxt_40} [Interfaces_fla.onTxt_40]Uses:1663 398Used by:1665
Symbol 1665 MovieClip {com.swordless.exported.BTN_ON} [com.swordless.exported.BTN_ON]Uses:1664Used by:1692
Symbol 1666 EditableTextUses:395Used by:1667
Symbol 1667 MovieClip {Interfaces_fla.offTxt_38} [Interfaces_fla.offTxt_38]Uses:1666 398Used by:1668
Symbol 1668 MovieClip {com.swordless.exported.BTN_OFF} [com.swordless.exported.BTN_OFF]Uses:1667Used by:1692
Symbol 1669 EditableTextUses:395Used by:1670
Symbol 1670 MovieClip {Interfaces_fla.enTxt_36} [Interfaces_fla.enTxt_36]Uses:1669 398Used by:1671
Symbol 1671 MovieClip {com.swordless.exported.BTN_ENGLISH} [com.swordless.exported.BTN_ENGLISH]Uses:1670Used by:1692
Symbol 1672 EditableTextUses:395Used by:1673
Symbol 1673 MovieClip {Interfaces_fla.fr_txt_34} [Interfaces_fla.fr_txt_34]Uses:1672 398Used by:1674
Symbol 1674 MovieClip {com.swordless.exported.BTN_FR} [com.swordless.exported.BTN_FR]Uses:1673Used by:1692
Symbol 1675 EditableTextUses:68 395Used by:1692
Symbol 1676 EditableTextUses:68 395Used by:1677
Symbol 1677 MovieClip {Interfaces_fla.forumTxt_224} [Interfaces_fla.forumTxt_224]Uses:1676 398Used by:1678
Symbol 1678 MovieClip {com.swordless.exported.BTN_FORUM} [com.swordless.exported.BTN_FORUM]Uses:1677Used by:1692
Symbol 1679 EditableTextUses:395Used by:1692
Symbol 1680 EditableTextUses:395Used by:1681
Symbol 1681 MovieClip {Interfaces_fla.lowTxt_32} [Interfaces_fla.lowTxt_32]Uses:1680 398Used by:1682
Symbol 1682 MovieClip {com.swordless.exported.BTN_LOW} [com.swordless.exported.BTN_LOW]Uses:1681Used by:1692
Symbol 1683 EditableTextUses:395Used by:1684
Symbol 1684 MovieClip {Interfaces_fla.medium_txt_30} [Interfaces_fla.medium_txt_30]Uses:1683 398Used by:1685
Symbol 1685 MovieClip {com.swordless.exported.BTN_MEDIUM} [com.swordless.exported.BTN_MEDIUM]Uses:1684Used by:1692
Symbol 1686 EditableTextUses:395Used by:1687
Symbol 1687 MovieClip {Interfaces_fla.highTxt_28} [Interfaces_fla.highTxt_28]Uses:1686 398Used by:1688
Symbol 1688 MovieClip {com.swordless.exported.BTN_HIGH} [com.swordless.exported.BTN_HIGH]Uses:1687Used by:1692
Symbol 1689 EditableTextUses:395Used by:1690
Symbol 1690 MovieClip {Interfaces_fla.shareTxt_201} [Interfaces_fla.shareTxt_201]Uses:1689 398Used by:1691
Symbol 1691 MovieClip {com.swordless.exported.BTN_SHARE} [com.swordless.exported.BTN_SHARE]Uses:394 1690Used by:1692
Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222]Uses:507 1659 1660 1661 1662 1665 1668 1671 1674 1675 1678 1679 1682 1685 1688 450 398 1691Used by:1693
Symbol 1693 MovieClip {com.swordless.exported.OPTIONS_SCREEN} [com.swordless.exported.OPTIONS_SCREEN]Uses:1692 504
Symbol 1694 MovieClip {com.swordless.exported.LVL3_7_FX} [com.swordless.exported.LVL3_7_FX]
Symbol 1695 MovieClip {com.swordless.exported.HERO_THROW_STAR} [com.swordless.exported.HERO_THROW_STAR]Uses:524 528 532 772Used by:1696
Symbol 1696 MovieClip {com.swordless.exported.HERO_SHOOT} [com.swordless.exported.HERO_SHOOT]Uses:1695 893 894 524 533 552 611 562 434
Symbol 1697 MovieClip {com.swordless.exported.HERO_IDLE_STUFF} [com.swordless.exported.HERO_IDLE_STUFF]Uses:524 528 532 827 831 552 813 834 837 611 562 434 838
Symbol 1698 GraphicUsed by:1703
Symbol 1699 GraphicUsed by:1703
Symbol 1700 GraphicUsed by:1703
Symbol 1701 GraphicUsed by:1703
Symbol 1702 GraphicUsed by:1703
Symbol 1703 MovieClip {com.swordless.exported.FX_SWORD_DEATH} [com.swordless.exported.FX_SWORD_DEATH]Uses:1698 1384 1699 1700 1701 1702
Symbol 1704 BitmapUsed by:1705
Symbol 1705 GraphicUses:1704Used by:1706
Symbol 1706 MovieClipUses:1705Used by:1707
Symbol 1707 MovieClip {com.swordless.exported.FX_BLOCK_LEVEL} [com.swordless.exported.FX_BLOCK_LEVEL]Uses:1706
Symbol 1708 MovieClip {com.swordless.exported.LVL3_5_ENEMY} [com.swordless.exported.LVL3_5_ENEMY]Uses:997
Symbol 1709 MovieClip {com.swordless.exported.ENEMY_PACMAN_DIE} [com.swordless.exported.ENEMY_PACMAN_DIE]Uses:1364 1379 766 768 769 770
Symbol 1710 MovieClip {com.swordless.exported.SAMURAI_HERO_THROW_STUFF} [com.swordless.exported.SAMURAI_HERO_THROW_STUFF]Uses:406 564 566 538 540 552 545 547 549 560 562 434 706 705
Symbol 1711 MovieClip {com.swordless.exported.LVL3_7_ENEMY} [com.swordless.exported.LVL3_7_ENEMY]Uses:997
Symbol 1712 MovieClip {com.swordless.exported.LVL6_5_ENEMY} [com.swordless.exported.LVL6_5_ENEMY]Uses:924
Symbol 1713 MovieClip {com.swordless.exported.LVL6_4_ENEMY} [com.swordless.exported.LVL6_4_ENEMY]Uses:924
Symbol 1714 MovieClip {com.swordless.exported.LVL3_4_FX} [com.swordless.exported.LVL3_4_FX]
Symbol 1715 MovieClip {com.swordless.exported.LVL3_1_ENEMY} [com.swordless.exported.LVL3_1_ENEMY]Uses:997
Symbol 1716 GraphicUsed by:1747
Symbol 1717 GraphicUsed by:1747
Symbol 1718 GraphicUsed by:1747
Symbol 1719 GraphicUsed by:1747
Symbol 1720 EditableTextUses:69Used by:1747
Symbol 1721 GraphicUsed by:1722
Symbol 1722 MovieClipUses:1721Used by:1747
Symbol 1723 GraphicUsed by:1747
Symbol 1724 GraphicUsed by:1725
Symbol 1725 MovieClipUses:1724Used by:1747
Symbol 1726 GraphicUsed by:1747
Symbol 1727 EditableTextUses:69Used by:1747
Symbol 1728 GraphicUsed by:1729
Symbol 1729 MovieClipUses:978 980 1728Used by:1747
Symbol 1730 GraphicUsed by:1747
Symbol 1731 GraphicUsed by:1747
Symbol 1732 GraphicUsed by:1747
Symbol 1733 GraphicUsed by:1747
Symbol 1734 EditableTextUses:69Used by:1747
Symbol 1735 GraphicUsed by:1736
Symbol 1736 MovieClipUses:1735Used by:1737
Symbol 1737 MovieClipUses:978 980 981 1736Used by:1747
Symbol 1738 GraphicUsed by:1747
Symbol 1739 GraphicUsed by:1747
Symbol 1740 GraphicUsed by:1741
Symbol 1741 MovieClipUses:1740Used by:1747
Symbol 1742 GraphicUsed by:1747
Symbol 1743 GraphicUsed by:1747
Symbol 1744 EditableTextUses:69Used by:1747
Symbol 1745 GraphicUsed by:1747
Symbol 1746 EditableTextUses:69Used by:1747
Symbol 1747 MovieClip {com.swordless.exported.INTRO_SCREEN} [com.swordless.exported.INTRO_SCREEN]Uses:1716 394 984 1717 1718 426 611 432 434 524 1719 968 1720 398 1722 1723 1725 1726 1727 1729 1730 1731 1732 1633 1632 1733 1734 1737 1738 1635 1739 1741 1742 1743 1744 1745 1746
Symbol 1748 MovieClip {com.swordless.exported.FX_NINJA_STAR_STATIC} [com.swordless.exported.FX_NINJA_STAR_STATIC]Uses:843
Symbol 1749 MovieClip {com.swordless.exported.LVL1_BONUS_FX} [com.swordless.exported.LVL1_BONUS_FX]
Symbol 1750 GraphicUsed by:1751
Symbol 1751 MovieClipUses:1750Used by:1752
Symbol 1752 MovieClip {com.swordless.exported.BOSS2_HIT} [com.swordless.exported.BOSS2_HIT]Uses:1276 1278 1280 1282 1284 1064 1286 1288 1751
Symbol 1753 MovieClip {com.swordless.exported.LVL3_3_FX} [com.swordless.exported.LVL3_3_FX]Uses:1210
Symbol 1754 GraphicUsed by:1755
Symbol 1755 MovieClipUses:1754Used by:1756
Symbol 1756 MovieClip {com.swordless.exported.FX_PRUNE} [com.swordless.exported.FX_PRUNE]Uses:1755 803
Symbol 1757 MovieClip {com.swordless.exported.LVL3_6_FX} [com.swordless.exported.LVL3_6_FX]
Symbol 1758 MovieClip {com.swordless.exported.HERO_RUN} [com.swordless.exported.HERO_RUN]Uses:900 827 831 552 813 834 837 611 562 434 524 528 532
Symbol 1759 MovieClip {com.swordless.exported.BOSS2_RUN} [com.swordless.exported.BOSS2_RUN]Uses:1276 1278 1280 1282 1284 1064 1286 1288
Symbol 1760 GraphicUsed by:1761
Symbol 1761 MovieClipUses:1760Used by:1762
Symbol 1762 MovieClip {com.swordless.exported.BOSS2_DIE} [com.swordless.exported.BOSS2_DIE]Uses:1276 1278 1280 1282 1284 1064 1286 1288 1761
Symbol 1763 Sound {com.swordless.exported.sound.SFX_BOSS_STEP} [com.swordless.exported.sound.SFX_BOSS_STEP]
Symbol 1764 Sound {com.swordless.exported.sound.SFX_GRAB} [com.swordless.exported.sound.SFX_GRAB]
Symbol 1765 Sound {com.swordless.exported.sound.SFX_FISH_JUMP} [com.swordless.exported.sound.SFX_FISH_JUMP]
Symbol 1766 Sound {com.swordless.exported.sound.MUSIC_WORLD3MAP} [com.swordless.exported.sound.MUSIC_WORLD3MAP]
Symbol 1767 Sound {com.swordless.exported.SFX_MAP_PATH} [com.swordless.exported.SFX_MAP_PATH]
Symbol 1768 Sound {com.swordless.exported.SFX_SWORD_SWING1} [com.swordless.exported.SFX_SWORD_SWING1]
Symbol 1769 Sound {com.swordless.exported.SFX_SWORD_SWING3} [com.swordless.exported.SFX_SWORD_SWING3]
Symbol 1770 Sound {com.swordless.exported.sound.SFX_BOSS_LAND} [com.swordless.exported.sound.SFX_BOSS_LAND]
Symbol 1771 Sound {com.swordless.exported.SFX_SWORD_SWING5} [com.swordless.exported.SFX_SWORD_SWING5]
Symbol 1772 Sound {com.swordless.exported.SFX_SWORD_SWING6} [com.swordless.exported.SFX_SWORD_SWING6]
Symbol 1773 Sound {com.swordless.exported.sound.MUSIC_BOSS} [com.swordless.exported.sound.MUSIC_BOSS]
Symbol 1774 Sound {com.swordless.exported.SFX_SWORD_HIT_INSECT1} [com.swordless.exported.SFX_SWORD_HIT_INSECT1]
Symbol 1775 Sound {com.swordless.exported.sound.SFX_BREAK_POWERUP} [com.swordless.exported.sound.SFX_BREAK_POWERUP]
Symbol 1776 Sound {com.swordless.exported.sound.SFX_DIE_MOTH} [com.swordless.exported.sound.SFX_DIE_MOTH]
Symbol 1777 Sound {com.swordless.exported.sound.SFX_HIT_ENEMY1} [com.swordless.exported.sound.SFX_HIT_ENEMY1]
Symbol 1778 Sound {com.swordless.exported.sound.MUSIC_WORLD6} [com.swordless.exported.sound.MUSIC_WORLD6]
Symbol 1779 Sound {com.swordless.exported.sound.MUSIC_WORLD3} [com.swordless.exported.sound.MUSIC_WORLD3]
Symbol 1780 Sound {com.swordless.exported.sound.MUSIC_WORLD1} [com.swordless.exported.sound.MUSIC_WORLD1]
Symbol 1781 Sound {com.swordless.exported.sound.SFX_THROW} [com.swordless.exported.sound.SFX_THROW]
Symbol 1782 Sound {com.swordless.exported.sound.MUSIC_WORLD6MAP} [com.swordless.exported.sound.MUSIC_WORLD6MAP]
Symbol 1783 Sound {com.swordless.exported.sound.SFX_BOSS_JUMP} [com.swordless.exported.sound.SFX_BOSS_JUMP]
Symbol 1784 Sound {com.swordless.exported.sound.MUSIC_WORLD1MAP} [com.swordless.exported.sound.MUSIC_WORLD1MAP]
Symbol 1785 Sound {com.swordless.exported.sound.SFX_FINISHLEVEL} [com.swordless.exported.sound.SFX_FINISHLEVEL]
Symbol 1786 Sound {com.swordless.exported.sound.SFX_FIRE_BALL} [com.swordless.exported.sound.SFX_FIRE_BALL]
Symbol 1787 Sound {com.swordless.exported.SFX_FIRE_EXPLOSION} [com.swordless.exported.SFX_FIRE_EXPLOSION]
Symbol 1788 Sound {com.swordless.exported.SFX_BOSS_GROWL} [com.swordless.exported.SFX_BOSS_GROWL]
Symbol 1789 Sound {com.swordless.exported.sound.SFX_JUMP2} [com.swordless.exported.sound.SFX_JUMP2]
Symbol 1790 Sound {com.swordless.exported.sound.SFX_GAMEOVER} [com.swordless.exported.sound.SFX_GAMEOVER]
Symbol 1791 Sound {com.swordless.exported.sound.SFX_JUMP1} [com.swordless.exported.sound.SFX_JUMP1]
Symbol 1792 Sound {com.swordless.exported.SFX_HERO_HIT} [com.swordless.exported.SFX_HERO_HIT]
Symbol 1793 Sound {com.swordless.exported.sound.SFX_DIE_PACMAN2} [com.swordless.exported.sound.SFX_DIE_PACMAN2]
Symbol 1794 Sound {com.swordless.exported.sound.MUSIC_INVINCIBLE} [com.swordless.exported.sound.MUSIC_INVINCIBLE]
Symbol 1795 Sound {com.swordless.exported.SFX_PLASMA2} [com.swordless.exported.SFX_PLASMA2]
Symbol 1796 Sound {com.swordless.exported.SFX_GRAB_EDGE} [com.swordless.exported.SFX_GRAB_EDGE]
Symbol 1797 Sound {com.swordless.exported.SFX_GAIN_LIFE} [com.swordless.exported.SFX_GAIN_LIFE]
Symbol 1798 Sound {com.swrodless.exported.sound.SFX_SPIN} [com.swrodless.exported.sound.SFX_SPIN]
Symbol 1799 Sound {com.swordless.exported.SFX_PLASMA1} [com.swordless.exported.SFX_PLASMA1]
Symbol 1800 Sound {com.swordless.exported.sound.SFX_POWERUP} [com.swordless.exported.sound.SFX_POWERUP]
Symbol 1801 Sound {com.swordless.exported.sound.SFX_DIE_PACMAN} [com.swordless.exported.sound.SFX_DIE_PACMAN]
Symbol 1802 Sound {com.swordless.exported.SFX_BOSS_DEAD} [com.swordless.exported.SFX_BOSS_DEAD]
Symbol 1803 Sound {com.swordless.exported.sound.SFX_DIE_BOXER2} [com.swordless.exported.sound.SFX_DIE_BOXER2]
Symbol 1804 Sound {com.swordless.exported.sound.SFX_BREAK_BLOCK} [com.swordless.exported.sound.SFX_BREAK_BLOCK]
Symbol 1805 Sound {com.swordless.exported.sound.SFX_UI_ROLLOVER} [com.swordless.exported.sound.SFX_UI_ROLLOVER]
Symbol 1806 Sound {com.swordless.exported.sound.SFX_COIN} [com.swordless.exported.sound.SFX_COIN]
Symbol 1807 Sound {com.swordless.exported.SFX_SWORD_HIT_INSECT2} [com.swordless.exported.SFX_SWORD_HIT_INSECT2]
Symbol 1808 Sound {com.swordless.exported.SFX_SWORD_HIT_INSECT3} [com.swordless.exported.SFX_SWORD_HIT_INSECT3]
Symbol 1809 Sound {com.swordless.exported.sound.SFX_THROW_STAR} [com.swordless.exported.sound.SFX_THROW_STAR]
Symbol 1810 Sound {com.swordless.exported.sound.SFX_JUMP_MISS} [com.swordless.exported.sound.SFX_JUMP_MISS]
Symbol 1811 Sound {com.swordless.exported.sound.SFX_UI_CANCEL} [com.swordless.exported.sound.SFX_UI_CANCEL]
Symbol 1812 Sound {com.swordless.exported.sound.SFX_PRUNE} [com.swordless.exported.sound.SFX_PRUNE]
Symbol 1813 Sound {com.swordless.exported.sound.SFX_LOSE_LIFE} [com.swordless.exported.sound.SFX_LOSE_LIFE]
Symbol 1814 Sound {com.swordless.exported.SFX_MAP_STAR} [com.swordless.exported.SFX_MAP_STAR]
Symbol 1815 Sound {com.swordless.exported.sound.SFX_DIE_BOXER} [com.swordless.exported.sound.SFX_DIE_BOXER]
Symbol 1816 Sound {com.swordless.exported.sound.SFX_UI_OK} [com.swordless.exported.sound.SFX_UI_OK]
Symbol 1817 Sound {com.swordless.exported.SFX_BOSS_HIT} [com.swordless.exported.SFX_BOSS_HIT]
Symbol 1818 Sound {com.swordless.exported.SFX_SWORD_HIT_METAL1} [com.swordless.exported.SFX_SWORD_HIT_METAL1]
Symbol 1819 Sound {com.swordless.exported.sound.SFX_BOSS_LAUGH} [com.swordless.exported.sound.SFX_BOSS_LAUGH]
Symbol 1820 Sound {com.lachhhEngine.exported.Bop3} [com.lachhhEngine.exported.Bop3]
Symbol 1821 Sound {com.lachhhEngine.exported.Bop4} [com.lachhhEngine.exported.Bop4]
Symbol 1822 Sound {com.lachhhEngine.exported.Bop1} [com.lachhhEngine.exported.Bop1]
Symbol 1823 Sound {com.lachhhEngine.exported.Bop2} [com.lachhhEngine.exported.Bop2]
Symbol 1824 Sound {com.lachhhEngine.exported.Bop5} [com.lachhhEngine.exported.Bop5]
Symbol 1825 GraphicUsed by:1826
Symbol 1826 MovieClip {com.lachhhEngine.levelEditor.exported.LAYER_BROWSER} [com.lachhhEngine.levelEditor.exported.LAYER_BROWSER]Uses:1825
Symbol 1827 GraphicUsed by:1851
Symbol 1828 GraphicUsed by:1829
Symbol 1829 MovieClipUses:1828Used by:1832 1834 1836 1838 1840 1842 1844 1846 1848 1850
Symbol 1830 FontUsed by:80 83 87 90 1831 1833 1835 1837 1839 1841 1843 1845 1847 1849 1855
Symbol 1831 TextUses:1830Used by:1832
Symbol 1832 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE} [com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE]Uses:1829 1831Used by:1851
Symbol 1833 TextUses:1830Used by:1834
Symbol 1834 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH} [com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH]Uses:1829 1833Used by:1851
Symbol 1835 TextUses:1830Used by:1836
Symbol 1836 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT]Uses:1829 1835Used by:1851
Symbol 1837 TextUses:1830Used by:1838
Symbol 1838 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE} [com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE]Uses:1829 1837Used by:1851
Symbol 1839 TextUses:1830Used by:1840
Symbol 1840 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SAVE} [com.lachhhEngine.levelEditor.exported.BTN_SAVE]Uses:1829 1839Used by:1851
Symbol 1841 TextUses:1830Used by:1842
Symbol 1842 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LOAD} [com.lachhhEngine.levelEditor.exported.BTN_LOAD]Uses:1829 1841Used by:1851
Symbol 1843 TextUses:1830Used by:1844
Symbol 1844 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT} [com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT]Uses:1829 1843Used by:1851
Symbol 1845 TextUses:1830Used by:1846
Symbol 1846 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT]Uses:1829 1845Used by:1851
Symbol 1847 TextUses:1830Used by:1848
Symbol 1848 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_PREVIEW} [com.lachhhEngine.levelEditor.exported.BTN_PREVIEW]Uses:1829 1847Used by:1851
Symbol 1849 TextUses:1830Used by:1850
Symbol 1850 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET} [com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET]Uses:1829 1849Used by:1851
Symbol 1851 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR]Uses:1827 1832 1834 1836 1838 1840 1842 1844 1846 1848 1850
Symbol 1852 GraphicUsed by:1856
Symbol 1853 FontUsed by:1854 1911 1916
Symbol 1854 EditableTextUses:1853Used by:1856
Symbol 1855 EditableTextUses:1830Used by:1856
Symbol 1856 MovieClip {com.lachhhEngine.levelEditor.exported.POPUP_SAVE_COMPLETE} [com.lachhhEngine.levelEditor.exported.POPUP_SAVE_COMPLETE]Uses:1852 1854 1855
Symbol 1857 GraphicUsed by:1858
Symbol 1858 MovieClip {com.swordless.exported.WIZARD_CREATOR} [com.swordless.exported.WIZARD_CREATOR]Uses:1857
Symbol 1859 GraphicUsed by:1860
Symbol 1860 MovieClip {com.swordless.exported.BOXER2_CREATOR} [com.swordless.exported.BOXER2_CREATOR]Uses:1859
Symbol 1861 GraphicUsed by:1864
Symbol 1862 GraphicUsed by:1863
Symbol 1863 MovieClipUses:1862Used by:1864 1905
Symbol 1864 MovieClip {com.swordless.exported.MOVING_PLATEFORM_LEFT_RIGHT_CREATOR} [com.swordless.exported.MOVING_PLATEFORM_LEFT_RIGHT_CREATOR]Uses:1861 1863
Symbol 1865 GraphicUsed by:1866
Symbol 1866 MovieClip {com.swordless.exported.POWERUP_COIN_CREATOR} [com.swordless.exported.POWERUP_COIN_CREATOR]Uses:1865
Symbol 1867 GraphicUsed by:1868
Symbol 1868 MovieClip {com.swordless.exported.FISH_CREATOR} [com.swordless.exported.FISH_CREATOR]Uses:1867
Symbol 1869 GraphicUsed by:1870
Symbol 1870 MovieClipUses:1869Used by:1872 1891
Symbol 1871 GraphicUsed by:1872
Symbol 1872 MovieClip {com.swordless.exported.MOVING_PLATEFORM_DOWN_UP_CREATOR} [com.swordless.exported.MOVING_PLATEFORM_DOWN_UP_CREATOR]Uses:1870 1871
Symbol 1873 GraphicUsed by:1874
Symbol 1874 MovieClip {com.swordless.exported.LEVEL_END_CREATOR} [com.swordless.exported.LEVEL_END_CREATOR]Uses:1873
Symbol 1875 GraphicUsed by:1876
Symbol 1876 MovieClip {com.swordless.exported.SPIKE_CREATOR} [com.swordless.exported.SPIKE_CREATOR]Uses:1875
Symbol 1877 GraphicUsed by:1878
Symbol 1878 MovieClip {com.swordless.exported.PRUNE_CREATOR} [com.swordless.exported.PRUNE_CREATOR]Uses:1877
Symbol 1879 GraphicUsed by:1880
Symbol 1880 MovieClip {com.swordless.exported.SAMOURAI_CREATOR} [com.swordless.exported.SAMOURAI_CREATOR]Uses:1879
Symbol 1881 GraphicUsed by:1882
Symbol 1882 MovieClip {com.swordless.exported.PACMAN2_CREATOR} [com.swordless.exported.PACMAN2_CREATOR]Uses:1881
Symbol 1883 GraphicUsed by:1884 1887
Symbol 1884 MovieClip {com.swordless.exported.POWERUP_NINJASTAR_CREATOR} [com.swordless.exported.POWERUP_NINJASTAR_CREATOR]Uses:1883
Symbol 1885 GraphicUsed by:1886
Symbol 1886 MovieClipUses:1885Used by:1887
Symbol 1887 MovieClip {com.swordless.exported.POWERUP_ONELIFE_CREATOR} [com.swordless.exported.POWERUP_ONELIFE_CREATOR]Uses:1883 1886
Symbol 1888 GraphicUsed by:1889
Symbol 1889 MovieClip {com.swordless.exported.MOTH_CREATOR} [com.swordless.exported.MOTH_CREATOR]Uses:1888
Symbol 1890 GraphicUsed by:1891
Symbol 1891 MovieClip {com.swordless.exported.MOVING_PLATEFORM_UP_DOWN_CREATOR} [com.swordless.exported.MOVING_PLATEFORM_UP_DOWN_CREATOR]Uses:1870 1890
Symbol 1892 GraphicUsed by:1893
Symbol 1893 MovieClip {com.swordless.exported.COIN_CREATOR} [com.swordless.exported.COIN_CREATOR]Uses:1892
Symbol 1894 GraphicUsed by:1895
Symbol 1895 MovieClip {com.swordless.exported.LARVA_CREATOR} [com.swordless.exported.LARVA_CREATOR]Uses:1894
Symbol 1896 GraphicUsed by:1897
Symbol 1897 MovieClip {com.swordless.exported.POWERUP_INVINCIBLE_CREATOR} [com.swordless.exported.POWERUP_INVINCIBLE_CREATOR]Uses:1896 1500
Symbol 1898 GraphicUsed by:1899
Symbol 1899 MovieClip {com.swordless.exported.PACMAN_CREATOR} [com.swordless.exported.PACMAN_CREATOR]Uses:1898
Symbol 1900 GraphicUsed by:1901
Symbol 1901 MovieClip {com.swordless.exported.POWERUP_KNIVES_CREATOR} [com.swordless.exported.POWERUP_KNIVES_CREATOR]Uses:1900
Symbol 1902 GraphicUsed by:1903
Symbol 1903 MovieClip {com.swordless.exported.BLOCK_CREATOR} [com.swordless.exported.BLOCK_CREATOR]Uses:1902
Symbol 1904 GraphicUsed by:1905
Symbol 1905 MovieClip {com.swordless.exported.MOVING_PLATEFORM_RIGHT_LEFT_CREATOR} [com.swordless.exported.MOVING_PLATEFORM_RIGHT_LEFT_CREATOR]Uses:1904 1863
Symbol 1906 EditableTextUses:395Used by:1907
Symbol 1907 MovieClip {Interfaces_fla.skipTxt_205} [Interfaces_fla.skipTxt_205]Uses:1906 398Used by:1908
Symbol 1908 MovieClip {com.swordless.exported.BTN_SKIP} [com.swordless.exported.BTN_SKIP]Uses:394 1907
Symbol 1909 GraphicUsed by:1913
Symbol 1910 GraphicUsed by:1912
Symbol 1911 TextUses:1853Used by:1912
Symbol 1912 MovieClipUses:1910 1911Used by:1913
Symbol 1913 MovieClip {com.lachhhEngine.levelEditor.exported.POPUP_LOAD} [com.lachhhEngine.levelEditor.exported.POPUP_LOAD]Uses:1909 1912
Symbol 1914 GraphicUsed by:1915
Symbol 1915 MovieClipUses:1914Used by:1917
Symbol 1916 EditableTextUses:1853Used by:1917
Symbol 1917 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LEVEL} [com.lachhhEngine.levelEditor.exported.BTN_LEVEL]Uses:1915 1916
Streaming Sound 1Used by:Symbol 213 MovieClip {com.berzerkstudio.exported.BERZERK_MINI_LOGO} [com.berzerkstudio.exported.BERZERK_MINI_LOGO]
Streaming Sound 2Used by:Symbol 256 MovieClip {com.lachhhEngine.exported.LACHHH_ENGINE_LOGO} [com.lachhhEngine.exported.LACHHH_ENGINE_LOGO]
Streaming Sound 3Used by:Symbol 388 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
"rond"Symbol 58 MovieClip Frame 1Symbol 57 MovieClip
"logo"Symbol 59 MovieClip {CoreAS.Exported.BERZERK_LOADER} [CoreAS.Exported.BERZERK_LOADER] Frame 1Symbol 58 MovieClip
"rond"Symbol 66 MovieClip Frame 1Symbol 57 MovieClip
"logo"Symbol 67 MovieClip {com.berzerkstudio.exported.BERZERK_LOADER} [com.berzerkstudio.exported.BERZERK_LOADER] Frame 1Symbol 66 MovieClip
"quit"Symbol 85 MovieClip Frame 1Symbol 76 MovieClip {com.berzerkstudio.exported.BoutonX} [com.berzerkstudio.exported.BoutonX]
"hint"Symbol 86 MovieClip {com.berzerkstudio.exported.BERZERK_HINT_FF3} [com.berzerkstudio.exported.BERZERK_HINT_FF3] Frame 1Symbol 85 MovieClip
"quit"Symbol 92 MovieClip Frame 1Symbol 76 MovieClip {com.berzerkstudio.exported.BoutonX} [com.berzerkstudio.exported.BoutonX]
"hint"Symbol 93 MovieClip {com.berzerkstudio.exported.BERZERK_HINT_FP10} [com.berzerkstudio.exported.BERZERK_HINT_FP10] Frame 1Symbol 92 MovieClip
"quit"Symbol 97 MovieClip {com.berzerkstudio.exported.SCREEN_AD_SHOWER} [com.berzerkstudio.exported.SCREEN_AD_SHOWER] Frame 1Symbol 76 MovieClip {com.berzerkstudio.exported.BoutonX} [com.berzerkstudio.exported.BoutonX]
"ad"Symbol 97 MovieClip {com.berzerkstudio.exported.SCREEN_AD_SHOWER} [com.berzerkstudio.exported.SCREEN_AD_SHOWER] Frame 1Symbol 96 MovieClip
"flash_mc"Symbol 265 MovieClip {BerzerkVisual_fla.FlashPlayerNeeded_9} [BerzerkVisual_fla.FlashPlayerNeeded_9] Frame 1Symbol 262 MovieClip {com.berzerkstudio.exported.FlashPlayerButton} [com.berzerkstudio.exported.FlashPlayerButton]
"btn"Symbol 391 MovieClip {com.berzerkstudio.exported.ANTI_CHEAT} [com.berzerkstudio.exported.ANTI_CHEAT] Frame 1Symbol 11 MovieClip
"game"Symbol 437 MovieClip {Interfaces_fla.GameTxt_182} [Interfaces_fla.GameTxt_182] Frame 1Symbol 396 EditableText
"__id35_"Symbol 437 MovieClip {Interfaces_fla.GameTxt_182} [Interfaces_fla.GameTxt_182] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"difficulty"Symbol 437 MovieClip {Interfaces_fla.GameTxt_182} [Interfaces_fla.GameTxt_182] Frame 1Symbol 436 MovieClip
"gameTxt"Symbol 440 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA] Frame 1Symbol 437 MovieClip {Interfaces_fla.GameTxt_182} [Interfaces_fla.GameTxt_182]
"progress"Symbol 440 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA] Frame 1Symbol 439 EditableText
"__id36_"Symbol 440 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 443 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL] Frame 1Symbol 441 EditableText
"__id82_"Symbol 443 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 443 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL] Frame 16Symbol 442 EditableText
"AUTO_2"Symbol 443 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL] Frame 22Symbol 441 EditableText
"AUTO_0"Symbol 446 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE] Frame 1Symbol 444 EditableText
"__id34_"Symbol 446 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 446 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE] Frame 16Symbol 445 EditableText
"AUTO_2"Symbol 446 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE] Frame 22Symbol 444 EditableText
"AUTO_0"Symbol 450 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK] Frame 1Symbol 447 EditableText
"__id81_"Symbol 450 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 450 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK] Frame 16Symbol 448 EditableText
"AUTO_2"Symbol 450 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK] Frame 22Symbol 449 EditableText
"gamec"Symbol 451 MovieClip {com.swordless.exported.LOAD_SCREEN} [com.swordless.exported.LOAD_SCREEN] Frame 1Symbol 440 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA]
"gameb"Symbol 451 MovieClip {com.swordless.exported.LOAD_SCREEN} [com.swordless.exported.LOAD_SCREEN] Frame 1Symbol 440 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA]
"gamea"Symbol 451 MovieClip {com.swordless.exported.LOAD_SCREEN} [com.swordless.exported.LOAD_SCREEN] Frame 1Symbol 440 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA]
"cancel"Symbol 451 MovieClip {com.swordless.exported.LOAD_SCREEN} [com.swordless.exported.LOAD_SCREEN] Frame 1Symbol 443 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL]
"erase"Symbol 451 MovieClip {com.swordless.exported.LOAD_SCREEN} [com.swordless.exported.LOAD_SCREEN] Frame 1Symbol 446 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE]
"back"Symbol 451 MovieClip {com.swordless.exported.LOAD_SCREEN} [com.swordless.exported.LOAD_SCREEN] Frame 1Symbol 450 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK]
"logoMedium"Symbol 505 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM} [com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM] Frame 1Symbol 502 MovieClip
"jig"Symbol 513 MovieClip {com.swordless.exported.BTN_JIG} [com.swordless.exported.BTN_JIG] Frame 1Symbol 512 MovieClip
"AUTO_0"Symbol 514 MovieClip {Interfaces_fla.CreditsDefile_97} [Interfaces_fla.CreditsDefile_97] Frame 1Symbol 509 EditableText
"sponsor"Symbol 514 MovieClip {Interfaces_fla.CreditsDefile_97} [Interfaces_fla.CreditsDefile_97] Frame 1Symbol 505 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM} [com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM]
"__id73_"Symbol 514 MovieClip {Interfaces_fla.CreditsDefile_97} [Interfaces_fla.CreditsDefile_97] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"jig"Symbol 514 MovieClip {Interfaces_fla.CreditsDefile_97} [Interfaces_fla.CreditsDefile_97] Frame 1Symbol 513 MovieClip {com.swordless.exported.BTN_JIG} [com.swordless.exported.BTN_JIG]
"creditsDefile"Symbol 517 MovieClip {Interfaces_fla.credits_96} [Interfaces_fla.credits_96] Frame 1Symbol 514 MovieClip {Interfaces_fla.CreditsDefile_97} [Interfaces_fla.CreditsDefile_97]
"AUTO_0"Symbol 517 MovieClip {Interfaces_fla.credits_96} [Interfaces_fla.credits_96] Frame 1Symbol 515 EditableText
"AUTO_1"Symbol 517 MovieClip {Interfaces_fla.credits_96} [Interfaces_fla.credits_96] Frame 1Symbol 516 EditableText
"__id74_"Symbol 517 MovieClip {Interfaces_fla.credits_96} [Interfaces_fla.credits_96] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id75_"Symbol 517 MovieClip {Interfaces_fla.credits_96} [Interfaces_fla.credits_96] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"back"Symbol 518 MovieClip {com.swordless.exported.CREDITS_SCREEN} [com.swordless.exported.CREDITS_SCREEN] Frame 1Symbol 450 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK]
"credits"Symbol 518 MovieClip {com.swordless.exported.CREDITS_SCREEN} [com.swordless.exported.CREDITS_SCREEN] Frame 1Symbol 517 MovieClip {Interfaces_fla.credits_96} [Interfaces_fla.credits_96]
"ptsTxt"Symbol 521 MovieClip Frame 1Symbol 520 EditableText
"pts"Symbol 522 MovieClip {com.swordless.exported.FX_PTS} [com.swordless.exported.FX_PTS] Frame 1Symbol 521 MovieClip
"AUTO_0"Symbol 613 MovieClip {Interfaces_fla.tut1Screen_165} [Interfaces_fla.tut1Screen_165] Frame 1Symbol 590 EditableText
"AUTO_1"Symbol 613 MovieClip {Interfaces_fla.tut1Screen_165} [Interfaces_fla.tut1Screen_165] Frame 1Symbol 596 EditableText
"__id43_"Symbol 613 MovieClip {Interfaces_fla.tut1Screen_165} [Interfaces_fla.tut1Screen_165] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id44_"Symbol 613 MovieClip {Interfaces_fla.tut1Screen_165} [Interfaces_fla.tut1Screen_165] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 847 MovieClip {Interfaces_fla.optionsTxt_136} [Interfaces_fla.optionsTxt_136] Frame 1Symbol 846 EditableText
"__id53_"Symbol 847 MovieClip {Interfaces_fla.optionsTxt_136} [Interfaces_fla.optionsTxt_136] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 850 MovieClip {Interfaces_fla.DownloadTxt_187} [Interfaces_fla.DownloadTxt_187] Frame 1Symbol 849 EditableText
"__id33_"Symbol 850 MovieClip {Interfaces_fla.DownloadTxt_187} [Interfaces_fla.DownloadTxt_187] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 854 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME] Frame 1Symbol 852 EditableText
"__id32_"Symbol 854 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 854 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME] Frame 16Symbol 853 EditableText
"AUTO_2"Symbol 854 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME] Frame 22Symbol 852 EditableText
"AUTO_0"Symbol 857 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION] Frame 1Symbol 855 EditableText
"__id31_"Symbol 857 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 857 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION] Frame 16Symbol 856 EditableText
"AUTO_2"Symbol 857 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION] Frame 22Symbol 855 EditableText
"AUTO_0"Symbol 859 MovieClip {Interfaces_fla.CreditsTxt_191} [Interfaces_fla.CreditsTxt_191] Frame 1Symbol 858 EditableText
"__id30_"Symbol 859 MovieClip {Interfaces_fla.CreditsTxt_191} [Interfaces_fla.CreditsTxt_191] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 868 MovieClip {Interfaces_fla.LogosMoreGames_194} [Interfaces_fla.LogosMoreGames_194] Frame 1Symbol 863 EditableText
"__id28_"Symbol 868 MovieClip {Interfaces_fla.LogosMoreGames_194} [Interfaces_fla.LogosMoreGames_194] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id29_"Symbol 868 MovieClip {Interfaces_fla.LogosMoreGames_194} [Interfaces_fla.LogosMoreGames_194] Frame 5Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"logoMoreGames"Symbol 869 MovieClip {com.swordless.exported.BTN_MOREGAME} [com.swordless.exported.BTN_MOREGAME] Frame 1Symbol 868 MovieClip {Interfaces_fla.LogosMoreGames_194} [Interfaces_fla.LogosMoreGames_194]
"options"Symbol 870 MovieClip {com.swordless.exported.TITLE_MENU_SCREEN} [com.swordless.exported.TITLE_MENU_SCREEN] Frame 1Symbol 848 MovieClip {com.swordless.exported.BTN_OPTIONS} [com.swordless.exported.BTN_OPTIONS]
"download"Symbol 870 MovieClip {com.swordless.exported.TITLE_MENU_SCREEN} [com.swordless.exported.TITLE_MENU_SCREEN] Frame 1Symbol 851 MovieClip {com.swordless.exported.BTN_DOWNLOAD} [com.swordless.exported.BTN_DOWNLOAD]
"start"Symbol 870 MovieClip {com.swordless.exported.TITLE_MENU_SCREEN} [com.swordless.exported.TITLE_MENU_SCREEN] Frame 1Symbol 854 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME]
"instructions"Symbol 870 MovieClip {com.swordless.exported.TITLE_MENU_SCREEN} [com.swordless.exported.TITLE_MENU_SCREEN] Frame 1Symbol 857 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION]
"creditsBtn"Symbol 870 MovieClip {com.swordless.exported.TITLE_MENU_SCREEN} [com.swordless.exported.TITLE_MENU_SCREEN] Frame 1Symbol 860 MovieClip {com.swordless.exported.BTN_CREDIT} [com.swordless.exported.BTN_CREDIT]
"sponsor"Symbol 870 MovieClip {com.swordless.exported.TITLE_MENU_SCREEN} [com.swordless.exported.TITLE_MENU_SCREEN] Frame 1Symbol 869 MovieClip {com.swordless.exported.BTN_MOREGAME} [com.swordless.exported.BTN_MOREGAME]
"AUTO_0"Symbol 875 MovieClip {Interfaces_fla.continueTxt_6} [Interfaces_fla.continueTxt_6] Frame 1Symbol 874 EditableText
"__id101_"Symbol 875 MovieClip {Interfaces_fla.continueTxt_6} [Interfaces_fla.continueTxt_6] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 886 MovieClip {Interfaces_fla.submitTxt_9} [Interfaces_fla.submitTxt_9] Frame 1Symbol 885 EditableText
"__id100_"Symbol 886 MovieClip {Interfaces_fla.submitTxt_9} [Interfaces_fla.submitTxt_9] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 889 MovieClip {Interfaces_fla.highscoreTxt_11} [Interfaces_fla.highscoreTxt_11] Frame 1Symbol 888 EditableText
"__id99_"Symbol 889 MovieClip {Interfaces_fla.highscoreTxt_11} [Interfaces_fla.highscoreTxt_11] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 871 EditableText
"timeScore"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 872 EditableText
"AUTO_1"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 873 EditableText
"go"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 876 MovieClip {com.swordless.exported.BTN_CONTINUE} [com.swordless.exported.BTN_CONTINUE]
"AUTO_2"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 877 EditableText
"AUTO_3"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 878 EditableText
"enemyScore"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 879 EditableText
"coinScore"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 880 EditableText
"AUTO_4"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 881 EditableText
"totalLevelScore"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 882 EditableText
"AUTO_5"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 883 EditableText
"totalScore"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 884 EditableText
"submit"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 887 MovieClip {com.swordless.exported.BTN_SUBMIT} [com.swordless.exported.BTN_SUBMIT]
"highscores"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 890 MovieClip {com.swordless.exported.BTN_HIGHSCORE} [com.swordless.exported.BTN_HIGHSCORE]
"__id102_"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id103_"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id104_"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id105_"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id106_"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id107_"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id108_"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id109_"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id110_"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id111_"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id112_"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"sponsor"Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2] Frame 1Symbol 505 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM} [com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM]
"level"Symbol 892 MovieClip {com.swordless.exported.LEVELCOMPLETE_SCREEN} [com.swordless.exported.LEVELCOMPLETE_SCREEN] Frame 1Symbol 891 MovieClip {Interfaces_fla.levelCompleted_2} [Interfaces_fla.levelCompleted_2]
"body"Symbol 898 MovieClip {com.swordless.exported.ENEMY_PACMAN2_IDLE} [com.swordless.exported.ENEMY_PACMAN2_IDLE] Frame 1Symbol 765 MovieClip
"AUTO_0"Symbol 916 MovieClip {Interfaces_fla.buttoninstruction_149} [Interfaces_fla.buttoninstruction_149] Frame 1Symbol 902 EditableText
"AUTO_1"Symbol 916 MovieClip {Interfaces_fla.buttoninstruction_149} [Interfaces_fla.buttoninstruction_149] Frame 1Symbol 590 EditableText
"AUTO_2"Symbol 916 MovieClip {Interfaces_fla.buttoninstruction_149} [Interfaces_fla.buttoninstruction_149] Frame 1Symbol 903 EditableText
"AUTO_3"Symbol 916 MovieClip {Interfaces_fla.buttoninstruction_149} [Interfaces_fla.buttoninstruction_149] Frame 1Symbol 904 EditableText
"AUTO_4"Symbol 916 MovieClip {Interfaces_fla.buttoninstruction_149} [Interfaces_fla.buttoninstruction_149] Frame 1Symbol 596 EditableText
"AUTO_5"Symbol 916 MovieClip {Interfaces_fla.buttoninstruction_149} [Interfaces_fla.buttoninstruction_149] Frame 1Symbol 596 EditableText
"AUTO_6"Symbol 916 MovieClip {Interfaces_fla.buttoninstruction_149} [Interfaces_fla.buttoninstruction_149] Frame 1Symbol 596 EditableText
"AUTO_7"Symbol 916 MovieClip {Interfaces_fla.buttoninstruction_149} [Interfaces_fla.buttoninstruction_149] Frame 1Symbol 915 EditableText
"__id45_"Symbol 916 MovieClip {Interfaces_fla.buttoninstruction_149} [Interfaces_fla.buttoninstruction_149] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id46_"Symbol 916 MovieClip {Interfaces_fla.buttoninstruction_149} [Interfaces_fla.buttoninstruction_149] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id47_"Symbol 916 MovieClip {Interfaces_fla.buttoninstruction_149} [Interfaces_fla.buttoninstruction_149] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id48_"Symbol 916 MovieClip {Interfaces_fla.buttoninstruction_149} [Interfaces_fla.buttoninstruction_149] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id49_"Symbol 916 MovieClip {Interfaces_fla.buttoninstruction_149} [Interfaces_fla.buttoninstruction_149] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id50_"Symbol 916 MovieClip {Interfaces_fla.buttoninstruction_149} [Interfaces_fla.buttoninstruction_149] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id51_"Symbol 916 MovieClip {Interfaces_fla.buttoninstruction_149} [Interfaces_fla.buttoninstruction_149] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id52_"Symbol 916 MovieClip {Interfaces_fla.buttoninstruction_149} [Interfaces_fla.buttoninstruction_149] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"back"Symbol 917 MovieClip {com.swordless.exported.INSTRUCTIONS_SCREEN} [com.swordless.exported.INSTRUCTIONS_SCREEN] Frame 1Symbol 450 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK]
"AUTO_0"Symbol 948 MovieClip {Interfaces_fla.tut4Screen_172} [Interfaces_fla.tut4Screen_172] Frame 1Symbol 935 EditableText
"__id37_"Symbol 948 MovieClip {Interfaces_fla.tut4Screen_172} [Interfaces_fla.tut4Screen_172] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"up"Symbol 956 MovieClip {com.swordless.exported.FX_FLECHE_DIRECTION} [com.swordless.exported.FX_FLECHE_DIRECTION] Frame 1Symbol 955 MovieClip
"right"Symbol 956 MovieClip {com.swordless.exported.FX_FLECHE_DIRECTION} [com.swordless.exported.FX_FLECHE_DIRECTION] Frame 1Symbol 955 MovieClip
"down"Symbol 956 MovieClip {com.swordless.exported.FX_FLECHE_DIRECTION} [com.swordless.exported.FX_FLECHE_DIRECTION] Frame 1Symbol 955 MovieClip
"left"Symbol 956 MovieClip {com.swordless.exported.FX_FLECHE_DIRECTION} [com.swordless.exported.FX_FLECHE_DIRECTION] Frame 1Symbol 955 MovieClip
"AUTO_0"Symbol 991 MovieClip {com.swordless.exported.END_SAMURAI_SCREEN} [com.swordless.exported.END_SAMURAI_SCREEN] Frame 1Symbol 969 EditableText
"__id71_"Symbol 991 MovieClip {com.swordless.exported.END_SAMURAI_SCREEN} [com.swordless.exported.END_SAMURAI_SCREEN] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 991 MovieClip {com.swordless.exported.END_SAMURAI_SCREEN} [com.swordless.exported.END_SAMURAI_SCREEN] Frame 2Symbol 972 EditableText
"AUTO_2"Symbol 991 MovieClip {com.swordless.exported.END_SAMURAI_SCREEN} [com.swordless.exported.END_SAMURAI_SCREEN] Frame 3Symbol 987 EditableText
"AUTO_3"Symbol 991 MovieClip {com.swordless.exported.END_SAMURAI_SCREEN} [com.swordless.exported.END_SAMURAI_SCREEN] Frame 4Symbol 990 EditableText
"AUTO_0"Symbol 994 MovieClip {Interfaces_fla.unlock_214} [Interfaces_fla.unlock_214] Frame 1Symbol 992 EditableText
"AUTO_1"Symbol 994 MovieClip {Interfaces_fla.unlock_214} [Interfaces_fla.unlock_214] Frame 1Symbol 993 EditableText
"__id16_"Symbol 994 MovieClip {Interfaces_fla.unlock_214} [Interfaces_fla.unlock_214] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id17_"Symbol 994 MovieClip {Interfaces_fla.unlock_214} [Interfaces_fla.unlock_214] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1003 MovieClip {Interfaces_fla.deleteModeMsg_42} [Interfaces_fla.deleteModeMsg_42] Frame 1Symbol 1000 EditableText
"AUTO_1"Symbol 1003 MovieClip {Interfaces_fla.deleteModeMsg_42} [Interfaces_fla.deleteModeMsg_42] Frame 1Symbol 1001 EditableText
"AUTO_2"Symbol 1003 MovieClip {Interfaces_fla.deleteModeMsg_42} [Interfaces_fla.deleteModeMsg_42] Frame 1Symbol 1002 EditableText
"__id89_"Symbol 1003 MovieClip {Interfaces_fla.deleteModeMsg_42} [Interfaces_fla.deleteModeMsg_42] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id90_"Symbol 1003 MovieClip {Interfaces_fla.deleteModeMsg_42} [Interfaces_fla.deleteModeMsg_42] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id91_"Symbol 1003 MovieClip {Interfaces_fla.deleteModeMsg_42} [Interfaces_fla.deleteModeMsg_42] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"prune1"Symbol 1016 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 1010 MovieClip {com.swordless.exported.UI_PRUNE} [com.swordless.exported.UI_PRUNE]
"prune2"Symbol 1016 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 1010 MovieClip {com.swordless.exported.UI_PRUNE} [com.swordless.exported.UI_PRUNE]
"prune3"Symbol 1016 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 1010 MovieClip {com.swordless.exported.UI_PRUNE} [com.swordless.exported.UI_PRUNE]
"prune4"Symbol 1016 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 1010 MovieClip {com.swordless.exported.UI_PRUNE} [com.swordless.exported.UI_PRUNE]
"prune5"Symbol 1016 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 1010 MovieClip {com.swordless.exported.UI_PRUNE} [com.swordless.exported.UI_PRUNE]
"prune6"Symbol 1016 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 1010 MovieClip {com.swordless.exported.UI_PRUNE} [com.swordless.exported.UI_PRUNE]
"coin"Symbol 1016 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 1011 EditableText
"life"Symbol 1016 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 1014 EditableText
"options"Symbol 1016 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 848 MovieClip {com.swordless.exported.BTN_OPTIONS} [com.swordless.exported.BTN_OPTIONS]
"__id26_"Symbol 1016 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id27_"Symbol 1016 MovieClip {com.swordless.exported.INGAME_SCREEN} [com.swordless.exported.INGAME_SCREEN] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1022 MovieClip {Interfaces_fla.gameover_212} [Interfaces_fla.gameover_212] Frame 1Symbol 1021 EditableText
"__id18_"Symbol 1022 MovieClip {Interfaces_fla.gameover_212} [Interfaces_fla.gameover_212] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"bulle"Symbol 1050 MovieClip {com.swordless.exported.FX_CAN_GRAB} [com.swordless.exported.FX_CAN_GRAB] Frame 1Symbol 1049 MovieClip
"logoMedium"Symbol 1055 MovieClip Frame 1Symbol 502 MovieClip
"logoOnlyOn"Symbol 1057 MovieClip Frame 1Symbol 1055 MovieClip
"onlyOn"Symbol 1059 MovieClip Frame 1Symbol 1057 MovieClip
"test"Symbol 1060 MovieClip Frame 1Symbol 1059 MovieClip
"bulle"Symbol 1061 MovieClip {com.swordless.exported.FX_MOUSE_BUBBLE} [com.swordless.exported.FX_MOUSE_BUBBLE] Frame 1Symbol 1060 MovieClip
"AUTO_0"Symbol 1071 MovieClip {Interfaces_fla.tut2Screen_167} [Interfaces_fla.tut2Screen_167] Frame 1Symbol 596 EditableText
"AUTO_1"Symbol 1071 MovieClip {Interfaces_fla.tut2Screen_167} [Interfaces_fla.tut2Screen_167] Frame 1Symbol 1070 EditableText
"__id41_"Symbol 1071 MovieClip {Interfaces_fla.tut2Screen_167} [Interfaces_fla.tut2Screen_167] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id42_"Symbol 1071 MovieClip {Interfaces_fla.tut2Screen_167} [Interfaces_fla.tut2Screen_167] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1117 MovieClip {Interfaces_fla.SamuraiTxt_56} [Interfaces_fla.SamuraiTxt_56] Frame 1Symbol 1116 EditableText
"__id83_"Symbol 1117 MovieClip {Interfaces_fla.SamuraiTxt_56} [Interfaces_fla.SamuraiTxt_56] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1125 MovieClip {Interfaces_fla.TotalScore_133} [Interfaces_fla.TotalScore_133] Frame 1Symbol 1120 EditableText
"__id54_"Symbol 1125 MovieClip {Interfaces_fla.TotalScore_133} [Interfaces_fla.TotalScore_133] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"score"Symbol 1125 MovieClip {Interfaces_fla.TotalScore_133} [Interfaces_fla.TotalScore_133] Frame 1Symbol 1121 EditableText
"prune"Symbol 1125 MovieClip {Interfaces_fla.TotalScore_133} [Interfaces_fla.TotalScore_133] Frame 1Symbol 1122 EditableText
"__id55_"Symbol 1125 MovieClip {Interfaces_fla.TotalScore_133} [Interfaces_fla.TotalScore_133] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 1125 MovieClip {Interfaces_fla.TotalScore_133} [Interfaces_fla.TotalScore_133] Frame 1Symbol 1123 EditableText
"AUTO_7"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1077 EditableText
"AUTO_8"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1078 EditableText
"AUTO_9"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1079 EditableText
"AUTO_10"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1080 EditableText
"AUTO_11"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1081 EditableText
"AUTO_12"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1082 EditableText
"AUTO_13"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1083 EditableText
"AUTO_14"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1084 EditableText
"__id56_"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id57_"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id58_"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id59_"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id60_"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id61_"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id62_"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id63_"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"star6"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1088 MovieClip
"star7"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1088 MovieClip
"star7"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1088 MovieClip
"star5"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1088 MovieClip
"star3"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1088 MovieClip
"star2"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1088 MovieClip
"star1"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1088 MovieClip
"star4"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1088 MovieClip
"star0"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1088 MovieClip
"exclusivePath"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1113 MovieClip
"back"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 450 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK]
"samuraiBtn"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1118 MovieClip {com.swordless.exported.BTN_SAMURAI} [com.swordless.exported.BTN_SAMURAI]
"total"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1125 MovieClip {Interfaces_fla.TotalScore_133} [Interfaces_fla.TotalScore_133]
"prune"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1126 EditableText
"lvl"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1127 EditableText
"options"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 848 MovieClip {com.swordless.exported.BTN_OPTIONS} [com.swordless.exported.BTN_OPTIONS]
"AUTO_6"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1128 EditableText
"scoreLevel"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1129 EditableText
"__id64_"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id65_"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id66_"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id67_"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 1131 EditableText
"__id68_"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_15"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1077 EditableText
"AUTO_16"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1078 EditableText
"AUTO_17"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1079 EditableText
"AUTO_18"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1080 EditableText
"AUTO_19"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1081 EditableText
"AUTO_20"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1082 EditableText
"AUTO_21"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1083 EditableText
"star7"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1088 MovieClip
"star5"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1088 MovieClip
"star1"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1088 MovieClip
"AUTO_1"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 2Symbol 1146 EditableText
"AUTO_22"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1077 EditableText
"AUTO_23"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1078 EditableText
"AUTO_24"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1079 EditableText
"AUTO_25"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1080 EditableText
"AUTO_26"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1081 EditableText
"AUTO_27"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1082 EditableText
"AUTO_28"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1083 EditableText
"AUTO_29"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1084 EditableText
"__id69_"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"star5"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1088 MovieClip
"star2"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1088 MovieClip
"star4"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1088 MovieClip
"star3"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1088 MovieClip
"star1"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1088 MovieClip
"star8"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1088 MovieClip
"AUTO_2"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 3Symbol 1156 EditableText
"AUTO_30"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1077 EditableText
"AUTO_31"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1078 EditableText
"AUTO_32"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1079 EditableText
"AUTO_33"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1080 EditableText
"AUTO_34"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1081 EditableText
"AUTO_35"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1082 EditableText
"star4"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1088 MovieClip
"star3"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1088 MovieClip
"star2"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1088 MovieClip
"star1"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1088 MovieClip
"star6"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1088 MovieClip
"AUTO_3"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 4Symbol 1168 EditableText
"AUTO_36"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1077 EditableText
"AUTO_37"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1078 EditableText
"AUTO_38"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1079 EditableText
"AUTO_39"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1080 EditableText
"AUTO_40"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1081 EditableText
"AUTO_41"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1082 EditableText
"star1"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1088 MovieClip
"star2"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1088 MovieClip
"star3"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1088 MovieClip
"star5"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1088 MovieClip
"star6"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1088 MovieClip
"AUTO_4"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 5Symbol 1176 EditableText
"AUTO_42"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1077 EditableText
"AUTO_43"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1078 EditableText
"AUTO_44"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1079 EditableText
"AUTO_45"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1080 EditableText
"AUTO_46"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1081 EditableText
"AUTO_47"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1082 EditableText
"star6"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1088 MovieClip
"star3"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1088 MovieClip
"star5"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1088 MovieClip
"star4"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1088 MovieClip
"star2"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1088 MovieClip
"AUTO_5"Symbol 1182 MovieClip {com.swordless.exported.LEVEL_SCREEN} [com.swordless.exported.LEVEL_SCREEN] Frame 6Symbol 1181 EditableText
"AUTO_0"Symbol 1293 MovieClip {Interfaces_fla.NormalTxt_46} [Interfaces_fla.NormalTxt_46] Frame 1Symbol 1292 EditableText
"__id87_"Symbol 1293 MovieClip {Interfaces_fla.NormalTxt_46} [Interfaces_fla.NormalTxt_46] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1296 MovieClip {Interfaces_fla.HardTxt_49} [Interfaces_fla.HardTxt_49] Frame 1Symbol 1295 EditableText
"__id86_"Symbol 1296 MovieClip {Interfaces_fla.HardTxt_49} [Interfaces_fla.HardTxt_49] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1299 MovieClip {Interfaces_fla.NinjaTxt_52} [Interfaces_fla.NinjaTxt_52] Frame 1Symbol 1298 EditableText
"__id85_"Symbol 1299 MovieClip {Interfaces_fla.NinjaTxt_52} [Interfaces_fla.NinjaTxt_52] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1302 MovieClip {Interfaces_fla.secretDifficulty_54} [Interfaces_fla.secretDifficulty_54] Frame 1Symbol 1301 EditableText
"__id84_"Symbol 1302 MovieClip {Interfaces_fla.secretDifficulty_54} [Interfaces_fla.secretDifficulty_54] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1303 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44] Frame 1Symbol 1291 EditableText
"normal"Symbol 1303 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44] Frame 1Symbol 1294 MovieClip {com.swordless.exported.BTN_NORMAL} [com.swordless.exported.BTN_NORMAL]
"hard"Symbol 1303 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44] Frame 1Symbol 1297 MovieClip {com.swordless.exported.BTN_HARD} [com.swordless.exported.BTN_HARD]
"ninja"Symbol 1303 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44] Frame 1Symbol 1300 MovieClip {com.swordless.exported.BTN_NINJA} [com.swordless.exported.BTN_NINJA]
"ninjaOver"Symbol 1303 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44] Frame 1Symbol 1302 MovieClip {Interfaces_fla.secretDifficulty_54} [Interfaces_fla.secretDifficulty_54]
"hardOver"Symbol 1303 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44] Frame 1Symbol 1302 MovieClip {Interfaces_fla.secretDifficulty_54} [Interfaces_fla.secretDifficulty_54]
"__id88_"Symbol 1303 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"samurai"Symbol 1303 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44] Frame 1Symbol 1118 MovieClip {com.swordless.exported.BTN_SAMURAI} [com.swordless.exported.BTN_SAMURAI]
"samuraiOver"Symbol 1303 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44] Frame 1Symbol 1302 MovieClip {Interfaces_fla.secretDifficulty_54} [Interfaces_fla.secretDifficulty_54]
"difficulty"Symbol 1304 MovieClip {com.swordless.exported.DIFFICULTY_SCREEN} [com.swordless.exported.DIFFICULTY_SCREEN] Frame 1Symbol 1303 MovieClip {Interfaces_fla.difficultyMsg_44} [Interfaces_fla.difficultyMsg_44]
"cancel"Symbol 1304 MovieClip {com.swordless.exported.DIFFICULTY_SCREEN} [com.swordless.exported.DIFFICULTY_SCREEN] Frame 1Symbol 443 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL]
"AUTO_0"Symbol 1314 MovieClip {Interfaces_fla.noTxt_203} [Interfaces_fla.noTxt_203] Frame 1Symbol 1313 EditableText
"__id22_"Symbol 1314 MovieClip {Interfaces_fla.noTxt_203} [Interfaces_fla.noTxt_203] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1317 MovieClip {Interfaces_fla.yesTxt_207} [Interfaces_fla.yesTxt_207] Frame 1Symbol 1316 EditableText
"__id20_"Symbol 1317 MovieClip {Interfaces_fla.yesTxt_207} [Interfaces_fla.yesTxt_207] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"logoMedium"Symbol 1323 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSLARGE} [com.lachhhEngine.exported.buttons.BTNLOGOSLARGE] Frame 1Symbol 1322 MovieClip
"AUTO_0"Symbol 1325 MovieClip {Interfaces_fla.confirmBoxPanel_218} [Interfaces_fla.confirmBoxPanel_218] Frame 1Symbol 1312 EditableText
"no"Symbol 1325 MovieClip {Interfaces_fla.confirmBoxPanel_218} [Interfaces_fla.confirmBoxPanel_218] Frame 1Symbol 1315 MovieClip {com.swordless.exported.BTN_NO} [com.swordless.exported.BTN_NO]
"yes"Symbol 1325 MovieClip {Interfaces_fla.confirmBoxPanel_218} [Interfaces_fla.confirmBoxPanel_218] Frame 1Symbol 1318 MovieClip {com.swordless.exported.BTN_YES} [com.swordless.exported.BTN_YES]
"__id10_"Symbol 1325 MovieClip {Interfaces_fla.confirmBoxPanel_218} [Interfaces_fla.confirmBoxPanel_218] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 1325 MovieClip {Interfaces_fla.confirmBoxPanel_218} [Interfaces_fla.confirmBoxPanel_218] Frame 1Symbol 1319 EditableText
"__id11_"Symbol 1325 MovieClip {Interfaces_fla.confirmBoxPanel_218} [Interfaces_fla.confirmBoxPanel_218] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"logo"Symbol 1325 MovieClip {Interfaces_fla.confirmBoxPanel_218} [Interfaces_fla.confirmBoxPanel_218] Frame 1Symbol 1323 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSLARGE} [com.lachhhEngine.exported.buttons.BTNLOGOSLARGE]
"AUTO_2"Symbol 1325 MovieClip {Interfaces_fla.confirmBoxPanel_218} [Interfaces_fla.confirmBoxPanel_218] Frame 1Symbol 1324 EditableText
"__id12_"Symbol 1325 MovieClip {Interfaces_fla.confirmBoxPanel_218} [Interfaces_fla.confirmBoxPanel_218] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"confirmBox"Symbol 1326 MovieClip {com.swordless.exported.CONFIRMBOX_SCREEN} [com.swordless.exported.CONFIRMBOX_SCREEN] Frame 1Symbol 1325 MovieClip {Interfaces_fla.confirmBoxPanel_218} [Interfaces_fla.confirmBoxPanel_218]
"AUTO_2"Symbol 1342 MovieClip {Interfaces_fla.unlockDifficulty_216} [Interfaces_fla.unlockDifficulty_216] Frame 1Symbol 1338 EditableText
"__id13_"Symbol 1342 MovieClip {Interfaces_fla.unlockDifficulty_216} [Interfaces_fla.unlockDifficulty_216] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1342 MovieClip {Interfaces_fla.unlockDifficulty_216} [Interfaces_fla.unlockDifficulty_216] Frame 1Symbol 1339 EditableText
"AUTO_1"Symbol 1342 MovieClip {Interfaces_fla.unlockDifficulty_216} [Interfaces_fla.unlockDifficulty_216] Frame 1Symbol 1340 EditableText
"__id14_"Symbol 1342 MovieClip {Interfaces_fla.unlockDifficulty_216} [Interfaces_fla.unlockDifficulty_216] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id15_"Symbol 1342 MovieClip {Interfaces_fla.unlockDifficulty_216} [Interfaces_fla.unlockDifficulty_216] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_3"Symbol 1342 MovieClip {Interfaces_fla.unlockDifficulty_216} [Interfaces_fla.unlockDifficulty_216] Frame 2Symbol 1341 EditableText
"difficultyScreen"Symbol 1343 MovieClip {com.swordless.exported.UNLOCKDIFFICULTY_SCREEN} [com.swordless.exported.UNLOCKDIFFICULTY_SCREEN] Frame 1Symbol 1342 MovieClip {Interfaces_fla.unlockDifficulty_216} [Interfaces_fla.unlockDifficulty_216]
"AUTO_2"Symbol 1475 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 1468 EditableText
"AUTO_1"Symbol 1475 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 1469 EditableText
"AUTO_3"Symbol 1475 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 1470 EditableText
"AUTO_4"Symbol 1475 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 1471 EditableText
"down"Symbol 1475 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 1473 MovieClip
"__id76_"Symbol 1475 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id77_"Symbol 1475 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id78_"Symbol 1475 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id79_"Symbol 1475 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1475 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 1474 EditableText
"__id80_"Symbol 1475 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"back"Symbol 1476 MovieClip {com.swordless.exported.SAMURAI_SCREEN} [com.swordless.exported.SAMURAI_SCREEN] Frame 1Symbol 450 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK]
"samurai"Symbol 1476 MovieClip {com.swordless.exported.SAMURAI_SCREEN} [com.swordless.exported.SAMURAI_SCREEN] Frame 1Symbol 1475 MovieClip {Interfaces_fla.SamuraiBack_78} [Interfaces_fla.SamuraiBack_78]
"samuraiCeinture"Symbol 1498 MovieClip {com.swordless.exported.SAMURAI_HERO_GRAB_EDGE} [com.swordless.exported.SAMURAI_HERO_GRAB_EDGE] Frame 1Symbol 547 MovieClip {com.swordless.exported.SAMURAI_HEROCEINTURE} [com.swordless.exported.SAMURAI_HEROCEINTURE]
"body"Symbol 1504 MovieClip {com.swordless.exported.ENEMY_FISH_IDLE} [com.swordless.exported.ENEMY_FISH_IDLE] Frame 1Symbol 1238 MovieClip
"ceinture"Symbol 1599 MovieClip Frame 1Symbol 608 MovieClip
"AUTO_0"Symbol 1600 MovieClip {Interfaces_fla.tut3Screen_169} [Interfaces_fla.tut3Screen_169] Frame 1Symbol 596 EditableText
"AUTO_1"Symbol 1600 MovieClip {Interfaces_fla.tut3Screen_169} [Interfaces_fla.tut3Screen_169] Frame 1Symbol 1596 EditableText
"AUTO_2"Symbol 1600 MovieClip {Interfaces_fla.tut3Screen_169} [Interfaces_fla.tut3Screen_169] Frame 1Symbol 1597 EditableText
"__id38_"Symbol 1600 MovieClip {Interfaces_fla.tut3Screen_169} [Interfaces_fla.tut3Screen_169] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id39_"Symbol 1600 MovieClip {Interfaces_fla.tut3Screen_169} [Interfaces_fla.tut3Screen_169] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id40_"Symbol 1600 MovieClip {Interfaces_fla.tut3Screen_169} [Interfaces_fla.tut3Screen_169] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1644 MovieClip {com.swordless.exported.END_SCREEN} [com.swordless.exported.END_SCREEN] Frame 1Symbol 969 EditableText
"__id72_"Symbol 1644 MovieClip {com.swordless.exported.END_SCREEN} [com.swordless.exported.END_SCREEN] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 1644 MovieClip {com.swordless.exported.END_SCREEN} [com.swordless.exported.END_SCREEN] Frame 2Symbol 972 EditableText
"AUTO_2"Symbol 1644 MovieClip {com.swordless.exported.END_SCREEN} [com.swordless.exported.END_SCREEN] Frame 3Symbol 987 EditableText
"AUTO_3"Symbol 1644 MovieClip {com.swordless.exported.END_SCREEN} [com.swordless.exported.END_SCREEN] Frame 4Symbol 990 EditableText
"ceinture"Symbol 1645 MovieClip {com.swordless.exported.HERO_GRAB_EDGE} [com.swordless.exported.HERO_GRAB_EDGE] Frame 1Symbol 834 MovieClip {com.swordless.exported.HEROCEINTURE} [com.swordless.exported.HEROCEINTURE]
"AUTO_0"Symbol 1664 MovieClip {Interfaces_fla.onTxt_40} [Interfaces_fla.onTxt_40] Frame 1Symbol 1663 EditableText
"__id92_"Symbol 1664 MovieClip {Interfaces_fla.onTxt_40} [Interfaces_fla.onTxt_40] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1667 MovieClip {Interfaces_fla.offTxt_38} [Interfaces_fla.offTxt_38] Frame 1Symbol 1666 EditableText
"__id93_"Symbol 1667 MovieClip {Interfaces_fla.offTxt_38} [Interfaces_fla.offTxt_38] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1670 MovieClip {Interfaces_fla.enTxt_36} [Interfaces_fla.enTxt_36] Frame 1Symbol 1669 EditableText
"__id94_"Symbol 1670 MovieClip {Interfaces_fla.enTxt_36} [Interfaces_fla.enTxt_36] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1673 MovieClip {Interfaces_fla.fr_txt_34} [Interfaces_fla.fr_txt_34] Frame 1Symbol 1672 EditableText
"__id95_"Symbol 1673 MovieClip {Interfaces_fla.fr_txt_34} [Interfaces_fla.fr_txt_34] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1677 MovieClip {Interfaces_fla.forumTxt_224} [Interfaces_fla.forumTxt_224] Frame 1Symbol 1676 EditableText
"__id3_"Symbol 1677 MovieClip {Interfaces_fla.forumTxt_224} [Interfaces_fla.forumTxt_224] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1681 MovieClip {Interfaces_fla.lowTxt_32} [Interfaces_fla.lowTxt_32] Frame 1Symbol 1680 EditableText
"__id96_"Symbol 1681 MovieClip {Interfaces_fla.lowTxt_32} [Interfaces_fla.lowTxt_32] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1684 MovieClip {Interfaces_fla.medium_txt_30} [Interfaces_fla.medium_txt_30] Frame 1Symbol 1683 EditableText
"__id97_"Symbol 1684 MovieClip {Interfaces_fla.medium_txt_30} [Interfaces_fla.medium_txt_30] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1687 MovieClip {Interfaces_fla.highTxt_28} [Interfaces_fla.highTxt_28] Frame 1Symbol 1686 EditableText
"__id98_"Symbol 1687 MovieClip {Interfaces_fla.highTxt_28} [Interfaces_fla.highTxt_28] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1690 MovieClip {Interfaces_fla.shareTxt_201} [Interfaces_fla.shareTxt_201] Frame 1Symbol 1689 EditableText
"__id23_"Symbol 1690 MovieClip {Interfaces_fla.shareTxt_201} [Interfaces_fla.shareTxt_201] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_0"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 1659 EditableText
"AUTO_1"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 1660 EditableText
"AUTO_2"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 1661 EditableText
"AUTO_3"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 1662 EditableText
"musOn"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 1665 MovieClip {com.swordless.exported.BTN_ON} [com.swordless.exported.BTN_ON]
"musOff"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 1668 MovieClip {com.swordless.exported.BTN_OFF} [com.swordless.exported.BTN_OFF]
"soundOn"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 1665 MovieClip {com.swordless.exported.BTN_ON} [com.swordless.exported.BTN_ON]
"soundOff"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 1668 MovieClip {com.swordless.exported.BTN_OFF} [com.swordless.exported.BTN_OFF]
"en"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 1671 MovieClip {com.swordless.exported.BTN_ENGLISH} [com.swordless.exported.BTN_ENGLISH]
"fr"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 1674 MovieClip {com.swordless.exported.BTN_FR} [com.swordless.exported.BTN_FR]
"AUTO_4"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 1675 EditableText
"forum"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 1678 MovieClip {com.swordless.exported.BTN_FORUM} [com.swordless.exported.BTN_FORUM]
"AUTO_5"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 1679 EditableText
"low"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 1682 MovieClip {com.swordless.exported.BTN_LOW} [com.swordless.exported.BTN_LOW]
"medium"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 1685 MovieClip {com.swordless.exported.BTN_MEDIUM} [com.swordless.exported.BTN_MEDIUM]
"high"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 1688 MovieClip {com.swordless.exported.BTN_HIGH} [com.swordless.exported.BTN_HIGH]
"back"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 450 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK]
"__id4_"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id5_"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id6_"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id7_"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id8_"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"__id9_"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"share"Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222] Frame 1Symbol 1691 MovieClip {com.swordless.exported.BTN_SHARE} [com.swordless.exported.BTN_SHARE]
"optionsFrame"Symbol 1693 MovieClip {com.swordless.exported.OPTIONS_SCREEN} [com.swordless.exported.OPTIONS_SCREEN] Frame 1Symbol 1692 MovieClip {Interfaces_fla.options_222} [Interfaces_fla.options_222]
"AUTO_0"Symbol 1747 MovieClip {com.swordless.exported.INTRO_SCREEN} [com.swordless.exported.INTRO_SCREEN] Frame 1Symbol 1720 EditableText
"__id70_"Symbol 1747 MovieClip {com.swordless.exported.INTRO_SCREEN} [com.swordless.exported.INTRO_SCREEN] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"AUTO_1"Symbol 1747 MovieClip {com.swordless.exported.INTRO_SCREEN} [com.swordless.exported.INTRO_SCREEN] Frame 2Symbol 1727 EditableText
"AUTO_2"Symbol 1747 MovieClip {com.swordless.exported.INTRO_SCREEN} [com.swordless.exported.INTRO_SCREEN] Frame 3Symbol 1734 EditableText
"AUTO_3"Symbol 1747 MovieClip {com.swordless.exported.INTRO_SCREEN} [com.swordless.exported.INTRO_SCREEN] Frame 4Symbol 1744 EditableText
"AUTO_4"Symbol 1747 MovieClip {com.swordless.exported.INTRO_SCREEN} [com.swordless.exported.INTRO_SCREEN] Frame 5Symbol 1746 EditableText
"addLine"Symbol 1851 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1832 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE} [com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE]
"addEvent"Symbol 1851 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1834 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH} [com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH]
"showEvent"Symbol 1851 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1836 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT]
"showLine"Symbol 1851 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1838 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE} [com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE]
"btnSave"Symbol 1851 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1840 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SAVE} [com.lachhhEngine.levelEditor.exported.BTN_SAVE]
"btnLoad"Symbol 1851 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1842 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LOAD} [com.lachhhEngine.levelEditor.exported.BTN_LOAD]
"addPoint"Symbol 1851 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1844 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT} [com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT]
"showPoint"Symbol 1851 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1846 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT]
"btnPreview"Symbol 1851 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1848 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_PREVIEW} [com.lachhhEngine.levelEditor.exported.BTN_PREVIEW]
"setOffset"Symbol 1851 MovieClip {com.lachhhEngine.levelEditor.exported.TOOL_BAR} [com.lachhhEngine.levelEditor.exported.TOOL_BAR] Frame 1Symbol 1850 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET} [com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET]
"msg"Symbol 1856 MovieClip {com.lachhhEngine.levelEditor.exported.POPUP_SAVE_COMPLETE} [com.lachhhEngine.levelEditor.exported.POPUP_SAVE_COMPLETE] Frame 1Symbol 1854 EditableText
"path"Symbol 1856 MovieClip {com.lachhhEngine.levelEditor.exported.POPUP_SAVE_COMPLETE} [com.lachhhEngine.levelEditor.exported.POPUP_SAVE_COMPLETE] Frame 1Symbol 1855 EditableText
"AUTO_0"Symbol 1907 MovieClip {Interfaces_fla.skipTxt_205} [Interfaces_fla.skipTxt_205] Frame 1Symbol 1906 EditableText
"__id21_"Symbol 1907 MovieClip {Interfaces_fla.skipTxt_205} [Interfaces_fla.skipTxt_205] Frame 1Symbol 398 MovieClip {MultilingualTextFieldFinder} [MultilingualTextFieldFinder]
"frame"Symbol 1913 MovieClip {com.lachhhEngine.levelEditor.exported.POPUP_LOAD} [com.lachhhEngine.levelEditor.exported.POPUP_LOAD] Frame 1Symbol 1912 MovieClip
"txt"Symbol 1917 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LEVEL} [com.lachhhEngine.levelEditor.exported.BTN_LEVEL] Frame 1Symbol 1916 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 29 as "com.mindjolt.api.as3.MindJoltAPI"
ExportAssets (56)Timeline Frame 1Symbol 45 as "com.berzerkstudio.exported.ARMOR_GAMES_SPLASH_SCREEN"
ExportAssets (56)Timeline Frame 1Symbol 49 as "com.berzerkstudio.exported.SITE_LOCK_WARNING_ARMORGAMES"
ExportAssets (56)Timeline Frame 1Symbol 63 as "com.berzerkstudio.exported.ARMOR_GAMES_PRELOADER"
ExportAssets (56)Timeline Frame 1Symbol 62 as "com.berzerkstudio.exported.ARMORGAMES_LOGO"
ExportAssets (56)Timeline Frame 1Symbol 59 as "CoreAS.Exported.BERZERK_LOADER"
ExportAssets (56)Timeline Frame 1Symbol 67 as "com.berzerkstudio.exported.BERZERK_LOADER"
ExportAssets (56)Timeline Frame 2Symbol 68 as "com.swordless.exported.fonts.NUKU_NUKU"
ExportAssets (56)Timeline Frame 2Symbol 69 as "com.swordless.exported.fonts.KATANA"
ExportAssets (56)Timeline Frame 2Symbol 86 as "com.berzerkstudio.exported.BERZERK_HINT_FF3"
ExportAssets (56)Timeline Frame 2Symbol 93 as "com.berzerkstudio.exported.BERZERK_HINT_FP10"
ExportAssets (56)Timeline Frame 2Symbol 97 as "com.berzerkstudio.exported.SCREEN_AD_SHOWER"
ExportAssets (56)Timeline Frame 2Symbol 213 as "com.berzerkstudio.exported.BERZERK_MINI_LOGO"
ExportAssets (56)Timeline Frame 2Symbol 256 as "com.lachhhEngine.exported.LACHHH_ENGINE_LOGO"
ExportAssets (56)Timeline Frame 2Symbol 266 as "com.berzerkstudio.exported.FLASHNEEDED"
ExportAssets (56)Timeline Frame 2Symbol 388 as "com.berzerkstudio.exported.BERZERK_LOGO"
ExportAssets (56)Timeline Frame 2Symbol 391 as "com.berzerkstudio.exported.ANTI_CHEAT"
ExportAssets (56)Timeline Frame 2Symbol 392 as "com.kongregate.as3.client.KongregateAPI"
ExportAssets (56)Timeline Frame 2Symbol 451 as "com.swordless.exported.LOAD_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 505 as "com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM"
ExportAssets (56)Timeline Frame 2Symbol 518 as "com.swordless.exported.CREDITS_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 522 as "com.swordless.exported.FX_PTS"
ExportAssets (56)Timeline Frame 2Symbol 534 as "com.swordless.exported.HEROARMIDLE"
ExportAssets (56)Timeline Frame 2Symbol 577 as "com.swordless.exported.SAMURAI_HERO_ATACK01"
ExportAssets (56)Timeline Frame 2Symbol 588 as "com.swordless.exported.ENEMY_BOXER_DIE"
ExportAssets (56)Timeline Frame 2Symbol 614 as "com.swordless.exported.TUTO1_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 623 as "com.swordless.exported.FX_GRABBABLE_WIZARD"
ExportAssets (56)Timeline Frame 2Symbol 638 as "com.swordless.exported.BOSS3_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 641 as "com.swordless.exported.LVL3_5_FX"
ExportAssets (56)Timeline Frame 2Symbol 642 as "com.swordless.exported.LVL1_6_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 661 as "com.swordless.exported.BOSS1_HIT"
ExportAssets (56)Timeline Frame 2Symbol 666 as "com.swordless.exported.ENEMY_LARVA_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 667 as "com.swordless.exported.LVL1_3_FX"
ExportAssets (56)Timeline Frame 2Symbol 672 as "com.swordless.exported.SAMURAI_HERO_ATACK02"
ExportAssets (56)Timeline Frame 2Symbol 683 as "com.swordless.exported.FX_GRABBABLE_SAMURAI"
ExportAssets (56)Timeline Frame 2Symbol 690 as "com.swordless.exported.SAMURAI_HEROSPIN2"
ExportAssets (56)Timeline Frame 2Symbol 697 as "com.swordless.exported.SAMURAI_HEROSPIN1"
ExportAssets (56)Timeline Frame 2Symbol 698 as "com.swordless.exported.LVL1_6_FX"
ExportAssets (56)Timeline Frame 2Symbol 699 as "com.swordless.exported.LVL1_8_FX"
ExportAssets (56)Timeline Frame 2Symbol 707 as "com.swordless.exported.SAMURAI_HERO_LAND_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 714 as "com.swordless.exported.SAMURAI_HEROSPIN4"
ExportAssets (56)Timeline Frame 2Symbol 715 as "com.swordless.exported.LVL1_1_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 722 as "com.swordless.exported.SAMURAI_HEROSPIN3"
ExportAssets (56)Timeline Frame 2Symbol 739 as "com.swordless.exported.ENEMY_SAMOURAI_AIR_OUT"
ExportAssets (56)Timeline Frame 2Symbol 740 as "com.swordless.exported.LVL1_7_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 741 as "com.swordless.exported.LVL6_5_FX"
ExportAssets (56)Timeline Frame 2Symbol 744 as "com.swordless.exported.ENEMY_LARVA_DIE"
ExportAssets (56)Timeline Frame 2Symbol 745 as "com.swordless.exported.LVL1_4_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 748 as "com.swordless.exported.BOSS1_DIE"
ExportAssets (56)Timeline Frame 2Symbol 771 as "com.swordless.exported.ENEMY_PACMAN2_DIE"
ExportAssets (56)Timeline Frame 2Symbol 774 as "com.swordless.exported.SAMURAI_HERO_SHOOT"
ExportAssets (56)Timeline Frame 2Symbol 779 as "com.swordless.exported.LVL1_5_FX"
ExportAssets (56)Timeline Frame 2Symbol 782 as "com.swordless.exported.HEROBODY2"
ExportAssets (56)Timeline Frame 2Symbol 804 as "com.swordless.exported.FX_1UP"
ExportAssets (56)Timeline Frame 2Symbol 807 as "com.swordless.exported.FX_KNIVES_STATIC"
ExportAssets (56)Timeline Frame 2Symbol 808 as "com.swordless.exported.FX_SMOKE"
ExportAssets (56)Timeline Frame 2Symbol 809 as "com.swordless.exported.SAMURAI_HEROARMIDLE"
ExportAssets (56)Timeline Frame 2Symbol 813 as "com.swordless.exported.HEROBODY1"
ExportAssets (56)Timeline Frame 2Symbol 814 as "com.swordless.exported.LVL6_1_FX"
ExportAssets (56)Timeline Frame 2Symbol 815 as "com.swordless.exported.LVL1_5_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 816 as "com.swordless.exported.LVL3_1_FX"
ExportAssets (56)Timeline Frame 2Symbol 817 as "com.swordless.exported.SAMURAI_HERO_AIR_OUT_IDLE_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 547 as "com.swordless.exported.SAMURAI_HEROCEINTURE"
ExportAssets (56)Timeline Frame 2Symbol 818 as "com.swordless.exported.BOSS3_ATK2"
ExportAssets (56)Timeline Frame 2Symbol 819 as "com.swordless.exported.BOSS3_ATK1"
ExportAssets (56)Timeline Frame 2Symbol 822 as "com.swordless.exported.LVL1_2_FX"
ExportAssets (56)Timeline Frame 2Symbol 823 as "com.swordless.exported.ENEMY_SAMOURAI_AIR_IN_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 839 as "com.swordless.exported.HERO_AIR_IN_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 840 as "com.swordless.exported.HERO_RUN_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 842 as "com.swordless.exported.FX_MOVING_PLATEFORM_SIDE"
ExportAssets (56)Timeline Frame 2Symbol 845 as "com.swordless.exported.FX_NINJA_STAR"
ExportAssets (56)Timeline Frame 2Symbol 870 as "com.swordless.exported.TITLE_MENU_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 892 as "com.swordless.exported.LEVELCOMPLETE_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 895 as "com.swordless.exported.HERO_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 897 as "com.swordless.exported.SAMURAI_HERO_RUN"
ExportAssets (56)Timeline Frame 2Symbol 898 as "com.swordless.exported.ENEMY_PACMAN2_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 899 as "com.swordless.exported.HERO_AIR_OUT_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 900 as "com.swordless.exported.HEROARMSHOOT"
ExportAssets (56)Timeline Frame 2Symbol 917 as "com.swordless.exported.INSTRUCTIONS_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 922 as "com.swordless.exported.ENEMY_MOTH_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 925 as "com.swordless.exported.LVL6_2_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 931 as "com.swordless.exported.ENEMY_SAMOURAI_DIE"
ExportAssets (56)Timeline Frame 2Symbol 932 as "com.swordless.exported.LVL3_8_FX"
ExportAssets (56)Timeline Frame 2Symbol 933 as "com.swordless.exported.HERO_THROW_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 949 as "com.swordless.exported.TUTO4_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 952 as "com.swordless.exported.ENEMY_WIZARD_ATTACK"
ExportAssets (56)Timeline Frame 2Symbol 956 as "com.swordless.exported.FX_FLECHE_DIRECTION"
ExportAssets (56)Timeline Frame 2Symbol 991 as "com.swordless.exported.END_SAMURAI_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 995 as "com.swordless.exported.UNLOCK_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 998 as "com.swordless.exported.LVL3_3_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1004 as "com.swordless.exported.DELETEMODE_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1005 as "com.swordless.exported.LVL6_6_FX"
ExportAssets (56)Timeline Frame 2Symbol 1006 as "com.swordless.exported.SAMURAI_HERO_AIR_IN_IDLE_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 1016 as "com.swordless.exported.INGAME_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1017 as "com.swordless.exported.HERO_DIE"
ExportAssets (56)Timeline Frame 2Symbol 1019 as "com.swordless.exported.WORLD6STATICBACK"
ExportAssets (56)Timeline Frame 2Symbol 1020 as "com.swordless.exported.LVL6_3_FX"
ExportAssets (56)Timeline Frame 2Symbol 538 as "com.swordless.exported.SAMURAI_HEROCUISSE"
ExportAssets (56)Timeline Frame 2Symbol 1023 as "com.swordless.exported.GAMEOVER_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1024 as "com.swordless.exported.SAMURAI_HERO_SPIN"
ExportAssets (56)Timeline Frame 2Symbol 1029 as "com.swordless.exported.WORLD1FRONT2"
ExportAssets (56)Timeline Frame 2Symbol 1030 as "com.swordless.exported.WORLD1FRONT1"
ExportAssets (56)Timeline Frame 2Symbol 1036 as "com.swordless.exported.TITLE_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1037 as "com.swordless.exported.SAMURAI_HERO_IDLE_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 1038 as "com.swordless.exported.ENEMY_BOXER_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1041 as "com.swordless.exported.ENEMY_BOXER2_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1042 as "com.swordless.exported.LVL1_7_FX"
ExportAssets (56)Timeline Frame 2Symbol 1043 as "com.swordless.exported.ENEMY_SAMOURAI_RUN"
ExportAssets (56)Timeline Frame 2Symbol 1050 as "com.swordless.exported.FX_CAN_GRAB"
ExportAssets (56)Timeline Frame 2Symbol 1051 as "com.swordless.exported.LVL6_3_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1061 as "com.swordless.exported.FX_MOUSE_BUBBLE"
ExportAssets (56)Timeline Frame 2Symbol 1062 as "com.swordless.exported.SAMURAI_HERO_AIR_IN_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 1064 as "com.swordless.exported.BOSS2_HEAD"
ExportAssets (56)Timeline Frame 2Symbol 1065 as "com.swordless.exported.LVL6_4_FX"
ExportAssets (56)Timeline Frame 2Symbol 1066 as "com.swordless.exported.HERO_GRAB_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 1067 as "com.swordless.exported.LVL1_8_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1068 as "com.swordless.exported.LVL6_6_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1072 as "com.swordless.exported.TUTO2_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1075 as "com.swordless.exported.ENEMY_BOXER2_DIE"
ExportAssets (56)Timeline Frame 2Symbol 773 as "com.swordless.exported.SAMURAI_HERO_THROW_STAR"
ExportAssets (56)Timeline Frame 2Symbol 1182 as "com.swordless.exported.LEVEL_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1183 as "com.swordless.exported.HERO_AIR_OUT_IDLE_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 566 as "com.swordless.exported.SAMURAI_HEROAVANTBRAS"
ExportAssets (56)Timeline Frame 2Symbol 1193 as "com.swordless.exported.LVL6_5"
ExportAssets (56)Timeline Frame 2Symbol 1201 as "com.swordless.exported.FX_COIN"
ExportAssets (56)Timeline Frame 2Symbol 1209 as "com.swordless.exported.LVL6_6"
ExportAssets (56)Timeline Frame 2Symbol 1211 as "com.swordless.exported.LVL3_2_FX"
ExportAssets (56)Timeline Frame 2Symbol 1212 as "com.swordless.exported.BOSS1_ATK2"
ExportAssets (56)Timeline Frame 2Symbol 1214 as "com.swordless.exported.LVL6_1"
ExportAssets (56)Timeline Frame 2Symbol 1215 as "com.swordless.exported.BOSS1_ATK1"
ExportAssets (56)Timeline Frame 2Symbol 1217 as "com.swordless.exported.LVL6_2"
ExportAssets (56)Timeline Frame 2Symbol 1239 as "com.swordless.exported.ENEMY_FISH_DIE"
ExportAssets (56)Timeline Frame 2Symbol 1241 as "com.swordless.exported.LVL6_3"
ExportAssets (56)Timeline Frame 2Symbol 1243 as "com.swordless.exported.LVL6_4"
ExportAssets (56)Timeline Frame 2Symbol 1244 as "com.swordless.exported.HERO_LAND"
ExportAssets (56)Timeline Frame 2Symbol 1245 as "com.swordless.exported.HERO_AIR_OUT_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1274 as "com.swordless.exported.HERO_SPIN"
ExportAssets (56)Timeline Frame 2Symbol 1289 as "com.swordless.exported.BOSS2_ATK1"
ExportAssets (56)Timeline Frame 2Symbol 1304 as "com.swordless.exported.DIFFICULTY_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1305 as "com.swordless.exported.BOSS2_ATK2"
ExportAssets (56)Timeline Frame 2Symbol 1307 as "com.swordless.exported.FX_KNIVES"
ExportAssets (56)Timeline Frame 2Symbol 1308 as "com.swordless.exported.ENEMY_SAMOURAI_HIT"
ExportAssets (56)Timeline Frame 2Symbol 1311 as "com.swordless.exported.WORLD1STATICBACK"
ExportAssets (56)Timeline Frame 2Symbol 1326 as "com.swordless.exported.CONFIRMBOX_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1331 as "com.swordless.exported.ENEMY_SPIKE_DIE"
ExportAssets (56)Timeline Frame 2Symbol 1332 as "com.swordless.exported.SAMURAI_HERO_DIE"
ExportAssets (56)Timeline Frame 2Symbol 1333 as "com.swordless.exported.LVL1_2_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1334 as "com.swordless.exported.BOSS1_JUMP_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1335 as "com.swordless.exported.FX_GRABBABLE_BOXER"
ExportAssets (56)Timeline Frame 2Symbol 1336 as "com.swordless.exported.LVL6_1_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1337 as "com.swordless.exported.LVL3_6_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1343 as "com.swordless.exported.UNLOCKDIFFICULTY_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1344 as "com.swordless.exported.SAMURAI_HERO_RUN_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 1345 as "com.swordless.exported.FX_GRABBABLE_LARVA"
ExportAssets (56)Timeline Frame 2Symbol 1348 as "com.swordless.exported.BOSS3_DIE"
ExportAssets (56)Timeline Frame 2Symbol 1349 as "com.swordless.exported.LVL6_2_FX"
ExportAssets (56)Timeline Frame 2Symbol 1354 as "com.swordless.exported.FX_FIREBALL"
ExportAssets (56)Timeline Frame 2Symbol 1355 as "com.swordless.exported.BOSS3_JUMP_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1356 as "com.swordless.exported.HERO_AIR_IN_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1357 as "com.swordless.exported.SAMURAI_HERO_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1360 as "com.swordless.exported.ENEMY_MOTH_DIE"
ExportAssets (56)Timeline Frame 2Symbol 1361 as "com.swordless.exported.BOSS2_JUMP_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1362 as "com.swordless.exported.SAMURAI_HERO_GRAB_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 1380 as "com.swordless.exported.ENEMY_PACMAN_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1396 as "com.swordless.exported.FX_FIREBALL_IMPACT"
ExportAssets (56)Timeline Frame 2Symbol 1397 as "com.swordless.exported.FX_GRABBABLE_BOXER2"
ExportAssets (56)Timeline Frame 2Symbol 1403 as "com.swordless.exported.FX_PLASMA_BALL"
ExportAssets (56)Timeline Frame 2Symbol 1405 as "com.swordless.exported.FX_MOVING_PLATEFORM_UP"
ExportAssets (56)Timeline Frame 2Symbol 1410 as "com.swordless.exported.WORLD6BACK2"
ExportAssets (56)Timeline Frame 2Symbol 1421 as "com.swordless.exported.LVL1_1"
ExportAssets (56)Timeline Frame 2Symbol 1422 as "com.swordless.exported.WORLD6BACK1"
ExportAssets (56)Timeline Frame 2Symbol 1423 as "com.swordless.exported.HERO_AIR_OUT"
ExportAssets (56)Timeline Frame 2Symbol 1429 as "com.swordless.exported.LVL1_2"
ExportAssets (56)Timeline Frame 2Symbol 1433 as "com.swordless.exported.LVL1_3"
ExportAssets (56)Timeline Frame 2Symbol 1438 as "com.swordless.exported.LVL1_4"
ExportAssets (56)Timeline Frame 2Symbol 1476 as "com.swordless.exported.SAMURAI_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1481 as "com.swordless.exported.LVL1_5"
ExportAssets (56)Timeline Frame 2Symbol 1482 as "com.swordless.exported.ENEMY_SAMOURAI_AIR_OUT_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1273 as "com.swordless.exported.HERO_SPIN4"
ExportAssets (56)Timeline Frame 2Symbol 1485 as "com.swordless.exported.LVL1_6"
ExportAssets (56)Timeline Frame 2Symbol 1266 as "com.swordless.exported.HERO_SPIN3"
ExportAssets (56)Timeline Frame 2Symbol 1489 as "com.swordless.exported.LVL1_7"
ExportAssets (56)Timeline Frame 2Symbol 1493 as "com.swordless.exported.LVL1_8"
ExportAssets (56)Timeline Frame 2Symbol 1259 as "com.swordless.exported.HERO_SPIN2"
ExportAssets (56)Timeline Frame 2Symbol 1494 as "com.swordless.exported.BOSS3_JUMP_IN"
ExportAssets (56)Timeline Frame 2Symbol 1252 as "com.swordless.exported.HERO_SPIN1"
ExportAssets (56)Timeline Frame 2Symbol 1495 as "com.swordless.exported.LVL1_4_FX"
ExportAssets (56)Timeline Frame 2Symbol 1496 as "com.swordless.exported.SAMURAI_HERO_AIR_OUT_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1497 as "com.swordless.exported.SAMURAI_HERO_AIR_OUT"
ExportAssets (56)Timeline Frame 2Symbol 1498 as "com.swordless.exported.SAMURAI_HERO_GRAB_EDGE"
ExportAssets (56)Timeline Frame 2Symbol 1501 as "com.swordless.exported.FX_INVINCIBLE"
ExportAssets (56)Timeline Frame 2Symbol 705 as "com.swordless.exported.SAMURAI_HEROBODY2"
ExportAssets (56)Timeline Frame 2Symbol 545 as "com.swordless.exported.SAMURAI_HEROBODY1"
ExportAssets (56)Timeline Frame 2Symbol 1502 as "com.swordless.exported.BOSS2_JUMP_OUT"
ExportAssets (56)Timeline Frame 2Symbol 1503 as "com.swordless.exported.LVL3_8_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1504 as "com.swordless.exported.ENEMY_FISH_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1507 as "com.swordless.exported.WORLD3BACK1"
ExportAssets (56)Timeline Frame 2Symbol 1508 as "com.swordless.exported.LVL1_3_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1509 as "com.swordless.exported.ENEMY_SAMOURAI_LAND"
ExportAssets (56)Timeline Frame 2Symbol 1510 as "com.swordless.exported.HERO_AIR_IN_IDLE_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 1511 as "com.swordless.exported.LVL1_1_FX"
ExportAssets (56)Timeline Frame 2Symbol 1514 as "com.swordless.exported.WORLD1BACK2"
ExportAssets (56)Timeline Frame 2Symbol 1517 as "com.swordless.exported.WORLD1BACK1"
ExportAssets (56)Timeline Frame 2Symbol 1521 as "com.swordless.exported.LVL1_BONUS"
ExportAssets (56)Timeline Frame 2Symbol 1522 as "com.swordless.exported.BOSS1_JUMP_OUT"
ExportAssets (56)Timeline Frame 2Symbol 1523 as "com.swordless.exported.BOSS1_JUMP_IN"
ExportAssets (56)Timeline Frame 2Symbol 1532 as "com.swordless.exported.FX_POWERUP_ORB1"
ExportAssets (56)Timeline Frame 2Symbol 1535 as "com.swordless.exported.FX_POWERUP_ORB2"
ExportAssets (56)Timeline Frame 2Symbol 1536 as "com.swordless.exported.LVL3_2_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1540 as "com.swordless.exported.FX_NODE_LEVEL"
ExportAssets (56)Timeline Frame 2Symbol 1541 as "com.swordless.exported.SAMURAI_HERO_AIR_OUT_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 1542 as "com.swordless.exported.SAMURAI_HERO_WALL_KICK"
ExportAssets (56)Timeline Frame 2Symbol 564 as "com.swordless.exported.SAMURAI_HEROBRAS"
ExportAssets (56)Timeline Frame 2Symbol 1543 as "com.swordless.exported.ENEMY_SAMOURAI_AIR_IN"
ExportAssets (56)Timeline Frame 2Symbol 1544 as "com.swordless.exported.BOSS1_RUN"
ExportAssets (56)Timeline Frame 2Symbol 1556 as "com.swordless.exported.LVL3_4"
ExportAssets (56)Timeline Frame 2Symbol 1557 as "com.swordless.exported.ENEMY_WIZARD_DIE"
ExportAssets (56)Timeline Frame 2Symbol 1558 as "com.swordless.exported.BOSS2_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1566 as "com.swordless.exported.FX_BLOCK"
ExportAssets (56)Timeline Frame 2Symbol 1571 as "com.swordless.exported.LVL3_5"
ExportAssets (56)Timeline Frame 2Symbol 560 as "com.swordless.exported.SAMURAI_HEROFACE"
ExportAssets (56)Timeline Frame 2Symbol 1576 as "com.swordless.exported.LVL3_6"
ExportAssets (56)Timeline Frame 2Symbol 1579 as "com.swordless.exported.LVL3_7"
ExportAssets (56)Timeline Frame 2Symbol 1585 as "com.swordless.exported.LVL3_8"
ExportAssets (56)Timeline Frame 2Symbol 1586 as "com.swordless.exported.ENEMY_SPIKE_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1587 as "com.swordless.exported.SAMURAI_HERO_AIR_IN_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1589 as "com.swordless.exported.LVL3_1"
ExportAssets (56)Timeline Frame 2Symbol 1591 as "com.swordless.exported.LVL3_2"
ExportAssets (56)Timeline Frame 2Symbol 1593 as "com.swordless.exported.LVL3_3"
ExportAssets (56)Timeline Frame 2Symbol 1594 as "com.swordless.exported.LVL3_4_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 803 as "com.swordless.exported.FX_SPARKLES"
ExportAssets (56)Timeline Frame 2Symbol 834 as "com.swordless.exported.HEROCEINTURE"
ExportAssets (56)Timeline Frame 2Symbol 1601 as "com.swordless.exported.TUTO3_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1602 as "com.swordless.exported.ENEMY_WIZARD_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1605 as "com.swordless.exported.BOSS3_HIT"
ExportAssets (56)Timeline Frame 2Symbol 1606 as "com.swordless.exported.HERO_AIR_IN"
ExportAssets (56)Timeline Frame 2Symbol 1607 as "com.swordless.exported.SAMURAI_HERO_AIR_IN"
ExportAssets (56)Timeline Frame 2Symbol 1628 as "com.swordless.exported.FX_PLASMA_IMPACT"
ExportAssets (56)Timeline Frame 2Symbol 1629 as "com.swordless.exported.FX_GRABBABLE_MOTH"
ExportAssets (56)Timeline Frame 2Symbol 1644 as "com.swordless.exported.END_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 532 as "com.swordless.exported.HEROAVANTBRAS"
ExportAssets (56)Timeline Frame 2Symbol 1645 as "com.swordless.exported.HERO_GRAB_EDGE"
ExportAssets (56)Timeline Frame 2Symbol 540 as "com.swordless.exported.SAMURAI_HEROTIBIA"
ExportAssets (56)Timeline Frame 2Symbol 1646 as "com.swordless.exported.BOSS1_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1652 as "com.swordless.exported.FX_BLOCK_POWERUP"
ExportAssets (56)Timeline Frame 2Symbol 1653 as "com.swordless.exported.BOSS3_RUN"
ExportAssets (56)Timeline Frame 2Symbol 1654 as "com.swordless.exported.BOSS3_JUMP_OUT"
ExportAssets (56)Timeline Frame 2Symbol 1655 as "com.swordless.exported.ENEMY_SAMOURAI_IDLE"
ExportAssets (56)Timeline Frame 2Symbol 1656 as "com.swordless.exported.BOSS2_JUMP_IN"
ExportAssets (56)Timeline Frame 2Symbol 1657 as "com.swordless.exported.SAMURAI_HERO_LAND"
ExportAssets (56)Timeline Frame 2Symbol 1658 as "com.swordless.exported.HERO_LAND_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 1693 as "com.swordless.exported.OPTIONS_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 838 as "com.swordless.exported.HEROSTUFFCONTAINER"
ExportAssets (56)Timeline Frame 2Symbol 1694 as "com.swordless.exported.LVL3_7_FX"
ExportAssets (56)Timeline Frame 2Symbol 1696 as "com.swordless.exported.HERO_SHOOT"
ExportAssets (56)Timeline Frame 2Symbol 1697 as "com.swordless.exported.HERO_IDLE_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 1703 as "com.swordless.exported.FX_SWORD_DEATH"
ExportAssets (56)Timeline Frame 2Symbol 1707 as "com.swordless.exported.FX_BLOCK_LEVEL"
ExportAssets (56)Timeline Frame 2Symbol 1708 as "com.swordless.exported.LVL3_5_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1695 as "com.swordless.exported.HERO_THROW_STAR"
ExportAssets (56)Timeline Frame 2Symbol 1709 as "com.swordless.exported.ENEMY_PACMAN_DIE"
ExportAssets (56)Timeline Frame 2Symbol 1710 as "com.swordless.exported.SAMURAI_HERO_THROW_STUFF"
ExportAssets (56)Timeline Frame 2Symbol 549 as "com.swordless.exported.SAMURAI_HEROCOLET"
ExportAssets (56)Timeline Frame 2Symbol 1711 as "com.swordless.exported.LVL3_7_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1712 as "com.swordless.exported.LVL6_5_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 827 as "com.swordless.exported.HEROCUISSE"
ExportAssets (56)Timeline Frame 2Symbol 654 as "com.swordless.exported.BOSS1_HEAD"
ExportAssets (56)Timeline Frame 2Symbol 831 as "com.swordless.exported.HEROTIBIA"
ExportAssets (56)Timeline Frame 2Symbol 706 as "com.swordless.exported.SAMURAI_HEROSTUFFCONTAINER"
ExportAssets (56)Timeline Frame 2Symbol 1713 as "com.swordless.exported.LVL6_4_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1714 as "com.swordless.exported.LVL3_4_FX"
ExportAssets (56)Timeline Frame 2Symbol 1715 as "com.swordless.exported.LVL3_1_ENEMY"
ExportAssets (56)Timeline Frame 2Symbol 1747 as "com.swordless.exported.INTRO_SCREEN"
ExportAssets (56)Timeline Frame 2Symbol 1748 as "com.swordless.exported.FX_NINJA_STAR_STATIC"
ExportAssets (56)Timeline Frame 2Symbol 1749 as "com.swordless.exported.LVL1_BONUS_FX"
ExportAssets (56)Timeline Frame 2Symbol 1752 as "com.swordless.exported.BOSS2_HIT"
ExportAssets (56)Timeline Frame 2Symbol 837 as "com.swordless.exported.HEROCOLET"
ExportAssets (56)Timeline Frame 2Symbol 1753 as "com.swordless.exported.LVL3_3_FX"
ExportAssets (56)Timeline Frame 2Symbol 1756 as "com.swordless.exported.FX_PRUNE"
ExportAssets (56)Timeline Frame 2Symbol 1757 as "com.swordless.exported.LVL3_6_FX"
ExportAssets (56)Timeline Frame 2Symbol 637 as "com.swordless.exported.BOSS3_HEAD"
ExportAssets (56)Timeline Frame 2Symbol 1758 as "com.swordless.exported.HERO_RUN"
ExportAssets (56)Timeline Frame 2Symbol 1759 as "com.swordless.exported.BOSS2_RUN"
ExportAssets (56)Timeline Frame 2Symbol 896 as "com.swordless.exported.SAMURAI_HEROARMRUN"
ExportAssets (56)Timeline Frame 2Symbol 1762 as "com.swordless.exported.BOSS2_DIE"
ExportAssets (56)Timeline Frame 2Symbol 528 as "com.swordless.exported.HEROBRAS"
ExportAssets (56)Timeline Frame 2Symbol 1691 as "com.swordless.exported.BTN_SHARE"
ExportAssets (56)Timeline Frame 2Symbol 1685 as "com.swordless.exported.BTN_MEDIUM"
ExportAssets (56)Timeline Frame 2Symbol 1665 as "com.swordless.exported.BTN_ON"
ExportAssets (56)Timeline Frame 2Symbol 450 as "com.swordless.exported.BTN_BACK"
ExportAssets (56)Timeline Frame 2Symbol 1688 as "com.swordless.exported.BTN_HIGH"
ExportAssets (56)Timeline Frame 2Symbol 1671 as "com.swordless.exported.BTN_ENGLISH"
ExportAssets (56)Timeline Frame 2Symbol 1668 as "com.swordless.exported.BTN_OFF"
ExportAssets (56)Timeline Frame 2Symbol 1674 as "com.swordless.exported.BTN_FR"
ExportAssets (56)Timeline Frame 2Symbol 1678 as "com.swordless.exported.BTN_FORUM"
ExportAssets (56)Timeline Frame 2Symbol 1682 as "com.swordless.exported.BTN_LOW"
ExportAssets (56)Timeline Frame 2Symbol 1300 as "com.swordless.exported.BTN_NINJA"
ExportAssets (56)Timeline Frame 2Symbol 1294 as "com.swordless.exported.BTN_NORMAL"
ExportAssets (56)Timeline Frame 2Symbol 1297 as "com.swordless.exported.BTN_HARD"
ExportAssets (56)Timeline Frame 2Symbol 1118 as "com.swordless.exported.BTN_SAMURAI"
ExportAssets (56)Timeline Frame 2Symbol 1763 as "com.swordless.exported.sound.SFX_BOSS_STEP"
ExportAssets (56)Timeline Frame 2Symbol 1764 as "com.swordless.exported.sound.SFX_GRAB"
ExportAssets (56)Timeline Frame 2Symbol 1765 as "com.swordless.exported.sound.SFX_FISH_JUMP"
ExportAssets (56)Timeline Frame 2Symbol 1766 as "com.swordless.exported.sound.MUSIC_WORLD3MAP"
ExportAssets (56)Timeline Frame 2Symbol 1767 as "com.swordless.exported.SFX_MAP_PATH"
ExportAssets (56)Timeline Frame 2Symbol 1768 as "com.swordless.exported.SFX_SWORD_SWING1"
ExportAssets (56)Timeline Frame 2Symbol 1769 as "com.swordless.exported.SFX_SWORD_SWING3"
ExportAssets (56)Timeline Frame 2Symbol 1770 as "com.swordless.exported.sound.SFX_BOSS_LAND"
ExportAssets (56)Timeline Frame 2Symbol 1771 as "com.swordless.exported.SFX_SWORD_SWING5"
ExportAssets (56)Timeline Frame 2Symbol 1772 as "com.swordless.exported.SFX_SWORD_SWING6"
ExportAssets (56)Timeline Frame 2Symbol 1773 as "com.swordless.exported.sound.MUSIC_BOSS"
ExportAssets (56)Timeline Frame 2Symbol 1774 as "com.swordless.exported.SFX_SWORD_HIT_INSECT1"
ExportAssets (56)Timeline Frame 2Symbol 1775 as "com.swordless.exported.sound.SFX_BREAK_POWERUP"
ExportAssets (56)Timeline Frame 2Symbol 1776 as "com.swordless.exported.sound.SFX_DIE_MOTH"
ExportAssets (56)Timeline Frame 2Symbol 1777 as "com.swordless.exported.sound.SFX_HIT_ENEMY1"
ExportAssets (56)Timeline Frame 2Symbol 1778 as "com.swordless.exported.sound.MUSIC_WORLD6"
ExportAssets (56)Timeline Frame 2Symbol 1779 as "com.swordless.exported.sound.MUSIC_WORLD3"
ExportAssets (56)Timeline Frame 2Symbol 1780 as "com.swordless.exported.sound.MUSIC_WORLD1"
ExportAssets (56)Timeline Frame 2Symbol 1781 as "com.swordless.exported.sound.SFX_THROW"
ExportAssets (56)Timeline Frame 2Symbol 1782 as "com.swordless.exported.sound.MUSIC_WORLD6MAP"
ExportAssets (56)Timeline Frame 2Symbol 1783 as "com.swordless.exported.sound.SFX_BOSS_JUMP"
ExportAssets (56)Timeline Frame 2Symbol 1784 as "com.swordless.exported.sound.MUSIC_WORLD1MAP"
ExportAssets (56)Timeline Frame 2Symbol 1785 as "com.swordless.exported.sound.SFX_FINISHLEVEL"
ExportAssets (56)Timeline Frame 2Symbol 1786 as "com.swordless.exported.sound.SFX_FIRE_BALL"
ExportAssets (56)Timeline Frame 2Symbol 1787 as "com.swordless.exported.SFX_FIRE_EXPLOSION"
ExportAssets (56)Timeline Frame 2Symbol 1788 as "com.swordless.exported.SFX_BOSS_GROWL"
ExportAssets (56)Timeline Frame 2Symbol 1789 as "com.swordless.exported.sound.SFX_JUMP2"
ExportAssets (56)Timeline Frame 2Symbol 1790 as "com.swordless.exported.sound.SFX_GAMEOVER"
ExportAssets (56)Timeline Frame 2Symbol 1791 as "com.swordless.exported.sound.SFX_JUMP1"
ExportAssets (56)Timeline Frame 2Symbol 1792 as "com.swordless.exported.SFX_HERO_HIT"
ExportAssets (56)Timeline Frame 2Symbol 1793 as "com.swordless.exported.sound.SFX_DIE_PACMAN2"
ExportAssets (56)Timeline Frame 2Symbol 1794 as "com.swordless.exported.sound.MUSIC_INVINCIBLE"
ExportAssets (56)Timeline Frame 2Symbol 1795 as "com.swordless.exported.SFX_PLASMA2"
ExportAssets (56)Timeline Frame 2Symbol 1796 as "com.swordless.exported.SFX_GRAB_EDGE"
ExportAssets (56)Timeline Frame 2Symbol 1797 as "com.swordless.exported.SFX_GAIN_LIFE"
ExportAssets (56)Timeline Frame 2Symbol 1798 as "com.swrodless.exported.sound.SFX_SPIN"
ExportAssets (56)Timeline Frame 2Symbol 1799 as "com.swordless.exported.SFX_PLASMA1"
ExportAssets (56)Timeline Frame 2Symbol 1800 as "com.swordless.exported.sound.SFX_POWERUP"
ExportAssets (56)Timeline Frame 2Symbol 1801 as "com.swordless.exported.sound.SFX_DIE_PACMAN"
ExportAssets (56)Timeline Frame 2Symbol 1802 as "com.swordless.exported.SFX_BOSS_DEAD"
ExportAssets (56)Timeline Frame 2Symbol 1803 as "com.swordless.exported.sound.SFX_DIE_BOXER2"
ExportAssets (56)Timeline Frame 2Symbol 1804 as "com.swordless.exported.sound.SFX_BREAK_BLOCK"
ExportAssets (56)Timeline Frame 2Symbol 1805 as "com.swordless.exported.sound.SFX_UI_ROLLOVER"
ExportAssets (56)Timeline Frame 2Symbol 1806 as "com.swordless.exported.sound.SFX_COIN"
ExportAssets (56)Timeline Frame 2Symbol 1807 as "com.swordless.exported.SFX_SWORD_HIT_INSECT2"
ExportAssets (56)Timeline Frame 2Symbol 1808 as "com.swordless.exported.SFX_SWORD_HIT_INSECT3"
ExportAssets (56)Timeline Frame 2Symbol 1809 as "com.swordless.exported.sound.SFX_THROW_STAR"
ExportAssets (56)Timeline Frame 2Symbol 1810 as "com.swordless.exported.sound.SFX_JUMP_MISS"
ExportAssets (56)Timeline Frame 2Symbol 1811 as "com.swordless.exported.sound.SFX_UI_CANCEL"
ExportAssets (56)Timeline Frame 2Symbol 1812 as "com.swordless.exported.sound.SFX_PRUNE"
ExportAssets (56)Timeline Frame 2Symbol 1813 as "com.swordless.exported.sound.SFX_LOSE_LIFE"
ExportAssets (56)Timeline Frame 2Symbol 1814 as "com.swordless.exported.SFX_MAP_STAR"
ExportAssets (56)Timeline Frame 2Symbol 1815 as "com.swordless.exported.sound.SFX_DIE_BOXER"
ExportAssets (56)Timeline Frame 2Symbol 1816 as "com.swordless.exported.sound.SFX_UI_OK"
ExportAssets (56)Timeline Frame 2Symbol 1817 as "com.swordless.exported.SFX_BOSS_HIT"
ExportAssets (56)Timeline Frame 2Symbol 1818 as "com.swordless.exported.SFX_SWORD_HIT_METAL1"
ExportAssets (56)Timeline Frame 2Symbol 1819 as "com.swordless.exported.sound.SFX_BOSS_LAUGH"
ExportAssets (56)Timeline Frame 2Symbol 76 as "com.berzerkstudio.exported.BoutonX"
ExportAssets (56)Timeline Frame 2Symbol 1820 as "com.lachhhEngine.exported.Bop3"
ExportAssets (56)Timeline Frame 2Symbol 1821 as "com.lachhhEngine.exported.Bop4"
ExportAssets (56)Timeline Frame 2Symbol 1822 as "com.lachhhEngine.exported.Bop1"
ExportAssets (56)Timeline Frame 2Symbol 1823 as "com.lachhhEngine.exported.Bop2"
ExportAssets (56)Timeline Frame 2Symbol 1824 as "com.lachhhEngine.exported.Bop5"
ExportAssets (56)Timeline Frame 2Symbol 265 as "BerzerkVisual_fla.FlashPlayerNeeded_9"
ExportAssets (56)Timeline Frame 2Symbol 1826 as "com.lachhhEngine.levelEditor.exported.LAYER_BROWSER"
ExportAssets (56)Timeline Frame 2Symbol 1851 as "com.lachhhEngine.levelEditor.exported.TOOL_BAR"
ExportAssets (56)Timeline Frame 2Symbol 1856 as "com.lachhhEngine.levelEditor.exported.POPUP_SAVE_COMPLETE"
ExportAssets (56)Timeline Frame 2Symbol 443 as "com.swordless.exported.BTN_CANCEL"
ExportAssets (56)Timeline Frame 2Symbol 446 as "com.swordless.exported.BTN_DELETE"
ExportAssets (56)Timeline Frame 2Symbol 440 as "com.swordless.exported.BTN_GAMEA"
ExportAssets (56)Timeline Frame 2Symbol 517 as "Interfaces_fla.credits_96"
ExportAssets (56)Timeline Frame 2Symbol 876 as "com.swordless.exported.BTN_CONTINUE"
ExportAssets (56)Timeline Frame 2Symbol 890 as "com.swordless.exported.BTN_HIGHSCORE"
ExportAssets (56)Timeline Frame 2Symbol 887 as "com.swordless.exported.BTN_SUBMIT"
ExportAssets (56)Timeline Frame 2Symbol 613 as "Interfaces_fla.tut1Screen_165"
ExportAssets (56)Timeline Frame 2Symbol 851 as "com.swordless.exported.BTN_DOWNLOAD"
ExportAssets (56)Timeline Frame 2Symbol 860 as "com.swordless.exported.BTN_CREDIT"
ExportAssets (56)Timeline Frame 2Symbol 848 as "com.swordless.exported.BTN_OPTIONS"
ExportAssets (56)Timeline Frame 2Symbol 857 as "com.swordless.exported.BTN_INSTRUCTION"
ExportAssets (56)Timeline Frame 2Symbol 854 as "com.swordless.exported.BTN_NEWGAME"
ExportAssets (56)Timeline Frame 2Symbol 869 as "com.swordless.exported.BTN_MOREGAME"
ExportAssets (56)Timeline Frame 2Symbol 891 as "Interfaces_fla.levelCompleted_2"
ExportAssets (56)Timeline Frame 2Symbol 916 as "Interfaces_fla.buttoninstruction_149"
ExportAssets (56)Timeline Frame 2Symbol 924 as "com.swordless.exported.BOXER_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 948 as "Interfaces_fla.tut4Screen_172"
ExportAssets (56)Timeline Frame 2Symbol 398 as "MultilingualTextFieldFinder"
ExportAssets (56)Timeline Frame 2Symbol 994 as "Interfaces_fla.unlock_214"
ExportAssets (56)Timeline Frame 2Symbol 1003 as "Interfaces_fla.deleteModeMsg_42"
ExportAssets (56)Timeline Frame 2Symbol 1010 as "com.swordless.exported.UI_PRUNE"
ExportAssets (56)Timeline Frame 2Symbol 1022 as "Interfaces_fla.gameover_212"
ExportAssets (56)Timeline Frame 2Symbol 1071 as "Interfaces_fla.tut2Screen_167"
ExportAssets (56)Timeline Frame 2Symbol 1125 as "Interfaces_fla.TotalScore_133"
ExportAssets (56)Timeline Frame 2Symbol 1303 as "Interfaces_fla.difficultyMsg_44"
ExportAssets (56)Timeline Frame 2Symbol 1325 as "Interfaces_fla.confirmBoxPanel_218"
ExportAssets (56)Timeline Frame 2Symbol 1342 as "Interfaces_fla.unlockDifficulty_216"
ExportAssets (56)Timeline Frame 2Symbol 1475 as "Interfaces_fla.SamuraiBack_78"
ExportAssets (56)Timeline Frame 2Symbol 1600 as "Interfaces_fla.tut3Screen_169"
ExportAssets (56)Timeline Frame 2Symbol 1692 as "Interfaces_fla.options_222"
ExportAssets (56)Timeline Frame 2Symbol 1690 as "Interfaces_fla.shareTxt_201"
ExportAssets (56)Timeline Frame 2Symbol 1684 as "Interfaces_fla.medium_txt_30"
ExportAssets (56)Timeline Frame 2Symbol 1664 as "Interfaces_fla.onTxt_40"
ExportAssets (56)Timeline Frame 2Symbol 1687 as "Interfaces_fla.highTxt_28"
ExportAssets (56)Timeline Frame 2Symbol 1670 as "Interfaces_fla.enTxt_36"
ExportAssets (56)Timeline Frame 2Symbol 1667 as "Interfaces_fla.offTxt_38"
ExportAssets (56)Timeline Frame 2Symbol 1673 as "Interfaces_fla.fr_txt_34"
ExportAssets (56)Timeline Frame 2Symbol 1677 as "Interfaces_fla.forumTxt_224"
ExportAssets (56)Timeline Frame 2Symbol 1681 as "Interfaces_fla.lowTxt_32"
ExportAssets (56)Timeline Frame 2Symbol 1858 as "com.swordless.exported.WIZARD_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1860 as "com.swordless.exported.BOXER2_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1864 as "com.swordless.exported.MOVING_PLATEFORM_LEFT_RIGHT_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1866 as "com.swordless.exported.POWERUP_COIN_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1868 as "com.swordless.exported.FISH_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1872 as "com.swordless.exported.MOVING_PLATEFORM_DOWN_UP_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1874 as "com.swordless.exported.LEVEL_END_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1876 as "com.swordless.exported.SPIKE_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1878 as "com.swordless.exported.PRUNE_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1880 as "com.swordless.exported.SAMOURAI_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1882 as "com.swordless.exported.PACMAN2_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1884 as "com.swordless.exported.POWERUP_NINJASTAR_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1887 as "com.swordless.exported.POWERUP_ONELIFE_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1889 as "com.swordless.exported.MOTH_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1891 as "com.swordless.exported.MOVING_PLATEFORM_UP_DOWN_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1893 as "com.swordless.exported.COIN_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1895 as "com.swordless.exported.LARVA_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1897 as "com.swordless.exported.POWERUP_INVINCIBLE_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1899 as "com.swordless.exported.PACMAN_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1901 as "com.swordless.exported.POWERUP_KNIVES_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1903 as "com.swordless.exported.BLOCK_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1905 as "com.swordless.exported.MOVING_PLATEFORM_RIGHT_LEFT_CREATOR"
ExportAssets (56)Timeline Frame 2Symbol 1908 as "com.swordless.exported.BTN_SKIP"
ExportAssets (56)Timeline Frame 2Symbol 1299 as "Interfaces_fla.NinjaTxt_52"
ExportAssets (56)Timeline Frame 2Symbol 1293 as "Interfaces_fla.NormalTxt_46"
ExportAssets (56)Timeline Frame 2Symbol 1296 as "Interfaces_fla.HardTxt_49"
ExportAssets (56)Timeline Frame 2Symbol 1117 as "Interfaces_fla.SamuraiTxt_56"
ExportAssets (56)Timeline Frame 2Symbol 262 as "com.berzerkstudio.exported.FlashPlayerButton"
ExportAssets (56)Timeline Frame 2Symbol 1913 as "com.lachhhEngine.levelEditor.exported.POPUP_LOAD"
ExportAssets (56)Timeline Frame 2Symbol 1840 as "com.lachhhEngine.levelEditor.exported.BTN_SAVE"
ExportAssets (56)Timeline Frame 2Symbol 1850 as "com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET"
ExportAssets (56)Timeline Frame 2Symbol 1848 as "com.lachhhEngine.levelEditor.exported.BTN_PREVIEW"
ExportAssets (56)Timeline Frame 2Symbol 1844 as "com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT"
ExportAssets (56)Timeline Frame 2Symbol 1836 as "com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT"
ExportAssets (56)Timeline Frame 2Symbol 1846 as "com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT"
ExportAssets (56)Timeline Frame 2Symbol 1838 as "com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE"
ExportAssets (56)Timeline Frame 2Symbol 1832 as "com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE"
ExportAssets (56)Timeline Frame 2Symbol 1842 as "com.lachhhEngine.levelEditor.exported.BTN_LOAD"
ExportAssets (56)Timeline Frame 2Symbol 1834 as "com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH"
ExportAssets (56)Timeline Frame 2Symbol 437 as "Interfaces_fla.GameTxt_182"
ExportAssets (56)Timeline Frame 2Symbol 514 as "Interfaces_fla.CreditsDefile_97"
ExportAssets (56)Timeline Frame 2Symbol 875 as "Interfaces_fla.continueTxt_6"
ExportAssets (56)Timeline Frame 2Symbol 889 as "Interfaces_fla.highscoreTxt_11"
ExportAssets (56)Timeline Frame 2Symbol 886 as "Interfaces_fla.submitTxt_9"
ExportAssets (56)Timeline Frame 2Symbol 850 as "Interfaces_fla.DownloadTxt_187"
ExportAssets (56)Timeline Frame 2Symbol 859 as "Interfaces_fla.CreditsTxt_191"
ExportAssets (56)Timeline Frame 2Symbol 847 as "Interfaces_fla.optionsTxt_136"
ExportAssets (56)Timeline Frame 2Symbol 868 as "Interfaces_fla.LogosMoreGames_194"
ExportAssets (56)Timeline Frame 2Symbol 1302 as "Interfaces_fla.secretDifficulty_54"
ExportAssets (56)Timeline Frame 2Symbol 1318 as "com.swordless.exported.BTN_YES"
ExportAssets (56)Timeline Frame 2Symbol 1315 as "com.swordless.exported.BTN_NO"
ExportAssets (56)Timeline Frame 2Symbol 1323 as "com.lachhhEngine.exported.buttons.BTNLOGOSLARGE"
ExportAssets (56)Timeline Frame 2Symbol 1907 as "Interfaces_fla.skipTxt_205"
ExportAssets (56)Timeline Frame 2Symbol 1917 as "com.lachhhEngine.levelEditor.exported.BTN_LEVEL"
ExportAssets (56)Timeline Frame 2Symbol 513 as "com.swordless.exported.BTN_JIG"
ExportAssets (56)Timeline Frame 2Symbol 1317 as "Interfaces_fla.yesTxt_207"
ExportAssets (56)Timeline Frame 2Symbol 1314 as "Interfaces_fla.noTxt_203"
Tag 0x0FF (255)Timeline Frame 11 bytes " "
SerialNumber (41)Timeline Frame 1

Labels

"com_swordless_initializers_SN_ArmorGames"Frame 1
"framelabel"Frame 2
"up"Symbol 76 MovieClip {com.berzerkstudio.exported.BoutonX} [com.berzerkstudio.exported.BoutonX] Frame 1
"down"Symbol 76 MovieClip {com.berzerkstudio.exported.BoutonX} [com.berzerkstudio.exported.BoutonX] Frame 8
"over"Symbol 76 MovieClip {com.berzerkstudio.exported.BoutonX} [com.berzerkstudio.exported.BoutonX] Frame 12
"out"Symbol 76 MovieClip {com.berzerkstudio.exported.BoutonX} [com.berzerkstudio.exported.BoutonX] Frame 18
"CLOSE"Symbol 86 MovieClip {com.berzerkstudio.exported.BERZERK_HINT_FF3} [com.berzerkstudio.exported.BERZERK_HINT_FF3] Frame 11
"CLOSE"Symbol 93 MovieClip {com.berzerkstudio.exported.BERZERK_HINT_FP10} [com.berzerkstudio.exported.BERZERK_HINT_FP10] Frame 11
"up"Symbol 262 MovieClip {com.berzerkstudio.exported.FlashPlayerButton} [com.berzerkstudio.exported.FlashPlayerButton] Frame 1
"down"Symbol 262 MovieClip {com.berzerkstudio.exported.FlashPlayerButton} [com.berzerkstudio.exported.FlashPlayerButton] Frame 8
"over"Symbol 262 MovieClip {com.berzerkstudio.exported.FlashPlayerButton} [com.berzerkstudio.exported.FlashPlayerButton] Frame 16
"out"Symbol 262 MovieClip {com.berzerkstudio.exported.FlashPlayerButton} [com.berzerkstudio.exported.FlashPlayerButton] Frame 22
"up"Symbol 440 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA] Frame 1
"down"Symbol 440 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA] Frame 8
"over"Symbol 440 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA] Frame 16
"out"Symbol 440 MovieClip {com.swordless.exported.BTN_GAMEA} [com.swordless.exported.BTN_GAMEA] Frame 22
"up"Symbol 443 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL] Frame 1
"down"Symbol 443 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL] Frame 8
"over"Symbol 443 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL] Frame 16
"out"Symbol 443 MovieClip {com.swordless.exported.BTN_CANCEL} [com.swordless.exported.BTN_CANCEL] Frame 22
"up"Symbol 446 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE] Frame 1
"down"Symbol 446 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE] Frame 8
"over"Symbol 446 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE] Frame 16
"out"Symbol 446 MovieClip {com.swordless.exported.BTN_DELETE} [com.swordless.exported.BTN_DELETE] Frame 22
"up"Symbol 450 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK] Frame 1
"down"Symbol 450 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK] Frame 8
"over"Symbol 450 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK] Frame 16
"out"Symbol 450 MovieClip {com.swordless.exported.BTN_BACK} [com.swordless.exported.BTN_BACK] Frame 22
"up"Symbol 505 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM} [com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM] Frame 1
"down"Symbol 505 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM} [com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM] Frame 8
"over"Symbol 505 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM} [com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM] Frame 16
"out"Symbol 505 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM} [com.lachhhEngine.exported.buttons.BTNLOGOSMEDIUM] Frame 22
"up"Symbol 513 MovieClip {com.swordless.exported.BTN_JIG} [com.swordless.exported.BTN_JIG] Frame 1
"down"Symbol 513 MovieClip {com.swordless.exported.BTN_JIG} [com.swordless.exported.BTN_JIG] Frame 8
"over"Symbol 513 MovieClip {com.swordless.exported.BTN_JIG} [com.swordless.exported.BTN_JIG] Frame 16
"out"Symbol 513 MovieClip {com.swordless.exported.BTN_JIG} [com.swordless.exported.BTN_JIG] Frame 22
"run"Symbol 728 MovieClip Frame 1
"up"Symbol 848 MovieClip {com.swordless.exported.BTN_OPTIONS} [com.swordless.exported.BTN_OPTIONS] Frame 1
"down"Symbol 848 MovieClip {com.swordless.exported.BTN_OPTIONS} [com.swordless.exported.BTN_OPTIONS] Frame 8
"over"Symbol 848 MovieClip {com.swordless.exported.BTN_OPTIONS} [com.swordless.exported.BTN_OPTIONS] Frame 16
"out"Symbol 848 MovieClip {com.swordless.exported.BTN_OPTIONS} [com.swordless.exported.BTN_OPTIONS] Frame 22
"up"Symbol 851 MovieClip {com.swordless.exported.BTN_DOWNLOAD} [com.swordless.exported.BTN_DOWNLOAD] Frame 1
"down"Symbol 851 MovieClip {com.swordless.exported.BTN_DOWNLOAD} [com.swordless.exported.BTN_DOWNLOAD] Frame 8
"over"Symbol 851 MovieClip {com.swordless.exported.BTN_DOWNLOAD} [com.swordless.exported.BTN_DOWNLOAD] Frame 16
"out"Symbol 851 MovieClip {com.swordless.exported.BTN_DOWNLOAD} [com.swordless.exported.BTN_DOWNLOAD] Frame 22
"up"Symbol 854 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME] Frame 1
"down"Symbol 854 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME] Frame 8
"over"Symbol 854 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME] Frame 16
"out"Symbol 854 MovieClip {com.swordless.exported.BTN_NEWGAME} [com.swordless.exported.BTN_NEWGAME] Frame 22
"up"Symbol 857 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION] Frame 1
"down"Symbol 857 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION] Frame 8
"over"Symbol 857 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION] Frame 16
"out"Symbol 857 MovieClip {com.swordless.exported.BTN_INSTRUCTION} [com.swordless.exported.BTN_INSTRUCTION] Frame 22
"up"Symbol 860 MovieClip {com.swordless.exported.BTN_CREDIT} [com.swordless.exported.BTN_CREDIT] Frame 1
"down"Symbol 860 MovieClip {com.swordless.exported.BTN_CREDIT} [com.swordless.exported.BTN_CREDIT] Frame 8
"over"Symbol 860 MovieClip {com.swordless.exported.BTN_CREDIT} [com.swordless.exported.BTN_CREDIT] Frame 16
"out"Symbol 860 MovieClip {com.swordless.exported.BTN_CREDIT} [com.swordless.exported.BTN_CREDIT] Frame 22
"up"Symbol 869 MovieClip {com.swordless.exported.BTN_MOREGAME} [com.swordless.exported.BTN_MOREGAME] Frame 1
"down"Symbol 869 MovieClip {com.swordless.exported.BTN_MOREGAME} [com.swordless.exported.BTN_MOREGAME] Frame 8
"over"Symbol 869 MovieClip {com.swordless.exported.BTN_MOREGAME} [com.swordless.exported.BTN_MOREGAME] Frame 16
"out"Symbol 869 MovieClip {com.swordless.exported.BTN_MOREGAME} [com.swordless.exported.BTN_MOREGAME] Frame 22
"up"Symbol 876 MovieClip {com.swordless.exported.BTN_CONTINUE} [com.swordless.exported.BTN_CONTINUE] Frame 1
"down"Symbol 876 MovieClip {com.swordless.exported.BTN_CONTINUE} [com.swordless.exported.BTN_CONTINUE] Frame 8
"over"Symbol 876 MovieClip {com.swordless.exported.BTN_CONTINUE} [com.swordless.exported.BTN_CONTINUE] Frame 16
"out"Symbol 876 MovieClip {com.swordless.exported.BTN_CONTINUE} [com.swordless.exported.BTN_CONTINUE] Frame 22
"up"Symbol 887 MovieClip {com.swordless.exported.BTN_SUBMIT} [com.swordless.exported.BTN_SUBMIT] Frame 1
"down"Symbol 887 MovieClip {com.swordless.exported.BTN_SUBMIT} [com.swordless.exported.BTN_SUBMIT] Frame 8
"over"Symbol 887 MovieClip {com.swordless.exported.BTN_SUBMIT} [com.swordless.exported.BTN_SUBMIT] Frame 16
"out"Symbol 887 MovieClip {com.swordless.exported.BTN_SUBMIT} [com.swordless.exported.BTN_SUBMIT] Frame 22
"up"Symbol 890 MovieClip {com.swordless.exported.BTN_HIGHSCORE} [com.swordless.exported.BTN_HIGHSCORE] Frame 1
"down"Symbol 890 MovieClip {com.swordless.exported.BTN_HIGHSCORE} [com.swordless.exported.BTN_HIGHSCORE] Frame 8
"over"Symbol 890 MovieClip {com.swordless.exported.BTN_HIGHSCORE} [com.swordless.exported.BTN_HIGHSCORE] Frame 16
"out"Symbol 890 MovieClip {com.swordless.exported.BTN_HIGHSCORE} [com.swordless.exported.BTN_HIGHSCORE] Frame 22
"up"Symbol 1055 MovieClip Frame 1
"up"Symbol 1118 MovieClip {com.swordless.exported.BTN_SAMURAI} [com.swordless.exported.BTN_SAMURAI] Frame 1
"down"Symbol 1118 MovieClip {com.swordless.exported.BTN_SAMURAI} [com.swordless.exported.BTN_SAMURAI] Frame 8
"over"Symbol 1118 MovieClip {com.swordless.exported.BTN_SAMURAI} [com.swordless.exported.BTN_SAMURAI] Frame 16
"out"Symbol 1118 MovieClip {com.swordless.exported.BTN_SAMURAI} [com.swordless.exported.BTN_SAMURAI] Frame 22
"up"Symbol 1294 MovieClip {com.swordless.exported.BTN_NORMAL} [com.swordless.exported.BTN_NORMAL] Frame 1
"down"Symbol 1294 MovieClip {com.swordless.exported.BTN_NORMAL} [com.swordless.exported.BTN_NORMAL] Frame 8
"over"Symbol 1294 MovieClip {com.swordless.exported.BTN_NORMAL} [com.swordless.exported.BTN_NORMAL] Frame 16
"out"Symbol 1294 MovieClip {com.swordless.exported.BTN_NORMAL} [com.swordless.exported.BTN_NORMAL] Frame 22
"up"Symbol 1297 MovieClip {com.swordless.exported.BTN_HARD} [com.swordless.exported.BTN_HARD] Frame 1
"down"Symbol 1297 MovieClip {com.swordless.exported.BTN_HARD} [com.swordless.exported.BTN_HARD] Frame 8
"over"Symbol 1297 MovieClip {com.swordless.exported.BTN_HARD} [com.swordless.exported.BTN_HARD] Frame 16
"out"Symbol 1297 MovieClip {com.swordless.exported.BTN_HARD} [com.swordless.exported.BTN_HARD] Frame 22
"up"Symbol 1300 MovieClip {com.swordless.exported.BTN_NINJA} [com.swordless.exported.BTN_NINJA] Frame 1
"down"Symbol 1300 MovieClip {com.swordless.exported.BTN_NINJA} [com.swordless.exported.BTN_NINJA] Frame 8
"over"Symbol 1300 MovieClip {com.swordless.exported.BTN_NINJA} [com.swordless.exported.BTN_NINJA] Frame 16
"out"Symbol 1300 MovieClip {com.swordless.exported.BTN_NINJA} [com.swordless.exported.BTN_NINJA] Frame 22
"up"Symbol 1315 MovieClip {com.swordless.exported.BTN_NO} [com.swordless.exported.BTN_NO] Frame 1
"down"Symbol 1315 MovieClip {com.swordless.exported.BTN_NO} [com.swordless.exported.BTN_NO] Frame 8
"over"Symbol 1315 MovieClip {com.swordless.exported.BTN_NO} [com.swordless.exported.BTN_NO] Frame 16
"out"Symbol 1315 MovieClip {com.swordless.exported.BTN_NO} [com.swordless.exported.BTN_NO] Frame 22
"up"Symbol 1318 MovieClip {com.swordless.exported.BTN_YES} [com.swordless.exported.BTN_YES] Frame 1
"down"Symbol 1318 MovieClip {com.swordless.exported.BTN_YES} [com.swordless.exported.BTN_YES] Frame 8
"over"Symbol 1318 MovieClip {com.swordless.exported.BTN_YES} [com.swordless.exported.BTN_YES] Frame 16
"out"Symbol 1318 MovieClip {com.swordless.exported.BTN_YES} [com.swordless.exported.BTN_YES] Frame 22
"up"Symbol 1323 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSLARGE} [com.lachhhEngine.exported.buttons.BTNLOGOSLARGE] Frame 1
"down"Symbol 1323 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSLARGE} [com.lachhhEngine.exported.buttons.BTNLOGOSLARGE] Frame 8
"over"Symbol 1323 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSLARGE} [com.lachhhEngine.exported.buttons.BTNLOGOSLARGE] Frame 16
"out"Symbol 1323 MovieClip {com.lachhhEngine.exported.buttons.BTNLOGOSLARGE} [com.lachhhEngine.exported.buttons.BTNLOGOSLARGE] Frame 22
"up"Symbol 1665 MovieClip {com.swordless.exported.BTN_ON} [com.swordless.exported.BTN_ON] Frame 1
"down"Symbol 1665 MovieClip {com.swordless.exported.BTN_ON} [com.swordless.exported.BTN_ON] Frame 8
"over"Symbol 1665 MovieClip {com.swordless.exported.BTN_ON} [com.swordless.exported.BTN_ON] Frame 16
"out"Symbol 1665 MovieClip {com.swordless.exported.BTN_ON} [com.swordless.exported.BTN_ON] Frame 22
"selected"Symbol 1665 MovieClip {com.swordless.exported.BTN_ON} [com.swordless.exported.BTN_ON] Frame 29
"up"Symbol 1668 MovieClip {com.swordless.exported.BTN_OFF} [com.swordless.exported.BTN_OFF] Frame 1
"down"Symbol 1668 MovieClip {com.swordless.exported.BTN_OFF} [com.swordless.exported.BTN_OFF] Frame 8
"over"Symbol 1668 MovieClip {com.swordless.exported.BTN_OFF} [com.swordless.exported.BTN_OFF] Frame 16
"out"Symbol 1668 MovieClip {com.swordless.exported.BTN_OFF} [com.swordless.exported.BTN_OFF] Frame 22
"selected"Symbol 1668 MovieClip {com.swordless.exported.BTN_OFF} [com.swordless.exported.BTN_OFF] Frame 29
"up"Symbol 1671 MovieClip {com.swordless.exported.BTN_ENGLISH} [com.swordless.exported.BTN_ENGLISH] Frame 1
"down"Symbol 1671 MovieClip {com.swordless.exported.BTN_ENGLISH} [com.swordless.exported.BTN_ENGLISH] Frame 8
"over"Symbol 1671 MovieClip {com.swordless.exported.BTN_ENGLISH} [com.swordless.exported.BTN_ENGLISH] Frame 16
"out"Symbol 1671 MovieClip {com.swordless.exported.BTN_ENGLISH} [com.swordless.exported.BTN_ENGLISH] Frame 22
"selected"Symbol 1671 MovieClip {com.swordless.exported.BTN_ENGLISH} [com.swordless.exported.BTN_ENGLISH] Frame 29
"up"Symbol 1674 MovieClip {com.swordless.exported.BTN_FR} [com.swordless.exported.BTN_FR] Frame 1
"down"Symbol 1674 MovieClip {com.swordless.exported.BTN_FR} [com.swordless.exported.BTN_FR] Frame 8
"over"Symbol 1674 MovieClip {com.swordless.exported.BTN_FR} [com.swordless.exported.BTN_FR] Frame 16
"out"Symbol 1674 MovieClip {com.swordless.exported.BTN_FR} [com.swordless.exported.BTN_FR] Frame 22
"selected"Symbol 1674 MovieClip {com.swordless.exported.BTN_FR} [com.swordless.exported.BTN_FR] Frame 29
"up"Symbol 1678 MovieClip {com.swordless.exported.BTN_FORUM} [com.swordless.exported.BTN_FORUM] Frame 1
"down"Symbol 1678 MovieClip {com.swordless.exported.BTN_FORUM} [com.swordless.exported.BTN_FORUM] Frame 8
"over"Symbol 1678 MovieClip {com.swordless.exported.BTN_FORUM} [com.swordless.exported.BTN_FORUM] Frame 16
"out"Symbol 1678 MovieClip {com.swordless.exported.BTN_FORUM} [com.swordless.exported.BTN_FORUM] Frame 22
"up"Symbol 1682 MovieClip {com.swordless.exported.BTN_LOW} [com.swordless.exported.BTN_LOW] Frame 1
"down"Symbol 1682 MovieClip {com.swordless.exported.BTN_LOW} [com.swordless.exported.BTN_LOW] Frame 8
"over"Symbol 1682 MovieClip {com.swordless.exported.BTN_LOW} [com.swordless.exported.BTN_LOW] Frame 16
"out"Symbol 1682 MovieClip {com.swordless.exported.BTN_LOW} [com.swordless.exported.BTN_LOW] Frame 22
"selected"Symbol 1682 MovieClip {com.swordless.exported.BTN_LOW} [com.swordless.exported.BTN_LOW] Frame 29
"up"Symbol 1685 MovieClip {com.swordless.exported.BTN_MEDIUM} [com.swordless.exported.BTN_MEDIUM] Frame 1
"down"Symbol 1685 MovieClip {com.swordless.exported.BTN_MEDIUM} [com.swordless.exported.BTN_MEDIUM] Frame 8
"over"Symbol 1685 MovieClip {com.swordless.exported.BTN_MEDIUM} [com.swordless.exported.BTN_MEDIUM] Frame 16
"out"Symbol 1685 MovieClip {com.swordless.exported.BTN_MEDIUM} [com.swordless.exported.BTN_MEDIUM] Frame 22
"selected"Symbol 1685 MovieClip {com.swordless.exported.BTN_MEDIUM} [com.swordless.exported.BTN_MEDIUM] Frame 29
"up"Symbol 1688 MovieClip {com.swordless.exported.BTN_HIGH} [com.swordless.exported.BTN_HIGH] Frame 1
"down"Symbol 1688 MovieClip {com.swordless.exported.BTN_HIGH} [com.swordless.exported.BTN_HIGH] Frame 8
"over"Symbol 1688 MovieClip {com.swordless.exported.BTN_HIGH} [com.swordless.exported.BTN_HIGH] Frame 16
"out"Symbol 1688 MovieClip {com.swordless.exported.BTN_HIGH} [com.swordless.exported.BTN_HIGH] Frame 22
"selected"Symbol 1688 MovieClip {com.swordless.exported.BTN_HIGH} [com.swordless.exported.BTN_HIGH] Frame 29
"up"Symbol 1691 MovieClip {com.swordless.exported.BTN_SHARE} [com.swordless.exported.BTN_SHARE] Frame 1
"down"Symbol 1691 MovieClip {com.swordless.exported.BTN_SHARE} [com.swordless.exported.BTN_SHARE] Frame 8
"over"Symbol 1691 MovieClip {com.swordless.exported.BTN_SHARE} [com.swordless.exported.BTN_SHARE] Frame 16
"out"Symbol 1691 MovieClip {com.swordless.exported.BTN_SHARE} [com.swordless.exported.BTN_SHARE] Frame 22
"up"Symbol 1832 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE} [com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE] Frame 1
"down"Symbol 1832 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE} [com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE] Frame 8
"over"Symbol 1832 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE} [com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE] Frame 16
"out"Symbol 1832 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE} [com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE] Frame 22
"selected"Symbol 1832 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE} [com.lachhhEngine.levelEditor.exported.BTN_ADD_LINE] Frame 29
"up"Symbol 1834 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH} [com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH] Frame 1
"down"Symbol 1834 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH} [com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH] Frame 8
"over"Symbol 1834 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH} [com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH] Frame 16
"out"Symbol 1834 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH} [com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH] Frame 22
"selected"Symbol 1834 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH} [com.lachhhEngine.levelEditor.exported.BTN_ADD_EVENT_SWITCH] Frame 29
"up"Symbol 1836 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT] Frame 1
"down"Symbol 1836 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT] Frame 8
"over"Symbol 1836 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT] Frame 16
"out"Symbol 1836 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT] Frame 22
"selected"Symbol 1836 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_EVENT] Frame 29
"up"Symbol 1838 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE} [com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE] Frame 1
"down"Symbol 1838 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE} [com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE] Frame 8
"over"Symbol 1838 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE} [com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE] Frame 16
"out"Symbol 1838 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE} [com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE] Frame 22
"selected"Symbol 1838 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE} [com.lachhhEngine.levelEditor.exported.BTN_SEE_LINE] Frame 29
"up"Symbol 1840 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SAVE} [com.lachhhEngine.levelEditor.exported.BTN_SAVE] Frame 1
"down"Symbol 1840 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SAVE} [com.lachhhEngine.levelEditor.exported.BTN_SAVE] Frame 8
"over"Symbol 1840 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SAVE} [com.lachhhEngine.levelEditor.exported.BTN_SAVE] Frame 16
"out"Symbol 1840 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SAVE} [com.lachhhEngine.levelEditor.exported.BTN_SAVE] Frame 22
"selected"Symbol 1840 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SAVE} [com.lachhhEngine.levelEditor.exported.BTN_SAVE] Frame 29
"up"Symbol 1842 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LOAD} [com.lachhhEngine.levelEditor.exported.BTN_LOAD] Frame 1
"down"Symbol 1842 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LOAD} [com.lachhhEngine.levelEditor.exported.BTN_LOAD] Frame 8
"over"Symbol 1842 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LOAD} [com.lachhhEngine.levelEditor.exported.BTN_LOAD] Frame 16
"out"Symbol 1842 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LOAD} [com.lachhhEngine.levelEditor.exported.BTN_LOAD] Frame 22
"selected"Symbol 1842 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LOAD} [com.lachhhEngine.levelEditor.exported.BTN_LOAD] Frame 29
"up"Symbol 1844 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT} [com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT] Frame 1
"down"Symbol 1844 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT} [com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT] Frame 8
"over"Symbol 1844 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT} [com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT] Frame 16
"out"Symbol 1844 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT} [com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT] Frame 22
"selected"Symbol 1844 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT} [com.lachhhEngine.levelEditor.exported.BTN_ADD_POINT] Frame 29
"up"Symbol 1846 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT] Frame 1
"down"Symbol 1846 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT] Frame 8
"over"Symbol 1846 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT] Frame 16
"out"Symbol 1846 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT] Frame 22
"selected"Symbol 1846 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT} [com.lachhhEngine.levelEditor.exported.BTN_SEE_POINT] Frame 29
"up"Symbol 1848 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_PREVIEW} [com.lachhhEngine.levelEditor.exported.BTN_PREVIEW] Frame 1
"down"Symbol 1848 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_PREVIEW} [com.lachhhEngine.levelEditor.exported.BTN_PREVIEW] Frame 8
"over"Symbol 1848 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_PREVIEW} [com.lachhhEngine.levelEditor.exported.BTN_PREVIEW] Frame 16
"out"Symbol 1848 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_PREVIEW} [com.lachhhEngine.levelEditor.exported.BTN_PREVIEW] Frame 22
"up"Symbol 1850 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET} [com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET] Frame 1
"down"Symbol 1850 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET} [com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET] Frame 8
"over"Symbol 1850 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET} [com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET] Frame 16
"out"Symbol 1850 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET} [com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET] Frame 22
"selected"Symbol 1850 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET} [com.lachhhEngine.levelEditor.exported.BTN_SETOFFSET] Frame 29
"up"Symbol 1908 MovieClip {com.swordless.exported.BTN_SKIP} [com.swordless.exported.BTN_SKIP] Frame 1
"down"Symbol 1908 MovieClip {com.swordless.exported.BTN_SKIP} [com.swordless.exported.BTN_SKIP] Frame 8
"over"Symbol 1908 MovieClip {com.swordless.exported.BTN_SKIP} [com.swordless.exported.BTN_SKIP] Frame 16
"out"Symbol 1908 MovieClip {com.swordless.exported.BTN_SKIP} [com.swordless.exported.BTN_SKIP] Frame 22
"up"Symbol 1917 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LEVEL} [com.lachhhEngine.levelEditor.exported.BTN_LEVEL] Frame 1
"down"Symbol 1917 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LEVEL} [com.lachhhEngine.levelEditor.exported.BTN_LEVEL] Frame 8
"over"Symbol 1917 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LEVEL} [com.lachhhEngine.levelEditor.exported.BTN_LEVEL] Frame 16
"out"Symbol 1917 MovieClip {com.lachhhEngine.levelEditor.exported.BTN_LEVEL} [com.lachhhEngine.levelEditor.exported.BTN_LEVEL] Frame 22




https://swfchan.com/53/263383/info.shtml
Created: 23/3 -2026 21:35:58 Last modified: 23/3 -2026 21:35:58 Server time: 01/04 -2026 10:29:15