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

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

armorgames adventure-story-12763.swf

This is the info page for
Flash #267909

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


Text
LOADING

??%

PLAY

Ver 1.4.2.AG

Epic Battle Fantasy:

ADVENTURE STORY

WARNING: This game is played with the Keyboard.
If your keys stick, you will have to configure
your browser: PUT USEFUL LINK HERE.
Arrows/Space/Enter/Escape for menus.
Arrows/ASD/QWE/P for gameplay.
You can change these in the options.

foe holder

object holder

?

HP UP

MP UP

<p align="left"><font face="Comic Sans MS" size="13" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Derp derp derp derpq</b></font></p><p align="left"></p><p align="left"></p><p align="left"></p><p align="left"></p>

Use the arrow keys to move around, and
walk up to signs to read them. But I guess
you already knew that.

A

Press Jump (A by default) to jump! Hold
Jump longer to jump higher!

Collect coins to upgrade your skills!
There's 100 coins in each level, and 10
treasure chests.

Press up to open chests, or to go through
portals.

S

Hold down to duck or crawl. You can also
jump while holding down to drop through
some platforms.

Press Attack (S by default) to use a basic
melee attack. Time it right to use a 3 hit
combo.

You can use different attacks while
jumping, ducking or holding up.

D

Press Magic (D by default) to open the
magic menu, select a spell, aim and then
cast it. Spells cost 1 MP to use.

Q

W

E

You can set spells to hotkeys (Q,W,E by
default) for quicker use. On the magic
menu, press a hotkey to assign a spell.

HP and MP upgrades can be found in
treasure chests, while levelling up
increases your attack and magic damage.

You can bounce off enemies
by holding Jump and using a
midair attack. Works best if
you're right above them.

Esc

P

or

Press P or Escape to pause the game.
You can then exit the level or change some
settings.

?

<p align="center"></p>

<p align="center"></p>

Ice
Low damage but freezes foes for
a while, making them harmless.

Select a spell to use or assign
them to hotkeys. Each spell costs
1 MP to use.

Ice
Deals low damage, but freezes
enemies for a while, making them
harmless and motionless.

Fire
Deals moderate damage and burns
foes, lowering their defence
temporarily.

Bolt
Deals high damage, but with no
special effects at all.

Seiken
Hits twice and deals massive
damage, if aimed correctly. Good
against stationary/slow foes.

Heal
Instantly recover some HP.
Amount improves with spell level.

Temper
Boosts your attack and defence
slightly for a while. Good against
bosses.

Level 1: Training Grounds

Level 2: Forest of Slimes

Level 3: Towering Mushrooms

Level 4: Bat Country

Level 5: Bush Battle

Level 6: Sandstorm Cliffs

Level 7: The Ancient Ruins

Level 8: Lost Civilization

Level 9: Stone Soldiers

Level 10: Eye of the Beholder

Level 11: Sherbet Land

Level 12: Northern Lights

Level 13: Glacier Valley

Level 14: Tall Tall Mountain

Level 15: Absolute Zero

Level 16: Molten Wasteland

Level 17: Bombs Away

Level 18: Grave Diggers

Level 19: Hellfire Peaks

Level 20: Oblivion

Level 21: Foe Rush

Level 22: Boss Rush

???: Locked

<p align="center"><font face="Comic Sans MS" size="24" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>12-4</b></font></p>

LOADING

LEVEL UP

Controls

DEBUG MENU:
May need to restart level
to take effect.....
Unlock all levels
Unlock all equips
Unlock all magic
Level up once
HP up once
MP up once (up to 7)

Paused

Resume Game
Configure Keys
Exit Level

Quality:
Music:
Sound:

derqp

derp

derp

Key Config

Can't use that key!

Key already in use!

(moves the player to the left)

Press Left

(moves the player to the right)

Press Right

(opens chests and doors, aims attacks up)

Press Up

(ducks and drops down through platforms)

Press Down

(jumps, obviously)

Press Jump

(basic melee attack, used a lot)

Press Attack

(opens up the magic menu and casts magic)

Press Magic

(hotkey for quick magic use)

Press Hotkey 1

Press Hotkey 2

Press Hotkey 3

Finished!

(press any key)

12fps

Boss

32

12

4

0

0-0

0-0

GAME OVER

Return to menu
Retry level

1

Epic Battle
Fantasy

2

Epic
Battle
Fantasy

3

Epic Battle
Fantasy

Bullet
Heaven

deviantART

Matt's Facebook

HFX's Facebook

Get Soundtrack

Shirts and Mugs

More

Games

LEVEL COMPLETE

THE END

Thanks for playing!

Press Space / Enter

More

Options

Credits

Games

Play

space to skip

?

LOCKED

S

E

N

H

S

Equips

200/200

20/20

20/20

4000

Shop

Medals

Play>>

New equipment available!

Buy some new spells!

NEXT LEVEL UNLOCKED

Design, Art, Programming:
Matt Roszak aka kupo707
Music: HalcyonicFalconX
Special Thanks: Joemon Jose, Chiculo
Inspired by: Maple Story,
Cave Story, Zelda 2

Related Games...

Follow news on future games at...

Download soundtrack and more...

<<Back

!

?

derqp

derp

If the game runs slowly,
set Quality to low or medium,
and turn off Background.

--delete level progress, money collected, and spells
--reset bought magic, and get your money back
--reset equipment
--reset player experience level

Configure Keys

Reset Keys

Delete Progress

Reset Equips

Reset Experience

Quality:
Background:

Music:
Sound:

derqp

derp

Difficulty:

normal

If you want to use a USB gamepad,
you should Google "JoyToKey",
and map it to the keyboard.

Auto-Aim Magic:

derqp

Collect medals to boost your self esteem.
Select a medal to learn more about it.

<p align="center"></p>

Hat:
Armor:
Weapon:
Stats:

2
50 x 1.2 = 60
8 x 1.1 = 9
8 x 1.2 = 9

Pirate Hat: +10% HP +10% attack

Pirate Hat: +10% HP, hold jump to hover

Katana: +20% Atk, attacks faster

EXP LVL:

120

Ice
Deals low damage, but freezes enemies for a
while, making them harmless and motionless.

lvl 1

Fire
Deals moderate damage and burns foes,
lowering their defence temporarily.

120

lvl 1

Bolt
Deals high damage, but with no special
effects at all.

120

lvl 1

Seiken
Hits twice and deals massive damage, if aimed
correctly. Good against stationary/slow foes.

120

lvl 1

Temper
Boosts your attack and defence slightly for a
limited time. Good against bosses.

120

lvl 1

Heal
Instantly recover some HP. Amount improves
with spell level.

120

lvl 1

4000

PURCHASED

Yes          No

Reset keys to the default settings?

Delete all level progress?
You will lose all coins, chests, HP/MP and spells,
but keep your Equips and EXP level.

Reset collected equipment?

You won't be able to get them again unless
you reset level progress too.

Reset experience level?

123

123

+123mp

+123hp

+123exp

+123exp

level holder

SPAWN
POINT

END

You shouldn't see this...
the game probably hasn't loaded properly.
Refresh the page plz.

<p align="left"><font face="Comic Sans MS" size="25" color="#ffffcc" letterSpacing="0.000000" kerning="1"><b>Shroom are Bouncy</b></font></p>

Medal Earned:

This game cannot be played on this site

ActionScript [AS3]

Section 1
//DefaultMedalIcon (com.newgrounds.assets.DefaultMedalIcon) package com.newgrounds.assets { import flash.display.*; public dynamic class DefaultMedalIcon extends BitmapData { public function DefaultMedalIcon(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package com.newgrounds.assets
Section 2
//DefaultSaveIcon (com.newgrounds.assets.DefaultSaveIcon) package com.newgrounds.assets { import flash.display.*; public dynamic class DefaultSaveIcon extends BitmapData { public function DefaultSaveIcon(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package com.newgrounds.assets
Section 3
//APIConnector (com.newgrounds.components.APIConnector) package com.newgrounds.components { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import com.newgrounds.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class APIConnector extends MovieClip { public var encryptionKey:String; public var loader:Preloader; public var ad:FlashAd; public var connectorType:String; public var className:String; public var _redirect:Boolean; public var redirectOnHostBlocked:Boolean; public var __setPropDict:Dictionary; public var redirectOnNewVersion:Boolean; public var movieVersion:String; public var debugMode:String; public var apiId:String; public var adType:String; public function APIConnector(){ __setPropDict = new Dictionary(true); super(); addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 20, frame21); } public function _apiConnect():void{ var api:*; api = API; if (((api) && (!(api.connected)))){ if (!apiId){ Logger.logError("No API ID entered in the API Connector component.", "You can create an API ID for this submission at http://newgrounds.com/account/flashapi", "Enter your API ID into the API Connector using the Component Inspector (Window -> Component Inspector)."); return; }; switch (debugMode){ case "Off": default: api.debugMode = api.RELEASE_MODE; break; case "Simulate Logged-in User": api.debugMode = api.DEBUG_MODE_LOGGED_IN; break; case "Simulate Logged-out User": api.debugMode = api.DEBUG_MODE_LOGGED_OUT; break; case "Simulate New Version": api.debugMode = api.DEBUG_MODE_NEW_VERSION; break; case "Simulate Host Blocked": api.debugMode = api.DEBUG_MODE_HOST_BLOCKED; break; }; api.addEventListener(APIEvent.API_CONNECTED, _onConnected); api.connect(root, apiId, encryptionKey, movieVersion); }; } public function _onConnected(event:APIEvent):void{ if (((((redirectOnNewVersion) && (event.success))) && (event.data.newVersion))){ _redirect = true; }; if (((((redirectOnHostBlocked) && (!(event.success)))) && ((event.error == APIEvent.ERROR_HOST_BLOCKED)))){ _redirect = true; }; if (_redirect){ gotoAndStop("adPreloader"); forceAlwaysOnTop(); }; } public function forceAlwaysOnTop():void{ var topIndex:uint; if (parent){ topIndex = (parent.numChildren - 1); if (parent.getChildIndex(this) != topIndex){ parent.setChildIndex(this, topIndex); }; }; if (stage){ x = ((stage.stageWidth - width) / 2); y = ((stage.stageHeight - height) / 2); visible = true; }; if (((root) && ((root is MovieClip)))){ MovieClip(root).stop(); }; } function __setProp_ad_APIConnector_AD_1(){ ad["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; ad.apiId = ""; ad.showBorder = true; ad.adType = "Video"; ad["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } public function _onLoaded():void{ var mainClass:Class; var main:*; gotoAndStop("invisible"); if (_redirect){ API.loadOfficialVersion(); return; }; if (className){ mainClass = (getDefinitionByName(className) as Class); if (((mainClass) && (parent))){ main = new (mainClass); parent.addChild(main); parent.removeChild(this); }; //unresolved jump var _slot1 = error; Logger.logError(("Unable to create main class: " + className)); }; } function frame10(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } function frame14(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } function frame18(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } function frame3(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } function frame6(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } function frame7(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } function frame19(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } function frame12(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } function frame13(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } function frame17(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } function frame5(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } function frame9(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } function frame1(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; stop(); if (((root) && ((root is MovieClip)))){ MovieClip(root).stop(); }; x = int(x); y = int(y); if (!debugMode){ debugMode = "Simulate Logged-in User"; }; if (!connectorType){ connectorType = "Flash Ad + Preloader"; }; if (!adType){ adType = "Video"; }; if (ad){ ad.adType = adType; }; switch (connectorType){ case "Flash Ad + Preloader": gotoAndStop("adPreloader"); break; case "Flash Ad Only": gotoAndStop("ad"); break; case "Invisible": gotoAndStop("invisible"); break; }; _apiConnect(); } function frame8(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } function frame21(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } function frame2(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } function frame15(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } function frame16(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } function frame11(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } function frame4(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } function frame20(){ if ((((__setPropDict[ad] == undefined)) || (!((((int(__setPropDict[ad]) >= 1)) && ((int(__setPropDict[ad]) <= 21))))))){ __setPropDict[ad] = currentFrame; __setProp_ad_APIConnector_AD_1(); }; } } }//package com.newgrounds.components
Section 4
//FlashAd (com.newgrounds.components.FlashAd) package com.newgrounds.components { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class FlashAd extends FlashAdBase { public function FlashAd(){ super(); addFrameScript(0, frame1, 29, frame30); } function frame1(){ stop(); } function frame30(){ if (this["playButton"]){ this["playButton"].addEventListener(MouseEvent.CLICK, onPlayClick); }; } public function onPlayClick(event:MouseEvent):void{ removeAd(); if (parent){ parent.removeChild(this); }; } } }//package com.newgrounds.components
Section 5
//FlashAdBase (com.newgrounds.components.FlashAdBase) package com.newgrounds.components { import flash.display.*; import flash.events.*; import com.newgrounds.*; import flash.net.*; import flash.system.*; public class FlashAdBase extends MovieClip { private var _showBorder:Boolean;// = true public var showPlayButton:Boolean; private var _fullScreen:Boolean; public var adType:String; public var VIDEO_ADS:String;// = "Video" public var SIMPLE_ADS:String;// = "Simple" private var _adFeedLoader:URLLoader; private var _ad:Loader; public function FlashAdBase(){ this.adType = this.VIDEO_ADS; super(); try { Security.allowDomain("server.cpmstar.com"); Security.allowInsecureDomain("server.cpmstar.com"); } catch(error) { }; x = int(x); y = int(y); stop(); if (this["newgroundsButton"]){ this["newgroundsButton"].addEventListener(MouseEvent.CLICK, this.onNGClick); }; addEventListener(Event.REMOVED_FROM_STAGE, this.onRemovedFromStage); addEventListener(Event.ENTER_FRAME, this.init); } public function get _adContainer():Sprite{ return (this["adContainer"]); } public function get _newgroundsButton():DisplayObject{ return (this["newgroundsButton"]); } public function get fullScreen():Boolean{ return (this._fullScreen); } public function set fullScreen(onRemovedFromStage:Boolean):void{ this._fullScreen = onRemovedFromStage; if (onRemovedFromStage){ if (stage){ this.drawFullScreenRect(); } else { addEventListener(Event.ADDED_TO_STAGE, this.onAddedToStage); }; } else { graphics.clear(); }; } public function get showBorder():Boolean{ return (this._showBorder); } public function set showBorder(onRemovedFromStage:Boolean):void{ this._showBorder = onRemovedFromStage; if (this._showBorder){ if (this._ad){ if (this._ad.content){ if (this.showPlayButton){ gotoAndStop("loadedPlay"); } else { gotoAndStop("loaded"); }; } else { gotoAndStop("loading"); }; } else { gotoAndStop("idle"); }; } else { gotoAndStop("noBorder"); }; } private function init(onRemovedFromStage:Event):void{ removeEventListener(Event.ENTER_FRAME, this.init); if (API.adFeedURL){ this.loadAdFeed(); } else { API.addEventListener(APIEvent.API_CONNECTED, this.loadAdFeed); }; } private function loadAdFeed(onRemovedFromStage:APIEvent=null):void{ var event = onRemovedFromStage; if (!API.adFeedURL){ return; }; if (this._showBorder){ gotoAndStop("loading"); }; this._adFeedLoader = new URLLoader(); this._adFeedLoader.addEventListener(Event.COMPLETE, this.onAdFeedLoaded); this._adFeedLoader.addEventListener(IOErrorEvent.IO_ERROR, this.onAdError); this._adFeedLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, this.onAdError); var adFeedRequest:URLRequest = new URLRequest(API.adFeedURL); try { this._adFeedLoader.load(adFeedRequest); } catch(e:Error) { onAdError(); }; } private function onAdFeedLoaded(onRemovedFromStage:Event):void{ if (((((this._adFeedLoader) && (this._adFeedLoader.data))) && (!((this._adFeedLoader.data == ""))))){ this.loadAd(this._adFeedLoader.data); } else { this.onAdError(); }; } private function loadAd(onRemovedFromStage:String):void{ var adURL = onRemovedFromStage; if (this._ad){ this.removeAd(); }; Logger.logMessage("Loading flash ad..."); this._ad = new Loader(); this._ad.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, this.onAdError); try { Object(this._ad.contentLoaderInfo).uncaughtErrorEvents.addEventListener("uncaughtError", function (onRemovedFromStage:Event):void{ onRemovedFromStage.preventDefault(); }); } catch(error:Error) { }; try { if (this.adType != this.VIDEO_ADS){ if (adURL.indexOf("?") >= 0){ adURL = (adURL + "&"); } else { adURL = (adURL + "?"); }; adURL = (adURL + "blockoverlays=1"); }; this._ad.load(new URLRequest(adURL), new LoaderContext(false, new ApplicationDomain(null))); if (this._adContainer){ this._adContainer.addChild(this._ad); }; if (this._showBorder){ if (this.showPlayButton){ gotoAndStop("loadedPlay"); } else { gotoAndStop("loaded"); }; }; } catch(error:Error) { onAdError(); }; } private function drawFullScreenRect():void{ if (stage){ x = ((stage.stageWidth - width) / 2); y = ((stage.stageHeight - height) / 2); graphics.beginFill(0); graphics.drawRect(-(stage.stageWidth), -(stage.stageHeight), (stage.stageWidth * 2), (stage.stageHeight * 2)); graphics.endFill(); }; } public function removeAd():void{ removeEventListener(Event.REMOVED_FROM_STAGE, this.onRemovedFromStage); if (this._adFeedLoader){ try { this._adFeedLoader.close(); } catch(e:Error) { }; }; if (this._ad){ try { this._ad.close(); } catch(e:Error) { }; try { Object(this._ad).unloadAndStop(true); } catch(e:Error) { _ad.unload(); }; if (this._ad.parent){ this._ad.parent.removeChild(this._ad); }; this._ad = null; }; Logger.logError("Ad destroyed."); } private function onAdError(onRemovedFromStage:Event=null):void{ Logger.logError("Unable to load ad."); this.removeAd(); } private function onRemovedFromStage(onRemovedFromStage:Event):void{ this.removeAd(); } private function onAddedToStage(onRemovedFromStage:Event):void{ removeEventListener(Event.ADDED_TO_STAGE, this.onAddedToStage); if (this.fullScreen){ this.drawFullScreenRect(); }; } private function onNGClick(onRemovedFromStage:MouseEvent):void{ API.loadNewgrounds(); } } }//package com.newgrounds.components
Section 6
//Preloader (com.newgrounds.components.Preloader) package com.newgrounds.components { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Preloader extends MovieClip { public var className:String; public var loadingBar:MovieClip; public var autoPlay:Boolean; public var playButton:MovieClip; public function Preloader(){ super(); addFrameScript(0, frame1, 9, frame10); } public function enterFrameHandler(event:Event):void{ var loaded:Number; loaded = 0; if (loaderInfo){ loaded = (loaderInfo.bytesLoaded / loaderInfo.bytesTotal); }; if (loadingBar){ loadingBar.gotoAndStop((int((loaded * (loadingBar.totalFrames - 1))) + 1)); }; if (loaded >= 1){ removeEventListener(Event.ENTER_FRAME, enterFrameHandler); gotoAndStop("loaded"); }; } function frame10(){ if (playButton){ playButton.addEventListener(MouseEvent.CLICK, _onPlayClick); playButton.stop(); playButton.buttonMode = true; }; if (autoPlay){ _onPlayClick(null); }; } function frame1(){ stop(); addEventListener(Event.ENTER_FRAME, enterFrameHandler); } public function _onPlayClick(event:MouseEvent):void{ var theRoot:MovieClip; var theParent:MovieClip; theRoot = (root as MovieClip); theParent = (parent as MovieClip); if (theRoot){ theRoot.play(); theRoot.nextFrame(); }; if (((theParent) && (theParent._onLoaded))){ theParent._onLoaded(); }; } } }//package com.newgrounds.components
Section 7
//MD5 (com.newgrounds.crypto.MD5) package com.newgrounds.crypto { import flash.utils.*; public class MD5 { public static var digest:ByteArray; private static var hexChars:String = "0123456789abcdef"; public static function hash(ByteArray:String):String{ var _local2:ByteArray = new ByteArray(); _local2.writeUTFBytes(ByteArray); return (hashBinary(_local2)); } public static function hashBytes(ByteArray:ByteArray):String{ return (hashBinary(ByteArray)); } public static function hashBinary(ByteArray:ByteArray):String{ var _local6:int; var _local7:int; var _local8:int; var _local9:int; var _local2 = 1732584193; var _local3 = -271733879; var _local4 = -1732584194; var _local5 = 271733878; var _local10:Array = createBlocks(ByteArray); var _local11:int = _local10.length; var _local12:int; while (_local12 < _local11) { _local6 = _local2; _local7 = _local3; _local8 = _local4; _local9 = _local5; _local2 = ff(_local2, _local3, _local4, _local5, _local10[int((_local12 + 0))], 7, -680876936); _local5 = ff(_local5, _local2, _local3, _local4, _local10[int((_local12 + 1))], 12, -389564586); _local4 = ff(_local4, _local5, _local2, _local3, _local10[int((_local12 + 2))], 17, 606105819); _local3 = ff(_local3, _local4, _local5, _local2, _local10[int((_local12 + 3))], 22, -1044525330); _local2 = ff(_local2, _local3, _local4, _local5, _local10[int((_local12 + 4))], 7, -176418897); _local5 = ff(_local5, _local2, _local3, _local4, _local10[int((_local12 + 5))], 12, 1200080426); _local4 = ff(_local4, _local5, _local2, _local3, _local10[int((_local12 + 6))], 17, -1473231341); _local3 = ff(_local3, _local4, _local5, _local2, _local10[int((_local12 + 7))], 22, -45705983); _local2 = ff(_local2, _local3, _local4, _local5, _local10[int((_local12 + 8))], 7, 1770035416); _local5 = ff(_local5, _local2, _local3, _local4, _local10[int((_local12 + 9))], 12, -1958414417); _local4 = ff(_local4, _local5, _local2, _local3, _local10[int((_local12 + 10))], 17, -42063); _local3 = ff(_local3, _local4, _local5, _local2, _local10[int((_local12 + 11))], 22, -1990404162); _local2 = ff(_local2, _local3, _local4, _local5, _local10[int((_local12 + 12))], 7, 1804603682); _local5 = ff(_local5, _local2, _local3, _local4, _local10[int((_local12 + 13))], 12, -40341101); _local4 = ff(_local4, _local5, _local2, _local3, _local10[int((_local12 + 14))], 17, -1502002290); _local3 = ff(_local3, _local4, _local5, _local2, _local10[int((_local12 + 15))], 22, 1236535329); _local2 = gg(_local2, _local3, _local4, _local5, _local10[int((_local12 + 1))], 5, -165796510); _local5 = gg(_local5, _local2, _local3, _local4, _local10[int((_local12 + 6))], 9, -1069501632); _local4 = gg(_local4, _local5, _local2, _local3, _local10[int((_local12 + 11))], 14, 643717713); _local3 = gg(_local3, _local4, _local5, _local2, _local10[int((_local12 + 0))], 20, -373897302); _local2 = gg(_local2, _local3, _local4, _local5, _local10[int((_local12 + 5))], 5, -701558691); _local5 = gg(_local5, _local2, _local3, _local4, _local10[int((_local12 + 10))], 9, 38016083); _local4 = gg(_local4, _local5, _local2, _local3, _local10[int((_local12 + 15))], 14, -660478335); _local3 = gg(_local3, _local4, _local5, _local2, _local10[int((_local12 + 4))], 20, -405537848); _local2 = gg(_local2, _local3, _local4, _local5, _local10[int((_local12 + 9))], 5, 568446438); _local5 = gg(_local5, _local2, _local3, _local4, _local10[int((_local12 + 14))], 9, -1019803690); _local4 = gg(_local4, _local5, _local2, _local3, _local10[int((_local12 + 3))], 14, -187363961); _local3 = gg(_local3, _local4, _local5, _local2, _local10[int((_local12 + 8))], 20, 1163531501); _local2 = gg(_local2, _local3, _local4, _local5, _local10[int((_local12 + 13))], 5, -1444681467); _local5 = gg(_local5, _local2, _local3, _local4, _local10[int((_local12 + 2))], 9, -51403784); _local4 = gg(_local4, _local5, _local2, _local3, _local10[int((_local12 + 7))], 14, 1735328473); _local3 = gg(_local3, _local4, _local5, _local2, _local10[int((_local12 + 12))], 20, -1926607734); _local2 = hh(_local2, _local3, _local4, _local5, _local10[int((_local12 + 5))], 4, -378558); _local5 = hh(_local5, _local2, _local3, _local4, _local10[int((_local12 + 8))], 11, -2022574463); _local4 = hh(_local4, _local5, _local2, _local3, _local10[int((_local12 + 11))], 16, 1839030562); _local3 = hh(_local3, _local4, _local5, _local2, _local10[int((_local12 + 14))], 23, -35309556); _local2 = hh(_local2, _local3, _local4, _local5, _local10[int((_local12 + 1))], 4, -1530992060); _local5 = hh(_local5, _local2, _local3, _local4, _local10[int((_local12 + 4))], 11, 1272893353); _local4 = hh(_local4, _local5, _local2, _local3, _local10[int((_local12 + 7))], 16, -155497632); _local3 = hh(_local3, _local4, _local5, _local2, _local10[int((_local12 + 10))], 23, -1094730640); _local2 = hh(_local2, _local3, _local4, _local5, _local10[int((_local12 + 13))], 4, 681279174); _local5 = hh(_local5, _local2, _local3, _local4, _local10[int((_local12 + 0))], 11, -358537222); _local4 = hh(_local4, _local5, _local2, _local3, _local10[int((_local12 + 3))], 16, -722521979); _local3 = hh(_local3, _local4, _local5, _local2, _local10[int((_local12 + 6))], 23, 76029189); _local2 = hh(_local2, _local3, _local4, _local5, _local10[int((_local12 + 9))], 4, -640364487); _local5 = hh(_local5, _local2, _local3, _local4, _local10[int((_local12 + 12))], 11, -421815835); _local4 = hh(_local4, _local5, _local2, _local3, _local10[int((_local12 + 15))], 16, 530742520); _local3 = hh(_local3, _local4, _local5, _local2, _local10[int((_local12 + 2))], 23, -995338651); _local2 = ii(_local2, _local3, _local4, _local5, _local10[int((_local12 + 0))], 6, -198630844); _local5 = ii(_local5, _local2, _local3, _local4, _local10[int((_local12 + 7))], 10, 1126891415); _local4 = ii(_local4, _local5, _local2, _local3, _local10[int((_local12 + 14))], 15, -1416354905); _local3 = ii(_local3, _local4, _local5, _local2, _local10[int((_local12 + 5))], 21, -57434055); _local2 = ii(_local2, _local3, _local4, _local5, _local10[int((_local12 + 12))], 6, 1700485571); _local5 = ii(_local5, _local2, _local3, _local4, _local10[int((_local12 + 3))], 10, -1894986606); _local4 = ii(_local4, _local5, _local2, _local3, _local10[int((_local12 + 10))], 15, -1051523); _local3 = ii(_local3, _local4, _local5, _local2, _local10[int((_local12 + 1))], 21, -2054922799); _local2 = ii(_local2, _local3, _local4, _local5, _local10[int((_local12 + 8))], 6, 1873313359); _local5 = ii(_local5, _local2, _local3, _local4, _local10[int((_local12 + 15))], 10, -30611744); _local4 = ii(_local4, _local5, _local2, _local3, _local10[int((_local12 + 6))], 15, -1560198380); _local3 = ii(_local3, _local4, _local5, _local2, _local10[int((_local12 + 13))], 21, 1309151649); _local2 = ii(_local2, _local3, _local4, _local5, _local10[int((_local12 + 4))], 6, -145523070); _local5 = ii(_local5, _local2, _local3, _local4, _local10[int((_local12 + 11))], 10, -1120210379); _local4 = ii(_local4, _local5, _local2, _local3, _local10[int((_local12 + 2))], 15, 718787259); _local3 = ii(_local3, _local4, _local5, _local2, _local10[int((_local12 + 9))], 21, -343485551); _local2 = (_local2 + _local6); _local3 = (_local3 + _local7); _local4 = (_local4 + _local8); _local5 = (_local5 + _local9); _local12 = (_local12 + 16); }; digest = new ByteArray(); digest.writeInt(_local2); digest.writeInt(_local3); digest.writeInt(_local4); digest.writeInt(_local5); digest.position = 0; return ((((toHex(_local2) + toHex(_local3)) + toHex(_local4)) + toHex(_local5))); } private static function f(String:int, String:int, String:int):int{ return (((String & String) | (~(String) & String))); } private static function g(String:int, String:int, String:int):int{ return (((String & String) | (String & ~(String)))); } private static function h(String:int, String:int, String:int):int{ return (((String ^ String) ^ String)); } private static function i(String:int, String:int, String:int):int{ return ((String ^ (String | ~(String)))); } private static function transform(String:Function, String:int, String:int, String:int, String:int, String:int, String:int, String:int):int{ var _local9:int = (((String + int(String(String, String, String))) + String) + String); return ((rol(_local9, String) + String)); } private static function ff(String:int, String:int, String:int, String:int, String:int, String:int, String:int):int{ return (transform(f, String, String, String, String, String, String, String)); } private static function gg(String:int, String:int, String:int, String:int, String:int, String:int, String:int):int{ return (transform(g, String, String, String, String, String, String, String)); } private static function hh(String:int, String:int, String:int, String:int, String:int, String:int, String:int):int{ return (transform(h, String, String, String, String, String, String, String)); } private static function ii(String:int, String:int, String:int, String:int, String:int, String:int, String:int):int{ return (transform(i, String, String, String, String, String, String, String)); } private static function createBlocks(writeUTFBytes:ByteArray):Array{ var _local2:Array = new Array(); var _local3:int = (writeUTFBytes.length * 8); var _local4 = 0xFF; var _local5:int; while (_local5 < _local3) { _local2[int((_local5 >> 5))] = (_local2[int((_local5 >> 5))] | ((writeUTFBytes[(_local5 / 8)] & _local4) << (_local5 % 32))); _local5 = (_local5 + 8); }; _local2[int((_local3 >> 5))] = (_local2[int((_local3 >> 5))] | (128 << (_local3 % 32))); _local2[int(((((_local3 + 64) >>> 9) << 4) + 14))] = _local3; return (_local2); } public static function rol(String:int, String:int):int{ return (((String << String) | (String >>> (32 - String)))); } public static function ror(position:int, position:int):uint{ var _local3:int = (32 - position); return (((position << _local3) | (position >>> (32 - _local3)))); } public static function toHex(ByteArray:int, ByteArray:Boolean=false):String{ var _local4:int; var _local5:int; var _local3 = ""; if (ByteArray){ _local4 = 0; while (_local4 < 4) { _local3 = (_local3 + (hexChars.charAt(((ByteArray >> (((3 - _local4) * 8) + 4)) & 15)) + hexChars.charAt(((ByteArray >> ((3 - _local4) * 8)) & 15)))); _local4++; }; } else { _local5 = 0; while (_local5 < 4) { _local3 = (_local3 + (hexChars.charAt(((ByteArray >> ((_local5 * 8) + 4)) & 15)) + hexChars.charAt(((ByteArray >> (_local5 * 8)) & 15)))); _local5++; }; }; return (_local3); } } }//package com.newgrounds.crypto
Section 8
//RC4 (com.newgrounds.crypto.RC4) package com.newgrounds.crypto { public class RC4 { private static var sbox:Array = new Array(0xFF); private static var mykey:Array = new Array(0xFF); public static function encrypt(calculate:String, calculate:String):String{ var _local3:Array = strToChars(calculate); var _local4:Array = strToChars(calculate); var _local5:Array = calculate(_local3, _local4); return (charsToHex(_local5)); } public static function encryptbin(sbox:String, sbox:String):Array{ var _local3:Array = strToChars(sbox); var _local4:Array = strToChars(sbox); var _local5:Array = calculate(_local3, _local4); return (_local5); } public static function decrypt(calculate:String, calculate:String):String{ var _local3:Array = hexToChars(calculate); var _local4:Array = strToChars(calculate); var _local5:Array = calculate(_local3, _local4); return (charsToStr(_local5)); } private static function initialize(key:Array):void{ var _local3:uint; var _local2:uint; var _local4:uint = key.length; var _local5:uint; while (_local5 <= 0xFF) { mykey[_local5] = key[(_local5 % _local4)]; sbox[_local5] = _local5; _local5++; }; _local5 = 0; while (_local5 <= 0xFF) { _local2 = (((_local2 + sbox[_local5]) + mykey[_local5]) % 0x0100); _local3 = sbox[_local5]; sbox[_local5] = sbox[_local2]; sbox[_local2] = _local3; _local5++; }; } private static function calculate(sbox:Array, sbox:Array):Array{ var _local6:uint; var _local7:uint; var _local8:uint; var _local10:uint; initialize(sbox); var _local3:uint; var _local4:uint; var _local5:Array = new Array(); var _local9:uint; while (_local9 < sbox.length) { _local3 = ((_local3 + 1) % 0x0100); _local4 = ((_local4 + sbox[_local3]) % 0x0100); _local7 = sbox[_local3]; sbox[_local3] = sbox[_local4]; sbox[_local4] = _local7; _local10 = ((sbox[_local3] + sbox[_local4]) % 0x0100); _local6 = sbox[_local10]; _local8 = (sbox[_local9] ^ _local6); _local5.push(_local8); _local9++; }; return (_local5); } private static function charsToHex(calculate:Array):String{ var _local2:String = new String(""); var _local3:Array = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"); var _local4:uint; while (_local4 < calculate.length) { _local2 = (_local2 + (_local3[(calculate[_local4] >> 4)] + _local3[(calculate[_local4] & 15)])); _local4++; }; return (_local2); } private static function hexToChars(sbox:String):Array{ var _local2:Array = new Array(); var _local3:uint = ((sbox.substr(0, 2))=="0x") ? 2 : 0; while (_local3 < sbox.length) { _local2.push(parseInt(sbox.substr(_local3, 2), 16)); _local3 = (_local3 + 2); }; return (_local2); } private static function charsToStr(calculate:Array):String{ var _local2:String = new String(""); var _local3:uint; while (_local3 < calculate.length) { _local2 = (_local2 + String.fromCharCode(calculate[_local3])); _local3++; }; return (_local2); } private static function strToChars(sbox:String):Array{ var _local2:Array = new Array(); var _local3:uint; while (_local3 < sbox.length) { _local2.push(sbox.charCodeAt(_local3)); _local3++; }; return (_local2); } } }//package com.newgrounds.crypto
Section 9
//decodeJson (com.newgrounds.encoders.json.decodeJson) package com.newgrounds.encoders.json { public const decodeJson:Function = initDecodeJson(); }//package com.newgrounds.encoders.json import flash.utils.*; private const initDecodeJson:Function = function ():Function{ var position:uint; var byteInput:ByteArray; var char:uint; var charConvert:ByteArray; var isNumberChar:ByteArray; var stringHelper:ByteArray; var isWhitespace:ByteArray; var parseNumber:Function; var parseWhitespace:Function; var parse:Object; charConvert = new ByteArray(); (charConvert.length = 0x0100); (charConvert[34] = 34); (charConvert[92] = 92); (charConvert[47] = 47); (charConvert[98] = 8); (charConvert[102] = 12); (charConvert[110] = 10); (charConvert[114] = 13); (charConvert[116] = 9); isNumberChar = new ByteArray(); (isNumberChar.length = 0x0100); (isNumberChar[43] = 1); (isNumberChar[45] = 1); (isNumberChar[46] = 1); (isNumberChar[48] = 1); (isNumberChar[49] = 1); (isNumberChar[50] = 1); (isNumberChar[51] = 1); (isNumberChar[52] = 1); (isNumberChar[53] = 1); (isNumberChar[54] = 1); (isNumberChar[55] = 1); (isNumberChar[56] = 1); (isNumberChar[57] = 1); (isNumberChar[69] = 1); (isNumberChar[101] = 1); stringHelper = new ByteArray(); (stringHelper.length = 0x0100); var i:int; while (i < 0x0100) { i = (i + 1); var _local2 = i; (stringHelper[_local2] = 1); }; (stringHelper[34] = 0); (stringHelper[92] = 0); isWhitespace = new ByteArray(); (isWhitespace.length = 0x0100); (isWhitespace[9] = 1); (isWhitespace[10] = 1); (isWhitespace[13] = 1); (isWhitespace[32] = 1); parseNumber = function ():Number{ if (position === 1){ (byteInput.position = 0); return (parseFloat(byteInput.readUTFBytes(byteInput.length))); }; (byteInput.position = (position - 1)); do { } while (isNumberChar[byteInput[position++]]); return (Number(byteInput.readUTFBytes(((position-- - byteInput.position) - 1)))); }; parseWhitespace = function ():Object{ while (isWhitespace[byteInput[position]]) { position++; }; return (parse[byteInput[position++]]()); }; var parseStringEscaped:Function = function (Error:String):String{ do { if ((char = byteInput[position++]) === 117){ (byteInput.position = position); (char = parseInt(byteInput.readUTFBytes(4), 16)); (position = (position + 4)); } else { if (!(char = charConvert[char])){ throw (new Error(("Unknown escaped character encountered at position " + (position - 1)))); }; (byteInput.position = position); }; Error = (Error + String.fromCharCode(char)); Error; do { } while (stringHelper[byteInput[position++]]); if ((position - 1) > byteInput.position){ Error = (Error + byteInput.readUTFBytes(((position - 1) - byteInput.position))); Error; }; } while (byteInput[(position - 1)] === 92); return (Error); }; parse = {34:function ():String{ if (stringHelper[byteInput[position++]]){ (byteInput.position = (position - 1)); do { } while (stringHelper[byteInput[position++]]); if (byteInput[(position - 1)] === 92){ return (parseStringEscaped(byteInput.readUTFBytes(((position - 1) - byteInput.position)))); }; return (byteInput.readUTFBytes(((position - 1) - byteInput.position))); //unresolved jump }; if (byteInput[(position - 1)] === 92){ return (parseStringEscaped("")); }; return (""); }, 123:function ():Object{ var _local2:*; while (isWhitespace[byteInput[position]]) { position++; }; if (byteInput[position] === 125){ position++; return ({}); }; var _local1:* = {}; do { do { _local2 = parse[byteInput[position++]](); _local2; if (byteInput[position] !== 58){ while (isWhitespace[byteInput[position]]) { position++; }; if (byteInput[position++] !== 58){ throw (new Error(("Expected : at " + (position - 1)))); }; } else { position++; }; var _temp1 = _local2; (_local1[_temp1] = parse[byteInput[position++]]()); } while (byteInput[position++] === 44); if (byteInput[(position - 1)] === 125){ return (_local1); }; while (isWhitespace[byteInput[position]]) { position++; }; } while (byteInput[position++] === 44); if (byteInput[(position - 1)] !== 125){ throw (new Error(("Expected , or } at " + (position - 1)))); }; return (_local1); }, 91:function ():Object{ while (isWhitespace[byteInput[position]]) { position++; }; if (byteInput[position] === 93){ position++; return ([]); }; var _local1:* = []; do { do { (_local1[_local1.length] = parse[byteInput[position++]]()); } while (byteInput[position++] === 44); if (byteInput[(position - 1)] === 93){ return (_local1); }; position--; while (isWhitespace[byteInput[position]]) { position++; }; } while (byteInput[position++] === 44); if (byteInput[(position - 1)] !== 93){ throw (new Error(("Expected , or ] at " + (position - 1)))); }; return (_local1); }, 116:function ():Boolean{ if ((((((byteInput[position] === 114)) && ((byteInput[(position + 1)] === 117)))) && ((byteInput[(position + 2)] === 101)))){ (position = (position + 3)); return (true); }; throw (new Error(("Expected \"true\" at position " + position))); }, 102:function ():Boolean{ if ((((((((byteInput[position] === 97)) && ((byteInput[(position + 1)] === 108)))) && ((byteInput[(position + 2)] === 115)))) && ((byteInput[(position + 3)] === 101)))){ (position = (position + 4)); return (false); }; throw (new Error(("Expected \"false\" at position " + (position - 1)))); }, 110:function ():Object{ if ((((((byteInput[position] === 117)) && ((byteInput[(position + 1)] === 108)))) && ((byteInput[(position + 2)] === 108)))){ (position = (position + 3)); return (null); }; throw (new Error(("Expected \"null\" at position " + position))); }, 110:function ():void{ throw (new Error(("Unexpected end of array at " + position))); }, 125:function ():void{ throw (new Error(("Unexpected end of object at " + position))); }, 44:function ():void{ throw (new Error(("Unexpected comma at " + position))); }, 45:parseNumber, 48:parseNumber, 49:parseNumber, 50:parseNumber, 51:parseNumber, 52:parseNumber, 53:parseNumber, 54:parseNumber, 55:parseNumber, 56:parseNumber, 57:parseNumber, 13:parseWhitespace, 10:parseWhitespace, 9:parseWhitespace, 32:parseWhitespace}; return (function (parse):Object{ var input = parse; if ((input is String)){ (byteInput = new ByteArray()); byteInput.writeUTFBytes((input as String)); } else { if ((input is ByteArray)){ (byteInput = (input as ByteArray)); } else { throw (new Error((("Unexpected input <" + input) + ">"))); }; }; (position = 0); try { return (parse[byteInput[position++]]()); } catch(e:TypeError) { if ((position - 1) < byteInput.length){ (e.message = ((((((((("Unexpected character " + String.fromCharCode(byteInput[(position - 1)])) + " (0x") + byteInput[(position - 1)].toString(16)) + ")") + " at position ") + (position - 1)) + " (") + e.message) + ")")); }; throw (e); }; return (null); }); };
Section 10
//encodeJson (com.newgrounds.encoders.json.encodeJson) package com.newgrounds.encoders.json { public const encodeJson:Function = initDecodeJson(); }//package com.newgrounds.encoders.json import flash.utils.*; private const initDecodeJson:Function = function ():Function{ var result:IDataOutput; var i:int; var j:int; var strLen:int; var str:String; var char:int; var tempBytes:ByteArray; var blockNonFiniteNumbers:Boolean; var charConvert:Array; var parseString:Function; var parse:Object; tempBytes = new ByteArray(); charConvert = new Array(0x0100); j = 0; while (j < 10) { (charConvert[j] = ((j + 48) | 808464384)); j = (j + 1); }; while (j < 16) { (charConvert[j] = ((j + 55) | 808464384)); j = (j + 1); }; while (j < 26) { (charConvert[j] = ((j + 32) | 808464640)); j = (j + 1); }; while (j < 32) { (charConvert[j] = ((j + 39) | 808464640)); j = (j + 1); }; while (j < 0x0100) { (charConvert[j] = j); j = (j + 1); }; (charConvert[10] = 23662); (charConvert[13] = 23666); (charConvert[9] = 23668); (charConvert[8] = 23650); (charConvert[12] = 23654); (charConvert[8] = 23650); (charConvert[34] = 23586); (charConvert[92] = 0x5C5C); (charConvert[127] = 808466246); var parseArray:Function = function (:Array):void{ result.writeByte(91); var _local2:int; var _local3:int = (length - 1); if (_local3 >= 0){ while (_local2 < _local3) { parse[typeof([_local2])]([_local2]); result.writeByte(44); var _temp1 = _local2; _local2 = (_local2 + 1); _temp1; }; parse[typeof([_local2])]([_local2]); }; result.writeByte(93); }; parseString = function (:String):void{ result.writeByte(34); (tempBytes.position = 0); (tempBytes.length = 0); tempBytes.writeUTFBytes(); (i = 0); (j = 0); (strLen = tempBytes.length); while (j < strLen) { (char = charConvert[tempBytes[j++]]); if (char > 0x0100){ if ((j - 1) > i){ result.writeBytes(tempBytes, i, ((j - 1) - i)); }; if (char > 65536){ result.writeShort(23669); result.writeUnsignedInt(char); } else { result.writeShort(char); }; (i = j); }; }; if (strLen > i){ result.writeBytes(tempBytes, i, (strLen - i)); }; result.writeByte(34); }; parse = {object:function (:Object):void{ var _local2:*; if (){ if (( is Array)){ parseArray(); } else { result.writeByte(123); _local2 = true; for (str in ) { if (_local2){ _local2 = false; _local2; } else { result.writeByte(44); }; parseString(str); result.writeByte(58); parse[typeof([str])]([str]); }; result.writeByte(125); }; } else { result.writeUnsignedInt(1853189228); }; }, string:parseString, number:function (:Number):void{ if (((blockNonFiniteNumbers) && (!(isFinite())))){ throw (new Error((("Number " + ) + " is not encodable"))); }; result.writeUTFBytes(String()); }, boolean:function (:Boolean):void{ if (){ result.writeUnsignedInt(1953658213); } else { result.writeByte(102); result.writeUnsignedInt(1634497381); }; }, xml:function (:Object):void{ if ((((!(toXMLString) is Function)) || ((_temp2 == null)))){ throw (new Error("unserializable XML object encountered")); }; parseString(); }, undefined:function (:Boolean):void{ result.writeUnsignedInt(1853189228); }}; return (function (charConvert:Object, charConvert:IDataOutput=null, charConvert:Boolean=false):String{ var byteOutput:*; var input = charConvert; var writeTo = charConvert; var strictNumberSupport = charConvert; (blockNonFiniteNumbers = strictNumberSupport); try { if (writeTo){ (result = writeTo); (result.endian = "bigEndian"); parse[typeof(input)](input); (byteOutput.position = 0); return (byteOutput.readUTFBytes(byteOutput.length)); } else { switch (typeof(input)){ case "xml": if ((((!(input.toXMLString) is Function)) || ((_local5 == null)))){ throw (new Error("unserializable XML object encountered")); }; case "object": case "string": var _local5 = new ByteArray(); byteOutput = _local5; (result = _local5); (result.endian = "bigEndian"); parse[typeof(input)](input); (byteOutput.position = 0); return (byteOutput.readUTFBytes(byteOutput.length)); case "number": if (((blockNonFiniteNumbers) && (!(isFinite((input as Number)))))){ throw (new Error((("Number " + input) + " is not encodable"))); }; return (String(input)); case "boolean": return ((input) ? "true" : "false"); case "undefined": return ("null"); default: throw (new Error((("Unexpected type \"" + typeof(input)) + "\" encountered"))); }; }; } catch(e:TypeError) { throw (new Error("Unexpected type encountered")); }; return (null); }); };
Section 11
//JSON (com.newgrounds.encoders.json.JSON) package com.newgrounds.encoders.json { public class JSON { public static function encode(:Object):String{ return (encodeJson()); } public static function decode(encodeJson:String):Object{ return (decodeJson(encodeJson)); } } }//package com.newgrounds.encoders.json
Section 12
//BaseN (com.newgrounds.encoders.BaseN) package com.newgrounds.encoders { import flash.utils.*; public class BaseN { private var _hash:String; private var _base:uint; private var _reverseHash:Dictionary; private static const DEFAULT_HASH:String = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~@#$%^&*()+|;/"; public function BaseN(*:String){ if (*){ this._hash = *; } else { this._hash = DEFAULT_HASH; }; this._base = this._hash.length; this._reverseHash = new Dictionary(); var _local2:uint; while (_local2 < this._hash.length) { this._reverseHash[this._hash.charAt(_local2)] = _local2; _local2++; }; } public function encodeUint(flash.utils:uint, flash.utils:uint=1):String{ var _local3 = ""; var _local4:uint = flash.utils; while (_local4 != 0) { _local3 = (this._hash.charAt((_local4 % this._base)) + _local3); _local4 = (_local4 / this._base); }; while (_local3.length < flash.utils) { _local3 = (this._hash.charAt(0) + _local3); }; return (_local3); } public function decodeUint(_reverseHash:String):uint{ var _local2:uint; var _local3:uint; while (_local3 < _reverseHash.length) { _local2 = (_local2 * this._base); _local2 = (_local2 + this._reverseHash[_reverseHash.charAt(_local3)]); _local3++; }; return (_local2); } } }//package com.newgrounds.encoders
Section 13
//PNGEncoder (com.newgrounds.encoders.PNGEncoder) package com.newgrounds.encoders { import flash.utils.*; import flash.display.*; import flash.geom.*; public class PNGEncoder { private static var crcTable:Array; private static var crcTableComputed:Boolean = false; public static function encode(crcTableComputed:BitmapData):ByteArray{ var _local6:uint; var _local7:int; var _local2:ByteArray = new ByteArray(); _local2.writeUnsignedInt(2303741511); _local2.writeUnsignedInt(218765834); var _local3:ByteArray = new ByteArray(); _local3.writeInt(crcTableComputed.width); _local3.writeInt(crcTableComputed.height); _local3.writeUnsignedInt(134610944); _local3.writeByte(0); writeChunk(_local2, 1229472850, _local3); var _local4:ByteArray = new ByteArray(); var _local5:int; while (_local5 < crcTableComputed.height) { _local4.writeByte(0); if (!crcTableComputed.transparent){ _local7 = 0; while (_local7 < crcTableComputed.width) { _local6 = crcTableComputed.getPixel(_local7, _local5); _local4.writeUnsignedInt(uint((((_local6 & 0xFFFFFF) << 8) | 0xFF))); _local7++; }; } else { _local7 = 0; while (_local7 < crcTableComputed.width) { _local6 = crcTableComputed.getPixel32(_local7, _local5); _local4.writeUnsignedInt(uint((((_local6 & 0xFFFFFF) << 8) | (_local6 >>> 24)))); _local7++; }; }; _local5++; }; _local4.compress(); writeChunk(_local2, 1229209940, _local4); writeChunk(_local2, 1229278788, null); return (_local2); } private static function writeChunk(crcTable:ByteArray, crcTable:uint, crcTable:ByteArray):void{ var _local8:uint; var _local9:uint; var _local10:uint; if (!crcTableComputed){ crcTableComputed = true; crcTable = []; _local9 = 0; while (_local9 < 0x0100) { _local8 = _local9; _local10 = 0; while (_local10 < 8) { if ((_local8 & 1)){ _local8 = uint((uint(3988292384) ^ uint((_local8 >>> 1)))); } else { _local8 = uint((_local8 >>> 1)); }; _local10++; }; crcTable[_local9] = _local8; _local9++; }; }; var _local4:uint; if (crcTable != null){ _local4 = crcTable.length; }; crcTable.writeUnsignedInt(_local4); var _local5:uint = crcTable.position; crcTable.writeUnsignedInt(crcTable); if (crcTable != null){ crcTable.writeBytes(crcTable); }; var _local6:uint = crcTable.position; crcTable.position = _local5; _local8 = 4294967295; var _local7:int; while (_local7 < (_local6 - _local5)) { _local8 = uint((crcTable[((_local8 ^ crcTable.readUnsignedByte()) & uint(0xFF))] ^ uint((_local8 >>> 8)))); _local7++; }; _local8 = uint((_local8 ^ uint(4294967295))); crcTable.position = _local6; crcTable.writeUnsignedInt(_local8); } } }//package com.newgrounds.encoders
Section 14
//API (com.newgrounds.API) package com.newgrounds { import flash.display.*; import flash.events.*; import flash.text.*; import flash.net.*; import com.newgrounds.encoders.json.*; import com.newgrounds.crypto.*; import flash.system.*; public class API { public static const RELEASE_MODE:String = "releaseMode"; public static const DEBUG_MODE_LOGGED_IN:String = "debugModeLoggedIn"; public static const DEBUG_MODE_LOGGED_OUT:String = "debugModeLoggedOut"; public static const DEBUG_MODE_NEW_VERSION:String = "debugModeNewVersion"; public static const DEBUG_MODE_HOST_BLOCKED:String = "debugModeHostBlocked"; private static const TEST_AD_FEED_URL:String = "http://www.ngads.com/adtest.php"; public static const VERSION:String = "3.0.9 AS3"; private static var _bridge:Bridge; private static var _dispatcher:APIEventDispatcher = new APIEventDispatcher(); private static var _movieName:String; private static var _movieVersion:String; private static var _root:DisplayObject; private static var _connection:APIConnection = new APIConnection(); private static var _debugMode:String = "debugModeLoggedIn"; private static var _newVersion:Boolean; private static var _adsApproved:Boolean = false; private static var _adFeedURL:String; private static var _medals:Object = new Object(); private static var _medalsArray:Array = []; private static var _scoreBoards:Object = new Object(); private static var _scoreBoardsArray:Array = []; private static var _saveGroups:Object = new Object(); private static var _saveGroupsArray:Array = []; private static var _imageFilePath:String; private static var _saveFilePath:String; private static var _sharedObjects:Object = new Object(); private static var _requestedSaveFileId:uint; private static var _requestedSaveGroupId:uint; public static function get connected():Boolean{ return (_connection.connected); } public static function get isNetworkHost():Boolean{ return (_connection.isNetworkHost); } public static function get apiId():String{ _connection.assertInitialized(); return (_connection.apiId); } public static function get debugMode():String{ return (_debugMode); } public static function set debugMode(_saveGroupsArray:String):void{ _debugMode = _saveGroupsArray; } public static function get publisherId():uint{ _connection.assertInitialized(); return (_connection.publisherId); } public static function get sessionId():String{ _connection.assertInitialized(); return (_connection.sessionId); } public static function get hostDomain():String{ _connection.assertInitialized(); return (_connection.hostDomain); } public static function get hostURL():String{ _connection.assertInitialized(); return (_connection.hostURL); } public static function get isNewgrounds():Boolean{ return ((_connection.publisherId == 1)); } public static function get hasUserSession():Boolean{ _connection.assertInitialized(); return (_connection.hasUserSession); } public static function get username():String{ _connection.assertInitialized(); return (_connection.username); } public static function get userId():uint{ _connection.assertInitialized(); return (_connection.userId); } private static function assertConnected(Object:String=null):Boolean{ if (_connection.assertConnected()){ return (true); }; if (Object){ dispatchEvent(Object, null, APIEvent.ERROR_NOT_CONNECTED); }; return (false); } public static function get adsApproved():Boolean{ return (_adsApproved); } public static function get adFeedURL():String{ return (_adFeedURL); } public static function get medals():Array{ return (_medalsArray); } public static function get scoreBoards():Array{ return (_scoreBoardsArray); } public static function get saveGroups():Array{ return (_saveGroupsArray); } public static function connect(_saveGroupsArray:DisplayObject, _saveGroupsArray:String, _saveGroupsArray:String=null, _saveGroupsArray:String=""):void{ var _local5:uint; APIEventDispatcher.globalDispatcher = _dispatcher; Security.loadPolicyFile("http://apifiles.ngfiles.com/crossdomain.xml"); if (_connection.initialized){ Logger.logError("Connection already in progress. Please call API.disconnect() before attempting another connection."); dispatchEvent(APIEvent.API_CONNECTED, false, APIEvent.ERROR_NOT_CONNECTED); return; }; _saveGroupsArray = trimWhitespace(_saveGroupsArray); if (_saveGroupsArray){ _saveGroupsArray = trimWhitespace(_saveGroupsArray); }; if (((!(_saveGroupsArray)) || ((_saveGroupsArray == "")))){ Logger.logError("No apiId given. Please use the API ID from your API settings page."); dispatchEvent(APIEvent.API_CONNECTED, false, APIEvent.ERROR_INVALID_ARGUMENT); return; }; Logger.logMessage((("====== Newgrounds API v" + VERSION) + " ======")); _connection.connectionState = APIConnection.CONNECTING; _root = _saveGroupsArray; _movieVersion = _saveGroupsArray; _connection.apiId = _saveGroupsArray; _local5 = _saveGroupsArray.indexOf(":"); if (_local5 != -1){ _connection.trackerId = uint(_saveGroupsArray.substring(0, _local5)); } else { _connection.trackerId = uint(_saveGroupsArray); }; if (!_connection.trackerId){ Logger.logError(("Invalid API ID: " + _saveGroupsArray)); dispatchEvent(APIEvent.API_CONNECTED, false, APIEvent.ERROR_INVALID_ARGUMENT); return; }; _connection.encryptionKey = _saveGroupsArray; _connection.initialized = true; if (!_root.loaderInfo){ Logger.logWarning("The root DisplayObject is currently not on the stage. Connection will be completed once it is added to stage."); }; _root.addEventListener(Event.ENTER_FRAME, checkRootLoaderInfo); checkRootLoaderInfo(null); } private static function doConnect(_saveGroupsArray:Object):void{ if (((isNetworkHost) && (!((_debugMode == RELEASE_MODE))))){ Logger.logMessage("Live file detected, turning off debug mode."); _debugMode = RELEASE_MODE; }; if (((_saveGroupsArray) && (_saveGroupsArray.NewgroundsAPI_SandboxID))){ _bridge = new Bridge(_saveGroupsArray.NewgroundsAPI_SandboxID); APICommand.bridge = _bridge; }; if (_debugMode == RELEASE_MODE){ if (_saveGroupsArray){ if (_saveGroupsArray.NewgroundsAPI_UserName){ _connection.username = _saveGroupsArray.NewgroundsAPI_UserName; }; if (_saveGroupsArray.NewgroundsAPI_UserID){ _connection.userId = _saveGroupsArray.NewgroundsAPI_UserID; }; if (_saveGroupsArray.NewgroundsAPI_PublisherID){ _connection.publisherId = _saveGroupsArray.NewgroundsAPI_PublisherID; }; if (_saveGroupsArray.NewgroundsAPI_UserpageFormat){ _connection.userpageFormat = _saveGroupsArray.NewgroundsAPI_UserpageFormat; }; if (_saveGroupsArray.NewgroundsAPI_SessionID){ _connection.sessionId = _saveGroupsArray.NewgroundsAPI_SessionID; }; if (_saveGroupsArray.NewgroundsAPI_SaveGroupID){ _requestedSaveGroupId = _saveGroupsArray.NewgroundsAPI_SaveGroupID; }; if (_saveGroupsArray.NewgroundsAPI_SaveFileID){ _requestedSaveFileId = _saveGroupsArray.NewgroundsAPI_SaveFileID; }; }; } else { _connection.debug = true; if ((((_debugMode == DEBUG_MODE_LOGGED_IN)) || ((_debugMode == DEBUG_MODE_LOGGED_OUT)))){ _connection.publisherId = 1; }; if (_debugMode == DEBUG_MODE_LOGGED_IN){ _connection.sessionId = "D3bu64p1U53R"; _connection.userId = 10; _connection.username = "API-Debugger"; }; }; _connection.sendSimpleCommand("connectMovie", onConnect, {host:_connection.hostDomain, movie_version:_movieVersion, publisher_id:_connection.publisherId}); } private static function onConnect(_saveGroupsArray:APIEvent):void{ var _local2:Object = _saveGroupsArray.data; if (!_saveGroupsArray.success){ Logger.logError("Unable to connect to the API."); _connection.reset(); dispatchEvent(APIEvent.API_CONNECTED, _saveGroupsArray.data, _saveGroupsArray.error); return; }; if (debugMode != RELEASE_MODE){ _adFeedURL = TEST_AD_FEED_URL; } else { if (_local2.ad_url){ _adFeedURL = unescape(_local2.ad_url); }; }; switch (_local2.ad_status){ case -1: Logger.logWarning("Your movie is not approved to run Flash Ads."); break; case 0: Logger.logWarning("Your movie is still awaiting approval to run Flash Ads."); break; case 1: Logger.logMessage("Your movie is approved to run Flash Ads!"); break; }; _adsApproved = (_local2.ad_status == 1); if ((((_debugMode == DEBUG_MODE_HOST_BLOCKED)) || (_local2.deny_host))){ Logger.logWarning((_connection.hostDomain + " does not have permission to host this movie!"), "Update your API configuration to allow this host."); dispatchEvent(APIEvent.API_CONNECTED, {officialURL:unescape(_local2.movie_url)}, APIEvent.ERROR_HOST_BLOCKED); _connection.reset(); return; }; _movieName = (_local2.movieName) ? _local2.movieName : ""; Logger.logMessage("Connecting to the Newgrounds API Gateway...", (("----- " + _local2.movie_name) + " -----")); if (_debugMode == DEBUG_MODE_NEW_VERSION){ _local2.movie_version = "Debug Mode"; }; if (_local2.movie_version){ Logger.logMessage("A new version of this movie is available.", ("Current version:\t" + _movieVersion), ("Newest version:\t" + _local2.movie_version), "Use API.loadOfficialVersion() to link to the latest version."); _newVersion = true; } else { _newVersion = false; }; if (_local2.request_portal_url){ _connection.sendSimpleCommand("setPortalID", null, {portal_url:_connection.hostURL}); }; _connection.sendSimpleCommand("preloadSettings", onMetadataLoaded, {publisher_id:_connection.publisherId, user_id:_connection.userId}); } private static function onMetadataLoaded(_saveGroupsArray:APIEvent):void{ var _local3:uint; var _local4:uint; var _local6:Object; var _local7:Object; var _local8:Boolean; var _local9:Boolean; var _local10:Boolean; var _local11:Medal; var _local12:Object; var _local13:ScoreBoard; var _local14:Object; var _local15:Array; var _local16:Array; var _local17:SaveGroup; var _local18:Object; var _local19:Object; var _local2:Object = _saveGroupsArray.data; if (!_saveGroupsArray.success){ Logger.logWarning("Unable to load movie metadata."); disconnect(); dispatchEvent(APIEvent.API_CONNECTED, null, _saveGroupsArray.error); return; }; var _local5:uint; if (_local2.medals){ _local5 = _local2.medals.length; if (hasUserSession){ _local6 = loadLocal(("medals_unlocked_" + username)); } else { _local6 = loadLocal("medals_unlocked"); }; _local3 = 0; while (_local3 < _local5) { _local7 = _local2.medals[_local3]; _local8 = _local7.medal_unlocked; _local9 = ((_local6) && (_local6[_local7.medal_id])); _local10 = (hasUserSession) ? _local8 : _local9; if (debugMode != RELEASE_MODE){ _local10 = false; }; _local11 = new Medal(_connection, _local7.medal_id, _local7.medal_name, _local7.medal_description, Boolean(int(_local7.secret)), _local10, _local7.medal_value, _local7.medal_difficulty, _local7.medal_icon); _local11.addEventListener(APIEvent.MEDAL_UNLOCKED, onMedalUnlocked, false, 0, true); _local11.addEventListener(APIEvent.MEDAL_UNLOCK_CONFIRMED, onMedalUnlockConfirmed, false, 0, true); _medals[_local11.name] = _local11; _medalsArray.push(_local11); Logger.logMessage(_local11); if (((((hasUserSession) && (_local9))) && (!(_local8)))){ Logger.logMessage((("Server missed the \"" + _local11.name) + "\" unlock. Resending...")); _local11.unlock(); }; _local3++; }; }; Logger.logMessage((((_local5 + " medal") + ((_local5)!=1) ? "s" : "") + " initialized.")); _local5 = 0; if (_local2.score_boards){ _local5 = _local2.score_boards.length; _local3 = 0; while (_local3 < _local5) { _local12 = _local2.score_boards[_local3]; _local13 = new ScoreBoard(_connection, _local12.name, _local12.id); _scoreBoards[_local13.name] = _local13; _scoreBoardsArray.push(_local13); Logger.logMessage(_local13); _local3++; }; }; Logger.logMessage((((_local5 + " scoreboard") + ((_local5)!=1) ? "s" : "") + " initialized.")); _local5 = 0; if (_local2.save_groups){ _local5 = _local2.save_groups.length; _local3 = 0; while (_local3 < _local5) { _local14 = _local2.save_groups[_local3]; _local15 = []; if (_local14.keys){ _local4 = 0; while (_local4 < _local14.keys.length) { _local18 = _local14.keys[_local4]; _local15.push(new SaveKey(_local18.name, _local18.id, _local18.type)); _local4++; }; }; _local16 = []; if (_local14.ratings){ _local3 = 0; while (_local3 < _local14.ratings.length) { _local19 = _local14.ratings[_local3]; _local16.push(new SaveRating(_local19.name, _local19.id, _local19.float, _local19.min, _local19.max)); _local3++; }; }; _local17 = new SaveGroup(_connection, _local14.group_name, _local14.group_id, _local14.group_type, _local15, _local16); _saveGroups[_local17.name] = _local17; _saveGroupsArray.push(_local17); Logger.logMessage(_local17); _local3++; }; }; Logger.logMessage((((_local5 + " save group") + ((_local5)!=1) ? "s" : "") + " initialized.")); if (_local2.save_file_path){ _saveFilePath = (_local2.save_file_path + "/"); SaveFile._saveFilePath = _saveFilePath; Logger.logInternal(("Save file path: " + _saveFilePath)); }; if (_local2.image_file_path){ _imageFilePath = (_local2.image_file_path + "/"); SaveFile._imageFilePath = _imageFilePath; Logger.logInternal(("Image file path: " + _imageFilePath)); }; Logger.logMessage("Connection complete!"); _connection.connectionState = APIConnection.CONNECTED; dispatchEvent(APIEvent.API_CONNECTED, {movieName:_movieName, newVersion:_newVersion}); if (((_requestedSaveFileId) && (_requestedSaveGroupId))){ API.addEventListener(APIEvent.FILE_LOADED, onRequestedFileLoaded); API.loadSaveFile(_requestedSaveFileId, false); }; } public static function disconnect():void{ var _local1:Medal; if (!_connection.connected){ Logger.logWarning("The Newgrounds API is already disconnected."); return; }; _connection.reset(); for each (_local1 in _medals) { _local1.removeEventListener(APIEvent.MEDAL_UNLOCKED, onMedalUnlocked); _local1.removeEventListener(APIEvent.MEDAL_UNLOCK_CONFIRMED, onMedalUnlockConfirmed); }; _newVersion = false; _medals = new Object(); _medalsArray = []; _scoreBoards = new Object(); _scoreBoardsArray = []; _saveGroups = new Object(); _saveGroupsArray = []; _sharedObjects = new Object(); _imageFilePath = null; _saveFilePath = null; Logger.logMessage("Disconnected from the Newgrounds API."); } public static function loadNewgrounds():void{ _connection.loadInBrowser("loadNewgrounds"); } public static function loadOfficialVersion():void{ if (_connection.assertInitialized()){ _connection.loadInBrowser("loadOfficialVersion", false); }; } public static function loadMySite():void{ if (_connection.assertInitialized()){ _connection.loadInBrowser("loadMySite"); }; } public static function loadCustomLink(_saveGroupsArray:String):void{ if (_connection.assertInitialized()){ _connection.loadInBrowser("loadCustomLink", true, {link:_saveGroupsArray}); }; } public static function getMedal(Event:String):Medal{ return (_medals[Event]); } public static function unlockMedal(_saveGroupsArray:String):void{ if (!assertConnected()){ return; }; var _local2:Medal = _medals[_saveGroupsArray]; if (!_local2){ Logger.logError((("No medal named \"" + _saveGroupsArray) + "\" was found.")); return; }; _local2.unlock(); } private static function onMedalUnlocked(_saveGroupsArray:APIEvent):void{ var _local2:Medal; var _local3:Object; if (_saveGroupsArray.success){ _local2 = Medal(_saveGroupsArray.data); if (hasUserSession){ _local3 = loadLocal(("medals_unlocked_" + username)); if (!_local3){ _local3 = new Object(); }; _local3[_local2.id] = true; saveLocal(("medals_unlocked_" + username), _local3); } else { _local3 = loadLocal("medals_unlocked"); if (!_local3){ _local3 = new Object(); }; _local3[Medal(_saveGroupsArray.data).id] = true; saveLocal("medals_unlocked", _local3); Logger.logMessage((("User is not logged in. Medal \"" + _local2.name) + "\" unlocked locally.")); }; }; } private static function onMedalUnlockConfirmed(_saveGroupsArray:APIEvent):void{ var _local2:Object; if (hasUserSession){ _local2 = loadLocal(("medals_unlocked_" + username)); if (!_local2){ _local2 = new Object(); } else { delete _local2[Medal(_saveGroupsArray.data).id]; }; saveLocal(("medals_unlocked_" + username), _local2); }; } public static function clearLocalMedals():void{ var _local1:Medal; for each (_local1 in _medals) { _local1.setUnlocked(false); }; if (!hasUserSession){ saveLocal("medals_unlocked", new Object()); }; } public static function getScoreBoard(flash.events:String):ScoreBoard{ if (!assertConnected()){ return (null); }; return (_scoreBoards[flash.events]); } public static function loadScores(flash.events:String, flash.events:String="All-Time", flash.events:uint=1, flash.events:uint=10, flash.events:String=null):ScoreBoard{ if (!assertConnected()){ return (null); }; var _local6:ScoreBoard = _scoreBoards[flash.events]; if (!_local6){ Logger.logError((("No scoreboard named \"" + flash.events) + "\" was found.")); dispatchEvent(APIEvent.SCORES_LOADED, null, APIEvent.ERROR_INVALID_ARGUMENT); return (null); }; _local6.period = flash.events; _local6.firstResult = flash.events; _local6.numResults = flash.events; _local6.tag = flash.events; _local6.loadScores(); return (_local6); } public static function postScore(_saveGroupsArray:String, _saveGroupsArray:Number, _saveGroupsArray:String=null):void{ if (!assertConnected()){ return; }; if (!hasUserSession){ Logger.logError("The user must be logged-in to post a score."); dispatchEvent(APIEvent.SCORE_POSTED, null, APIEvent.ERROR_NOT_LOGGED_IN); return; }; var _local4:ScoreBoard = _scoreBoards[_saveGroupsArray]; if (!_local4){ Logger.logError((("No scoreboard named \"" + _saveGroupsArray) + "\" was found.")); dispatchEvent(APIEvent.SCORE_POSTED, null, APIEvent.ERROR_INVALID_ARGUMENT); return; }; _local4.postScore(_saveGroupsArray, _saveGroupsArray); } public static function getSaveGroup(ENTER_FRAME:String):SaveGroup{ if (!assertConnected()){ return (null); }; return (_saveGroups[ENTER_FRAME]); } private static function getSaveGroupById(ENTER_FRAME:uint):SaveGroup{ var _local2:SaveGroup; for each (_local2 in _saveGroups) { if (_local2.id == ENTER_FRAME){ return (_local2); }; }; return (null); } public static function createSaveFile(reset:String):SaveFile{ if (!assertConnected()){ return (null); }; var _local2:SaveGroup = getSaveGroup(reset); if (!_local2){ Logger.logError((("The save group \"" + reset) + "\" was not found.")); return (null); }; return (new SaveFile(_local2)); } public static function loadSaveFile(_saveGroupsArray:uint, _saveGroupsArray:Boolean=true):void{ _connection.sendSimpleCommand("loadSaveFile", onFileLoaded, {save_id:_saveGroupsArray, get_contents:_saveGroupsArray}); } private static function onFileLoaded(_saveGroupsArray:APIEvent):void{ var _local2:SaveFile; if (_saveGroupsArray.success){ _local2 = SaveFile.fromObject(getSaveGroupById(_saveGroupsArray.data.group_id), _saveGroupsArray.data.file); if (_saveGroupsArray.data.get_contents){ _local2.load(); } else { dispatchEvent(APIEvent.FILE_LOADED, _local2); }; } else { Logger.logError("Unable to load file:", _saveGroupsArray.error); dispatchEvent(APIEvent.FILE_LOADED, null, _saveGroupsArray.error); }; } public static function createSaveQuery(event:String):SaveQuery{ if (!assertConnected()){ return (null); }; var _local2:SaveGroup = getSaveGroup(event); if (!_local2){ Logger.logError((("The save group \"" + event) + "\" was not found.")); return (null); }; var _local3:SaveQuery = new SaveQuery(_local2); return (_local3); } public static function createSaveQueryByDate(event:String, event:Boolean=true):SaveQuery{ var _local3:SaveQuery = createSaveQuery(event); if (!_local3){ return (null); }; _local3.sortOn(SaveQuery.CREATED_ON, event); return (_local3); } public static function createSaveQueryByName(event:String, event:String, event:Boolean=false, event:Boolean=false):SaveQuery{ var _local5:SaveQuery = createSaveQuery(event); _local5.addCondition(SaveQuery.FILE_NAME, (event) ? SaveQuery.OPERATOR_EQUAL : SaveQuery.OPERATOR_CONTAINS, event); return (_local5); } public static function createSaveQueryByRating(event:String, event:String, event:Boolean=true):SaveQuery{ var _local4:SaveQuery = createSaveQuery(event); _local4.sortOn(event, event); return (_local4); } private static function onRequestedFileLoaded(_saveGroupsArray:APIEvent):void{ var _local2:SaveFile; API.removeEventListener(APIEvent.FILE_LOADED, onRequestedFileLoaded); if (_saveGroupsArray.success){ _local2 = (_saveGroupsArray.data as SaveFile); if (_local2){ dispatchEvent(APIEvent.FILE_REQUESTED, _local2); }; }; } public static function addEventListener(_saveGroupsArray:String, _saveGroupsArray:Function, _saveGroupsArray:int=0, _saveGroupsArray:Boolean=true):void{ _dispatcher.addEventListener(_saveGroupsArray, _saveGroupsArray, false, _saveGroupsArray, _saveGroupsArray); } public static function removeEventListener(_saveGroupsArray:String, _saveGroupsArray:Function):void{ _dispatcher.removeEventListener(_saveGroupsArray, _saveGroupsArray); } private static function dispatchEvent(_saveGroupsArray:String, _saveGroupsArray=null, _saveGroupsArray:String=null):void{ _dispatcher.dispatchEvent(new APIEvent(_saveGroupsArray, _saveGroupsArray, _saveGroupsArray)); } public static function saveLocal(Object:String, Object:Object):Boolean{ var sharedObject:SharedObject; var sharedObjectName:String; var saveId = Object; var saveData = Object; try { sharedObjectName = ((("ng_ap_secure_" + _connection.trackerId) + "_") + RC4.encrypt(saveId, _connection.encryptionKey)); if (!_sharedObjects[saveId]){ _sharedObjects[saveId] = SharedObject.getLocal(sharedObjectName); }; sharedObject = _sharedObjects[saveId]; sharedObject.data.data = encodeData(saveData); } catch(error:Error) { Logger.logError("Unable to save local data.", error); return (false); }; return (true); } public static function loadLocal(http://www.ngads.com/adtest.php:String):Object{ var sharedObject:SharedObject; var sharedObjectName:String; var saveId = http://www.ngads.com/adtest.php; try { sharedObjectName = ((("ng_ap_secure_" + _connection.trackerId) + "_") + RC4.encrypt(saveId, _connection.encryptionKey)); if (!_sharedObjects[saveId]){ _sharedObjects[saveId] = SharedObject.getLocal(sharedObjectName); }; sharedObject = _sharedObjects[saveId]; if (((((sharedObject) && (sharedObject.data))) && (sharedObject.data.data))){ return (decodeData(sharedObject.data.data)); }; return (null); } catch(error:Error) { Logger.logError("Unable to load local data.", error); }; return (null); } public static function logCustomEvent(_saveGroupsArray:String):void{ if (assertConnected()){ Logger.logMessage(("Logged event: " + _saveGroupsArray)); _connection.sendSimpleCommand("logCustomEvent", null, {event:_saveGroupsArray}); }; } private static function encodeData(_saveGroups:Object):String{ if (!_connection.assertInitialized()){ return (null); }; return (RC4.encrypt(JSON.encode(_saveGroups), _connection.encryptionKey)); } private static function decodeData(http://www.ngads.com/adtest.php:String):Object{ if (!_connection.assertInitialized()){ return (null); }; try { return ((JSON.decode(RC4.decrypt(http://www.ngads.com/adtest.php, _connection.encryptionKey)) as Object)); } catch(error:Error) { }; return (null); } public static function stopPendingCommands():void{ APICommand.stopPendingCommands(); Logger.logMessage("Pending commands stopped."); } public static function setFont(_saveGroupsArray:TextField, _saveGroupsArray:String):void{ var _local3:TextFormat; var _local4:Boolean; var _local5:TextFormat; if (((_saveGroupsArray) && (_saveGroupsArray))){ _local3 = _saveGroupsArray.getTextFormat(); _local4 = _saveGroupsArray.embedFonts; _local5 = new TextFormat(_saveGroupsArray); _saveGroupsArray.defaultTextFormat = _local5; _saveGroupsArray.setTextFormat(_local5); _saveGroupsArray.embedFonts = true; if (_saveGroupsArray.textWidth == 0){ _saveGroupsArray.embedFonts = _local4; _saveGroupsArray.setTextFormat(_local3); _saveGroupsArray.defaultTextFormat = _local3; } else { _saveGroupsArray.antiAliasType = "advanced"; _saveGroupsArray.sharpness = 120; }; }; } private static function trimWhitespace(_saveGroups:String):String{ if (!_saveGroups){ return (null); }; var _local2:int; while (_saveGroups.charAt(_local2) == " ") { _local2++; }; var _local3:int = (_saveGroups.length - 1); while ((((_saveGroups.charAt(_local3) == " ")) && ((_local3 >= 0)))) { _local3--; }; return (_saveGroups.slice(_local2, (_local3 + 1))); } private static function checkRootLoaderInfo(_saveGroupsArray:Event):void{ var event = _saveGroupsArray; var loaderInfo:LoaderInfo = _root.loaderInfo; if (loaderInfo){ try { while (loaderInfo.loader) { loaderInfo = loaderInfo.loader.loaderInfo; }; } catch(error:Error) { return; }; _root.removeEventListener(Event.ENTER_FRAME, checkRootLoaderInfo); _connection.hostURL = loaderInfo.url; doConnect(loaderInfo.parameters); }; } } }//package com.newgrounds
Section 15
//APICommand (com.newgrounds.APICommand) package com.newgrounds { import flash.utils.*; import flash.events.*; import flash.net.*; import com.newgrounds.encoders.json.*; import com.newgrounds.crypto.*; import com.newgrounds.encoders.*; public class APICommand extends APIEventDispatcher { private var _command:String; private var _parameters:Object; private var _secureParameters:Object; private var _files:Object; private var _preventCache:Boolean; private var _hasTimeout:Boolean; private var _timeoutTimer:Timer; private var _loader:URLLoader; private static const TIMEOUT_INTERVAL:uint = 10000; private static const THROTTLE_INTERVAL:uint = 10050; private static const THROTTLE_TICK_INTERVAL:uint = 1000; private static const THROTTLE_THRESHOLD:uint = 24; private static const ENCRYPTOR_RADIX:String = "/g8236klvBQ#&|;Zb*7CEA59%s`Oue1wziFp$rDVY@TKxUPWytSaGHJ>dmoMR^<0~4qNLhc(I+fjn)X"; private static const CRLF:String = " "; public static var bridge:Bridge; private static var _throttleTimestamp:uint; private static var _throttleCount:int = 0; private static var _commandQueue:Array = []; private static var _encryptor:BaseN = new BaseN(ENCRYPTOR_RADIX); private static var _pendingCommands:Array = []; private static var _throttleTimer:Timer = function ():Timer{ var _local1:* = new Timer(THROTTLE_TICK_INTERVAL, 0); _local1.addEventListener(TimerEvent.TIMER, onThrottleTimer); _local1.start(); return (_local1); }(); public function APICommand(*:String){ this._command = *; this._parameters = new Object(); this._secureParameters = new Object(); this._timeoutTimer = new Timer(TIMEOUT_INTERVAL, 1); this._timeoutTimer.addEventListener(TimerEvent.TIMER, this.onTimeout); this._hasTimeout = true; } public function get command():String{ return (this._command); } public function set command(\r\n:String):void{ this._command = \r\n; } public function get hasTimeout():Boolean{ return (this._hasTimeout); } public function set hasTimeout(\r\n:Boolean):void{ this._hasTimeout = \r\n; } public function get parameters():Object{ return (this._parameters); } public function set parameters(\r\n:Object):void{ var _local2:String; this._parameters = new Object(); if (\r\n){ for (_local2 in \r\n) { this._parameters[_local2] = \r\n[_local2]; }; }; } public function get preventCache():Boolean{ return (this._preventCache); } public function set preventCache(\r\n:Boolean):void{ this._preventCache = \r\n; } public function get secureParameters():Object{ return (this._secureParameters); } public function set secureParameters(\r\n:Object):void{ var _local2:String; this._secureParameters = new Object(); if (\r\n){ for (_local2 in \r\n) { this._secureParameters[_local2] = \r\n[_local2]; }; }; } public function get hasSecureParameters():Boolean{ var _local1:String; for (_local1 in this._secureParameters) { return (true); }; return (false); } public function addFile(\r\n:String, \r\n:ByteArray, \r\n:String, \r\n:String="application/octet-stream"):void{ if (!this._files){ this._files = new Object(); }; var _local5:Object = {filename:\r\n, data:\r\n, dataField:\r\n, contentType:\r\n}; this._files[\r\n] = _local5; } public function removeFile(\r\n:String):void{ if (this._files){ delete this._files[\r\n]; }; } public function clearFiles():void{ this._files = null; } public function close():void{ var _local1:uint; if (this._loader){ try { this._loader.close(); } catch(error:Error) { }; this._timeoutTimer.stop(); _local1 = 0; while (_local1 < _pendingCommands.length) { if (_pendingCommands[_local1] == this){ _pendingCommands.splice(_local1, 1); break; }; _local1++; }; this._loader = null; }; } public function loadInBrowser(\r\n:APIConnection, \r\n:Boolean):void{ var _local4:String; var _local5:String; this._parameters.command_id = this._command; this._parameters.tracker_id = (\r\n.apiId) ? \r\n.apiId : 1; if (\r\n.debug){ this._parameters.debug = 1; }; var _local3:String = ((\r\n.apiURL + "?host=") + escape(\r\n.hostDomain)); for (_local4 in this._parameters) { _local3 = (_local3 + ((("&" + escape(_local4)) + "=") + escape(this._parameters[_local4]))); }; if (\r\n){ _local5 = "_blank"; } else { _local5 = "_top"; }; navigateToURL(new URLRequest(_local3), _local5); } public function send(\r\n:APIConnection):void{ if (_throttleCount >= THROTTLE_THRESHOLD){ _commandQueue.push({connection:\r\n, command:this}); } else { this.sendInternal(\r\n); }; } private function sendInternal(\r\n:APIConnection):void{ var _local2:Object; var _local3:String; var _local4:*; var _local5:uint; var _local6:String; var _local7:Object; var _local8:String; var _local9:String; var _local10:String; var _local11:String; _local2 = new URLVariables(); _local2.command_id = this._command; _local2.tracker_id = \r\n.apiId; if (\r\n.debug){ _local2.debug = 1; }; if (this._preventCache){ _local2.seed = Math.random(); }; for (_local3 in this._parameters) { _local4 = this._parameters[_local3]; if (_local4 != null){ if ((_local4 is Boolean)){ _local2[_local3] = int(_local4); } else { _local2[_local3] = _local4; }; }; }; if (this.hasSecureParameters){ _local7 = new Object(); for (_local3 in this._secureParameters) { _local4 = this._secureParameters[_local3]; if (_local4 != null){ if ((_local4 is Boolean)){ _local7[_local3] = int(_local4); } else { _local7[_local3] = _local4; }; }; }; _local8 = ""; _local5 = 0; while (_local5 < 16) { _local8 = (_local8 + ENCRYPTOR_RADIX.charAt(uint((Math.random() * ENCRYPTOR_RADIX.length)))); _local5++; }; _local2.command_id = "securePacket"; _local7.command_id = this._command; _local7.as_version = 3; _local7.session_id = \r\n.sessionId; _local7.user_email = \r\n.userEmail; _local7.publisher_id = \r\n.publisherId; _local7.seed = _local8; _local9 = MD5.hash(_local8); _local10 = RC4.encrypt(JSON.encode(_local7), \r\n.encryptionKey); _local2.secure = encryptHex((_local9 + _local10)); }; Logger.logInternal("Sending packet:", _local2); if (this._files){ _local11 = ""; _local5 = 0; while (_local5 < 32) { _local11 = (_local11 + String.fromCharCode(uint((97 + (Math.random() * 25))))); _local5++; }; _local6 = (("multipart/form-data; boundary=\"" + _local11) + "\""); _local2 = this.buildMultipartData(_local11, _local2, this._files); } else { for (_local3 in _local2) { if (typeof(_local2[_local3]) == "object"){ _local2[_local3] = JSON.encode(_local2[_local3]); }; }; _local6 = "application/x-www-form-urlencoded"; }; _pendingCommands.push(this); _throttleCount++; _throttleTimestamp = getTimer(); this.startLoader(\r\n.apiURL, _local2, _local6); } private function onTimeout(\r\n):void{ this.close(); Logger.logError("Command timed out."); dispatchEvent(new APIEvent(APIEvent.COMMAND_COMPLETE, null, APIEvent.ERROR_TIMED_OUT)); } private function onError(\r\n:String):void{ Logger.logError("Error when sending command:", \r\n); dispatchEvent(new APIEvent(APIEvent.COMMAND_COMPLETE, null, APIEvent.ERROR_UNKNOWN)); this.close(); } private function onComplete(\r\n:String):void{ var response:Object; var data = \r\n; try { if (((!(data)) || ((data == "")))){ throw (new Error()); }; Logger.logInternal("Received packet:", data); response = JSON.decode(data); if (!response){ throw (new Error()); }; if (bridge){ bridge.sendEvent(response.command_id, response); }; dispatchEvent(new APIEvent(APIEvent.COMMAND_COMPLETE, response, (((response) && (response.success))) ? APIEvent.ERROR_NONE : APIEvent.ERROR_COMMAND_FAILED)); } catch(e) { Logger.logError(("Invalid response returned from server: " + data)); dispatchEvent(new APIEvent(APIEvent.COMMAND_COMPLETE, null, APIEvent.ERROR_BAD_RESPONSE)); }; this.close(); } private function startLoader(\r\n:String, \r\n:Object, \r\n:String):void{ var url = \r\n; var data = \r\n; var contentType = \r\n; var urlRequest:URLRequest = new URLRequest(url); urlRequest.data = data; urlRequest.method = URLRequestMethod.POST; urlRequest.contentType = contentType; this._loader = new URLLoader(); this._loader.addEventListener(Event.COMPLETE, this.as3CompleteHandler); this._loader.addEventListener(Event.OPEN, this.as3UpdateHandler); this._loader.addEventListener(ProgressEvent.PROGRESS, this.as3UpdateHandler); this._loader.addEventListener(IOErrorEvent.IO_ERROR, this.as3ErrorHandler); this._loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, this.as3ErrorHandler); try { this._loader.load(urlRequest); if (this._hasTimeout){ this._timeoutTimer.start(); }; } catch(error) { onError("Security error"); }; } private function as3CompleteHandler(\r\n:Event):void{ this.onComplete(this._loader.data); } private function as3UpdateHandler(\r\n:Event):void{ if (this._timeoutTimer.running){ this._timeoutTimer.reset(); this._timeoutTimer.start(); }; } private function as3ErrorHandler(\r\n:Event):void{ this.onError(\r\n.toString()); } private function buildMultipartData(Timer:String, Timer:Object, Timer:Object):ByteArray{ var _local5:String; var _local6:Object; var _local4:ByteArray = new ByteArray(); _local4.endian = Endian.BIG_ENDIAN; Timer = ("--" + Timer); for (_local5 in Timer) { _local4.writeUTFBytes((Timer + CRLF)); _local4.writeUTFBytes(((("Content-Disposition: form-data; name=\"" + _local5) + "\"") + CRLF)); _local4.writeUTFBytes(CRLF); _local4.writeUTFBytes((Timer[_local5].toString() + CRLF)); }; if (this._files){ for each (_local6 in Timer) { _local4.writeUTFBytes((Timer + CRLF)); _local4.writeUTFBytes(("Content-Disposition: form-data; name=\"Filename\"" + CRLF)); _local4.writeUTFBytes(CRLF); _local4.writeUTFBytes((_local6.filename + CRLF)); _local4.writeUTFBytes((Timer + CRLF)); _local4.writeUTFBytes(((((("Content-Disposition: form-data; name=\"" + _local6.dataField) + "\"; filename=\"") + _local6.filename) + "\"") + CRLF)); _local4.writeUTFBytes((("Content-Type: " + _local6.contentType) + CRLF)); _local4.writeUTFBytes(CRLF); _local4.writeBytes(_local6.data); _local4.writeUTFBytes(CRLF); }; _local4.writeUTFBytes((Timer + CRLF)); _local4.writeUTFBytes(("Content-Disposition: form-data; name=\"Upload\"" + CRLF)); _local4.writeUTFBytes(CRLF); _local4.writeUTFBytes(("Submit Query" + CRLF)); }; _local4.writeUTFBytes((Timer + "--")); _local4.position = 0; return (_local4); } public static function stopPendingCommands():void{ var _local1:APICommand; for each (_local1 in _pendingCommands) { _local1.close(); }; _pendingCommands = []; } private static function onThrottleTimer(\r\n):void{ var _local2:Object; if ((getTimer() - _throttleTimestamp) >= THROTTLE_INTERVAL){ _throttleCount = 0; _throttleCount = 0; while (((_commandQueue.length) && ((_throttleCount < THROTTLE_THRESHOLD)))) { _local2 = _commandQueue.shift(); _local2.command.send(_local2.connection); _throttleCount++; }; }; } private static function encryptHex(http://adobe.com/AS3/2006/builtin:String):String{ var _local2:uint = (http://adobe.com/AS3/2006/builtin.length % 6); var _local3 = ""; var _local4:uint; while (_local4 < http://adobe.com/AS3/2006/builtin.length) { _local3 = (_local3 + _encryptor.encodeUint(uint(("0x" + http://adobe.com/AS3/2006/builtin.substr(_local4, 6))), 4)); _local4 = (_local4 + 6); }; return ((_local2.toString() + _local3)); } } }//package com.newgrounds
Section 16
//APIConnection (com.newgrounds.APIConnection) package com.newgrounds { import flash.system.*; public class APIConnection { public var initialized:Boolean; public var connectionState:String;// = "notConnected" public var apiURL:String;// = "http://www.ngads.com/gateway_v2.php" public var apiId:String; public var debug:Boolean; public var trackerId:uint; public var publisherId:uint; public var encryptionKey:String; public var sessionId:String; public var userEmail:String; public var username:String; public var userId:uint; public var userpageFormat:uint; private var _hostURL:String; public var hostDomain:String; public static const NOT_CONNECTED:String = "notConnected"; public static const CONNECTING:String = "connecting"; public static const CONNECTED:String = "connected"; public function APIConnection(){ this.reset(); } public function get hostURL():String{ return (this._hostURL); } public function set hostURL(_hostURL:String):void{ var _local2:Array; this._hostURL = _hostURL; this.hostDomain = null; if (this._hostURL){ _local2 = this._hostURL.split("/"); if (((!((_local2[0] == "file:"))) && (!((this._hostURL == "localhost"))))){ this.hostDomain = _local2[2]; }; }; if (!this.hostDomain){ this.hostDomain = "localhost"; }; } public function get sandboxType():String{ return (Security.sandboxType); } public function get isNetworkHost():Boolean{ switch (this.sandboxType){ case "localWithFile": case "localWithNetwork": case "localTrusted": case "application": return (false); case "remote": default: return (true); }; } public function get hasUserSession():Boolean{ return (((((!((this.sessionId == null))) && (!((this.sessionId == ""))))) && (!((this.publisherId == 0))))); } public function get connected():Boolean{ return ((this.connectionState == CONNECTED)); } public function reset():void{ this.connectionState = NOT_CONNECTED; this.encryptionKey = null; this.sessionId = null; this.userEmail = null; this.username = null; this.userId = 0; this.userpageFormat = 0; } public function assertInitialized():Boolean{ if (!this.initialized){ Logger.logError("You must initialized the API using API.connect() before using this command."); return (false); }; return (true); } public function assertConnected():Boolean{ if (!(this.connectionState) == CONNECTED){ Logger.logError("You must establish a connection using API.connect() before using this command."); return (false); }; return (true); } public function sendSimpleCommand(_hostURL:String, _hostURL:Function, _hostURL:Object=null, _hostURL:Object=null):void{ var _local5:APICommand = new APICommand(_hostURL); _local5.parameters = _hostURL; _local5.secureParameters = _hostURL; if (_hostURL != null){ _local5.addEventListener(APIEvent.COMMAND_COMPLETE, _hostURL); }; _local5.send(this); } public function sendCommand(_hostURL:APICommand):void{ _hostURL.send(this); } public function loadInBrowser(_hostURL:String, _hostURL:Boolean=true, _hostURL:Object=null):void{ var _local4:APICommand = new APICommand(_hostURL); _local4.parameters = _hostURL; _local4.loadInBrowser(this, _hostURL); } } }//package com.newgrounds
Section 17
//APIEvent (com.newgrounds.APIEvent) package com.newgrounds { import flash.events.*; public class APIEvent extends Event { private var _data; private var _success:Boolean; private var _error:String; static const COMMAND_COMPLETE:String = "commandComplete"; static const MEDAL_UNLOCK_CONFIRMED:String = "medalUnlockConfirmed"; static const ICON_LOADED:String = "iconLoaded"; public static const API_CONNECTED:String = "movieConnected"; public static const LOG:String = "log"; public static const MEDAL_UNLOCKED:String = "medalUnlocked"; public static const SCORES_LOADED:String = "scoresLoaded"; public static const SCORE_POSTED:String = "scorePosted"; public static const QUERY_COMPLETE:String = "queryComplete"; public static const FILE_LOADED:String = "fileLoaded"; public static const FILE_SAVED:String = "fileSaved"; public static const FILE_REQUESTED:String = "fileRequested"; public static const VOTE_COMPLETE:String = "voteComplete"; public static const ERROR_NONE:String = "noError"; public static const ERROR_UNKNOWN:String = "unknownError"; public static const ERROR_COMMAND_FAILED:String = "commandFailed"; public static const ERROR_NOT_CONNECTED:String = "notConnected"; public static const ERROR_INVALID_ARGUMENT:String = "invalidArgument"; public static const ERROR_TIMED_OUT:String = "timedOut"; public static const ERROR_BAD_FILE:String = "badFile"; public static const ERROR_BAD_RESPONSE:String = "badResponse"; public static const ERROR_SENDING_COMMAND:String = "errorSendingCommand"; public static const ERROR_HOST_BLOCKED:String = "hostBlocked"; public static const ERROR_ALREADY_VOTED:String = "alreadyVoted"; public static const ERROR_NOT_LOGGED_IN:String = "notLoggedIn"; public static const ERROR_WRONG_ENCRYPTION_KEY:String = "wrongEncryptionKey"; public function APIEvent(*:String, *=null, *:String=null){ super(*); if (((((!(*)) || ((* == "")))) || ((* == ERROR_NONE)))){ this._error = ERROR_NONE; this._success = true; } else { this._error = *; this._success = false; }; if (*){ this._data = *; } else { this._data = {}; }; } override public function clone():Event{ return (new APIEvent(type, this._data, this._error)); } public function get success():Boolean{ return (this._success); } public function get data(){ return (this._data); } public function get error():String{ return (this._error); } } }//package com.newgrounds
Section 18
//APIEventDispatcher (com.newgrounds.APIEventDispatcher) package com.newgrounds { import flash.display.*; import flash.events.*; import com.newgrounds.*; class APIEventDispatcher extends EventDispatcher { private static var _globalDispatcher:EventDispatcher; private static var _eventQueue:Array = initEventQueue(); private static var _ticker:Sprite; override public function dispatchEvent(Array:Event):Boolean{ _eventQueue.push({dispatcher:this, event:Array}); return (true); } private function actualDispatchEvent(_globalDispatcher:Event):void{ var _local2:Boolean = super.dispatchEvent(_globalDispatcher); if (((_globalDispatcher) && (!((this == _globalDispatcher))))){ _globalDispatcher.dispatchEvent(_globalDispatcher); }; } public static function get globalDispatcher():EventDispatcher{ return (_globalDispatcher); } public static function set globalDispatcher(_globalDispatcher:EventDispatcher):void{ _globalDispatcher = _globalDispatcher; } private static function initEventQueue():Array{ _ticker = new Sprite(); _ticker.addEventListener(Event.ENTER_FRAME, runEventQueue); return ([]); } private static function runEventQueue(_globalDispatcher):void{ var _local3:Array; var _local4:uint; var _local5:Object; var _local2:uint = _eventQueue.length; if (_local2){ _local3 = _eventQueue; _eventQueue = []; _local4 = 0; while (_local4 < _local2) { _local5 = _local3[_local4]; _local5.dispatcher.actualDispatchEvent(_local5.event); _local4++; }; }; } } }//package com.newgrounds
Section 19
//BitmapLoader (com.newgrounds.BitmapLoader) package com.newgrounds { import flash.display.*; import flash.events.*; import flash.net.*; import flash.system.*; public class BitmapLoader extends APIEventDispatcher { private var _url:String; private var _bitmapData:BitmapData; private var _loaded:Boolean;// = true private var _loader:Loader; private static const LOADER_CONTEXT:LoaderContext = new LoaderContext(true); static var _cacheSeed:uint = 0; public function BitmapLoader(*:BitmapData, *:String){ this._bitmapData = *; this._url = *; } public function get url():String{ return (this._url); } public function set url(_url:String):void{ this._loaded = false; this._url = _url; } public function get bitmapData():BitmapData{ return (this._bitmapData); } public function set bitmapData(_url:BitmapData):void{ this._bitmapData = _url; this._loaded = true; } public function get loaded():Boolean{ return (this._loaded); } private function createLoader():Loader{ var _local1:Loader = new Loader(); var _local2:URLRequest = new URLRequest(this._url); _local2.method = URLRequestMethod.GET; _local2.data = _cacheSeed.toString(); _local1.load(_local2, LOADER_CONTEXT); return (_local1); } private function disposeLoader():void{ if (this._loader){ try { this._loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, this.onLoadComplete); this._loader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, this.onLoadComplete); this._loader.unload(); } catch(error) { }; this._loader = null; }; } public function load():void{ if (((!(this._url)) || ((this._url == "")))){ this.onLoadComplete(null); return; }; this.disposeLoader(); this._loader = this.createLoader(); this._loader.contentLoaderInfo.addEventListener(Event.COMPLETE, this.onLoadComplete); this._loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, this.onLoadComplete); } public function attachBitmap(http://adobe.com/AS3/2006/builtin:DisplayObjectContainer):Sprite{ var _local2:Sprite = new Sprite(); if (((((!(this._loaded)) && (this._url))) && (!((this._url == ""))))){ if (!this._loader){ this.load(); }; _local2.addChild(this.createLoader()); } else { _local2.addChild(new Bitmap(this._bitmapData)); }; if (http://adobe.com/AS3/2006/builtin){ http://adobe.com/AS3/2006/builtin.addChild(_local2); }; return (_local2); } private function onLoadComplete(_url:Event):void{ var bitmapData:BitmapData; var event = _url; try { if (((((((event) && ((event.type == Event.COMPLETE)))) && (this._loader))) && ((this._loader.content is Bitmap)))){ bitmapData = Bitmap(this._loader.content).bitmapData; this._bitmapData = bitmapData; this._loaded = true; }; } catch(error:SecurityError) { if (bitmapData){ bitmapData.dispose(); }; }; this.disposeLoader(); dispatchEvent(new APIEvent(APIEvent.ICON_LOADED, this, (this._loaded) ? null : APIEvent.ERROR_BAD_FILE)); } } }//package com.newgrounds
Section 20
//Bridge (com.newgrounds.Bridge) package com.newgrounds { import flash.events.*; import flash.net.*; public class Bridge { private var _inConnection:LocalConnection; private var _outConnection:LocalConnection; private var _widgetId:String; public function Bridge(*:String){ this._widgetId = *; this._inConnection = new LocalConnection(); this._outConnection = new LocalConnection(); this._inConnection.client = this; try { this._inConnection.connect(("rec_" + this._widgetId)); } catch(error) { }; this._outConnection.addEventListener(StatusEvent.STATUS, this.onStatus); Logger.addEventListener(APIEvent.LOG, this.onLogMessage); } private function onLogMessage(APIEvent:APIEvent):void{ try { this._outConnection.send(this._widgetId, "sendEvent", "trace", String(APIEvent.data)); } catch(error) { }; } public function sendEvent(APIEvent:String, APIEvent:Object):void{ if (this._outConnection){ APIEvent = {data:APIEvent}; this._outConnection.send(this._widgetId, "sendEvent", APIEvent, APIEvent); }; } public function receiveEvent(APIEvent:String, APIEvent:Object):void{ } private function onStatus(APIEvent:Event):void{ } } }//package com.newgrounds
Section 21
//Logger (com.newgrounds.Logger) package com.newgrounds { import flash.events.*; public class Logger { static const PRIORITY_INTERNAL:uint = 0; public static const PRIORITY_MESSAGE:uint = 1; public static const PRIORITY_WARNING:uint = 2; public static const PRIORITY_ERROR:uint = 3; public static const PRIORITY_MAX:uint = 4; private static const HEADER:String = "[Newgrounds API] :: "; private static var _eventDispatcher:EventDispatcher = new EventDispatcher(); private static var _messageLevel:uint = 1; private static var _throwLevel:uint = 4; static function logInternal(... _args):void{ log(PRIORITY_INTERNAL, _args); } public static function logMessage(... _args):void{ log(PRIORITY_MESSAGE, _args); } public static function logWarning(... _args):void{ log(PRIORITY_WARNING, _args); } public static function logError(... _args):void{ log(PRIORITY_ERROR, _args); } private static function log(EventDispatcher:uint=1, EventDispatcher:Array=null):void{ var _local3:uint; if (EventDispatcher >= _messageLevel){ _local3 = 0; while (_local3 < EventDispatcher.length) { trace((HEADER + EventDispatcher[_local3])); _eventDispatcher.dispatchEvent(new APIEvent(APIEvent.LOG, EventDispatcher[_local3])); _local3++; }; }; if (EventDispatcher >= _throwLevel){ throw (new Error(EventDispatcher.join("\n"))); }; } public static function addEventListener(EventDispatcher:String, EventDispatcher:Function):void{ _eventDispatcher.addEventListener(EventDispatcher, EventDispatcher, false, 0, false); } } }//package com.newgrounds
Section 22
//Medal (com.newgrounds.Medal) package com.newgrounds { import flash.display.*; import com.newgrounds.assets.*; public class Medal extends APIEventDispatcher { private var _connection:APIConnection; private var _name:String; private var _id:uint; private var _description:String; private var _secret:Boolean; private var _value:uint; private var _unlocked:Boolean; private var _difficulty:String; private var _iconLoader:BitmapLoader; public static const ICON_WIDTH:uint = 50; public static const ICON_HEIGHT:uint = 50; public static const DIFFICULTY_EASY:String = "Easy"; public static const DIFFICULTY_MODERATE:String = "Moderate"; public static const DIFFICULTY_CHALLENGING:String = "Challenging"; public static const DIFFICULTY_DIFFICULT:String = "Difficult"; public static const DIFFICULTY_BRUTAL:String = "Brutal"; private static const DIFFICULTIES:Array = ["Unknown", DIFFICULTY_EASY, DIFFICULTY_MODERATE, DIFFICULTY_CHALLENGING, DIFFICULTY_DIFFICULT, DIFFICULTY_BRUTAL]; public static const DEFAULT_ICON:BitmapData = new DefaultMedalIcon(ICON_WIDTH, ICON_HEIGHT); public function Medal(*:APIConnection, *:uint, *:String, *:String, *:Boolean, *:Boolean, *:uint, *:uint, *:String){ this._connection = *; this._id = *; this._name = *; this._description = *; this._secret = *; this._unlocked = *; this._value = *; this._difficulty = DIFFICULTIES[*]; this._iconLoader = new BitmapLoader(DEFAULT_ICON, *); this._iconLoader.load(); } public function get difficulty():String{ return (this._difficulty); } public function get icon():BitmapData{ return (this._iconLoader.bitmapData); } public function get id():uint{ return (this._id); } public function get name():String{ return (this._name); } public function get description():String{ return (this._description); } public function get secret():Boolean{ return (this._secret); } public function get unlocked():Boolean{ return (this._unlocked); } public function get value():uint{ return (this._value); } override public function toString():String{ return (((((((("Medal: " + this._name) + "\t\t(") + (this._unlocked) ? "unlocked, " : "locked, ") + this._value) + "pts, ") + this._difficulty) + ")")); } public function attachIcon(com.newgrounds:APIEventDispatcher:DisplayObjectContainer):Sprite{ return (this._iconLoader.attachBitmap(com.newgrounds:APIEventDispatcher)); } public function unlock():void{ if (this._unlocked){ Logger.logWarning((("Medal \"" + this._name) + "\" is already unlocked.")); return; }; Logger.logMessage((("Unlocking medal \"" + this.name) + "\"...")); this._unlocked = true; if (this._connection.hasUserSession){ this._connection.sendSimpleCommand("unlockMedal", this.onUnlockConfirmed, null, {medal_id:this.id}); }; dispatchEvent(new APIEvent(APIEvent.MEDAL_UNLOCKED, this)); } function setUnlocked(name:Boolean):void{ this._unlocked = name; } private function onUnlockConfirmed(name:APIEvent):void{ if (name.success){ Logger.logMessage((("Medal \"" + this.name) + "\" unlocked.")); } else { Logger.logError((("Failed to unlock \"" + this.name) + "\"!")); }; dispatchEvent(new APIEvent(APIEvent.MEDAL_UNLOCK_CONFIRMED, this, name.error)); } } }//package com.newgrounds
Section 23
//SaveFile (com.newgrounds.SaveFile) package com.newgrounds { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.net.*; import com.newgrounds.encoders.*; import com.newgrounds.assets.*; import flash.geom.*; public class SaveFile extends APIEventDispatcher { private var _group:SaveGroup; private var _name:String; private var _id:uint; private var _description:String; private var _authorId:uint; private var _authorName:String; private var _createdDate:String; private var _modifiedDate:String; private var _views:uint; private var _readOnly:Boolean; private var _public:Boolean; private var _approved:Boolean; private var _draft:Boolean; private var _iconLoader:BitmapLoader; private var _keys:Object; private var _ratings:Object; private var _dataURL:String; private var _data; private var _dataLoaded:Boolean; private var _encodedData; private var _encoderQueue:Array; private var _encoding:Boolean; private var _encodingParent:Object; private var _encodingProperty:String; private var _fileSize:uint; private var _dataLoader:URLLoader; public static const ICON_WIDTH:uint = 90; public static const ICON_HEIGHT:uint = 90; private static const STATUS_PRIVATE:uint = 0; private static const STATUS_SHARED:uint = 1; private static const STATUS_UNAPPROVED:uint = 2; private static const STATUS_APPROVED:uint = 3; public static const DEFAULT_ICON:BitmapData = new DefaultSaveIcon(ICON_WIDTH, ICON_HEIGHT); private static var _currentFile:SaveFile; static var _imageFilePath:String = ""; static var _saveFilePath:String = ""; public function SaveFile(*:SaveGroup){ this._keys = new Object(); this._ratings = new Object(); super(); this._iconLoader = new BitmapLoader(DEFAULT_ICON, null); this._group = *; } public function get group():SaveGroup{ return (this._group); } public function get name():String{ return (this._name); } public function set name(ratings:String):void{ this._name = ratings; } public function get description():String{ return (this._description); } public function set description(ratings:String):void{ this._description = ratings; } public function get id():uint{ return (this._id); } public function get data():Object{ return (this._data); } public function set data(ratings:Object):void{ this._data = ratings; } public function get bytesLoaded():uint{ if (this._data){ return (this.bytesTotal); }; if (!this._dataLoader){ return (0); }; return (this._dataLoader.bytesLoaded); } public function get bytesTotal():uint{ return (this._fileSize); } public function get readOnly():Boolean{ return (this._readOnly); } public function get draft():Boolean{ return (this._draft); } public function set draft(ratings:Boolean):void{ this._draft = ratings; } public function get authorId():uint{ return (this._authorId); } public function get authorName():String{ return (this._authorName); } public function get keys():Object{ return (this._keys); } public function get ratings():Object{ return (this._ratings); } public function get views():uint{ return (this._views); } public function get createdDate():String{ return (this._createdDate); } public function get updatedDate():String{ return (this._modifiedDate); } override public function toString():String{ return (("Save File: " + this._name)); } public function get icon():BitmapData{ return (this._iconLoader.bitmapData); } public function set icon(ratings:BitmapData):void{ this.createIcon(ratings); } public function get iconLoaded():Boolean{ return (this._iconLoader.loaded); } public function createIcon(ratings:IBitmapDrawable):void{ var _local3:Number; var _local4:Number; var _local8:Number; var _local9:Rectangle; var _local2:BitmapData = new BitmapData(ICON_WIDTH, ICON_HEIGHT, false, 0); var _local5:Number = 0; var _local6:Number = 0; _local3 = Object(ratings).width; _local4 = Object(ratings).height; if ((ratings is DisplayObject)){ _local9 = DisplayObject(ratings).getBounds(null); _local5 = _local9.left; _local6 = _local9.top; }; var _local7:Matrix = new Matrix(); _local8 = Math.min((ICON_WIDTH / _local3), (ICON_HEIGHT / _local4)); _local7.translate(-(_local5), -(_local6)); _local7.scale(_local8, _local8); _local7.translate(((ICON_WIDTH - (_local3 * _local8)) / 2), ((ICON_HEIGHT - (_local4 * _local8)) / 2)); _local2.draw(ratings, _local7); this._iconLoader.bitmapData = _local2; } public function attachIcon(com.newgrounds:SaveFile/readOnly/get:DisplayObjectContainer):Sprite{ if (this._iconLoader){ return (this._iconLoader.attachBitmap(com.newgrounds:SaveFile/readOnly/get)); }; Logger.logError("No icon available for this sumbission."); return (null); } public function save():void{ if (!this._group.connection.hasUserSession){ Logger.logError("The user must be logged-in to save a file."); dispatchEvent(new APIEvent(APIEvent.FILE_SAVED, null, APIEvent.ERROR_NOT_LOGGED_IN)); return; }; BitmapLoader._cacheSeed++; _currentFile = this; this.encodeData(true); } private function doSave():void{ var _local3:String; var _local4:Array; var _local5:String; var _local6:SaveKey; var _local7:SaveRating; var _local8:ByteArray; var _local1:APICommand = new APICommand("saveFile"); _local1.secureParameters.group = this._group.id; _local1.secureParameters.user_name = this._group.connection.username; _local1.secureParameters.filename = this._name; _local1.secureParameters.description = this._description; if (this._draft){ _local1.secureParameters.draft = true; }; if (((this._id) && (!(this._readOnly)))){ _local1.secureParameters.overwrite = 1; _local1.secureParameters.save_id = this._id; }; var _local2:Array = []; for (_local3 in this._keys) { _local6 = this._group.getKey(_local3); if (_local6){ _local2.push({id:_local6.id, value:_local6.validateValue(this._keys[_local3])}); } else { Logger.logError((((("No key named \"" + _local3) + "\" in save group \"") + this._group.name) + "\".")); }; }; _local1.secureParameters.keys = _local2; _local4 = []; for (_local5 in this._ratings) { _local7 = this._group.getRating(_local5); if (_local7){ _local4.push({id:_local7.id, value:_local7.validateValue(this._ratings[_local5])}); } else { Logger.logError((((("No rating named \"" + _local5) + "\" in save group \"") + this._group.name) + "\".")); }; }; _local1.secureParameters.ratings = _local4; _local8 = new ByteArray(); _local8.writeObject(this._encodedData); _local8.compress(); _local1.addFile("file", _local8, "file"); if (this.iconLoaded){ _local1.addFile("thumbnail", PNGEncoder.encode(this.icon), "thumbnail"); }; _local1.addEventListener(APIEvent.COMMAND_COMPLETE, this.onSaveComplete); this._group.connection.sendCommand(_local1); } private function encodeData(ratings:Boolean):void{ this._encoderQueue = []; this._encoding = ratings; if (ratings){ this._encodedData = this._data; this.preEncodeObject(this, "_encodedData"); } else { this.preEncodeObject(this, "_data"); }; this.encodeObject(); } private function preEncodeObject(ratings:Object, ratings:String):void{ var _local4:Boolean; var _local6:Boolean; var _local7:String; var _local3:Object = ratings[ratings]; try { if (this._encoding){ _local4 = (_local3 is BitmapData); } else { _local4 = (_local3.type == "__bitmap"); }; } catch(error) { }; var _local5:Object = _local3; _local6 = (_local3 is ByteArray); if (_local4){ this._encoderQueue.push({parent:ratings, property:ratings}); } else { if ((((typeof(_local3) == "object")) && (!(_local6)))){ if (this._encoding){ if ((_local3 is Array)){ _local5 = []; } else { _local5 = {}; }; for (_local7 in _local3) { _local5[_local7] = _local3[_local7]; }; ratings[ratings] = _local5; }; for (_local7 in _local5) { this.preEncodeObject(_local5, _local7); }; }; }; } private function encodeObject():void{ var _local5:Object; if (!this._encoderQueue.length){ if (this._encoding){ this.doSave(); } else { this._dataLoaded = true; this.checkLoadComplete(); }; return; }; var _local1:Object = this._encoderQueue.pop(); var _local2:Object = _local1.parent; var _local3:String = _local1.property; var _local4:Object = _local2[_local3]; if (this._encoding){ _local5 = {type:"__bitmap", width:_local4.width, height:_local4.height, transparent:_local4.transparent}; _local2[_local3] = _local5; _local5.data = new ByteArray(); _local5.data.writeBytes(_local4.getPixels(_local4.rect)); _local5.data.position = 0; } else { _local5 = new BitmapData(_local4.width, _local4.height, _local4.transparent); new BitmapData(_local4.width, _local4.height, _local4.transparent).setPixels(_local5.rect, _local4.data); _local2[_local3] = _local5; }; this.encodeObject(); } private function onIconLoaded(ratings:APIEvent):void{ if (((!(ratings.success)) && (this._iconLoader.url))){ Logger.logWarning("Unable to load the icon for this save file."); }; this._iconLoader.removeEventListener(APIEvent.ICON_LOADED, this.onIconLoaded); this.checkLoadComplete(); } private function checkLoadComplete():void{ if (((this._dataLoaded) && (this.iconLoaded))){ Logger.logMessage("Data loaded."); dispatchEvent(new APIEvent(APIEvent.FILE_LOADED, this)); }; } private function onDataLoaded(ratings):void{ var byteArray:ByteArray; var data = ratings; try { if (data){ byteArray = data; byteArray.uncompress(); this._data = byteArray.readObject(); this.encodeData(false); }; } catch(error:Error) { Logger.logError("Error while loading data:", error); dispatchEvent(new APIEvent(APIEvent.FILE_LOADED, this, APIEvent.ERROR_BAD_FILE)); }; } private function onDataError(ratings:String):void{ Logger.logError("Unable to load data:", ratings); dispatchEvent(new APIEvent(APIEvent.FILE_LOADED, this, APIEvent.ERROR_BAD_FILE)); } private function onSaveComplete(ratings:APIEvent):void{ if (ratings.success){ Logger.logMessage((("File \"" + this._name) + "\" saved!")); if (ratings.data){ this._id = ratings.data.save_id; this._dataURL = unescape(ratings.data.file_url); }; dispatchEvent(new APIEvent(APIEvent.FILE_SAVED, this)); } else { Logger.logError((("Error saving file \"" + this._name) + "\":"), ratings.error); dispatchEvent(new APIEvent(APIEvent.FILE_SAVED, this, ratings.error)); }; } public function sendVote(ratings:String, ratings:Number):void{ var _local3:SaveRating = this._group.getRating(ratings); if (!_local3){ Logger.logError((("No save rating named \"" + ratings) + "\" exists for this save group.")); dispatchEvent(new APIEvent(APIEvent.VOTE_COMPLETE, {}, APIEvent.ERROR_INVALID_ARGUMENT)); return; }; ratings = _local3.validateValue(ratings); if (isNaN(ratings)){ Logger.logError((((((((("Invalid vote (" + ratings) + "). ") + ratings) + " allows a range of ") + _local3.minimum) + "-") + _local3.maximum) + ".")); dispatchEvent(new APIEvent(APIEvent.VOTE_COMPLETE, {}, APIEvent.ERROR_INVALID_ARGUMENT)); return; }; Logger.logMessage((((((("Voting " + ratings) + " for ") + ratings) + " on ") + this._name) + "...")); this._group.connection.sendSimpleCommand("rateSaveFile", this.onVoteComplete, null, {group:this._group.id, save_id:this._id, rating_id:_local3.id, vote:ratings}); } private function onVoteComplete(ratings:APIEvent):void{ var _local3:SaveRating; var _local2:String = ratings.error; if (ratings.data.already_voted){ Logger.logError("Vote failed. You've already voted on this rating today."); _local2 = APIEvent.ERROR_ALREADY_VOTED; }; if (_local2 == APIEvent.ERROR_NONE){ _local3 = this._group.getRatingById(ratings.data.rating_id); if (_local3){ this._ratings[_local3.name] = _local3.validateValue(ratings.data.score); }; }; dispatchEvent(new APIEvent(APIEvent.VOTE_COMPLETE, this, _local2)); } public function clone():SaveFile{ var _local2:String; var _local1:SaveFile = new SaveFile(this._group); _local1._data = this._data; _local1._description = this._description; _local1._draft = this._draft; _local1._fileSize = this._fileSize; _local1._iconLoader.bitmapData = this._iconLoader.bitmapData; for (_local2 in this._keys) { _local1._keys[_local2] = this._keys[_local2]; }; for (_local2 in this._ratings) { _local1._ratings[_local2] = this._ratings[_local2]; }; _local1._name = this._name; return (_local1); } public function load():void{ _currentFile = this; this._dataLoaded = false; this._data = null; if (!this.iconLoaded){ this._iconLoader.addEventListener(APIEvent.ICON_LOADED, this.onIconLoaded); this._iconLoader.load(); }; this._dataLoader = new URLLoader(); this._dataLoader.dataFormat = URLLoaderDataFormat.BINARY; this._dataLoader.addEventListener(Event.COMPLETE, this.as3DataLoaded); this._dataLoader.addEventListener(IOErrorEvent.IO_ERROR, this.as3DataError); this._dataLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, this.as3DataError); this._dataLoader.load(new URLRequest(this._dataURL)); } private function as3DataLoaded(ratings:Event):void{ this.onDataLoaded(this._dataLoader.data); } private function as3DataError(ratings:Event):void{ this.onDataError(ratings.toString()); } private function decodeObject(DefaultSaveIcon:Object):Object{ var _local2:BitmapData; var _local3:String; if (getQualifiedClassName(DefaultSaveIcon) == "Object"){ if (DefaultSaveIcon.type == "__bitmap"){ _local2 = new BitmapData(DefaultSaveIcon.width, DefaultSaveIcon.height, DefaultSaveIcon.transparent); _local2.setPixels(_local2.rect, DefaultSaveIcon.data); DefaultSaveIcon = _local2; } else { for (_local3 in DefaultSaveIcon) { DefaultSaveIcon[_local3] = this.decodeObject(DefaultSaveIcon[_local3]); }; }; }; return (DefaultSaveIcon); } public static function get currentFile():SaveFile{ return (_currentFile); } static function fromObject(DEFAULT_ICON:SaveGroup, DEFAULT_ICON:Object):SaveFile{ var _local4:Object; var _local5:Object; var _local6:SaveKey; var _local7:SaveRating; var _local3:SaveFile = new SaveFile(DEFAULT_ICON); _local3._name = DEFAULT_ICON.filename; _local3._description = DEFAULT_ICON.description; _local3._id = DEFAULT_ICON.save_id; _local3._authorId = DEFAULT_ICON.user_id; _local3._authorName = DEFAULT_ICON.user_name; _local3._createdDate = DEFAULT_ICON.created; _local3._modifiedDate = DEFAULT_ICON.last_update; _local3._views = DEFAULT_ICON.views; if (((DEFAULT_ICON.thumb) && (!((DEFAULT_ICON.thumb == ""))))){ _local3._iconLoader.url = (_imageFilePath + DEFAULT_ICON.thumb); }; _local3._dataURL = (_saveFilePath + DEFAULT_ICON.file); _local3._fileSize = DEFAULT_ICON.file_size; _local3._approved = !((DEFAULT_ICON.status == STATUS_UNAPPROVED)); _local3._readOnly = false; _local3._public = ((!((DEFAULT_ICON.status == STATUS_PRIVATE))) && (!((DEFAULT_ICON.status == STATUS_UNAPPROVED)))); for each (_local4 in DEFAULT_ICON.keys) { _local6 = DEFAULT_ICON.getKeyById(_local4.id); if (_local6){ _local3._keys[_local6.name] = _local6.validateValue(_local4.value); }; }; for each (_local5 in DEFAULT_ICON.ratings) { _local7 = DEFAULT_ICON.getRatingById(_local5.id); if (_local7){ _local3._ratings[_local7.name] = _local7.validateValue(_local5.score); }; }; return (_local3); } } }//package com.newgrounds
Section 24
//SaveGroup (com.newgrounds.SaveGroup) package com.newgrounds { public class SaveGroup { private var _connection:APIConnection; private var _name:String; private var _id:uint; private var _type:uint; private var _keysArray:Array; private var _ratingsArray:Array; private var _keys:Object; private var _ratings:Object; public static const TYPE_SYSTEM:uint = 0; public static const TYPE_PRIVATE:uint = 1; public static const TYPE_PUBLIC:uint = 2; public static const TYPE_MODERATED:uint = 3; public function SaveGroup(*:APIConnection, *:String, *:uint, *:uint, *:Array, *:Array){ var _local7:uint; var _local8:SaveKey; var _local9:SaveRating; super(); this._connection = *; this._id = *; this._name = *; this._type = *; this._keysArray = *; this._ratingsArray = *; this._keys = new Object(); this._ratings = new Object(); for each (_local8 in *) { this._keys[_local8.name] = _local8; }; for each (_local9 in *) { this._ratings[_local9.name] = _local9; }; } public function get connection():APIConnection{ return (this._connection); } public function get name():String{ return (this._name); } public function get type():uint{ return (this._type); } public function get id():uint{ return (this._id); } public function get keys():Array{ return (this._keysArray); } public function get ratings():Array{ return (this._ratingsArray); } public function getKey(TYPE_PUBLIC:String):SaveKey{ return (this._keys[TYPE_PUBLIC]); } public function getRating(TYPE_MODERATED:String):SaveRating{ return (this._ratings[TYPE_MODERATED]); } public function getKeyById(TYPE_PUBLIC:uint):SaveKey{ var _local2:SaveKey; for each (_local2 in this._keys) { if (_local2.id == TYPE_PUBLIC){ return (_local2); }; }; return (null); } public function getRatingById(TYPE_MODERATED:uint):SaveRating{ var _local2:SaveRating; for each (_local2 in this._ratings) { if (_local2.id == TYPE_MODERATED){ return (_local2); }; }; return (null); } public function toString():String{ return (((((("SaveGroup: " + this.name) + " Keys: ") + this._keysArray) + " Ratings: ") + this._ratingsArray)); } } }//package com.newgrounds
Section 25
//SaveKey (com.newgrounds.SaveKey) package com.newgrounds { public class SaveKey { private var _name:String; private var _id:uint; private var _type:uint; public static const TYPE_FLOAT:uint = 1; public static const TYPE_INTEGER:uint = 2; public static const TYPE_STRING:uint = 3; public static const TYPE_BOOLEAN:uint = 4; public function SaveKey(*:String, *:uint, *:uint){ this._name = *; this._id = *; this._type = *; } public function get name():String{ return (this._name); } public function get id():uint{ return (this._id); } public function get type():uint{ return (this._type); } public function validateValue(*){ var _local2:int; switch (this._type){ case TYPE_INTEGER: * = Number(*); if (!isNaN(*)){ _local2 = int(*); if (_local2 != *){ Logger.logWarning((((((("Float value " + *) + " given for integer key \"") + this._name) + "\". Clamping to ") + _local2) + ".")); }; return (_local2); }; break; case TYPE_FLOAT: * = Number(*); if (!isNaN(*)){ return (isNaN(Number(*))); }; break; case TYPE_BOOLEAN: return (Boolean(*)); case TYPE_STRING: return ((*) ? *.toString() : ""); }; return (null); } public function toString():String{ return (this._name); } } }//package com.newgrounds
Section 26
//SaveQuery (com.newgrounds.SaveQuery) package com.newgrounds { public class SaveQuery extends APIEventDispatcher { private var _connection:APIConnection; private var _group:SaveGroup; private var _page:uint;// = 1 private var _resultsPerPage:uint;// = 10 private var _isRandomized:Boolean;// = false private var _files:Array; private var _totalResults:uint; private var _lookupKeys:Array; private var _lookupRatings:Array; private var _fileConditions:Array; private var _keyConditions:Array; private var _ratingConditions:Array; private var _sortFields:Array; public static const FILE_ID:String = "fileId"; public static const AUTHOR_ID:String = "authorId"; public static const AUTHOR_NAME:String = "authorName"; public static const FILE_NAME:String = "fileName"; public static const CREATED_ON:String = "createdOn"; public static const UPDATED_ON:String = "updatedOn"; public static const FILE_VIEWS:String = "fileViews"; public static const FILE_STATUS:String = "fileStatus"; private static const FILE_FIELDS:Array = [FILE_ID, AUTHOR_ID, AUTHOR_NAME, FILE_NAME, CREATED_ON, UPDATED_ON, FILE_VIEWS, FILE_STATUS]; public static const OPERATOR_EQUAL:String = "="; public static const OPERATOR_LESS_THAN:String = "<"; public static const OPERATOR_GREATER_THAN:String = ">"; public static const OPERATOR_NOT_EQUAL:String = "!="; public static const OPERATOR_LESS_OR_EQUAL:String = "<="; public static const OPERATOR_GREATER_OR_EQUAL:String = ">="; public static const OPERATOR_CONTAINS:String = "*"; public static const OPERATOR_NOT_CONTAINS:String = "!*"; public static const OPERATOR_NOT_BEGINS_WITH:String = "!*="; public static const OPERATOR_NOT_ENDS_WITH:String = "!=*"; public static const OPERATOR_BEGINS_WITH:String = "*="; public static const OPERATOR_ENDS_WITH:String = "=*"; private static const TABLE_FILES:uint = 1; private static const TABLE_KEYS:uint = 2; private static const TABLE_RATINGS:uint = 3; public function SaveQuery(*:SaveGroup){ this._files = []; this._lookupKeys = []; this._lookupRatings = []; this._fileConditions = []; this._keyConditions = []; this._ratingConditions = []; this._sortFields = []; super(); this._group = *; this._connection = *.connection; this.includeAllFields(); } public function get group():SaveGroup{ return (this._group); } public function get resultsPerPage():uint{ return (this._resultsPerPage); } public function set resultsPerPage(OPERATOR_ENDS_WITH:uint):void{ this._resultsPerPage = Math.min(Math.max(OPERATOR_ENDS_WITH, 1), 100); } public function get page():uint{ return (this._page); } public function set page(OPERATOR_ENDS_WITH:uint):void{ this._page = Math.max(OPERATOR_ENDS_WITH, 1); } public function prevPage():void{ this.page--; } public function nextPage():void{ this.page++; } public function get isRandomized():Boolean{ return (this._isRandomized); } public function set isRandomized(OPERATOR_ENDS_WITH:Boolean):void{ this._isRandomized = OPERATOR_ENDS_WITH; } public function get files():Array{ return (this._files); } public function reset():void{ this._page = 1; this._resultsPerPage = 10; this._isRandomized = false; this._lookupKeys = []; this._lookupRatings = []; this._fileConditions = []; this._keyConditions = []; this._ratingConditions = []; this._files = []; this.includeAllFields(); } public function clone():SaveQuery{ var _local1:SaveQuery = new SaveQuery(this._group); _local1._page = this._page; _local1._resultsPerPage = this._resultsPerPage; _local1._isRandomized = this._isRandomized; _local1._lookupKeys = this._lookupKeys.concat(); _local1._lookupRatings = this._lookupRatings.concat(); _local1._fileConditions = this._fileConditions.concat(); _local1._keyConditions = this._keyConditions.concat(); _local1._ratingConditions = this._ratingConditions.concat(); return (_local1); } private function includeAllFields():void{ var _local1:SaveKey; var _local2:SaveRating; for each (_local1 in this._group.keys) { this._lookupKeys.push(_local1.id); }; for each (_local2 in this._group.ratings) { this._lookupRatings.push(_local2.id); }; } public function addCondition(OPERATOR_ENDS_WITH:String, OPERATOR_ENDS_WITH:String, OPERATOR_ENDS_WITH):void{ var _local4:int; var _local5:SaveKey; var _local6:Array; var _local7:SaveRating; _local4 = FILE_FIELDS.indexOf(OPERATOR_ENDS_WITH); if (_local4 >= 0){ this._fileConditions.push({field:_local4, operator:OPERATOR_ENDS_WITH, value:OPERATOR_ENDS_WITH}); } else { _local5 = this._group.getKey(OPERATOR_ENDS_WITH); if (_local5){ OPERATOR_ENDS_WITH = _local5.validateValue(OPERATOR_ENDS_WITH); this._keyConditions.push({key_id:_local5.id, operator:OPERATOR_ENDS_WITH, value:OPERATOR_ENDS_WITH}); return; }; _local6 = OPERATOR_ENDS_WITH.split("."); _local7 = this._group.getRating(_local6[0]); if (_local7){ OPERATOR_ENDS_WITH = _local7.validateValue(OPERATOR_ENDS_WITH); this._ratingConditions.push({rating_id:_local7.id, operator:OPERATOR_ENDS_WITH, value:OPERATOR_ENDS_WITH, column:(_local6[1]) ? _local6[1] : "score"}); return; }; Logger.logError((((("The save group \"" + this._group.name) + "\" does not have a field named \"") + OPERATOR_ENDS_WITH) + "\".")); }; } public function sortOn(OPERATOR_ENDS_WITH:String, OPERATOR_ENDS_WITH:Boolean=false):void{ var _local3:int; var _local4:SaveKey; var _local5:Array; var _local6:SaveRating; _local3 = FILE_FIELDS.indexOf(OPERATOR_ENDS_WITH); if (_local3 >= 0){ this._sortFields.push({table:TABLE_FILES, field:_local3, desc:OPERATOR_ENDS_WITH}); } else { _local4 = this._group.getKey(OPERATOR_ENDS_WITH); if (_local4){ this._sortFields.push({table:TABLE_KEYS, field:_local4.id, desc:OPERATOR_ENDS_WITH}); return; }; _local5 = OPERATOR_ENDS_WITH.split("."); _local6 = this._group.getRating(_local5[0]); if (_local6){ this._sortFields.push({table:TABLE_RATINGS, field:_local6.id, desc:OPERATOR_ENDS_WITH, extra:(_local5[1]) ? _local5[1] : "score"}); return; }; Logger.logError((((("The save group \"" + this._group.name) + "\" does not have a field named \"") + OPERATOR_ENDS_WITH) + "\".")); }; } public function execute():void{ var _local1:Object = {}; _local1.page = this._page; _local1.num_results = this._resultsPerPage; if (this._isRandomized){ _local1.randomize = 1; }; if (((this._lookupKeys) && (this._lookupKeys.length))){ _local1.lookup_keys = this._lookupKeys; }; if (((this._lookupRatings) && (this._lookupRatings.length))){ _local1.lookup_ratings = this._lookupRatings; }; if (((this._fileConditions) && (this._fileConditions.length))){ _local1.file_conditions = this._fileConditions; }; if (((this._keyConditions) && (this._keyConditions.length))){ _local1.key_conditions = this._keyConditions; }; if (((this._ratingConditions) && (this._ratingConditions.length))){ _local1.rating_conditions = this._ratingConditions; }; if (((this._sortFields) && (this._sortFields.length))){ _local1.sort_conditions = this._sortFields; }; this._connection.sendSimpleCommand("lookupSaveFiles", this.onQueryComplete, {publisher_id:this._connection.publisherId, group_id:this._group.id, query:_local1}); } private function onQueryComplete(OPERATOR_ENDS_WITH:APIEvent):void{ var _local2:Object; var _local3:uint; var _local4:SaveFile; if (OPERATOR_ENDS_WITH.success){ _local2 = OPERATOR_ENDS_WITH.data; this._files = []; if (_local2.files){ _local3 = 0; while (_local3 < _local2.files.length) { _local4 = SaveFile.fromObject(this._group, _local2.files[_local3]); if (_local4){ this._files.push(_local4); }; _local3++; }; }; dispatchEvent(new APIEvent(APIEvent.QUERY_COMPLETE, this)); } else { Logger.logError(("Query failed: " + OPERATOR_ENDS_WITH.error)); dispatchEvent(new APIEvent(APIEvent.QUERY_COMPLETE, this, OPERATOR_ENDS_WITH.error)); }; } } }//package com.newgrounds
Section 27
//SaveRating (com.newgrounds.SaveRating) package com.newgrounds { public class SaveRating { private var _name:String; private var _id:uint; private var _isFloat:Boolean; private var _minimum:Number; private var _maximum:Number; public function SaveRating(*:String, *:uint, *:Boolean, *:Number, *:Number){ this._name = *; this._id = *; this._isFloat = *; this._minimum = *; this._maximum = *; } public function get name():String{ return (this._name); } public function get id():uint{ return (this._id); } public function get isFloat():Boolean{ return (this._isFloat); } public function get minimum():Number{ return (this._minimum); } public function get maximum():Number{ return (this._maximum); } public function validateValue(String):Number{ var _local3:int; var _local2:Number = Number(String); if (isNaN(_local2)){ Logger.logError((("Invalid value for rating \"" + this._name) + "\".")); return (NaN); }; if (_local2 < this._minimum){ Logger.logWarning((((((_local2 + " is out of acceptable range for rating \"") + this._name) + "\". Clamping to ") + this._minimum) + ".")); return (this._minimum); }; if (_local2 > this._maximum){ Logger.logWarning((((((_local2 + " is out of acceptable range for rating \"") + this._name) + "\". Clamping to ") + this._maximum) + ".")); return (this._maximum); }; if (!this.isFloat){ _local3 = int(_local2); if (_local3 != _local2){ Logger.logWarning((((((("Float value " + _local2) + " given for integer rating \"") + this._name) + "\". Clamping to ") + _local3) + ".")); }; return (_local3); }; return (_local2); } public function toString():String{ return (this._name); } } }//package com.newgrounds
Section 28
//Score (com.newgrounds.Score) package com.newgrounds { public class Score { private var _numericValue:Number; private var _rank:uint; private var _username:String; private var _score:String; private var _tag:String; public function Score(*:uint, *:String, *:String, *:Number, *:String){ this._rank = *; this._username = *; this._score = *; this._numericValue = *; this._tag = *; } public function get numericValue():Number{ return (this._numericValue); } public function get rank():uint{ return (this._rank); } public function get score():String{ return (this._score); } public function get tag():String{ return (this._tag); } public function get username():String{ return (this._username); } public function toString():String{ return (((((this._rank + ".\t") + this._username) + "\t") + this._score)); } } }//package com.newgrounds
Section 29
//ScoreBoard (com.newgrounds.ScoreBoard) package com.newgrounds { public class ScoreBoard extends APIEventDispatcher { private var _connection:APIConnection; private var _name:String; private var _id:uint; private var _period:String;// = "All-Time" private var _firstResult:uint;// = 1 private var _numResults:uint;// = 10 private var _tag:String; private var _scores:Array; public static const TODAY:String = "Today"; public static const THIS_WEEK:String = "This Week"; public static const THIS_MONTH:String = "This Month"; public static const THIS_YEAR:String = "This Year"; public static const ALL_TIME:String = "All-Time"; public function ScoreBoard(*:APIConnection, *:String, *:uint){ this._connection = *; this._name = *; this._id = *; } public function get name():String{ return (this._name); } public function get scores():Array{ return (this._scores); } public function get period():String{ return (this._period); } public function set period(_id:String):void{ this._period = _id; } public function get firstResult():uint{ return (this._firstResult); } public function set firstResult(_id:uint):void{ this._firstResult = Math.max(1, _id); } public function get numResults():uint{ return (this._numResults); } public function set numResults(_id:uint):void{ this._numResults = _id; } public function get tag():String{ return (this._tag); } public function set tag(_id:String):void{ this._tag = _id; } public function get page():uint{ return ((Math.ceil(((this._firstResult - 1) / this._numResults)) + 1)); } public function prevPage():void{ if (this.firstResult > this._numResults){ this.firstResult = (this.firstResult - this._numResults); }; } public function nextPage():void{ this.firstResult = (this.firstResult + this._numResults); } public function loadScores():void{ this._connection.sendSimpleCommand("loadScores", this.onScoresLoaded, {publisher_id:this._connection.publisherId, board:this._id, page:(((this._firstResult - 1) / this._numResults) + 1), num_results:this._numResults, period:this._period, tag:this._tag}); } public function postScore(_id:Number, _id:String=null):void{ if (isNaN(_id)){ Logger.logError(("Cannot post invalid score: " + _id)); dispatchEvent(new APIEvent(APIEvent.SCORE_POSTED, null, APIEvent.ERROR_INVALID_ARGUMENT)); return; }; Logger.logMessage((((((("Posting a score of " + _id) + " by ") + this._connection.username) + " to scoreboard \"") + this._name) + "\"...")); this._connection.sendSimpleCommand("postScore", this.onScorePosted, null, {user_name:this._connection.username, board:this._id, value:_id, tag:_id}); } private function onScoresLoaded(_id:APIEvent):void{ var _local3:uint; var _local4:uint; var _local5:Object; var _local2:Object = _id.data; this._scores = []; if (_local2.first_result){ _local3 = _local2.first_result; } else { _local3 = this._firstResult; }; if (_local2.scores){ _local4 = 0; while (_local4 < _local2.scores.length) { _local5 = _local2.scores[_local4]; if (_local5){ this._scores[_local4] = new Score(_local3, _local5.username, _local5.value, _local5.numeric_value, _local5.tag); }; _local4++; _local3++; }; }; dispatchEvent(new APIEvent(APIEvent.SCORES_LOADED, this)); } private function onScorePosted(_id:APIEvent):void{ var _local2:Object; var _local3:Object; if (_id.success){ Logger.logMessage("Score posted!"); _local2 = _id.data; _local3 = {}; _local3.score = _local2.value; _local3.scoreBoard = this; } else { Logger.logError(("Error posting score: " + _id.error)); }; dispatchEvent(new APIEvent(APIEvent.SCORE_POSTED, _local3, _id.error)); } override public function toString():String{ return (("Scoreboard: " + this._name)); } } }//package com.newgrounds
Section 30
//AGsplash_215 (level01_fla.AGsplash_215) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class AGsplash_215 extends MovieClip { public var agb:SimpleButton; public function AGsplash_215(){ super(); addFrameScript(0, frame1, 82, frame83, 204, frame205); } function frame205(){ parent.fadeTo("mainMenu"); } function frame1(){ gotoAndPlay(2); } function frame83(){ getChildByName("agb").addEventListener(MouseEvent.CLICK, function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }); } } }//package level01_fla
Section 31
//alert_242 (level01_fla.alert_242) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class alert_242 extends MovieClip { public function alert_242(){ super(); addFrameScript(0, frame1, 19, frame20, 53, frame54); } function frame1(){ stop(); if (SaveData.equipPrompt){ gotoAndPlay(2); SaveData.equipPrompt = false; } else { if (SaveData.spellPrompt){ gotoAndPlay(33); SaveData.spellPrompt = false; }; }; } function frame20(){ stop(); } function frame54(){ stop(); } } }//package level01_fla
Section 32
//arm_132 (level01_fla.arm_132) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class arm_132 extends MovieClip { public function arm_132(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(SaveData.armor.graphic); } } }//package level01_fla
Section 33
//batbody_23 (level01_fla.batbody_23) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class batbody_23 extends MovieClip { public function batbody_23(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 34
//batear_24 (level01_fla.batear_24) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class batear_24 extends MovieClip { public function batear_24(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 35
//batwing_22 (level01_fla.batwing_22) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class batwing_22 extends MovieClip { public function batwing_22(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 36
//behold1_32 (level01_fla.behold1_32) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class behold1_32 extends MovieClip { public var eyepain:MovieClip; public function behold1_32(){ super(); addFrameScript(0, frame1, 28, frame29, 61, frame62, 94, frame95, 142, frame143, 151, frame152); } function frame152(){ gotoAndStop(150); } function frame143(){ gotoAndStop(2); } function frame95(){ if (Math.random() > 0.5){ gotoAndStop(2); }; } function frame1(){ gotoAndStop(6); } function frame29(){ if (Math.random() > 0.5){ gotoAndStop(2); }; } function frame62(){ if (Math.random() > 0.5){ gotoAndStop(2); }; } } }//package level01_fla
Section 37
//beholdarm1_655 (level01_fla.beholdarm1_655) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class beholdarm1_655 extends MovieClip { public var animation:String; public function beholdarm1_655(){ super(); addFrameScript(0, frame1, 50, frame51, 67, frame68); } function frame1(){ animation = "idle"; } function frame51(){ gotoAndPlay(animation); } function frame68(){ stop(); } } }//package level01_fla
Section 38
//beholdarm2_652 (level01_fla.beholdarm2_652) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class beholdarm2_652 extends MovieClip { public var face:MovieClip; public var animation:String; public function beholdarm2_652(){ super(); addFrameScript(0, frame1, 41, frame42, 79, frame80, 127, frame128, 152, frame153); } function frame153(){ stop(); } function frame80(){ gotoAndPlay(animation); } function frame1(){ animation = "idle"; } function frame128(){ gotoAndPlay(animation); } function frame42(){ gotoAndPlay(animation); } } }//package level01_fla
Section 39
//blackflash_218 (level01_fla.blackflash_218) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class blackflash_218 extends MovieClip { public function blackflash_218(){ super(); addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package level01_fla
Section 40
//body_135 (level01_fla.body_135) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class body_135 extends MovieClip { public function body_135(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(SaveData.armor.graphic); } } }//package level01_fla
Section 41
//bushbody_57 (level01_fla.bushbody_57) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class bushbody_57 extends MovieClip { public function bushbody_57(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 42
//cloudplatform_477 (level01_fla.cloudplatform_477) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class cloudplatform_477 extends MovieClip { public var HP:int; public var standable:Boolean; public var hitbox:MovieClip; public var hitbox2:MovieClip; public function cloudplatform_477(){ super(); addFrameScript(0, frame1, 1, frame2, 2, frame3, 10, frame11, 22, frame23, 85, frame86, 92, frame93); } function frame86(){ HP = 90; } function frame3(){ gotoAndStop(2); HP++; } function frame93(){ gotoAndStop(2); } function frame1(){ stop(); parent.addPlatform(this); HP = 60; standable = true; gotoAndStop(2); } function frame23(){ Medals.unlock(Medals.cloudsDisappear); } function frame2(){ HP++; if (HP > 60){ HP = 60; }; } public function effect(){ if ((((Game.player.ySpeed > 0)) || (Game.player.onGround))){ HP = (HP - 1); if (HP <= 0){ gotoAndStop(5); HP = 90; }; }; } function frame11(){ SFX.sound("cloud"); } public function effect2(item:MovieClip){ } public function effect3(foe:MovieClip){ return (true); } } }//package level01_fla
Section 43
//clouds_426 (level01_fla.clouds_426) package level01_fla { import flash.display.*; public dynamic class clouds_426 extends MovieClip { public var clouds:MovieClip; public function clouds_426(){ super(); } } }//package level01_fla
Section 44
//completionstar_237 (level01_fla.completionstar_237) package level01_fla { import flash.display.*; public dynamic class completionstar_237 extends MovieClip { public var rank:MovieClip; public var star:MovieClip; public function completionstar_237(){ super(); } } }//package level01_fla
Section 45
//doorend_470 (level01_fla.doorend_470) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class doorend_470 extends MovieClip { public var cat:MovieClip; public function doorend_470(){ super(); addFrameScript(0, frame1); } function frame1(){ } } }//package level01_fla
Section 46
//equipicons_127 (level01_fla.equipicons_127) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class equipicons_127 extends MovieClip { public function equipicons_127(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package level01_fla
Section 47
//eyepain_33 (level01_fla.eyepain_33) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class eyepain_33 extends MovieClip { public function eyepain_33(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.parent.eye); } } }//package level01_fla
Section 48
//face_136 (level01_fla.face_136) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class face_136 extends MovieClip { public function face_136(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package level01_fla
Section 49
//fgfhfh_650 (level01_fla.fgfhfh_650) package level01_fla { import flash.display.*; public dynamic class fgfhfh_650 extends MovieClip { public var sign0:MovieClip; public function fgfhfh_650(){ super(); } } }//package level01_fla
Section 50
//foebubble_21 (level01_fla.foebubble_21) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class foebubble_21 extends MovieClip { public function foebubble_21(){ super(); addFrameScript(0, frame1, 3, frame4, 18, frame19, 33, frame34); } function frame1(){ gotoAndStop(2); } function frame19(){ gotoAndStop(2); } function frame4(){ gotoAndStop(2); } function frame34(){ gotoAndStop(2); } } }//package level01_fla
Section 51
//foestatus_14 (level01_fla.foestatus_14) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class foestatus_14 extends MovieClip { public var status:MovieClip; public function foestatus_14(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package level01_fla
Section 52
//gameover_182 (level01_fla.gameover_182) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class gameover_182 extends MovieClip { public var done:Boolean; public var endMenu:MovieClip; public function gameover_182(){ super(); addFrameScript(0, frame1, 3, frame4, 91, frame92, 125, frame126, 128, frame129, 166, frame167, 200, frame201, 204, frame205, 466, frame467, 500, frame501); } function frame167(){ done = true; } function frame201(){ stop(); } function frame205(){ Game.gameover = true; } function frame501(){ stop(); } function frame1(){ stop(); done = false; } function frame4(){ Game.gameover = true; } function frame467(){ done = true; } function frame92(){ done = true; } function frame126(){ stop(); } function frame129(){ Game.gameover = true; } } }//package level01_fla
Section 53
//gameovermenu_184 (level01_fla.gameovermenu_184) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class gameovermenu_184 extends MovieClip { public var s1:MovieClip; public var menuLength:int; public var s0:MovieClip; public var s2:MovieClip; public var i:int; public var selected:int; public var adLink:Function; public function gameovermenu_184(){ super(); addFrameScript(0, frame1); } public function clickSelection(button:String){ Keys.mouseClick = true; selected = button.substr(1); select(-1); } public function select(key:int){ this[("s" + selected)].s.visible = false; if (key == Keys.downKey){ selected++; SFX.sound("select", "m"); }; if (key == Keys.upKey){ selected--; SFX.sound("select", "m"); }; if (((((Keys.anyKey(key)) && ((selected == 0)))) || ((key == Keys.escapeKey)))){ Game.root.gotoAndStop(2); SFX.sound("unpause", "m"); }; if (((Keys.anyKey(key)) && ((selected == 1)))){ Game.retry = true; Game.root.gotoAndStop(2); SFX.sound("unpause", "m"); }; if (((Keys.anyKey(key)) && ((selected == 2)))){ adLink(); SFX.sound("unpause", "m"); }; if (selected < 0){ selected = (menuLength - 1); }; if (selected == menuLength){ selected = 0; }; if (key != -1){ this[("s" + selected)].s.visible = true; }; } public function init(){ i = 0; while (i < menuLength) { this[("s" + i)].s.visible = false; i++; }; selected = 0; if (!Keys.mouseClick){ s0.s.visible = true; }; } function frame1(){ menuLength = 3; i = 0; selected = 0; init(); } } }//package level01_fla
Section 54
//golem1_53 (level01_fla.golem1_53) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class golem1_53 extends MovieClip { public function golem1_53(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.face); } } }//package level01_fla
Section 55
//hat_139 (level01_fla.hat_139) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class hat_139 extends MovieClip { public function hat_139(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(SaveData.hat.graphic); } } }//package level01_fla
Section 56
//heal0_154 (level01_fla.heal0_154) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class heal0_154 extends MovieClip { public function heal0_154(){ super(); addFrameScript(0, frame1); } function frame1(){ rotation = (Math.random() * 360); } } }//package level01_fla
Section 57
//hitbox_13 (level01_fla.hitbox_13) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class hitbox_13 extends MovieClip { public function hitbox_13(){ super(); addFrameScript(0, frame1); } function frame1(){ visible = false; } } }//package level01_fla
Section 58
//hitbox3_38 (level01_fla.hitbox3_38) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class hitbox3_38 extends MovieClip { public function hitbox3_38(){ super(); addFrameScript(0, frame1); } function frame1(){ visible = false; } } }//package level01_fla
Section 59
//hitboxclip_72 (level01_fla.hitboxclip_72) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class hitboxclip_72 extends MovieClip { public function hitboxclip_72(){ super(); addFrameScript(0, frame1); } function frame1(){ parent.hitPoint(this); visible = false; } } }//package level01_fla
Section 60
//hitboxpoint_260 (level01_fla.hitboxpoint_260) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class hitboxpoint_260 extends MovieClip { public function hitboxpoint_260(){ super(); addFrameScript(0, frame1); } function frame1(){ visible = false; } } }//package level01_fla
Section 61
//intro_148 (level01_fla.intro_148) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class intro_148 extends MovieClip { public var levelName:MovieClip; public function intro_148(){ super(); addFrameScript(0, frame1, 93, frame94); } function frame94(){ stop(); } function frame1(){ levelName.gotoAndStop(SaveData.selectedLevel); if (Game.hud.message != "derp"){ levelName.gotoAndStop(26); }; } } }//package level01_fla
Section 62
//jllkkljk_580 (level01_fla.jllkkljk_580) package level01_fla { import flash.display.*; public dynamic class jllkkljk_580 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function jllkkljk_580(){ super(); } } }//package level01_fla
Section 63
//keyconfig_164 (level01_fla.keyconfig_164) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class keyconfig_164 extends MovieClip { public var error:MovieClip; public var allKeys:Array; public var face:MovieClip; public var keyNo:int; public var monster:int; public function keyconfig_164(){ super(); addFrameScript(0, frame1, 4, frame5); } public function bad(key:int){ return ((((((key == Keys.pauseKey)) || ((key == Keys.selectKey)))) || ((key == Keys.escapeKey)))); } function frame1(){ keyNo = 0; stop(); allKeys = []; } function frame5(){ monster = 1; } public function configKey(key:int){ if (((bad(key)) && (!((keyNo == 10))))){ error.gotoAndPlay("badKey"); } else { if (((used(key)) && (!((keyNo == 10))))){ error.gotoAndPlay("usedKey"); } else { if (keyNo == 0){ Keys.leftKey = key; }; if (keyNo == 1){ Keys.rightKey = key; }; if (keyNo == 2){ Keys.upKey = key; Keys.interactKey = key; }; if (keyNo == 3){ Keys.downKey = key; }; if (keyNo == 4){ Keys.jumpKey = key; }; if (keyNo == 5){ Keys.attackKey = key; }; if (keyNo == 6){ Keys.magicKey = key; }; if (keyNo == 7){ Keys.hot1Key = key; }; if (keyNo == 8){ Keys.hot2Key = key; }; if (keyNo == 9){ Keys.hot3Key = key; }; if (keyNo == 10){ parent.endConfig(); keyNo = -1; }; allKeys.push(key); trace(allKeys); if (keyNo != -1){ nextFrame(); }; keyNo++; error.gotoAndStop(1); }; }; } public function used(key:int){ var a:int; trace(("used? " + keyNo)); a = 0; while (a < keyNo) { trace((allKeys[a] == key)); if (allKeys[a] == key){ return (true); }; a++; }; return (false); } } }//package level01_fla
Section 64
//keywarnings_165 (level01_fla.keywarnings_165) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class keywarnings_165 extends MovieClip { public function keywarnings_165(){ super(); addFrameScript(0, frame1, 60, frame61, 121, frame122); } function frame1(){ stop(); } function frame122(){ gotoAndStop(1); } function frame61(){ gotoAndStop(1); } } }//package level01_fla
Section 65
//land2_547 (level01_fla.land2_547) package level01_fla { import flash.display.*; public dynamic class land2_547 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function land2_547(){ super(); } } }//package level01_fla
Section 66
//lavaplatform_751 (level01_fla.lavaplatform_751) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class lavaplatform_751 extends MovieClip { public var land:MovieClip; public var standable:Boolean; public var hitbox:MovieClip; public var hitbox2:MovieClip; public function lavaplatform_751(){ super(); addFrameScript(0, frame1); } function frame1(){ standable = true; parent.addPlatform(this); } public function effect(){ if (Game.player.onGround){ Game.player.heat++; if (Game.player.heat > 90){ Game.player.hit(5); Game.player.heat = 0; Medals.unlock(Medals.lavaIsHot); }; }; } public function effect2(item:MovieClip){ } public function effect3(foe:MovieClip){ return (true); } } }//package level01_fla
Section 67
//lavaplatformbig_754 (level01_fla.lavaplatformbig_754) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class lavaplatformbig_754 extends MovieClip { public var land:MovieClip; public var standable:Boolean; public var hitbox:MovieClip; public var hitbox2:MovieClip; public function lavaplatformbig_754(){ super(); addFrameScript(0, frame1); } function frame1(){ standable = true; parent.addPlatform(this); } public function effect(){ if (Game.player.onGround){ Game.player.heat++; if (Game.player.heat > 90){ Game.player.hit(5); Game.player.heat = 0; Medals.unlock(Medals.lavaIsHot); }; }; } public function effect2(item:MovieClip){ } public function effect3(foe:MovieClip){ return (true); } } }//package level01_fla
Section 68
//leg_133 (level01_fla.leg_133) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class leg_133 extends MovieClip { public function leg_133(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(SaveData.armor.graphic); } } }//package level01_fla
Section 69
//levelicons_231 (level01_fla.levelicons_231) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class levelicons_231 extends MovieClip { public var icons:MovieClip; public function levelicons_231(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package level01_fla
Section 70
//levelicons_232 (level01_fla.levelicons_232) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class levelicons_232 extends MovieClip { public var eyeball:MovieClip; public function levelicons_232(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package level01_fla
Section 71
//leveltitle_149 (level01_fla.leveltitle_149) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class leveltitle_149 extends MovieClip { public var box:TextField; public function leveltitle_149(){ super(); addFrameScript(0, frame1, 25, frame26); } function frame1(){ stop(); } function frame26(){ box.text = Game.hud.message; } } }//package level01_fla
Section 72
//levelunlocked_245 (level01_fla.levelunlocked_245) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class levelunlocked_245 extends MovieClip { public function levelunlocked_245(){ super(); addFrameScript(0, frame1, 1, frame2, 4, frame5, 66, frame67); } function frame1(){ stop(); visible = false; mouseEnabled = false; mouseChildren = false; if (root.levelUnlock){ trace("preparing newly unlocked level"); play(); root.levelUnlock = false; parent.levelNo = SaveData.levelsUnlocked; Level.levelNo = parent.levelNo; SaveData.selectedLevel = SaveData.levelsUnlocked; parent.showPreview(); parent.level = (getDefinitionByName((("Level" + SaveData.levelsUnlocked) + "_1")) as Class); }; } function frame5(){ SFX.sound("unlock"); } function frame2(){ visible = true; } function frame67(){ stop(); } } }//package level01_fla
Section 73
//levelup_152 (level01_fla.levelup_152) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class levelup_152 extends MovieClip { public function levelup_152(){ super(); addFrameScript(0, frame1, 49, frame50); } function frame1(){ stop(); } function frame50(){ gotoAndStop(1); } } }//package level01_fla
Section 74
//medalBox_858 (level01_fla.medalBox_858) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class medalBox_858 extends MovieClip { public function medalBox_858(){ super(); addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); this.visible = false; } function frame2(){ visible = true; } } }//package level01_fla
Section 75
//medalBox3_859 (level01_fla.medalBox3_859) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class medalBox3_859 extends MovieClip { public var icon:MedalIcon; public var desc:TextField; public function medalBox3_859(){ super(); addFrameScript(0, frame1); } function frame1(){ icon.gotoAndStop(Medals.current.pic); desc.text = Medals.current.name; } } }//package level01_fla
Section 76
//monlith1_95 (level01_fla.monlith1_95) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class monlith1_95 extends MovieClip { public function monlith1_95(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 77
//mushroomplatform_501 (level01_fla.mushroomplatform_501) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class mushroomplatform_501 extends MovieClip { public var standable:Boolean; public var hitbox:MovieClip; public var hitbox2:MovieClip; public function mushroomplatform_501(){ super(); addFrameScript(0, frame1, 2, frame3, 14, frame15); } function frame3(){ gotoAndStop(2); } function frame15(){ gotoAndStop(2); } function frame1(){ stop(); parent.addPlatform(this); standable = true; gotoAndStop(2); } public function effect(){ if (Game.player.ySpeed > 0){ Game.player.bounce = 1; Game.player.jump = false; SFX.sound("shroom"); gotoAndStop(5); Game.player.ySpeed = -30; Game.player.effect2(); Medals.unlock(Medals.shroomsAreBouncy); }; } public function effect2(item:MovieClip){ item.ySpeed = -16; } public function effect3(foe:MovieClip):Boolean{ if (foe.ySpeed > 0){ gotoAndStop(5); foe.ySpeed = -24; foe.onGround = false; }; return (false); } } }//package level01_fla
Section 78
//number2_258 (level01_fla.number2_258) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class number2_258 extends MovieClip { public var numberBox:TextField; public function number2_258(){ super(); addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } function frame3(){ numberBox.text = parent.damage; } function frame6(){ numberBox.text = parent.damage; } function frame1(){ stop(); gotoAndStop(parent.type); numberBox.text = parent.damage; } function frame4(){ numberBox.text = parent.damage; } function frame5(){ numberBox.text = parent.damage; } function frame2(){ numberBox.text = parent.damage; } } }//package level01_fla
Section 79
//pausemenu_155 (level01_fla.pausemenu_155) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class pausemenu_155 extends MovieClip { public var s1:MovieClip; public var s5:MovieClip; public var menuLength:int; public var s0:MovieClip; public var s2:MovieClip; public var s4:MovieClip; public var s3:MovieClip; public var i:int; public var keyConfig:MovieClip; public var selected:int; public var config:Boolean; public var box0:TextField; public var box1:TextField; public var box2:TextField; public function pausemenu_155(){ super(); addFrameScript(0, frame1, 1, frame2); } public function clickSelection(button:String){ Keys.mouseClick = true; selected = button.substr(1); select(-1); } public function select(key:int){ if (((((!((key == -1))) && (!((key == Keys.escapeKey))))) && (!((key == Keys.pauseKey))))){ Keys.mouseClick = false; }; this[("s" + selected)].s.visible = false; if (key == Keys.downKey){ selected++; SFX.sound("select", "m"); }; if (key == Keys.upKey){ selected--; SFX.sound("select", "m"); }; if (((((((Keys.anyKey(key)) && ((selected == 0)))) || ((key == Keys.escapeKey)))) || ((key == Keys.pauseKey)))){ visible = false; Game.pause = false; SFX.sound("unpause", "m"); BGM.resume(); }; if (((Keys.anyKey(key)) && ((selected == 1)))){ nextFrame(); config = true; SFX.sound("unpause", "m"); }; if (((Keys.anyKey(key)) && ((selected == 2)))){ Game.root.gotoAndStop(2); SFX.sound("unpause", "m"); }; if (((((Keys.anyKey(key)) || ((key == Keys.leftKey)))) || ((key == Keys.rightKey)))){ if (selected == 4){ box1.text = Options.toggleMusic(); SFX.sound("select2", "m"); }; if (selected == 5){ box2.text = Options.toggleSound(); SFX.sound("select2", "m"); }; }; if (selected < 0){ selected = (menuLength - 1); }; if (selected == menuLength){ selected = 0; }; if (((this[("s" + selected)]) && (!((key == -1))))){ this[("s" + selected)].s.visible = true; }; if (((Keys.anyKey(key)) || ((key == Keys.rightKey)))){ if (selected == 3){ box0.text = Options.setQuality(1); SFX.sound("select2", "m"); }; }; if (key == Keys.leftKey){ if (selected == 3){ box0.text = Options.setQuality(-1); SFX.sound("select2", "m"); }; }; } public function init(){ i = 0; while (i < menuLength) { this[("s" + i)].s.visible = false; i++; }; selected = 0; if (!Keys.mouseClick){ s0.s.visible = true; }; } function frame1(){ stop(); visible = false; gotoAndStop(2); box0.mouseEnabled = false; box1.mouseEnabled = false; box2.mouseEnabled = false; menuLength = 6; config = false; selected = 0; i = 0; init(); } function frame2(){ box0.text = Options.getQuality(); box1.text = Options.getMusic(); box2.text = Options.getSound(); init(); } public function endConfig(){ gotoAndStop(2); config = false; } } }//package level01_fla
Section 80
//plantspore_19 (level01_fla.plantspore_19) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class plantspore_19 extends MovieClip { public function plantspore_19(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package level01_fla
Section 81
//platformhitbox_275 (level01_fla.platformhitbox_275) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class platformhitbox_275 extends MovieClip { public function platformhitbox_275(){ super(); addFrameScript(0, frame1); } function frame1(){ visible = false; } } }//package level01_fla
Section 82
//playerpreview_241 (level01_fla.playerpreview_241) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class playerpreview_241 extends MovieClip { public var weapon:Equip; public var armor:Equip; public var face:MovieClip; public var hat:Equip; public function playerpreview_241(){ super(); addFrameScript(0, frame1, 2, frame3); } function frame3(){ weapon = SaveData.weapon; hat = SaveData.hat; armor = SaveData.armor; prevFrame(); } function frame1(){ weapon = SaveData.weapon; hat = SaveData.hat; armor = SaveData.armor; gotoAndStop(2); } } }//package level01_fla
Section 83
//pointerclip_272 (level01_fla.pointerclip_272) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class pointerclip_272 extends MovieClip { public function pointerclip_272(){ super(); addFrameScript(0, frame1); } function frame1(){ visible = false; } } }//package level01_fla
Section 84
//poitshard_102 (level01_fla.poitshard_102) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class poitshard_102 extends MovieClip { public function poitshard_102(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(((Math.random() * 6) + 1)); } } }//package level01_fla
Section 85
//potskin_101 (level01_fla.potskin_101) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class potskin_101 extends MovieClip { public function potskin_101(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 86
//sign_451 (level01_fla.sign_451) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class sign_451 extends MovieClip { public function sign_451(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package level01_fla
Section 87
//spellbubble_144 (level01_fla.spellbubble_144) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class spellbubble_144 extends MovieClip { public var mpbox:TextField; public var lvlbox:TextField; public var selected:MovieClip; public function spellbubble_144(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package level01_fla
Section 88
//spellbubble1_147 (level01_fla.spellbubble1_147) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class spellbubble1_147 extends MovieClip { public function spellbubble1_147(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package level01_fla
Section 89
//spellselect_143 (level01_fla.spellselect_143) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class spellselect_143 extends MovieClip { public var sp:MovieClip; public var spells:Array; public var sp2:MovieClip; public var sp3:MovieClip; public var sp4:MovieClip; public var sp5:MovieClip; public var open:Boolean; public var buttons:Array; public var sp6:MovieClip; public var s:Spell; public var sp7:MovieClip; public var selected:int; public var n:int; public function spellselect_143(){ super(); addFrameScript(0, frame1, 1, frame2, 6, frame7, 10, frame11); } function frame7(){ stop(); } function frame1(){ stop(); open = false; parent.spellInfo.visible = false; selected = 3; buttons = [sp2, sp3, sp4, sp, sp5, sp6, sp7]; spells = [Spells.heal, Spells.slash, Spells.seiken, null, Spells.ice, Spells.fire, Spells.thunder]; sp.gotoAndStop(2); n = 2; for each (s in Spells.spells) { if (((s) && (!((s.getLevel() == 0))))){ this[("sp" + n)].gotoAndStop(s.graphic); this[("sp" + n)].mpbox.text = (("" + s.MP[s.getLevel()]) + "MP"); this[("sp" + n)].lvlbox.text = ("lvl " + s.getLevel()); } else { this[("sp" + n)].mpbox.text = ""; this[("sp" + n)].lvlbox.text = ""; }; this[("sp" + n)].mpbox.text = ""; this[("sp" + n)].selected.visible = false; sp.mpbox.text = ""; sp.lvlbox.text = ""; n++; }; } function frame2(){ } function frame11(){ gotoAndStop(1); } public function selectSpell(){ if (((((Keys.keyIsDown[Keys.leftKey]) && (!(Keys.keyIsDown[Keys.rightKey])))) && ((selected > 0)))){ buttons[selected].selected.visible = false; selected--; } else { if (((((!(Keys.keyIsDown[Keys.leftKey])) && (Keys.keyIsDown[Keys.rightKey]))) && ((selected < (buttons.length - 1))))){ buttons[selected].selected.visible = false; selected++; }; }; Game.selectedSpell = spells[selected]; if (((Game.selectedSpell) && ((Game.selectedSpell.getLevel() == 0)))){ Game.selectedSpell = null; }; buttons[selected].selected.visible = true; if (((((!((selected == 3))) && (spells[selected]))) && (!((spells[selected].getLevel() == 0))))){ parent.spellInfo.gotoAndStop(spells[selected].graphic); parent.spellInfo.visible = true; } else { parent.spellInfo.visible = false; }; parent.spellInfo.x = (buttons[selected].x + 345); } } }//package level01_fla
Section 90
//spikes_284 (level01_fla.spikes_284) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class spikes_284 extends MovieClip { public var standable:Boolean; public var hitbox:MovieClip; public var hitbox2:MovieClip; public function spikes_284(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); parent.addPlatform(this); standable = false; gotoAndStop(2); } public function effect(){ if (Game.player.onGround){ Game.player.hit(10); Medals.unlock(Medals.spikesArePainful); }; return (false); } public function effect2(item:MovieClip){ } public function effect3(foe:MovieClip):Boolean{ Medals.unlock(Medals.animalCruelty); foe.hit(10, true); foe.jump(14); foe.xSpeed = 0; foe.y = (this.y + 10); return (false); } } }//package level01_fla
Section 91
//spikesmoving_617 (level01_fla.spikesmoving_617) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class spikesmoving_617 extends MovieClip { public var standable:Boolean; public var hitbox:MovieClip; public var hitbox2:MovieClip; public function spikesmoving_617(){ super(); addFrameScript(0, frame1, 143, frame144); } function frame144(){ gotoAndStop(2); } function frame1(){ stop(); parent.addPlatform(this); standable = false; gotoAndStop(2); } public function effect(){ if (Game.player.onGround){ Game.player.hit(10); Medals.unlock(Medals.spikesArePainful); }; return (false); } public function effect2(item:MovieClip){ } public function effect3(foe:MovieClip):Boolean{ Medals.unlock(Medals.animalCruelty); foe.hit(10, true); foe.jump(14); foe.xSpeed = 0; foe.y = (this.y + 10); return (false); } } }//package level01_fla
Section 92
//sprite1_117 (level01_fla.sprite1_117) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class sprite1_117 extends MovieClip { public function sprite1_117(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 93
//sprite2_115 (level01_fla.sprite2_115) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class sprite2_115 extends MovieClip { public function sprite2_115(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 94
//sprite3_116 (level01_fla.sprite3_116) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class sprite3_116 extends MovieClip { public function sprite3_116(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 95
//stonefallingplatform_596 (level01_fla.stonefallingplatform_596) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class stonefallingplatform_596 extends MovieClip { public var active:Boolean; public var standable:Boolean; public var ySpeed:Number; public var hitbox:MovieClip; public var hitbox2:MovieClip; public var oy:Number; public function stonefallingplatform_596(){ super(); addFrameScript(0, frame1, 3, frame4, 14, frame15, 99, frame100); } function frame15(){ gotoAndStop(2); } function frame1(){ stop(); this.y = Math.round(this.y); active = false; standable = true; ySpeed = -3; oy = y; parent.addPlatform(this); gotoAndStop(2); } function frame4(){ gotoAndStop(2); } function frame100(){ y = oy; active = false; gotoAndStop(5); ySpeed = -3; } public function effect(){ if (Game.player.onGround){ if (!active){ gotoAndStop(20); }; active = true; }; } public function effect2(item:MovieClip){ } public function effect3(foe:MovieClip):Boolean{ if (!active){ gotoAndStop(20); }; active = true; return (true); } public function move(){ if (active){ if (ySpeed > 0){ y = (y + Math.round(ySpeed)); }; if (ySpeed < 7){ ySpeed = (ySpeed + 0.3); }; }; } } }//package level01_fla
Section 96
//sword_131 (level01_fla.sword_131) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class sword_131 extends MovieClip { public function sword_131(){ super(); addFrameScript(0, frame1, 7, frame8); } function frame1(){ gotoAndStop(SaveData.weapon.graphic); } function frame8(){ SFX.sound("umbrella", "p"); } } }//package level01_fla
Section 97
//swordLoader_5 (level01_fla.swordLoader_5) package level01_fla { import flash.display.*; import flash.text.*; public dynamic class swordLoader_5 extends MovieClip { public var bar:MovieClip; public var percent:TextField; public var playButton:SimpleButton; public function swordLoader_5(){ super(); } } }//package level01_fla
Section 98
//Symbol102_562 (level01_fla.Symbol102_562) package level01_fla { import flash.display.*; public dynamic class Symbol102_562 extends MovieClip { public var sign0:MovieClip; public var chest1:Chest; public var chest0:Chest; public function Symbol102_562(){ super(); } } }//package level01_fla
Section 99
//Symbol106_559 (level01_fla.Symbol106_559) package level01_fla { import flash.display.*; public dynamic class Symbol106_559 extends MovieClip { public var sign0:MovieClip; public var chest1:Chest; public var chest0:Chest; public function Symbol106_559(){ super(); } } }//package level01_fla
Section 100
//Symbol107_41 (level01_fla.Symbol107_41) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol107_41 extends MovieClip { public function Symbol107_41(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.eye); } } }//package level01_fla
Section 101
//Symbol119_555 (level01_fla.Symbol119_555) package level01_fla { import flash.display.*; public dynamic class Symbol119_555 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol119_555(){ super(); } } }//package level01_fla
Section 102
//Symbol120_557 (level01_fla.Symbol120_557) package level01_fla { import flash.display.*; public dynamic class Symbol120_557 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol120_557(){ super(); } } }//package level01_fla
Section 103
//Symbol127_567 (level01_fla.Symbol127_567) package level01_fla { import flash.display.*; public dynamic class Symbol127_567 extends MovieClip { public var sign0:MovieClip; public var sign1:MovieClip; public var chest1:Chest; public var chest0:Chest; public function Symbol127_567(){ super(); } } }//package level01_fla
Section 104
//Symbol128_276 (level01_fla.Symbol128_276) package level01_fla { import flash.display.*; public dynamic class Symbol128_276 extends MovieClip { public var chest0:Chest; public function Symbol128_276(){ super(); } } }//package level01_fla
Section 105
//Symbol129_571 (level01_fla.Symbol129_571) package level01_fla { import flash.display.*; public dynamic class Symbol129_571 extends MovieClip { public var chest1:Chest; public var chest5:Chest; public var chest7:Chest; public var chest2:Chest; public var chest3:Chest; public var chest4:Chest; public var chest6:Chest; public var chest0:Chest; public function Symbol129_571(){ super(); } } }//package level01_fla
Section 106
//Symbol13_207 (level01_fla.Symbol13_207) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol13_207 extends MovieClip { public var b:SimpleButton; public var s:MovieClip; public function Symbol13_207(){ super(); addFrameScript(0, frame1); } function frame1(){ getChildByName("b").addEventListener(MouseEvent.CLICK, function (e:Event=null){ parent.clickSelection(name); }); } } }//package level01_fla
Section 107
//Symbol130_91 (level01_fla.Symbol130_91) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol130_91 extends MovieClip { public function Symbol130_91(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 108
//Symbol131_83 (level01_fla.Symbol131_83) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol131_83 extends MovieClip { public function Symbol131_83(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 109
//Symbol132_84 (level01_fla.Symbol132_84) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol132_84 extends MovieClip { public function Symbol132_84(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 110
//Symbol133_85 (level01_fla.Symbol133_85) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol133_85 extends MovieClip { public function Symbol133_85(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 111
//Symbol134_28 (level01_fla.Symbol134_28) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol134_28 extends MovieClip { public function Symbol134_28(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 112
//Symbol135_29 (level01_fla.Symbol135_29) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol135_29 extends MovieClip { public function Symbol135_29(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 113
//Symbol136_82 (level01_fla.Symbol136_82) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol136_82 extends MovieClip { public function Symbol136_82(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 114
//Symbol13copy_156 (level01_fla.Symbol13copy_156) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol13copy_156 extends MovieClip { public var b:SimpleButton; public var s:MovieClip; public function Symbol13copy_156(){ super(); addFrameScript(0, frame1); } function frame1(){ getChildByName("b").addEventListener(MouseEvent.CLICK, function (e:Event=null){ parent.clickSelection(name); }); } } }//package level01_fla
Section 115
//Symbol14_160 (level01_fla.Symbol14_160) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol14_160 extends MovieClip { public var b:SimpleButton; public var s:MovieClip; public function Symbol14_160(){ super(); addFrameScript(0, frame1); } function frame1(){ getChildByName("b").addEventListener(MouseEvent.CLICK, function (e:Event=null){ parent.clickSelection(name); }); } } }//package level01_fla
Section 116
//Symbol143copy_432 (level01_fla.Symbol143copy_432) package level01_fla { import flash.display.*; public dynamic class Symbol143copy_432 extends MovieClip { public var c1:MovieClip; public var c2:MovieClip; public function Symbol143copy_432(){ super(); } } }//package level01_fla
Section 117
//Symbol150_578 (level01_fla.Symbol150_578) package level01_fla { import flash.display.*; public dynamic class Symbol150_578 extends MovieClip { public var sign0:MovieClip; public var chest1:Chest; public var chest0:Chest; public function Symbol150_578(){ super(); } } }//package level01_fla
Section 118
//Symbol151_585 (level01_fla.Symbol151_585) package level01_fla { import flash.display.*; public dynamic class Symbol151_585 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol151_585(){ super(); } } }//package level01_fla
Section 119
//Symbol152_587 (level01_fla.Symbol152_587) package level01_fla { import flash.display.*; public dynamic class Symbol152_587 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol152_587(){ super(); } } }//package level01_fla
Section 120
//Symbol153_583 (level01_fla.Symbol153_583) package level01_fla { import flash.display.*; public dynamic class Symbol153_583 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol153_583(){ super(); } } }//package level01_fla
Section 121
//Symbol154_599 (level01_fla.Symbol154_599) package level01_fla { import flash.display.*; public dynamic class Symbol154_599 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol154_599(){ super(); } } }//package level01_fla
Section 122
//Symbol156_612 (level01_fla.Symbol156_612) package level01_fla { import flash.display.*; public dynamic class Symbol156_612 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol156_612(){ super(); } } }//package level01_fla
Section 123
//Symbol157_614 (level01_fla.Symbol157_614) package level01_fla { import flash.display.*; public dynamic class Symbol157_614 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol157_614(){ super(); } } }//package level01_fla
Section 124
//Symbol158_607 (level01_fla.Symbol158_607) package level01_fla { import flash.display.*; public dynamic class Symbol158_607 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol158_607(){ super(); } } }//package level01_fla
Section 125
//Symbol159_610 (level01_fla.Symbol159_610) package level01_fla { import flash.display.*; public dynamic class Symbol159_610 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol159_610(){ super(); } } }//package level01_fla
Section 126
//Symbol163_66 (level01_fla.Symbol163_66) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol163_66 extends MovieClip { public function Symbol163_66(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 127
//Symbol164_67 (level01_fla.Symbol164_67) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol164_67 extends MovieClip { public function Symbol164_67(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 128
//Symbol165_68 (level01_fla.Symbol165_68) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol165_68 extends MovieClip { public function Symbol165_68(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 129
//Symbol166_69 (level01_fla.Symbol166_69) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol166_69 extends MovieClip { public function Symbol166_69(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 130
//Symbol167_70 (level01_fla.Symbol167_70) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol167_70 extends MovieClip { public function Symbol167_70(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 131
//Symbol169_619 (level01_fla.Symbol169_619) package level01_fla { import flash.display.*; public dynamic class Symbol169_619 extends MovieClip { public var chest1:Chest; public var chest2:Chest; public var chest0:Chest; public function Symbol169_619(){ super(); } } }//package level01_fla
Section 132
//Symbol170_626 (level01_fla.Symbol170_626) package level01_fla { import flash.display.*; public dynamic class Symbol170_626 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol170_626(){ super(); } } }//package level01_fla
Section 133
//Symbol173_621 (level01_fla.Symbol173_621) package level01_fla { import flash.display.*; public dynamic class Symbol173_621 extends MovieClip { public var chest0:Chest; public function Symbol173_621(){ super(); } } }//package level01_fla
Section 134
//Symbol174_624 (level01_fla.Symbol174_624) package level01_fla { import flash.display.*; public dynamic class Symbol174_624 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol174_624(){ super(); } } }//package level01_fla
Section 135
//Symbol176_630 (level01_fla.Symbol176_630) package level01_fla { import flash.display.*; public dynamic class Symbol176_630 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol176_630(){ super(); } } }//package level01_fla
Section 136
//Symbol177_637 (level01_fla.Symbol177_637) package level01_fla { import flash.display.*; public dynamic class Symbol177_637 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol177_637(){ super(); } } }//package level01_fla
Section 137
//Symbol178_646 (level01_fla.Symbol178_646) package level01_fla { import flash.display.*; public dynamic class Symbol178_646 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol178_646(){ super(); } } }//package level01_fla
Section 138
//Symbol179_642 (level01_fla.Symbol179_642) package level01_fla { import flash.display.*; public dynamic class Symbol179_642 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol179_642(){ super(); } } }//package level01_fla
Section 139
//Symbol181_644 (level01_fla.Symbol181_644) package level01_fla { import flash.display.*; public dynamic class Symbol181_644 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol181_644(){ super(); } } }//package level01_fla
Section 140
//Symbol182_648 (level01_fla.Symbol182_648) package level01_fla { import flash.display.*; public dynamic class Symbol182_648 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol182_648(){ super(); } } }//package level01_fla
Section 141
//Symbol184_239 (level01_fla.Symbol184_239) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol184_239 extends MovieClip { public function Symbol184_239(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package level01_fla
Section 142
//Symbol189_346 (level01_fla.Symbol189_346) package level01_fla { import flash.display.*; public dynamic class Symbol189_346 extends MovieClip { public var land:MovieClip; public function Symbol189_346(){ super(); } } }//package level01_fla
Section 143
//Symbol190_292 (level01_fla.Symbol190_292) package level01_fla { import flash.display.*; public dynamic class Symbol190_292 extends MovieClip { public var land:MovieClip; public function Symbol190_292(){ super(); } } }//package level01_fla
Section 144
//Symbol193_371 (level01_fla.Symbol193_371) package level01_fla { import flash.display.*; public dynamic class Symbol193_371 extends MovieClip { public var land:MovieClip; public function Symbol193_371(){ super(); } } }//package level01_fla
Section 145
//Symbol208_660 (level01_fla.Symbol208_660) package level01_fla { import flash.display.*; public dynamic class Symbol208_660 extends MovieClip { public var chest1:Chest; public var chest8:Chest; public var chest5:Chest; public var chest7:Chest; public var chest9:Chest; public var chest2:Chest; public var chest3:Chest; public var chest4:Chest; public var chest6:Chest; public var chest0:Chest; public function Symbol208_660(){ super(); } } }//package level01_fla
Section 146
//Symbol221_691 (level01_fla.Symbol221_691) package level01_fla { import flash.display.*; public dynamic class Symbol221_691 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol221_691(){ super(); } } }//package level01_fla
Section 147
//Symbol222_667 (level01_fla.Symbol222_667) package level01_fla { import flash.display.*; public dynamic class Symbol222_667 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol222_667(){ super(); } } }//package level01_fla
Section 148
//Symbol223_676 (level01_fla.Symbol223_676) package level01_fla { import flash.display.*; public dynamic class Symbol223_676 extends MovieClip { public var chest1:Chest; public var chest2:Chest; public var chest0:Chest; public function Symbol223_676(){ super(); } } }//package level01_fla
Section 149
//Symbol225_687 (level01_fla.Symbol225_687) package level01_fla { import flash.display.*; public dynamic class Symbol225_687 extends MovieClip { public var chest1:Chest; public var chest2:Chest; public var chest0:Chest; public function Symbol225_687(){ super(); } } }//package level01_fla
Section 150
//Symbol226_708 (level01_fla.Symbol226_708) package level01_fla { import flash.display.*; public dynamic class Symbol226_708 extends MovieClip { public var chest0:Chest; public function Symbol226_708(){ super(); } } }//package level01_fla
Section 151
//Symbol227_710 (level01_fla.Symbol227_710) package level01_fla { import flash.display.*; public dynamic class Symbol227_710 extends MovieClip { public var chest0:Chest; public function Symbol227_710(){ super(); } } }//package level01_fla
Section 152
//Symbol228_693 (level01_fla.Symbol228_693) package level01_fla { import flash.display.*; public dynamic class Symbol228_693 extends MovieClip { public var chest1:Chest; public var chest2:Chest; public var chest0:Chest; public function Symbol228_693(){ super(); } } }//package level01_fla
Section 153
//Symbol229_698 (level01_fla.Symbol229_698) package level01_fla { import flash.display.*; public dynamic class Symbol229_698 extends MovieClip { public var chest1:Chest; public var chest2:Chest; public var chest0:Chest; public function Symbol229_698(){ super(); } } }//package level01_fla
Section 154
//Symbol230_704 (level01_fla.Symbol230_704) package level01_fla { import flash.display.*; public dynamic class Symbol230_704 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol230_704(){ super(); } } }//package level01_fla
Section 155
//Symbol236_713 (level01_fla.Symbol236_713) package level01_fla { import flash.display.*; public dynamic class Symbol236_713 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol236_713(){ super(); } } }//package level01_fla
Section 156
//Symbol237_725 (level01_fla.Symbol237_725) package level01_fla { import flash.display.*; public dynamic class Symbol237_725 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol237_725(){ super(); } } }//package level01_fla
Section 157
//Symbol238_727 (level01_fla.Symbol238_727) package level01_fla { import flash.display.*; public dynamic class Symbol238_727 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol238_727(){ super(); } } }//package level01_fla
Section 158
//Symbol239_723 (level01_fla.Symbol239_723) package level01_fla { import flash.display.*; public dynamic class Symbol239_723 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol239_723(){ super(); } } }//package level01_fla
Section 159
//Symbol240_715 (level01_fla.Symbol240_715) package level01_fla { import flash.display.*; public dynamic class Symbol240_715 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol240_715(){ super(); } } }//package level01_fla
Section 160
//Symbol245_137 (level01_fla.Symbol245_137) package level01_fla { import flash.display.*; public dynamic class Symbol245_137 extends MovieClip { public var face:MovieClip; public function Symbol245_137(){ super(); } } }//package level01_fla
Section 161
//Symbol250_729 (level01_fla.Symbol250_729) package level01_fla { import flash.display.*; public dynamic class Symbol250_729 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol250_729(){ super(); } } }//package level01_fla
Section 162
//Symbol251_735 (level01_fla.Symbol251_735) package level01_fla { import flash.display.*; public dynamic class Symbol251_735 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol251_735(){ super(); } } }//package level01_fla
Section 163
//Symbol252_737 (level01_fla.Symbol252_737) package level01_fla { import flash.display.*; public dynamic class Symbol252_737 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol252_737(){ super(); } } }//package level01_fla
Section 164
//Symbol254_731 (level01_fla.Symbol254_731) package level01_fla { import flash.display.*; public dynamic class Symbol254_731 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol254_731(){ super(); } } }//package level01_fla
Section 165
//Symbol255_733 (level01_fla.Symbol255_733) package level01_fla { import flash.display.*; public dynamic class Symbol255_733 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol255_733(){ super(); } } }//package level01_fla
Section 166
//Symbol256_739 (level01_fla.Symbol256_739) package level01_fla { import flash.display.*; public dynamic class Symbol256_739 extends MovieClip { public var chest0:Chest; public function Symbol256_739(){ super(); } } }//package level01_fla
Section 167
//Symbol258_743 (level01_fla.Symbol258_743) package level01_fla { import flash.display.*; public dynamic class Symbol258_743 extends MovieClip { public var chest1:Chest; public var chest8:Chest; public var chest5:Chest; public var chest7:Chest; public var chest2:Chest; public var chest3:Chest; public var chest4:Chest; public var chest6:Chest; public var chest0:Chest; public function Symbol258_743(){ super(); } } }//package level01_fla
Section 168
//Symbol260_54 (level01_fla.Symbol260_54) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol260_54 extends MovieClip { public function Symbol260_54(){ super(); addFrameScript(0, frame1); } function frame1(){ visible = false; } } }//package level01_fla
Section 169
//Symbol272_383 (level01_fla.Symbol272_383) package level01_fla { import flash.display.*; public dynamic class Symbol272_383 extends MovieClip { public var land:MovieClip; public function Symbol272_383(){ super(); } } }//package level01_fla
Section 170
//Symbol277_756 (level01_fla.Symbol277_756) package level01_fla { import flash.display.*; public dynamic class Symbol277_756 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol277_756(){ super(); } } }//package level01_fla
Section 171
//Symbol278_763 (level01_fla.Symbol278_763) package level01_fla { import flash.display.*; public dynamic class Symbol278_763 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol278_763(){ super(); } } }//package level01_fla
Section 172
//Symbol279_759 (level01_fla.Symbol279_759) package level01_fla { import flash.display.*; public dynamic class Symbol279_759 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol279_759(){ super(); } } }//package level01_fla
Section 173
//Symbol280_761 (level01_fla.Symbol280_761) package level01_fla { import flash.display.*; public dynamic class Symbol280_761 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol280_761(){ super(); } } }//package level01_fla
Section 174
//Symbol281_770 (level01_fla.Symbol281_770) package level01_fla { import flash.display.*; public dynamic class Symbol281_770 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol281_770(){ super(); } } }//package level01_fla
Section 175
//Symbol282_784 (level01_fla.Symbol282_784) package level01_fla { import flash.display.*; public dynamic class Symbol282_784 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol282_784(){ super(); } } }//package level01_fla
Section 176
//Symbol283_778 (level01_fla.Symbol283_778) package level01_fla { import flash.display.*; public dynamic class Symbol283_778 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol283_778(){ super(); } } }//package level01_fla
Section 177
//Symbol284_780 (level01_fla.Symbol284_780) package level01_fla { import flash.display.*; public dynamic class Symbol284_780 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol284_780(){ super(); } } }//package level01_fla
Section 178
//Symbol285_782 (level01_fla.Symbol285_782) package level01_fla { import flash.display.*; public dynamic class Symbol285_782 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol285_782(){ super(); } } }//package level01_fla
Section 179
//Symbol286_788 (level01_fla.Symbol286_788) package level01_fla { import flash.display.*; public dynamic class Symbol286_788 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol286_788(){ super(); } } }//package level01_fla
Section 180
//Symbol288_797 (level01_fla.Symbol288_797) package level01_fla { import flash.display.*; public dynamic class Symbol288_797 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol288_797(){ super(); } } }//package level01_fla
Section 181
//Symbol289_799 (level01_fla.Symbol289_799) package level01_fla { import flash.display.*; public dynamic class Symbol289_799 extends MovieClip { public var chest0:Chest; public function Symbol289_799(){ super(); } } }//package level01_fla
Section 182
//Symbol290_806 (level01_fla.Symbol290_806) package level01_fla { import flash.display.*; public dynamic class Symbol290_806 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol290_806(){ super(); } } }//package level01_fla
Section 183
//Symbol291_803 (level01_fla.Symbol291_803) package level01_fla { import flash.display.*; public dynamic class Symbol291_803 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol291_803(){ super(); } } }//package level01_fla
Section 184
//Symbol292_808 (level01_fla.Symbol292_808) package level01_fla { import flash.display.*; public dynamic class Symbol292_808 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol292_808(){ super(); } } }//package level01_fla
Section 185
//Symbol293_401 (level01_fla.Symbol293_401) package level01_fla { import flash.display.*; public dynamic class Symbol293_401 extends MovieClip { public var land:MovieClip; public function Symbol293_401(){ super(); } } }//package level01_fla
Section 186
//Symbol294_337 (level01_fla.Symbol294_337) package level01_fla { import flash.display.*; public dynamic class Symbol294_337 extends MovieClip { public var land:MovieClip; public function Symbol294_337(){ super(); } } }//package level01_fla
Section 187
//Symbol295_417 (level01_fla.Symbol295_417) package level01_fla { import flash.display.*; public dynamic class Symbol295_417 extends MovieClip { public var land:MovieClip; public function Symbol295_417(){ super(); } } }//package level01_fla
Section 188
//Symbol296_819 (level01_fla.Symbol296_819) package level01_fla { import flash.display.*; public dynamic class Symbol296_819 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol296_819(){ super(); } } }//package level01_fla
Section 189
//Symbol298_827 (level01_fla.Symbol298_827) package level01_fla { import flash.display.*; public dynamic class Symbol298_827 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol298_827(){ super(); } } }//package level01_fla
Section 190
//Symbol299_821 (level01_fla.Symbol299_821) package level01_fla { import flash.display.*; public dynamic class Symbol299_821 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol299_821(){ super(); } } }//package level01_fla
Section 191
//Symbol300_823 (level01_fla.Symbol300_823) package level01_fla { import flash.display.*; public dynamic class Symbol300_823 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol300_823(){ super(); } } }//package level01_fla
Section 192
//Symbol301_829 (level01_fla.Symbol301_829) package level01_fla { import flash.display.*; public dynamic class Symbol301_829 extends MovieClip { public var chest1:Chest; public var chest0:Chest; public function Symbol301_829(){ super(); } } }//package level01_fla
Section 193
//Symbol304_48 (level01_fla.Symbol304_48) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol304_48 extends MovieClip { public function Symbol304_48(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.face); stop(); } } }//package level01_fla
Section 194
//Symbol305_47 (level01_fla.Symbol305_47) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol305_47 extends MovieClip { public function Symbol305_47(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.face); stop(); } } }//package level01_fla
Section 195
//Symbol309_49 (level01_fla.Symbol309_49) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol309_49 extends MovieClip { public function Symbol309_49(){ super(); addFrameScript(0, frame1); } function frame1(){ visible = false; } } }//package level01_fla
Section 196
//Symbol312_834 (level01_fla.Symbol312_834) package level01_fla { import flash.display.*; public dynamic class Symbol312_834 extends MovieClip { public var chest1:Chest; public var chest8:Chest; public var chest5:Chest; public var chest7:Chest; public var chest9:Chest; public var chest2:Chest; public var chest3:Chest; public var chest4:Chest; public var chest6:Chest; public var chest0:Chest; public function Symbol312_834(){ super(); } } }//package level01_fla
Section 197
//Symbol313_833 (level01_fla.Symbol313_833) package level01_fla { import flash.display.*; public dynamic class Symbol313_833 extends MovieClip { public var face:MovieClip; public function Symbol313_833(){ super(); } } }//package level01_fla
Section 198
//Symbol316_840 (level01_fla.Symbol316_840) package level01_fla { import flash.display.*; public dynamic class Symbol316_840 extends MovieClip { public var chest1:Chest; public var chest8:Chest; public var chest5:Chest; public var chest7:Chest; public var chest9:Chest; public var chest2:Chest; public var chest3:Chest; public var chest4:Chest; public var chest6:Chest; public var chest0:Chest; public function Symbol316_840(){ super(); } } }//package level01_fla
Section 199
//Symbol320_58 (level01_fla.Symbol320_58) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol320_58 extends MovieClip { public function Symbol320_58(){ super(); addFrameScript(49, frame50); } function frame50(){ gotoAndStop(1); } } }//package level01_fla
Section 200
//Symbol37_448 (level01_fla.Symbol37_448) package level01_fla { import flash.display.*; public dynamic class Symbol37_448 extends MovieClip { public var sign0:MovieClip; public var sign1:MovieClip; public var sign2:MovieClip; public var sign3:MovieClip; public var chest1:Chest; public var chest2:Chest; public var chest3:Chest; public var chest0:Chest; public function Symbol37_448(){ super(); } } }//package level01_fla
Section 201
//Symbol40_459 (level01_fla.Symbol40_459) package level01_fla { import flash.display.*; public dynamic class Symbol40_459 extends MovieClip { public var sign0:MovieClip; public var sign1:MovieClip; public var sign2:MovieClip; public var sign3:MovieClip; public var chest1:Chest; public var chest0:Chest; public function Symbol40_459(){ super(); } } }//package level01_fla
Section 202
//Symbol49_465 (level01_fla.Symbol49_465) package level01_fla { import flash.display.*; public dynamic class Symbol49_465 extends MovieClip { public var sign0:MovieClip; public var sign1:MovieClip; public var sign2:MovieClip; public var sign3:MovieClip; public var chest1:Chest; public var chest2:Chest; public var chest3:Chest; public var chest0:Chest; public function Symbol49_465(){ super(); } } }//package level01_fla
Section 203
//Symbol52_106 (level01_fla.Symbol52_106) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol52_106 extends MovieClip { public function Symbol52_106(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 204
//Symbol53_107 (level01_fla.Symbol53_107) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol53_107 extends MovieClip { public function Symbol53_107(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 205
//Symbol58_475 (level01_fla.Symbol58_475) package level01_fla { import flash.display.*; public dynamic class Symbol58_475 extends MovieClip { public var sign0:MovieClip; public var chest1:Chest; public var chest2:Chest; public var chest3:Chest; public var chest0:Chest; public function Symbol58_475(){ super(); } } }//package level01_fla
Section 206
//Symbol63_482 (level01_fla.Symbol63_482) package level01_fla { import flash.display.*; public dynamic class Symbol63_482 extends MovieClip { public var sign0:MovieClip; public var chest1:Chest; public var chest2:Chest; public var chest0:Chest; public function Symbol63_482(){ super(); } } }//package level01_fla
Section 207
//Symbol65_484 (level01_fla.Symbol65_484) package level01_fla { import flash.display.*; public dynamic class Symbol65_484 extends MovieClip { public var spawnPoint:MovieClip; public function Symbol65_484(){ super(); } } }//package level01_fla
Section 208
//Symbol67_488 (level01_fla.Symbol67_488) package level01_fla { import flash.display.*; public dynamic class Symbol67_488 extends MovieClip { public var sign0:MovieClip; public var sign1:MovieClip; public var chest1:Chest; public var chest0:Chest; public function Symbol67_488(){ super(); } } }//package level01_fla
Section 209
//Symbol72_496 (level01_fla.Symbol72_496) package level01_fla { import flash.display.*; public dynamic class Symbol72_496 extends MovieClip { public var chest0:Chest; public function Symbol72_496(){ super(); } } }//package level01_fla
Section 210
//Symbol80_502 (level01_fla.Symbol80_502) package level01_fla { import flash.display.*; public dynamic class Symbol80_502 extends MovieClip { public var sign0:MovieClip; public var chest1:Chest; public var chest2:Chest; public var chest0:Chest; public function Symbol80_502(){ super(); } } }//package level01_fla
Section 211
//Symbol9_177 (level01_fla.Symbol9_177) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol9_177 extends MovieClip { public function Symbol9_177(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package level01_fla
Section 212
//Symbol90_510 (level01_fla.Symbol90_510) package level01_fla { import flash.display.*; public dynamic class Symbol90_510 extends MovieClip { public var sign0:MovieClip; public var chest1:Chest; public var chest0:Chest; public function Symbol90_510(){ super(); } } }//package level01_fla
Section 213
//Symbol97_519 (level01_fla.Symbol97_519) package level01_fla { import flash.display.*; public dynamic class Symbol97_519 extends MovieClip { public var sign0:MovieClip; public var chest1:Chest; public var chest2:Chest; public var chest3:Chest; public var chest4:Chest; public var chest0:Chest; public function Symbol97_519(){ super(); } } }//package level01_fla
Section 214
//Timeline_11 (level01_fla.Timeline_11) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Timeline_11 extends MovieClip { public function Timeline_11(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package level01_fla
Section 215
//Timeline_125 (level01_fla.Timeline_125) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Timeline_125 extends MovieClip { public function Timeline_125(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package level01_fla
Section 216
//Timeline_185 (level01_fla.Timeline_185) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Timeline_185 extends MovieClip { public var b2:SimpleButton; public var b9:SimpleButton; public var b5:SimpleButton; public var b6:SimpleButton; public var b7:SimpleButton; public var b1:SimpleButton; public var b3:SimpleButton; public var b8:SimpleButton; public function Timeline_185(){ super(); addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 20, frame21, 21, frame22, 22, frame23, 23, frame24, 24, frame25, 25, frame26, 26, frame27, 27, frame28, 28, frame29, 29, frame30); } function frame10(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://halcyonicfalconx.newgrounds.com/news/post/650277"), "_blank"); }; getChildByName("b8").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame14(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }; getChildByName("b10").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame18(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }; getChildByName("b10").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame12(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://www.zazzle.com/kupo707*"), "_blank"); }; getChildByName("b8").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame3(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/play/6897/epic-battle-fantasy-3"), "_blank"); }; getChildByName("b3").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame6(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/play/11073/bullet-heaven"), "_blank"); }; getChildByName("b4").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame7(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://kupo707.deviantart.com/"), "_blank"); }; getChildByName("b6").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame1(){ stop(); gotoAndStop((int((Math.random() * 28)) + 1)); parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/play/3776/epic-battle-fantasy"), "_blank"); }; getChildByName("b1").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame19(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }; getChildByName("b10").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame25(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }; getChildByName("b10").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame13(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }; getChildByName("b10").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame17(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }; getChildByName("b10").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame4(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/play/6897/epic-battle-fantasy-3"), "_blank"); }; getChildByName("b3").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame5(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/play/11073/bullet-heaven"), "_blank"); }; getChildByName("b5").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame9(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://www.facebook.com/pages/Halcyonic-Falcon-X/148298581863486"), "_blank"); }; getChildByName("b9").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame16(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }; getChildByName("b10").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame8(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://www.facebook.com/pages/Epic-Battle-Fantasy-3/121491377896263"), "_blank"); }; getChildByName("b7").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame21(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }; getChildByName("b10").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame2(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/play/4353/epic-battle-fantasy-2"), "_blank"); }; getChildByName("b2").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame15(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }; getChildByName("b10").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame23(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }; getChildByName("b10").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame24(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }; getChildByName("b10").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame28(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }; getChildByName("b10").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame20(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }; getChildByName("b10").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame30(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }; getChildByName("b10").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame22(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }; getChildByName("b10").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame27(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }; getChildByName("b10").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame11(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://halcyonicfalconx.newgrounds.com/news/post/579117"), "_blank"); }; getChildByName("b8").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame29(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }; getChildByName("b10").addEventListener(MouseEvent.CLICK, parent.adLink); } function frame26(){ parent.adLink = function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }; getChildByName("b10").addEventListener(MouseEvent.CLICK, parent.adLink); } } }//package level01_fla
Section 217
//Timeline_2 (level01_fla.Timeline_2) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Timeline_2 extends MovieClip { public var agb:SimpleButton; public function Timeline_2(){ super(); addFrameScript(0, frame1); } function frame1(){ getChildByName("agb").addEventListener(MouseEvent.CLICK, function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }); } } }//package level01_fla
Section 218
//Timeline_204 (level01_fla.Timeline_204) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Timeline_204 extends MovieClip { public var agb:SimpleButton; public function Timeline_204(){ super(); addFrameScript(0, frame1); } function frame1(){ getChildByName("agb").addEventListener(MouseEvent.CLICK, function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/"), "_blank"); }); } } }//package level01_fla
Section 219
//Timeline_219 (level01_fla.Timeline_219) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Timeline_219 extends MovieClip { public var face:MovieClip; public function Timeline_219(){ super(); addFrameScript(0, frame1, 501, frame502, 521, frame522); } function frame502(){ parent.movie = false; } function frame1(){ monster = 1; if (!parent.movie){ gotoAndStop(522); }; } function frame522(){ stop(); } } }//package level01_fla
Section 220
//Timeline_270 (level01_fla.Timeline_270) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Timeline_270 extends MovieClip { public function Timeline_270(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package level01_fla
Section 221
//Timeline_883 (level01_fla.Timeline_883) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Timeline_883 extends MovieClip { public function Timeline_883(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); buttonMode = true; } } }//package level01_fla
Section 222
//Timeline_887 (level01_fla.Timeline_887) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Timeline_887 extends MovieClip { public function Timeline_887(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package level01_fla
Section 223
//treebottom_63 (level01_fla.treebottom_63) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class treebottom_63 extends MovieClip { public function treebottom_63(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 224
//treetop_62 (level01_fla.treetop_62) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class treetop_62 extends MovieClip { public function treetop_62(){ super(); addFrameScript(0, frame1); } function frame1(){ gotoAndStop(parent.monster); } } }//package level01_fla
Section 225
//upgradecomplete_256 (level01_fla.upgradecomplete_256) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class upgradecomplete_256 extends MovieClip { public function upgradecomplete_256(){ super(); addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ SFX.sound("unlock"); } function frame1(){ stop(); visible = false; } function frame2(){ visible = true; } } }//package level01_fla
Section 226
//woodenplatformfalling_518 (level01_fla.woodenplatformfalling_518) package level01_fla { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class woodenplatformfalling_518 extends MovieClip { public var standable:Boolean; public var hitbox:MovieClip; public var hitbox2:MovieClip; public function woodenplatformfalling_518(){ super(); addFrameScript(0, frame1, 2, frame3, 8, frame9, 21, frame22); } function frame3(){ gotoAndStop(2); } function frame1(){ stop(); parent.addPlatform(this); standable = true; gotoAndStop(2); } function frame22(){ Medals.unlock(Medals.watchYourStep); } function frame9(){ SFX.sound("tree"); } public function effect(){ if (Game.player.onGround){ gotoAndStop(5); }; } public function effect2(item:MovieClip){ } public function effect3(foe:MovieClip){ return (true); } } }//package level01_fla
Section 227
//MochiCoins (mochi.as3.MochiCoins) package mochi.as3 { public class MochiCoins { public static const STORE_HIDE:String = "StoreHide"; public static const NO_USER:String = "NoUser"; public static const IO_ERROR:String = "IOError"; public static const ITEM_NEW:String = "ItemNew"; public static const ITEM_OWNED:String = "ItemOwned"; public static const STORE_ITEMS:String = "StoreItems"; public static const ERROR:String = "Error"; public static const STORE_SHOW:String = "StoreShow"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); public static var _inventory:MochiInventory; public function MochiCoins(){ super(); } public static function triggerEvent(eventType:String, args:Object):void{ _dispatcher.triggerEvent(eventType, args); } public static function removeEventListener(eventType:String, delegate:Function):void{ _dispatcher.removeEventListener(eventType, delegate); } public static function addEventListener(eventType:String, delegate:Function):void{ _dispatcher.addEventListener(eventType, delegate); } public static function getStoreItems():void{ MochiServices.send("coins_getStoreItems"); } public static function get inventory():MochiInventory{ return (_inventory); } public static function showStore(options:Object=null):void{ MochiServices.setContainer(); MochiServices.bringToTop(); MochiServices.send("coins_showStore", {options:options}, null, null); } public static function requestFunding(properties:Object=null):void{ MochiServices.setContainer(); MochiServices.bringToTop(); MochiServices.send("social_requestFunding", properties); } public static function showItem(options:Object=null):void{ if (((!(options)) || (!((typeof(options.item) == "string"))))){ trace("ERROR: showItem call must pass an Object with an item key"); return; }; MochiServices.setContainer(); MochiServices.bringToTop(); MochiServices.send("coins_showItem", {options:options}, null, null); } public static function getVersion():String{ return (MochiServices.getVersion()); } public static function showVideo(options:Object=null):void{ if (((!(options)) || (!((typeof(options.item) == "string"))))){ trace("ERROR: showVideo call must pass an Object with an item key"); return; }; MochiServices.setContainer(); MochiServices.bringToTop(); MochiServices.send("coins_showVideo", {options:options}, null, null); } addEventListener(MochiSocial.LOGGED_IN, function (args:Object):void{ _inventory = new MochiInventory(); }); addEventListener(MochiSocial.LOGGED_OUT, function (args:Object):void{ _inventory = null; }); } }//package mochi.as3
Section 228
//MochiDigits (mochi.as3.MochiDigits) package mochi.as3 { public final class MochiDigits { private var Sibling:MochiDigits; private var Fragment:Number; private var Encoder:Number; public function MochiDigits(digit:Number=0, index:uint=0):void{ super(); Encoder = 0; setValue(digit, index); } public function set value(v:Number):void{ setValue(v); } public function reencode():void{ var newEncode:uint; newEncode = int((2147483647 * Math.random())); Fragment = (Fragment ^ (newEncode ^ Encoder)); Encoder = newEncode; } public function toString():String{ var s:String; s = String.fromCharCode((Fragment ^ Encoder)); if (Sibling != null){ s = (s + Sibling.toString()); }; return (s); } public function get value():Number{ return (Number(this.toString())); } public function setValue(digit:Number=0, index:uint=0):void{ var s:String; s = digit.toString(); var _temp1 = index; index = (index + 1); Fragment = (s.charCodeAt(_temp1) ^ Encoder); if (index < s.length){ Sibling = new MochiDigits(digit, index); } else { Sibling = null; }; reencode(); } public function addValue(inc:Number):void{ value = (value + inc); } } }//package mochi.as3
Section 229
//MochiEventDispatcher (mochi.as3.MochiEventDispatcher) package mochi.as3 { public class MochiEventDispatcher { private var eventTable:Object; public function MochiEventDispatcher():void{ super(); eventTable = {}; } public function triggerEvent(event:String, args:Object):void{ var i:Object; if (eventTable[event] == undefined){ return; }; for (i in eventTable[event]) { var _local6 = eventTable[event]; _local6[i](args); }; } public function removeEventListener(event:String, delegate:Function):void{ var s:Object; if (eventTable[event] == undefined){ eventTable[event] = []; return; }; for (s in eventTable[event]) { if (eventTable[event][s] != delegate){ } else { eventTable[event].splice(Number(s), 1); }; }; } public function addEventListener(event:String, delegate:Function):void{ removeEventListener(event, delegate); eventTable[event].push(delegate); } } }//package mochi.as3
Section 230
//MochiEvents (mochi.as3.MochiEvents) package mochi.as3 { public class MochiEvents { public static const FORMAT_NONE:String = "NoForm"; public static const ALIGN_BOTTOM_RIGHT:String = "ALIGN_BR"; public static const IO_ERROR:String = "IOError"; public static const FORMAT_SHORT:String = "ShortForm"; public static const ALIGN_TOP_RIGHT:String = "ALIGN_TR"; public static const ALIGN_LEFT:String = "ALIGN_L"; public static const ALIGN_RIGHT:String = "ALIGN_R"; public static const ACHIEVEMENTS_OWNED:String = "AchievementOwned"; public static const ALIGN_BOTTOM_LEFT:String = "ALIGN_BL"; public static const ALIGN_BOTTOM:String = "ALIGN_B"; public static const ACHIEVEMENT_NEW:String = "AchievementReceived"; public static const GAME_ACHIEVEMENTS:String = "GameAchievements"; public static const FORMAT_LONG:String = "LongForm"; public static const ALIGN_TOP:String = "ALIGN_T"; public static const IO_PENDING:String = "IOPending"; public static const ERROR:String = "Error"; public static const ALIGN_TOP_LEFT:String = "ALIGN_TL"; public static const ALIGN_CENTER:String = "ALIGN_C"; private static var gameStart:Number; private static var levelStart:Number; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); public function MochiEvents(){ super(); } public static function showAwards(options:Object=null):void{ MochiServices.setContainer(); MochiServices.stayOnTop(); MochiServices.send("events_showAwards", options); } public static function trackEvent(tag:String, value=null):void{ MochiServices.send("events_trackEvent", {tag:tag, value:value}, null, null); } public static function getAchievements(properties:Object=null):void{ MochiServices.send("events_getAchievements", properties); } public static function setNotifications(style:Object):void{ MochiServices.setContainer(); MochiServices.bringToTop(); MochiServices.send("events_setNotifications", style, null, null); } public static function endPlay():void{ MochiServices.send("events_clearRoundID", null, null, null); } public static function getVersion():String{ return (MochiServices.getVersion()); } public static function startPlay(tag:String="gameplay"):void{ MochiServices.send("events_setRoundID", {tag:String(tag)}, null, null); } public static function triggerEvent(eventType:String, args:Object):void{ _dispatcher.triggerEvent(eventType, args); } public static function removeEventListener(eventType:String, delegate:Function):void{ _dispatcher.removeEventListener(eventType, delegate); } public static function unlockAchievement(properties:Object):void{ MochiServices.send("events_unlockAchievement", properties); } public static function addEventListener(eventType:String, delegate:Function):void{ _dispatcher.addEventListener(eventType, delegate); } public static function startSession(achievementID:String):void{ MochiServices.send("events_beginSession", {achievementID:achievementID}, null, null); } } }//package mochi.as3
Section 231
//MochiInventory (mochi.as3.MochiInventory) package mochi.as3 { import flash.utils.*; import flash.events.*; public dynamic class MochiInventory extends Proxy { private var _timer:Timer; private var _names:Array; private var _consumableProperties:Object; private var _syncID:Number; private var _storeSync:Object; private var _outstandingID:Number; private var _syncPending:Boolean; public static const READY:String = "InvReady"; public static const ERROR:String = "Error"; public static const IO_ERROR:String = "IoError"; private static const KEY_SALT:String = " syncMaint"; public static const WRITTEN:String = "InvWritten"; public static const NOT_READY:String = "InvNotReady"; public static const VALUE_ERROR:String = "InvValueError"; private static const CONSUMER_KEY:String = "MochiConsumables"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); public function MochiInventory():void{ super(); MochiCoins.addEventListener(MochiCoins.ITEM_OWNED, itemOwned); MochiCoins.addEventListener(MochiCoins.ITEM_NEW, newItems); MochiSocial.addEventListener(MochiSocial.LOGGED_IN, loggedIn); MochiSocial.addEventListener(MochiSocial.LOGGED_OUT, loggedOut); _storeSync = new Object(); _syncPending = false; _outstandingID = 0; _syncID = 0; _timer = new Timer(1000); _timer.addEventListener(TimerEvent.TIMER, sync); _timer.start(); if (MochiSocial.loggedIn){ loggedIn(); } else { loggedOut(); }; } private function newItems(event:Object):void{ if (!this[(event.id + KEY_SALT)]){ this[(event.id + KEY_SALT)] = 0; }; if (!this[event.id]){ this[event.id] = 0; }; this[(event.id + KEY_SALT)] = (this[(event.id + KEY_SALT)] + event.count); this[event.id] = (this[event.id] + event.count); if (((event.privateProperties) && (event.privateProperties.consumable))){ if (!this[event.privateProperties.tag]){ this[event.privateProperties.tag] = 0; }; this[event.privateProperties.tag] = (this[event.privateProperties.tag] + (event.privateProperties.inc * event.count)); }; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(name){ if (_consumableProperties == null){ triggerEvent(ERROR, {type:NOT_READY}); return (-1); }; if (_consumableProperties[name]){ return (MochiDigits(_consumableProperties[name]).value); }; return (undefined); } public function release():void{ MochiCoins.removeEventListener(MochiCoins.ITEM_NEW, newItems); MochiSocial.removeEventListener(MochiSocial.LOGGED_IN, loggedIn); MochiSocial.removeEventListener(MochiSocial.LOGGED_OUT, loggedOut); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function hasProperty(name):Boolean{ if (_consumableProperties == null){ triggerEvent(ERROR, {type:NOT_READY}); return (false); }; if (_consumableProperties[name] == undefined){ return (false); }; return (true); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function nextNameIndex(index:int):int{ return (((index)>=_names.length) ? 0 : (index + 1)); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function setProperty(name, value):void{ var d:MochiDigits; if (_consumableProperties == null){ triggerEvent(ERROR, {type:NOT_READY}); return; }; if (!(value is Number)){ triggerEvent(ERROR, {type:VALUE_ERROR, error:"Invalid type", arg:value}); return; }; if (_consumableProperties[name]){ d = MochiDigits(_consumableProperties[name]); if (d.value == value){ return; }; d.value = value; } else { _names.push(name); _consumableProperties[name] = new MochiDigits(value); }; _syncID++; } private function sync(e:Event=null):void{ var output:Object; var key:String; if (((_syncPending) || ((_syncID == _outstandingID)))){ return; }; _outstandingID = _syncID; output = {}; for (key in _consumableProperties) { output[key] = MochiDigits(_consumableProperties[key]).value; }; MochiUserData.put(CONSUMER_KEY, output, putConsumableBag); _syncPending = true; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function nextName(index:int):String{ return (_names[(index - 1)]); } private function loggedIn(args:Object=null):void{ MochiUserData.get(CONSUMER_KEY, getConsumableBag); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function deleteProperty(name):Boolean{ if (!_consumableProperties[name]){ return (false); }; _names.splice(_names.indexOf(name), 1); delete _consumableProperties[name]; return (true); } private function itemOwned(event:Object):void{ _storeSync[event.id] = {properties:event.properties, count:event.count}; } private function putConsumableBag(userData:MochiUserData):void{ _syncPending = false; if (userData.error){ triggerEvent(ERROR, {type:IO_ERROR, error:userData.error}); _outstandingID = -1; }; triggerEvent(WRITTEN, {}); } private function getConsumableBag(userData:MochiUserData):void{ var key:String; var unsynced:Number; if (userData.error){ triggerEvent(ERROR, {type:IO_ERROR, error:userData.error}); return; }; _consumableProperties = {}; _names = new Array(); if (userData.data){ for (key in userData.data) { _names.push(key); _consumableProperties[key] = new MochiDigits(userData.data[key]); }; }; for (key in _storeSync) { unsynced = _storeSync[key].count; if (_consumableProperties[(key + KEY_SALT)]){ unsynced = (unsynced - _consumableProperties[(key + KEY_SALT)].value); }; if (unsynced == 0){ } else { newItems({id:key, count:unsynced, properties:_storeSync[key].properties}); }; }; triggerEvent(READY, {}); } private function loggedOut(args:Object=null):void{ _consumableProperties = null; } public static function triggerEvent(eventType:String, args:Object):void{ _dispatcher.triggerEvent(eventType, args); } public static function removeEventListener(eventType:String, delegate:Function):void{ _dispatcher.removeEventListener(eventType, delegate); } public static function addEventListener(eventType:String, delegate:Function):void{ _dispatcher.addEventListener(eventType, delegate); } } }//package mochi.as3
Section 232
//MochiServices (mochi.as3.MochiServices) package mochi.as3 { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.net.*; import flash.geom.*; import flash.system.*; public class MochiServices { public static const CONNECTED:String = "onConnected"; private static var _container:Object; private static var _connected:Boolean = false; private static var _queue:Array; private static var _swfVersion:String; private static var _preserved:Object; public static var netupAttempted:Boolean = false; private static var _sendChannel:LocalConnection; private static var _nextCallbackID:Number; private static var _clip:MovieClip; private static var _loader:Loader; private static var _id:String; private static var _services:String = "services.swf"; private static var _servURL:String = "http://www.mochiads.com/static/lib/services/"; public static var widget:Boolean = false; private static var _timer:Timer; private static var _sendChannelName:String; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); private static var _callbacks:Object; private static var _connecting:Boolean = false; private static var _mochiLocalConnection:MovieClip; private static var _listenChannelName:String = "__ms_"; public static var onError:Object; public static var netup:Boolean = true; private static var _mochiLC:String = "MochiLC.swf"; public function MochiServices(){ super(); } public static function isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function get connected():Boolean{ return (_connected); } private static function onReceive(pkg:Object):void{ var cb:String; var cblst:Object; var method:*; var methodName:String; var obj:Object; var pkg = pkg; cb = pkg.callbackID; cblst = _callbacks[cb]; if (!cblst){ return; }; method = cblst.callbackMethod; methodName = ""; obj = 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){ method.apply(obj, pkg.args); //unresolved jump var _slot1 = error; trace(((("Error invoking callback method '" + methodName) + "': ") + _slot1.toString())); } else { if (obj != null){ obj(pkg.args); //unresolved jump var _slot1 = error; trace(("Error invoking method on object: " + _slot1.toString())); }; }; delete _callbacks[cb]; } public static function send(methodName:String, args:Object=null, callbackObject:Object=null, callbackMethod:Object=null):void{ if (_connected){ _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_nextCallbackID}); } else { if ((((_clip == null)) || (!(_connecting)))){ trace(("Error: MochiServices not connected. Please call MochiServices.connect(). Function: " + methodName)); handleError(args, callbackObject, callbackMethod); flush(true); return; }; _queue.push({methodName:methodName, args:args, callbackID:_nextCallbackID}); }; if (_clip != null){ if (_callbacks != null){ _callbacks[_nextCallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _nextCallbackID++; }; }; } private static function init(id:String, clip:Object):void{ _id = id; if (clip != null){ _container = clip; loadCommunicator(id, _container); }; } private static function clickMovie(url:String, cb:Function):MovieClip{ var avm1_bytecode:Array; var b:int; var header:Array; var footer:Array; var mc:MovieClip; var lc:LocalConnection; var lc_name:String; var ba:ByteArray; var cpool:ByteArray; var actionLength:uint; var fileLength:uint; var loader:Loader; avm1_bytecode = [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]; header = [104, 0, 31, 64, 0, 7, 208, 0, 0, 12, 1, 0, 67, 2, 0xFF, 0xFF, 0xFF, 63, 3]; footer = [0, 64, 0, 0, 0]; mc = new MovieClip(); lc = new LocalConnection(); lc_name = ((("_click_" + Math.floor((Math.random() * 999999))) + "_") + Math.floor(new Date().time)); lc = new LocalConnection(); mc.lc = lc; mc.click = cb; lc.client = mc; lc.connect(lc_name); ba = new ByteArray(); cpool = new ByteArray(); cpool.endian = Endian.LITTLE_ENDIAN; cpool.writeShort(1); cpool.writeUTFBytes(((url + " ") + lc_name)); cpool.writeByte(0); actionLength = ((avm1_bytecode.length + cpool.length) + 4); fileLength = (actionLength + 35); ba.endian = Endian.LITTLE_ENDIAN; ba.writeUTFBytes("FWS"); ba.writeByte(8); ba.writeUnsignedInt(fileLength); for each (b in header) { ba.writeByte(b); }; ba.writeUnsignedInt(actionLength); ba.writeByte(136); ba.writeShort(cpool.length); ba.writeBytes(cpool); for each (b in avm1_bytecode) { ba.writeByte(b); }; for each (b in footer) { ba.writeByte(b); }; loader = new Loader(); loader.loadBytes(ba); mc.addChild(loader); return (mc); } private static function detach(event:Event):void{ var loader:LoaderInfo; loader = LoaderInfo(event.target); loader.removeEventListener(Event.COMPLETE, detach); loader.removeEventListener(IOErrorEvent.IO_ERROR, detach); loader.removeEventListener(Event.COMPLETE, loadLCBridgeComplete); loader.removeEventListener(IOErrorEvent.IO_ERROR, loadError); } public static function stayOnTop():void{ _container.addEventListener(Event.ENTER_FRAME, MochiServices.bringToTop, false, 0, true); if (_clip != null){ _clip.visible = true; }; } private static function loadLCBridgeComplete(e:Event):void{ var loader:Loader; loader = LoaderInfo(e.target).loader; _mochiLocalConnection = MovieClip(loader.content); listen(); } public static function disconnect():void{ if (((_connected) || (_connecting))){ if (_clip != null){ if (_clip.parent != null){ if ((_clip.parent is Sprite)){ Sprite(_clip.parent).removeChild(_clip); _clip = null; }; }; }; _connecting = (_connected = false); flush(true); _mochiLocalConnection.close(); //unresolved jump var _slot1 = error; }; if (_timer != null){ _timer.stop(); _timer.removeEventListener(TimerEvent.TIMER, connectWait); _timer = null; //unresolved jump var _slot1 = error; }; } public static function allowDomains(server:String):String{ var hostname:String; if (Security.sandboxType != "application"){ Security.allowDomain("*"); Security.allowInsecureDomain("*"); }; if (server.indexOf("http://") != -1){ hostname = server.split("/")[2].split(":")[0]; if (Security.sandboxType != "application"){ Security.allowDomain(hostname); Security.allowInsecureDomain(hostname); }; }; return (hostname); } public static function getVersion():String{ return ("3.9.4 as3"); } public static function doClose():void{ _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); } public static function warnID(bid:String, leaderboard:Boolean):void{ var i:Number; bid = bid.toLowerCase(); if (bid.length != 16){ trace((("WARNING: " + (leaderboard) ? "board" : "game") + " ID is not the appropriate length")); return; } else { if (bid == "1e113c7239048b3f"){ if (leaderboard){ trace("WARNING: Using testing board ID"); } else { trace("WARNING: Using testing board ID as game ID"); }; return; } else { if (bid == "84993a1de4031cd8"){ if (leaderboard){ trace("WARNING: Using testing game ID as board ID"); } else { trace("WARNING: Using testing game ID"); }; return; }; }; }; i = 0; while (i < bid.length) { switch (bid.charAt(i)){ case "0": case "1": case "2": case "3": case "4": case "5": case "6": case "7": case "8": case "9": case "a": case "b": case "c": case "d": case "e": case "f": break; default: trace(("WARNING: Board ID contains illegal characters: " + bid)); return; }; i++; }; } private static function flush(error:Boolean):void{ var request:Object; var callback:Object; if (((_clip) && (_queue))){ while (_queue.length > 0) { request = _queue.shift(); callback = null; if (request != null){ if (request.callbackID != null){ callback = _callbacks[request.callbackID]; }; delete _callbacks[request.callbackID]; if (((error) && (!((callback == null))))){ handleError(request.args, callback.callbackObject, callback.callbackMethod); }; }; }; }; } public static function get id():String{ return (_id); } private static function onEvent(pkg:Object):void{ var target:String; var event:String; target = pkg.target; event = pkg.event; switch (target){ case "services": MochiServices.triggerEvent(pkg.event, pkg.args); break; case "events": MochiEvents.triggerEvent(pkg.event, pkg.args); break; case "coins": MochiCoins.triggerEvent(pkg.event, pkg.args); break; case "social": MochiSocial.triggerEvent(pkg.event, pkg.args); break; }; } private static function urlOptions(clip:Object):Object{ var opts:Object; var options:String; var pairs:Array; var i:Number; var kv:Array; opts = {}; if (clip.stage){ options = clip.stage.loaderInfo.parameters.mochiad_options; } else { options = clip.loaderInfo.parameters.mochiad_options; }; if (options){ pairs = options.split("&"); i = 0; while (i < pairs.length) { kv = pairs[i].split("="); opts[unescape(kv[0])] = unescape(kv[1]); i++; }; }; return (opts); } public static function addLinkEvent(url:String, burl:String, btn:DisplayObjectContainer, onClick:Function=null):void{ var vars:Object; var avm1Click:DisplayObject; var s:String; var i:Number; var x:String; var req:URLRequest; var loader:Loader; var setURL:Function; var err:Function; var complete:Function; var url = url; var burl = burl; var btn = btn; var onClick = onClick; vars = new Object(); vars["mav"] = getVersion(); 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); s = "?"; i = 0; for (x in vars) { if (i != 0){ s = (s + "&"); }; i = (i + 1); s = (((s + x) + "=") + escape(vars[x])); }; req = new URLRequest("http://link.mochiads.com/linkping.swf"); loader = new Loader(); setURL = function (url:String):void{ var rect:Rectangle; if (avm1Click){ btn.removeChild(avm1Click); }; avm1Click = clickMovie(url, onClick); rect = btn.getBounds(btn); btn.addChild(avm1Click); avm1Click.x = rect.x; avm1Click.y = rect.y; avm1Click.scaleX = (0.01 * rect.width); avm1Click.scaleY = (0.01 * rect.height); }; err = function (ev:Object):void{ netup = false; ev.target.removeEventListener(ev.type, arguments.callee); setURL(burl); }; complete = function (ev:Object):void{ ev.target.removeEventListener(ev.type, arguments.callee); }; if (netup){ setURL((url + s)); } else { setURL(burl); }; if (!((netupAttempted) || (_connected))){ netupAttempted = true; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, err); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete); loader.load(req); }; } public static function setContainer(container:Object=null, doAdd:Boolean=true):void{ if (_clip.parent){ _clip.parent.removeChild(_clip); }; if (container != null){ if ((container is DisplayObjectContainer)){ _container = container; }; }; if (doAdd){ if ((_container is DisplayObjectContainer)){ DisplayObjectContainer(_container).addChild(_clip); }; }; } private static function handleError(args:Object, callbackObject:Object, callbackMethod:Object):void{ var args = args; var callbackObject = callbackObject; var callbackMethod = callbackMethod; if (args != null){ if (args.onError != null){ args.onError("NotConnected"); }; if (((!((args.options == null))) && (!((args.options.onError == null))))){ args.options.onError("NotConnected"); }; }; if (callbackMethod != null){ args = {}; args.error = true; args.errorCode = "NotConnected"; if (((!((callbackObject == null))) && ((callbackMethod is String)))){ var _local5 = callbackObject; _local5[callbackMethod](args); //unresolved jump var _slot1 = error; } else { if (callbackMethod != null){ callbackMethod.apply(args); //unresolved jump var _slot1 = error; }; }; }; } private static function loadError(ev:Object):void{ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load."); MochiServices.disconnect(); MochiServices.onError("IOError"); } public static function get childClip():Object{ return (_clip); } private static function initComChannels():void{ if (!_connected){ trace("[SERVICES_API] connected!"); _connecting = false; _connected = true; _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:"registerGame", preserved:_preserved, id:_id, version:getVersion(), parentURL:_container.loaderInfo.loaderURL}); _clip.onReceive = onReceive; _clip.onEvent = onEvent; _clip.onError = function ():void{ MochiServices.onError("IOError"); }; while (_queue.length > 0) { _mochiLocalConnection.send(_sendChannelName, "onReceive", _queue.shift()); }; }; } public static function triggerEvent(eventType:String, args:Object):void{ _dispatcher.triggerEvent(eventType, args); } public static function removeEventListener(eventType:String, delegate:Function):void{ _dispatcher.removeEventListener(eventType, delegate); } private static function listen():void{ _mochiLocalConnection.connect(_listenChannelName); _clip.handshake = function (args:Object):void{ MochiServices.comChannelName = args.newChannel; }; trace("Waiting for MochiAds services to connect..."); } public static function addEventListener(eventType:String, delegate:Function):void{ _dispatcher.addEventListener(eventType, delegate); } private static function loadLCBridge(clip:Object):void{ var loader:Loader; var mochiLCURL:String; var req:URLRequest; loader = new Loader(); mochiLCURL = (_servURL + _mochiLC); req = new URLRequest(mochiLCURL); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, detach); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, detach); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadLCBridgeComplete); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError); loader.load(req); clip.addChild(loader); } public static function set comChannelName(val:String):void{ if (val != null){ if (val.length > 3){ _sendChannelName = (val + "_fromgame"); initComChannels(); }; }; } private static function loadCommunicator(id:String, clip:Object):MovieClip{ var servicesURL:String; var req:URLRequest; var vars:URLVariables; if (_clip != null){ return (_clip); }; if (!MochiServices.isNetworkAvailable()){ MochiServices.onError("NotConnected"); return (null); }; if (urlOptions(clip).servURL){ _servURL = urlOptions(clip).servURL; }; servicesURL = (_servURL + _services); if (urlOptions(clip).servicesURL){ servicesURL = urlOptions(clip).servicesURL; }; _listenChannelName = (_listenChannelName + ((Math.floor(new Date().time) + "_") + Math.floor((Math.random() * 99999)))); MochiServices.allowDomains(servicesURL); _clip = new MovieClip(); loadLCBridge(_clip); _loader = new Loader(); _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, detach); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, detach); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError); req = new URLRequest(servicesURL); vars = new URLVariables(); vars.listenLC = _listenChannelName; vars.mochiad_options = clip.loaderInfo.parameters.mochiad_options; vars.api_version = getVersion(); if (widget){ vars.widget = true; }; req.data = vars; _loader.load(req); _clip.addChild(_loader); _sendChannel = new LocalConnection(); _queue = []; _nextCallbackID = 0; _callbacks = {}; _timer = new Timer(10000, 1); _timer.addEventListener(TimerEvent.TIMER, connectWait); _timer.start(); return (_clip); } public static function get clip():Object{ return (_container); } public static function connect(id:String, clip:Object, onError:Object=null):void{ var id = id; var clip = clip; var onError = onError; warnID(id, false); if (onError != null){ MochiServices.onError = onError; } else { if (MochiServices.onError == null){ MochiServices.onError = function (errorCode:String):void{ trace(errorCode); }; }; }; if ((clip is DisplayObject)){ if (clip.stage == null){ trace("MochiServices connect requires the containing clip be attached to the stage"); }; if (((!(_connected)) && ((_clip == null)))){ trace("MochiServices Connecting..."); _connecting = true; init(id, clip); }; } else { trace("Error, MochiServices requires a Sprite, Movieclip or instance of the stage."); }; } public static function bringToTop(e:Event=null):void{ var e = e; if (((!((MochiServices.clip == null))) && (!((MochiServices.childClip == null))))){ if (MochiServices.clip.numChildren > 1){ MochiServices.clip.setChildIndex(MochiServices.childClip, (MochiServices.clip.numChildren - 1)); }; //unresolved jump var _slot1 = errorObject; trace("Warning: Depth sort error."); _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); }; } public static function connectWait(e:TimerEvent):void{ if (!_connected){ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load. (timeout)"); MochiServices.disconnect(); MochiServices.onError("IOError"); } else { _timer.stop(); _timer.removeEventListener(TimerEvent.TIMER, connectWait); _timer = null; }; } } }//package mochi.as3
Section 233
//MochiSocial (mochi.as3.MochiSocial) package mochi.as3 { public class MochiSocial { public static const LOGGED_IN:String = "LoggedIn"; public static const ACTION_CANCELED:String = "onCancel"; public static const PROPERTIES_SIZE:String = "PropertiesSize"; public static const IO_ERROR:String = "IOError"; public static const NO_USER:String = "NoUser"; public static const FRIEND_LIST:String = "FriendsList"; public static const PROFILE_DATA:String = "ProfileData"; public static const GAMEPLAY_DATA:String = "GameplayData"; public static const ACTION_COMPLETE:String = "onComplete"; public static const LOGIN_SHOW:String = "LoginShow"; public static const PROFILE_HIDE:String = "ProfileHide"; public static const USER_INFO:String = "UserInfo"; public static const PROPERTIES_SAVED:String = "PropertySaved"; public static const WIDGET_LOADED:String = "WidgetLoaded"; public static const ERROR:String = "Error"; public static const LOGGED_OUT:String = "LoggedOut"; public static const PROFILE_SHOW:String = "ProfileShow"; public static const LOGIN_HIDE:String = "LoginHide"; public static const LOGIN_SHOWN:String = "LoginShown"; public static var _user_info:Object = null; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); public function MochiSocial(){ super(); } public static function requestFan(properties:Object=null):void{ MochiServices.setContainer(); MochiServices.bringToTop(); MochiServices.send("social_requestFan", properties); } public static function postToStream(properties:Object=null):void{ MochiServices.setContainer(); MochiServices.bringToTop(); MochiServices.send("social_postToStream", properties); } public static function getFriendsList(properties:Object=null):void{ MochiServices.send("social_getFriendsList", properties); } public static function requestLogin(properties:Object=null):void{ MochiServices.setContainer(); MochiServices.bringToTop(); MochiServices.send("social_requestLogin", properties); } public static function getVersion():String{ return (MochiServices.getVersion()); } public static function saveUserProperties(properties:Object):void{ MochiServices.send("social_saveUserProperties", properties); } public static function triggerEvent(eventType:String, args:Object):void{ _dispatcher.triggerEvent(eventType, args); } public static function removeEventListener(eventType:String, delegate:Function):void{ _dispatcher.removeEventListener(eventType, delegate); } public static function inviteFriends(properties:Object=null):void{ MochiServices.setContainer(); MochiServices.bringToTop(); MochiServices.send("social_inviteFriends", properties); } public static function get loggedIn():Boolean{ return (!((_user_info == null))); } public static function addEventListener(eventType:String, delegate:Function):void{ _dispatcher.addEventListener(eventType, delegate); } public static function showLoginWidget(options:Object=null):void{ MochiServices.setContainer(); MochiServices.bringToTop(); MochiServices.send("social_showLoginWidget", {options:options}); } public static function getAPIURL():String{ if (!_user_info){ return (null); }; return (_user_info.api_url); } public static function showProfile(options:Object=null):void{ MochiServices.setContainer(); MochiServices.stayOnTop(); MochiServices.send("social_showProfile", options); } public static function hideLoginWidget():void{ MochiServices.send("social_hideLoginWidget"); } public static function getAPIToken():String{ if (!_user_info){ return (null); }; return (_user_info.api_token); } MochiSocial.addEventListener(MochiSocial.LOGGED_IN, function (args:Object):void{ _user_info = args; }); MochiSocial.addEventListener(MochiSocial.LOGGED_OUT, function (args:Object):void{ _user_info = null; }); } }//package mochi.as3
Section 234
//MochiUserData (mochi.as3.MochiUserData) package mochi.as3 { import flash.utils.*; import flash.events.*; import flash.net.*; public class MochiUserData extends EventDispatcher { public var callback:Function;// = null public var error:Event;// = null public var key:String;// = null public var operation:String;// = null public var data;// = null public var _loader:URLLoader; public function MochiUserData(key:String="", callback:Function=null){ key = null; data = null; error = null; operation = null; callback = null; super(); this.key = key; this.callback = callback; } public function securityErrorHandler(event:SecurityErrorEvent):void{ errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, ("security error: " + event.toString()))); } public function putEvent(obj):void{ request("put", serialize(obj)); } public function request(_operation:String, _data:ByteArray):void{ var api_url:String; var api_token:String; var args:URLVariables; var req:URLRequest; var _operation = _operation; var _data = _data; operation = _operation; api_url = MochiSocial.getAPIURL(); api_token = MochiSocial.getAPIToken(); if ((((api_url == null)) || ((api_token == null)))){ errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, "not logged in")); return; }; _loader = new URLLoader(); args = new URLVariables(); args.op = _operation; args.key = key; req = new URLRequest((((MochiSocial.getAPIURL() + "/") + "MochiUserData?") + args.toString())); req.method = URLRequestMethod.POST; req.contentType = "application/x-mochi-userdata"; req.requestHeaders = [new URLRequestHeader("x-mochi-services-version", MochiServices.getVersion()), new URLRequestHeader("x-mochi-api-token", api_token)]; req.data = _data; _loader.dataFormat = URLLoaderDataFormat.BINARY; _loader.addEventListener(Event.COMPLETE, completeHandler); _loader.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); _loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); _loader.load(req); //unresolved jump var _slot1 = e; errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, ("security error: " + _slot1.toString()))); } public function completeHandler(event:Event):void{ var event = event; if (_loader.data.length){ data = deserialize(_loader.data); } else { data = null; }; //unresolved jump var _slot1 = e; errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, ("deserialize error: " + _slot1.toString()))); return; if (callback != null){ performCallback(); } else { dispatchEvent(event); }; close(); } public function performCallback():void{ callback(this); //unresolved jump var _slot1 = e; trace(("[MochiUserData] exception during callback: " + _slot1)); } public function serialize(obj):ByteArray{ var arr:ByteArray; arr = new ByteArray(); arr.objectEncoding = ObjectEncoding.AMF3; arr.writeObject(obj); arr.compress(); return (arr); } public function errorHandler(event:IOErrorEvent):void{ data = null; error = event; if (callback != null){ performCallback(); } else { dispatchEvent(event); }; close(); } public function getEvent():void{ request("get", serialize(null)); } override public function toString():String{ return ((((((((("[MochiUserData operation=" + operation) + " key=\"") + key) + "\" data=") + data) + " error=\"") + error) + "\"]")); } public function close():void{ if (_loader){ _loader.removeEventListener(Event.COMPLETE, completeHandler); _loader.removeEventListener(IOErrorEvent.IO_ERROR, errorHandler); _loader.removeEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); _loader.close(); _loader = null; }; error = null; callback = null; } public function deserialize(arr:ByteArray){ arr.objectEncoding = ObjectEncoding.AMF3; arr.uncompress(); return (arr.readObject()); } public static function get(key:String, callback:Function):void{ var userData:MochiUserData; userData = new MochiUserData(key, callback); userData.getEvent(); } public static function put(key:String, obj, callback:Function):void{ var userData:MochiUserData; userData = new MochiUserData(key, callback); userData.putEvent(obj); } } }//package mochi.as3
Section 235
//Background (Background) package { import flash.display.*; public dynamic class Background extends MovieClip { public var background:MovieClip; public function Background(){ super(); } } }//package
Section 236
//Background2 (Background2) package { import flash.display.*; public dynamic class Background2 extends MovieClip { public var background2:MovieClip; public function Background2(){ super(); } } }//package
Section 237
//Bat (Bat) package { public class Bat extends Foe { public var accel:Number;// = 0.5 public function Bat(){ accel = 0.5; super(); addFrameScript(0, frame1, 10, frame11, 22, frame23); EXP = 4; HP = 55; maxSpeed = 5; recoilType = 1; attack = (attack * 5); dropRate = 0.4; soundHit = "bat"; soundDie = "hit2"; monster = 3; maxSpeed = (maxSpeed * scaleX); landFoe = false; } override public function behave(){ if (((aggro) || (seePlayer()))){ contact = true; rx = ((x - player.x) + parent.x); ry = (((y - player.y) + 40) + parent.y); rt = (Math.abs(rx) + Math.abs(ry)); rx = (rx / rt); ry = (ry / rt); xSpeed = (xSpeed - (rx * 0.5)); ySpeed = (ySpeed - (ry * 0.5)); } else { contact = false; ySpeed = (ySpeed * 0.8); xSpeed = (xSpeed * 0.8); }; if (flash == 0){ if (xSpeed > maxSpeed){ xSpeed = (xSpeed - 2); }; if (ySpeed > maxSpeed){ ySpeed = (ySpeed - 2); }; if (xSpeed < -(maxSpeed)){ xSpeed = (xSpeed + 2); }; if (ySpeed < -(maxSpeed)){ ySpeed = (ySpeed + 2); }; }; } function frame11(){ gotoAndStop(animation); } function frame23(){ kill(); } function frame1(){ init(); stop(); } } }//package
Section 238
//BatBlood (BatBlood) package { public class BatBlood extends Foe { public var ox:Number;// = 0 public var accel:Number;// = 0.5 public var timer:int;// = 0 public var oy:Number;// = 100 public function BatBlood(){ accel = 0.5; ox = 0; oy = 100; timer = 0; super(); addFrameScript(0, frame1, 7, frame8, 19, frame20); EXP = 50; HP = 120; maxSpeed = 10; recoilType = 1; attack = (attack * 11); dropRate = 0.3; soundHit = "bat"; soundDie = "hit2"; monster = 1; maxSpeed = (maxSpeed * scaleX); landFoe = false; } override public function behave(){ timer++; if (timer == 60){ oy = (oy * -1); }; if (((aggro) || (seePlayer()))){ contact = true; rx = (((x - player.x) + parent.x) + ox); ry = (((y - player.y) + 40) + parent.y); rt = (Math.abs(rx) + Math.abs(ry)); rx = (rx / rt); ry = (ry / rt); xSpeed = (xSpeed - (rx * 2)); ySpeed = (ySpeed - (ry * 2)); } else { contact = false; ySpeed = (ySpeed * 0.8); xSpeed = (xSpeed * 0.8); }; if (flash == 0){ if (xSpeed > maxSpeed){ xSpeed = (xSpeed - 2); }; if (ySpeed > maxSpeed){ ySpeed = (ySpeed - 2); }; if (xSpeed < -(maxSpeed)){ xSpeed = (xSpeed + 2); }; if (ySpeed < -(maxSpeed)){ ySpeed = (ySpeed + 2); }; } else { xSpeed = (xSpeed + (rx * 4)); }; } function frame1(){ init(); stop(); } function frame8(){ gotoAndStop(animation); } function frame20(){ kill(); } } }//package
Section 239
//BatFluffy (BatFluffy) package { import flash.display.*; public class BatFluffy extends Foe { public var sightbox2:MovieClip; public var accel:Number;// = 0.5 public function BatFluffy(){ accel = 0.5; super(); addFrameScript(0, frame1, 10, frame11, 22, frame23); EXP = 8; HP = 70; maxSpeed = 6; recoilType = 1; attack = (attack * 6); dropRate = 0.4; soundHit = "bat"; soundDie = "hit2"; monster = 2; maxSpeed = (maxSpeed * scaleX); landFoe = false; } override public function behave(){ rx = ((x - player.x) + parent.x); ry = (((y - player.y) + 40) + parent.y); rt = (Math.abs(rx) + Math.abs(ry)); rx = (rx / rt); ry = (ry / rt); if (((((seePlayer()) || (aggro))) && (((((Game.player.facing) && ((rx < 0)))) || (((!(Game.player.facing)) && ((rx > 0)))))))){ contact = true; xSpeed = (xSpeed - (rx * 1)); ySpeed = (ySpeed - (ry * 1)); } else { if (seePlayer2()){ xSpeed = (xSpeed + (rx * 1)); ySpeed = (ySpeed + (ry * 1)); } else { contact = false; ySpeed = (ySpeed * 0.7); xSpeed = (xSpeed * 0.7); }; }; if (flash == 0){ if (xSpeed > maxSpeed){ xSpeed = (xSpeed - 2); }; if (ySpeed > maxSpeed){ ySpeed = (ySpeed - 2); }; if (xSpeed < -(maxSpeed)){ xSpeed = (xSpeed + 2); }; if (ySpeed < -(maxSpeed)){ ySpeed = (ySpeed + 2); }; }; } function frame11(){ gotoAndStop(animation); } function frame23(){ kill(); } function frame1(){ init(); stop(); } public function seePlayer2(){ return (sightbox2.hitTestPoint(player.x, (player.y - 40))); } } }//package
Section 240
//Bee (Bee) package { public class Bee extends Foe { public var ox:Number;// = 0 public var fear2:int;// = 1 public var fear:int;// = 0 public var oy:Number;// = 0 public function Bee(){ ox = 0; oy = 0; fear = 0; fear2 = 1; super(); addFrameScript(0, frame1, 5, frame6, 18, frame19); EXP = 40; HP = 90; recoilType = 1; attack = (attack * 10); dropRate = 0.3; maxSpeed = 11; soundHit = "bat"; soundDie = "hit2"; maxSpeed = (maxSpeed * scaleX); landFoe = false; monster = 2; ox = ((Math.random() * 200) - 100); oy = ((Math.random() * 200) - 100); } override public function behave(){ ox = ((Math.random() * 300) - 150); oy = ((Math.random() * 300) - 150); fear--; if (fear < 0){ fear2 = 1; } else { fear2 = -1; }; if (((aggro) || (seePlayer()))){ contact = true; rx = (((x - player.x) + parent.x) + ox); ry = ((((y - player.y) + 40) + parent.y) + oy); rt = (Math.abs(rx) + Math.abs(ry)); rx = (rx / rt); ry = (ry / rt); xSpeed = (xSpeed - ((rx * 2) * fear2)); ySpeed = (ySpeed - ((ry * 2) * fear2)); } else { contact = false; ySpeed = (ySpeed * 0.8); xSpeed = (xSpeed * 0.8); }; if (flash == 0){ if (xSpeed > maxSpeed){ xSpeed = (xSpeed - 2); }; if (ySpeed > maxSpeed){ ySpeed = (ySpeed - 2); }; if (xSpeed < -(maxSpeed)){ xSpeed = (xSpeed + 2); }; if (ySpeed < -(maxSpeed)){ ySpeed = (ySpeed + 2); }; } else { fear = 30; }; } function frame6(){ gotoAndStop(animation); } function frame1(){ init(); stop(); } function frame19(){ kill(); } } }//package
Section 241
//BGM (BGM) package { import flash.media.*; public class BGM { static var paus:Boolean = false; static var thisSong:int = -1; static var mute:Boolean = false; static var volume:Number = 0; static var music:SoundChannel = new SoundChannel(); static var nextSong:int = 0; static var maxvol:Number = 1; static var fader:SoundTransform = new SoundTransform(); static var fade:Boolean = false; public function BGM(){ super(); } public static function levelMusic(){ if (Level.levelNo <= 5){ play(2); } else { if (Level.levelNo <= 10){ play(3); } else { if (Level.levelNo <= 15){ play(4); } else { if (Level.levelNo <= 20){ play(5); } else { play(6); }; }; }; }; } public static function stop(){ music.stop(); } public static function resume(){ trace("Resume music."); paus = false; volume = maxvol; setVolume(); } static function getSong():Sound{ if (nextSong == 1){ return (new Music1()); }; if (nextSong == 2){ return (new Music2()); }; if (nextSong == 3){ return (new Music3()); }; if (nextSong == 4){ return (new Music4()); }; if (nextSong == 5){ return (new Music5()); }; if (nextSong == 6){ return (new Music6()); }; return (new Music1()); } static function setVolume(){ fader.volume = volume; music.soundTransform = fader; } public static function loop(){ if (!Options.music){ volume = 0; } else { if (paus){ volume = 0.2; } else { if ((((volume < maxvol)) && (fade))){ volume = (volume + 0.02); }; if ((((volume > 0)) && (!(fade)))){ volume = (volume - 0.02); }; if ((((volume <= 0)) && (!((nextSong == 0))))){ music.stop(); trace(("Playing music: " + nextSong)); music = getSong().play(0, int.MAX_VALUE); music.soundTransform = fader; thisSong = nextSong; nextSong = 0; volume = 0.02; fade = true; }; }; }; setVolume(); } public static function play(track:int){ paus = false; if (!(((thisSong == track)) && (fade))){ trace("Prepared next song."); fade = false; nextSong = track; } else { trace("Same song already playing."); }; } public static function pause(){ trace("Pause music."); paus = true; volume = 0.2; setVolume(); } } }//package
Section 242
//BGpreview (BGpreview) package { import flash.display.*; public dynamic class BGpreview extends MovieClip { public function BGpreview(){ super(); } } }//package
Section 243
//blacklandformbig (blacklandformbig) package { public dynamic class blacklandformbig extends Landform { public function blacklandformbig(){ super(); } } }//package
Section 244
//blackplatformbig (blackplatformbig) package { public dynamic class blackplatformbig extends Platform { public function blackplatformbig(){ super(); } } }//package
Section 245
//blackplatformbigcopy (blackplatformbigcopy) package { public dynamic class blackplatformbigcopy extends Platform { public function blackplatformbigcopy(){ super(); } } }//package
Section 246
//blackplatformmedium (blackplatformmedium) package { public dynamic class blackplatformmedium extends Platform { public function blackplatformmedium(){ super(); } } }//package
Section 247
//blackplatformmediumcopy (blackplatformmediumcopy) package { public dynamic class blackplatformmediumcopy extends Landform { public function blackplatformmediumcopy(){ super(); } } }//package
Section 248
//blackplatformsmallcopy (blackplatformsmallcopy) package { public dynamic class blackplatformsmallcopy extends Landform { public function blackplatformsmallcopy(){ super(); } } }//package
Section 249
//BlueBubble (BlueBubble) package { public class BlueBubble extends Foe { public var lifeTime:int;// = 60 public function BlueBubble(sp:Number=0){ lifeTime = 60; super(); addFrameScript(0, frame1, 18, frame19, 21, frame22); xSpeed = sp; ySpeed = ((Math.random() * 4) - 2); EXP = 0; HP = 30; recoilType = 1; attack = (attack * 7); dropRate = 0; soundHit = "pop"; soundDie = "pop"; monster = 1; landFoe = false; dynamicFoe = true; noTurn = true; projectile = true; } override public function behave(){ lifeTime--; xSpeed = (xSpeed * 0.98); ySpeed = (ySpeed - 0.05); if (lifeTime == 0){ die(); }; } function frame22(){ kill(); } function frame1(){ init(); stop(); } function frame19(){ gotoAndStop("idle2"); } } }//package
Section 250
//BossBeholder (BossBeholder) package { import flash.display.*; import flash.geom.*; public class BossBeholder extends Foe { public var hitbox2:MovieClip; public var eye:int;// = 1 public var accel:Number;// = 0.7 public var tentacles:Boolean;// = false public var delay:int;// = 0 public var eyeball:MovieClip; public function BossBeholder(){ accel = 0.7; delay = 0; eye = 1; tentacles = false; super(); addFrameScript(0, frame1, 4, frame5, 60, frame61, 67, frame68, 88, frame89, 91, frame92, 136, frame137, 138, frame139, 146, frame147, 165, frame166, 244, frame245, 250, frame251, 293, frame294, 326, frame327, 332, frame333, 382, frame383, 442, frame443, 448, frame449, 497, frame498, 538, frame539, 548, frame549, 578, frame579, 591, frame592, 597, frame598, 604, frame605, 613, frame614, 618, frame619, 623, frame624, 627, frame628); EXP = 240; HP = 2300; recoilType = -1; attack = (attack * 10); dropRate = 1; soundHit = "bat"; soundDie = "hit2"; hidden = true; immortal = true; startAnim = "sleep"; stopped = false; boss = true; noTurn = true; } function frame166(){ parent.nolegs.animation = "die"; parent.nolegs.gotoAndPlay("die"); } public function attackPattern(){ var a:int; if (seePlayer()){ delay++; }; if (delay == 2){ a = (Math.random() * 4); if (pattern == 1){ if ((((a == 0)) || ((a == 1)))){ animate("attack5"); delay = 0; }; if ((((a == 2)) || ((a == 3)))){ animate("attack4"); delay = 0; }; }; if (pattern == 2){ if ((((a == 0)) || ((a == 1)))){ animate("attack4"); delay = 0; }; if ((((((a == 2)) || ((a == 3)))) && ((parent.y < 350)))){ animate("attack"); delay = 0; } else { if ((((a == 2)) || ((a == 3)))){ animate("attack2"); delay = 0; }; }; }; if (pattern == 3){ if (a == 0){ animate("attack5"); delay = 0; }; if (a == 1){ animate("attack4"); delay = 0; }; if ((((((a == 2)) || ((a == 3)))) && ((parent.y < 350)))){ animate("attack3"); delay = 0; } else { if ((((a == 2)) || ((a == 3)))){ animate("attack2"); delay = 0; }; }; }; } else { gotoAndStop("idle"); }; } override public function behave(){ var p:Point; if (hitbox2){ for each (p in player.hitPoints) { if (hitbox2.hitTestPoint((player.x + p.x), (player.y + p.y), true)){ player.hit((attack * 2.2)); break; }; }; for each (f in Game.level.foes) { if (((((((f) && (!((f == this))))) && (f.hitbox))) && (hitbox2.hitTestPoint((f.x + parent.x), (f.y + parent.y), true)))){ f.hit(50, true); }; }; }; if (eyeball){ eyeball.nextFrame(); }; if (seePlayer()){ contact = true; } else { contact = false; }; if (HP < (maxHP / 3)){ pattern = 3; } else { if (HP < ((maxHP * 2) / 3)){ pattern = 2; } else { pattern = 1; }; }; eye = pattern; if (eyeball){ eyeball.eyepain.gotoAndStop(pattern); }; } function frame605(){ spawnMoth(); } function frame614(){ spawnMoth(); } function frame619(){ spawnMoth(); } function frame628(){ animate("idle"); } function frame1(){ init(); stop(); } function frame624(){ spawnMoth(); } function frame5(){ Game.level.natalie.visible = true; Game.level.nolegs.visible = true; } function frame294(){ SFX.sound("lazor"); } function frame539(){ animate("idle"); } function frame549(){ tentacles = true; } function frame68(){ immortal = false; } function frame61(){ gotoAndStop("sleep"); } function frame327(){ animate("idle"); } function frame449(){ parent.natalie.gotoAndPlay("wave"); } function frame89(){ animate("idle"); hidden = false; ready = true; } function frame443(){ animate("idle"); } function frame92(){ if (Game.level.foes.length < 11){ spawnEyeball(); }; } function frame579(){ tentacles = false; } override public function wakeUp(){ animate("intro"); } function frame333(){ parent.natalie.gotoAndPlay("wave"); } function frame592(){ animate("idle"); } function frame598(){ spawnMoth(); } function frame245(){ kill(); } function frame251(){ parent.natalie.gotoAndPlay("wave"); } function frame137(){ attackPattern(); } function frame498(){ SFX.sound("lazor"); } function frame139(){ eyeball.gotoAndStop(150); } function frame383(){ SFX.sound("lazor"); } public function spawnEyeball(a:Number=0){ shot = new Eyeball(); parent.addChild(shot); shot.x = (this.x + 600); shot.y = ((this.y + (Math.random() * 400)) - 200); shot.aggro = 1; shot.EXP = 0; shot.dynamicFoe = true; } public function spawnMoth(){ if (Game.level.foes.length < 13){ shot = new Moth(); parent.addChild(shot); shot.x = ((this.x + 600) + (Math.random() * 150)); shot.y = ((this.y + (Math.random() * 400)) - 200); shot.aggro = 1; shot.EXP = 0; shot.dynamicFoe = true; }; } function frame147(){ parent.natalie.animation = "die"; parent.natalie.gotoAndPlay("die"); } } }//package
Section 251
//BossBush (BossBush) package { import flash.display.*; public class BossBush extends Foe { public var eye:int;// = 1 public var a:int; public var eyes:MovieClip; public var delay:int;// = 0 public function BossBush(){ delay = 0; eye = 1; super(); addFrameScript(0, frame1, 34, frame35, 39, frame40, 72, frame73, 105, frame106, 145, frame146, 147, frame148, 158, frame159, 170, frame171, 194, frame195, 195, frame196, 196, frame197, 197, frame198, 198, frame199, 199, frame200, 200, frame201, 201, frame202, 202, frame203, 203, frame204, 204, frame205, 210, frame211, 237, frame238, 239, frame240, 242, frame243, 245, frame246, 247, frame248, 249, frame250, 252, frame253, 254, frame255, 0x0101, frame258, 260, frame261, 269, frame270, 270, frame271, 296, frame297, 297, frame298, 298, frame299, 299, frame300, 300, frame301, 301, frame302, 302, frame303, 303, frame304, 304, frame305, 305, frame306, 306, frame307, 307, frame308, 308, frame309, 316, frame317, 318, frame319, 319, frame320, 360, frame361, 361, frame362, 362, frame363, 363, frame364, 364, frame365, 365, frame366, 366, frame367, 367, frame368, 368, frame369, 369, frame370, 370, frame371, 371, frame372, 381, frame382); EXP = 80; HP = 1500; recoilType = -1; attack = (attack * 7); dropRate = 1; soundHit = "bush"; soundDie = "bush"; monster = 1; hidden = true; immortal = true; startAnim = "sleep"; stopped = false; boss = true; noTurn = true; } function frame370(){ root.y = 1; } function frame382(){ kill(); } public function wind(){ if (seePlayer()){ player.xSpeed = (player.xSpeed - 5); if (player.xSpeed > 25){ player.xSpeed = 25; }; }; } function frame159(){ animate("idle"); } public function shoot(a:Number=0){ var s:Number; shot = new BlueBubble((-3 - (Math.random() * 10))); parent.addChild(shot); shot.x = (this.x - (a * 2)); shot.y = (this.y + 80); s = (0.8 + (Math.random() / 2)); shot.scaleX = s; shot.scaleY = s; (shot as BlueBubble).lifeTime = (50 + (Math.random() * 50)); } override public function behave(){ if (seePlayer()){ contact = true; } else { contact = false; }; if (HP < (maxHP / 3)){ pattern = 3; } else { if (HP < ((maxHP * 2) / 3)){ pattern = 2; } else { pattern = 1; }; }; eye = pattern; if (eyes){ eyes.gotoAndStop(pattern); }; } function frame171(){ SFX.sound("bush"); } function frame297(){ SFX.sound("wind"); wind(); } function frame299(){ wind(); } function frame298(){ wind(); shoot(58); } function frame1(){ init(); stop(); } function frame198(){ root.y = -4; } function frame35(){ gotoAndStop("sleep"); } function frame196(){ root.y = -8; } function frame197(){ root.y = 6; } function frame195(){ spawn(); SFX.sound("pound"); root.y = 10; if (((Game.player.onGround) && (seePlayer()))){ Game.player.hit((attack * 1.5)); }; } function frame199(){ root.y = 3; } function frame40(){ immortal = false; } function frame300(){ wind(); } function frame303(){ shoot(50); wind(); } function frame304(){ shoot(53); wind(); } function frame305(){ shoot(56); wind(); } function frame307(){ wind(); } function frame302(){ wind(); } function frame306(){ shoot(58); wind(); } function frame308(){ wind(); shoot(58); } function frame301(){ wind(); shoot(58); } function frame317(){ animate("idle"); } function frame319(){ SFX.sound("tree"); eyes.gotoAndStop(4); eye = 4; } function frame309(){ wind(); } function frame204(){ root.y = -1; } function frame205(){ root.y = 0; } function frame73(){ animate("idle"); hidden = false; ready = true; } function frame200(){ root.y = -2; } function frame320(){ SFX.sound("tree"); } function frame201(){ root.y = 1; } function frame202(){ root.y = -1; } function frame211(){ animate("idle"); } function frame203(){ root.y = 1; } override public function wakeUp(){ animate("intro"); } function frame106(){ delay++; if (delay == 2){ a = (Math.random() * 4); if (pattern == 1){ if ((((a == 0)) || ((a == 1)))){ animate("attack3"); delay = 0; }; if ((((a == 2)) || ((a == 3)))){ animate("attack2"); delay = 0; }; }; if (pattern == 2){ if (a == 0){ animate("attack3"); delay = 0; }; if (a == 1){ animate("attack"); delay = 0; }; if (a == 2){ animate("attack2"); delay = 0; }; if (a == 3){ animate("attack4"); delay = -1; }; }; if (pattern == 3){ if ((((a == 0)) || ((a == 1)))){ animate("attack"); delay = 1; }; if (a == 2){ animate("attack4"); delay = -1; }; if (a == 3){ animate("attack2"); delay = 0; }; }; } else { gotoAndStop("idle"); }; } public function spawn(){ var i:int; i = 0; while ((((i < 2)) && ((Game.level.foes.length < 6)))) { shot = new Bush(); parent.addChild(shot); shot.x = ((this.x - 90) + Math.round((Math.random() * 150))); shot.y = (this.y + 100); shot.hidden = false; shot.aggro = 1; shot.immortal = false; shot.ready = true; shot.EXP = 0; shot.wakeUp(); shot.dynamicFoe = true; i++; }; } function frame238(){ shoot(30); } function frame240(){ shoot(35); } function frame243(){ shoot(40); } function frame366(){ SFX.sound("explode"); root.y = 3; } function frame246(){ shoot(43); } function frame361(){ SFX.sound("pound"); } function frame248(){ shoot(45); } function frame365(){ root.y = -4; } function frame363(){ root.y = -8; spawn(); spawn(); spawn(); } function frame364(){ SFX.sound("explode"); root.y = 6; } function frame367(){ root.y = -2; } function frame368(){ root.y = 1; } function frame362(){ SFX.sound("explode"); root.y = 10; } function frame369(){ root.y = -1; } function frame253(){ shoot(50); } function frame255(){ shoot(53); } function frame258(){ shoot(56); } function frame250(){ shoot(47); } function frame372(){ root.y = 0; } function frame148(){ shot = new SeaBomb((-5 - (Math.random() * 15)), (4 - (Math.random() * 18))); parent.addChild(shot); shot.x = (this.x - 100); shot.y = (this.y - 100); shot.scaleX = this.scaleX; shot.scaleY = this.scaleY; shot.father = this; shot.dynamicFoe = true; } function frame146(){ SFX.sound("throw"); } function frame261(){ shoot(58); } function frame371(){ root.y = -1; } function frame270(){ animate("idle"); } function frame271(){ root.y = 0; } } }//package
Section 252
//BossCar (BossCar) package { public class BossCar extends Foe { private var bulletPattern:int;// = 0 private var pos:int;// = 0 public var face:int;// = 1 private var moving:int;// = 0 private var count:int;// = 0 private var combo:int;// = 0 public function BossCar(){ combo = 0; pos = 0; bulletPattern = 0; face = 1; count = 0; moving = 0; super(); addFrameScript(0, frame1, 22, frame23, 53, frame54, 68, frame69, 101, frame102, 131, frame132, 150, frame151, 161, frame162, 176, frame177, 200, frame201, 210, frame211, 234, frame235, 244, frame245, 268, frame269, 276, frame277, 291, frame292, 352, frame353, 364, frame365, 402, frame403, 404, frame405, 421, frame422, 432, frame433, 441, frame442, 453, frame454, 455, frame456, 471, frame472, 482, frame483, 490, frame491, 503, frame504, 505, frame506, 508, frame509, 556, frame557, 557, frame558, 558, frame559, 559, frame560, 560, frame561, 561, frame562, 563, frame564, 565, frame566, 567, frame568, 657, frame658); EXP = 300; HP = 3800; recoilType = -1; attack = (attack * 20); dropRate = 1; soundHit = "metal"; soundDie = "metal"; hidden = true; immortal = true; startAnim = "sleep"; stopped = false; boss = true; noTurn = true; } function frame151(){ reloadBomb(); } public function reloadBullets(){ if ((((pattern == 1)) && ((combo < 4)))){ randomizeBullets(); } else { if ((((pattern == 2)) && ((combo < 5)))){ randomizeBullets(); } else { if ((((pattern == 3)) && ((combo < 6)))){ randomizeBullets(); } else { gotoAndStop("attack24"); }; }; }; } function frame491(){ spawn(); } function frame277(){ reloadBullets(); } function frame162(){ animate("idle"); } public function attackPattern(){ combo = 0; if (pos == 1){ if (facing){ animate("attack4"); pos++; } else { if (!facing){ animate("attack5"); pos--; }; }; count = 0; } else { if ((((count == 0)) || (((!((count == 3))) && ((Math.random() < 0.7)))))){ count++; if (pos == 0){ if (pattern == 1){ animate("attack"); } else { if ((((pattern == 2)) && ((Math.random() < 0.3)))){ animate("attack3"); } else { if ((((pattern == 3)) && ((Math.random() < 0.8)))){ animate("attack3"); } else { animate("attack"); }; }; }; }; if (pos == 2){ animate("attack2"); }; } else { if (pos == 2){ animate("attack5"); pos--; facing = false; } else { if (pos == 0){ animate("attack4"); pos++; facing = true; }; }; }; }; } override public function behave(){ if (moving == 1){ xSpeed = (xSpeed - 0.5); }; if (moving == -1){ xSpeed = (xSpeed + 0.5); }; if (Math.abs(xSpeed) == 13.5){ moving = (moving * -1); }; if (xSpeed == 0){ moving = 0; }; if (HP < (maxHP * 0.33)){ pattern = 3; } else { if (HP < (maxHP * 0.66)){ pattern = 2; } else { pattern = 1; }; }; face = pattern; } function frame292(){ animate("idle"); } function frame23(){ gotoAndStop("sleep"); } function frame177(){ randomizeBullets(); } function frame1(){ init(); stop(); } public function shootBullets(){ var bulletArray:Array; var e:int; bulletArray = []; if (bulletPattern == 1){ bulletArray = [40, 0, -40, -80]; }; if (bulletPattern == 2){ bulletArray = [80, -80]; }; if (bulletPattern == 3){ bulletArray = [0, 40, 80]; }; for each (e in bulletArray) { shot = new Bullet(180); shot.x = (this.x + 150); shot.y = (this.y + e); shot.turn(); shot.attack = 14; parent.addChild(shot); }; SFX.sound("explode"); combo++; } function frame504(){ animate("idle"); } function frame405(){ SFX.sound("engine"); } function frame403(){ animate("idle"); } function frame509(){ SFX.sound("explode"); } function frame506(){ SFX.sound("explode"); } public function randomizeBullets(){ var b:int; b = (Math.random() * 3); if (b == 0){ bulletPattern = 1; gotoAndStop("attack21"); }; if (b == 1){ bulletPattern = 2; gotoAndStop("attack22"); }; if (b == 2){ bulletPattern = 3; gotoAndStop("attack23"); }; } function frame54(){ immortal = false; } function frame658(){ kill(); } public function shootFire(){ shot = new Fireball(); parent.addChild(shot); shot.x = (this.x - 100); shot.y = (this.y - 20); shot.xSpeed = (-(Math.random()) * 7); shot.ySpeed = (8 - (Math.random() * 16)); shot.father = this; shot.dynamicFoe = true; SFX.sound("fire1"); combo++; } function frame422(){ moving = 1; } function frame558(){ y = (y - 3); SFX.sound("explode"); } function frame69(){ animate("idle"); hidden = false; ready = true; } function frame559(){ y = (y - 3); } function frame557(){ y = (y - 3); SFX.sound("pound"); } function frame560(){ y = (y - 3); SFX.sound("explode"); } function frame561(){ y = (y - 3); } function frame433(){ if (Math.abs(xSpeed) > 5){ gotoAndStop("attack41"); }; } function frame568(){ SFX.sound("explode"); } function frame562(){ y = (y - 3); SFX.sound("explode"); } function frame442(){ spawn(); } function frame201(){ shootBullets(); } function frame564(){ SFX.sound("explode"); } function frame211(){ reloadBullets(); } function frame456(){ SFX.sound("engine"); } function frame454(){ animate("idle"); } override public function wakeUp(){ animate("intro"); } public function shootBomb(){ shot = new SeaBomb((-2 - (Math.random() * 33)), (-(Math.random()) * 19)); parent.addChild(shot); shot.x = (this.x - 100); shot.y = (this.y - 20); shot.scaleX = this.scaleX; shot.scaleY = this.scaleY; shot.father = this; shot.dynamicFoe = true; SFX.sound("explode"); combo++; } function frame102(){ attackPattern(); } public function spawn(){ var foeType:Class; if (Math.random() < 0.33){ foeType = SpriteFire; } else { if (Math.random() < 0.5){ foeType = IdolFire; } else { foeType = SeaBomb; }; }; if ((((Game.level.foes.length < 7)) && ((pos == 1)))){ shot = new (foeType); parent.addChild(shot); shot.x = (this.x - 180); shot.y = (this.y + 350); shot.aggro = 1; shot.EXP = 0; shot.dynamicFoe = true; shot.ySpeed = -33; shot.edgeFall = true; shot = new (foeType); parent.addChild(shot); shot.x = (this.x + 180); shot.y = (this.y + 350); shot.aggro = 1; shot.EXP = 0; shot.dynamicFoe = true; shot.ySpeed = -33; shot.edgeFall = true; }; } function frame472(){ moving = -1; } function frame235(){ shootBullets(); } function frame566(){ SFX.sound("explode"); } function frame245(){ reloadBullets(); } function frame483(){ if (Math.abs(xSpeed) > 5){ gotoAndStop("attack51"); }; } function frame365(){ if (combo < 5){ gotoAndStop("attack31"); }; } function frame132(){ shootBomb(); } public function reloadBomb(){ if ((((pattern == 1)) && ((combo < 3)))){ gotoAndStop("attack1"); }; if ((((pattern == 2)) && ((combo < 4)))){ gotoAndStop("attack1"); }; if ((((pattern == 3)) && ((combo < 5)))){ gotoAndStop("attack1"); }; } function frame269(){ shootBullets(); } function frame353(){ shootFire(); } } }//package
Section 253
//BossGolem (BossGolem) package { public class BossGolem extends Foe { private var pos:int;// = 0 public var face:int;// = 1 private var dir:Boolean;// = false private var count:int;// = 0 private var rightMono:MonolithIce; private var leftMono:MonolithIce; public function BossGolem(){ pos = 0; dir = false; face = 1; count = 0; super(); addFrameScript(0, frame1, 13, frame14, 20, frame21, 25, frame26, 48, frame49, 103, frame104, 107, frame108, 121, frame122, 122, frame123, 126, frame127, 130, frame131, 131, frame132, 132, frame133, 133, frame134, 135, frame136, 136, frame137, 213, frame214, 223, frame224, 225, frame226, 227, frame228, 228, frame229, 232, frame233, 234, frame235, 237, frame238, 238, frame239, 269, frame270, 294, frame295, 298, frame299, 301, frame302, 304, frame305, 306, frame307, 308, frame309, 310, frame311, 311, frame312, 312, frame313, 313, frame314, 314, frame315, 315, frame316, 316, frame317, 317, frame318, 319, frame320, 321, frame322, 323, frame324, 325, frame326, 341, frame342, 343, frame344, 344, frame345, 345, frame346, 346, frame347, 348, frame349, 350, frame351, 405, frame406); EXP = 900; HP = 2800; recoilType = -1; attack = (attack * 14); dropRate = 1; soundHit = "rock"; soundDie = "rock2"; monster = 1; hidden = true; immortal = true; startAnim = "sleep"; stopped = false; boss = true; noTurn = true; } public function shoot(){ var sc:Number; shot = new Rock(1); parent.addChild(shot); shot.ySpeed = (-11 - (Math.random() * 14)); if (facing){ shot.xSpeed = ((Math.random() * 7) + 2); } else { shot.xSpeed = ((-(Math.random()) * 7) - 2); }; sc = (0.85 + (Math.random() / 4)); shot.scaleX = sc; shot.scaleY = sc; shot.y = (this.y + 90); shot.x = ((this.x + (Math.random() * 160)) - 80); } public function attackPattern(){ var a:int; a = (Math.random() * 4); if ((((pos == 1)) || ((pos == 2)))){ animate("hide"); } else { if (((((!((a == 0))) && ((count < 4)))) || ((count == 0)))){ animate("attack"); count++; } else { animate("hide"); count = 0; }; }; } override public function behave(){ if (seePlayer()){ contact = true; } else { contact = false; }; if (HP < (maxHP / 3)){ pattern = 3; } else { if (HP < ((maxHP * 2) / 3)){ pattern = 2; } else { pattern = 1; }; }; face = pattern; } public function destroyMono(){ var victim:MonolithIce; victim = null; if (pos == 0){ victim = rightMono; }; if (pos == 3){ victim = leftMono; }; if (((victim) && (!(victim.dead)))){ victim.die(); }; } function frame299(){ if (pattern > 1){ shoot2(); }; } function frame14(){ gotoAndStop("sleep"); } function frame295(){ shoot2(); } function frame26(){ SFX.sound("rumble"); } function frame21(){ immortal = false; } function frame1(){ init(); stop(); } function frame406(){ kill(); } function frame49(){ animate("idle"); hidden = false; ready = true; } function frame305(){ if (pattern > 1){ shoot2(); }; } function frame307(){ shoot2(); } function frame302(){ shoot2(); } function frame309(){ if (pattern > 2){ shoot2(); }; } function frame311(){ shoot2(); } function frame316(){ if (pattern > 1){ shoot2(); }; } public function spawnMono(){ if ((((((pos == 0)) || ((pos == 3)))) && ((pattern == 3)))){ shot = new MonolithIce(); parent.addChild(shot); shot.y = (this.y + 104); shot.x = this.x; shot.aggro = 1; shot.EXP = 0; shot.dynamicFoe = true; if (pos == 0){ rightMono = shot; } else { leftMono = shot; }; }; } function frame317(){ shoot2(); } function frame315(){ shoot2(); } function frame318(){ if (pattern > 2){ shoot2(); }; } public function position(){ if (pos == 0){ pos = 1; x = (x - 230); y = (y + 100); dir = false; } else { if ((((pos == 1)) && (!(dir)))){ pos = 2; turn(); x = (x - 240); } else { if ((((pos == 1)) && (dir))){ pos = 0; x = (x + 230); y = (y - 100); } else { if ((((pos == 2)) && (!(dir)))){ pos = 3; x = (x - 230); y = (y - 100); } else { if ((((pos == 2)) && (dir))){ pos = 1; turn(); x = (x + 240); } else { if (pos == 3){ pos = 2; x = (x + 230); y = (y + 100); dir = true; }; }; }; }; }; }; } function frame313(){ shoot2(); } function frame314(){ if (pattern > 1){ shoot2(); }; } function frame320(){ shoot2(); } function frame322(){ if (pattern > 2){ shoot2(); }; } function frame214(){ position(); animate("unhide"); } function frame324(){ shoot2(); } function frame326(){ if (pattern > 1){ spawn(); } else { shoot2(); }; } function frame312(){ if (pattern > 2){ shoot2(); }; } function frame342(){ animate("idle"); } function frame226(){ destroyMono(); } override public function wakeUp(){ animate("intro"); } function frame104(){ attackPattern(); } function frame347(){ shoot(); } function frame228(){ if (pattern > 1){ shoot(); }; } function frame344(){ SFX.sound("pound"); } function frame346(){ shoot(); } function frame349(){ shoot(); } public function spawn(){ shot = new IdolIce(); parent.addChild(shot); shot.x = this.x; shot.y = this.y; shot.aggro = 1; shot.EXP = 0; shot.dynamicFoe = true; } function frame224(){ SFX.sound("rumble"); } function frame233(){ shoot(); SFX.sound("rock"); } function frame235(){ SFX.sound("rumble"); } function frame345(){ shoot(); } function frame108(){ SFX.sound("rumble"); } function frame238(){ shoot(); } function frame239(){ SFX.sound("rumble"); } function frame229(){ SFX.sound("rumble"); } function frame122(){ SFX.sound("rumble"); } function frame127(){ shoot(); SFX.sound("rumble"); } function frame123(){ if (pattern > 1){ shoot(); }; } function frame132(){ shoot(); } function frame134(){ spawnMono(); } function frame137(){ SFX.sound("rumble"); } function frame136(){ shoot(); } function frame351(){ shoot(); } function frame131(){ SFX.sound("rock"); } function frame133(){ SFX.sound("rumble"); } public function shoot2(){ if (!facing){ shot = new Icicle2((-60 + (Math.random() * 120))); } else { shot = new Icicle2(((-60 + (Math.random() * 120)) + 180)); }; parent.addChild(shot); shot.x = ((this.x + (Math.random() * 50)) - 25); shot.y = ((this.y + (Math.random() * 50)) - 25); shot.scaleX = this.scaleX; shot.scaleY = this.scaleY; shot.father = this; SFX.sound("ice", "f"); } function frame270(){ animate("idle"); } } }//package
Section 254
//BrickLandformSmall (BrickLandformSmall) package { public dynamic class BrickLandformSmall extends Landform { public function BrickLandformSmall(){ super(); } } }//package
Section 255
//BrickPlatformMedium (BrickPlatformMedium) package { public dynamic class BrickPlatformMedium extends Platform { public function BrickPlatformMedium(){ super(); } } }//package
Section 256
//Bubble (Bubble) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Bubble extends MovieClip { public var item:MovieClip; public var face:MovieClip; public var box:TextField; public function Bubble(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 257
//Bullet (Bullet) package { import flash.utils.*; public class Bullet extends Foe { public var lifeTime:int;// = 50 public function Bullet(angle:Number=0){ lifeTime = 50; super(); addFrameScript(0, frame1, 13, frame14, 19, frame20); rotation = 200; rotation = angle; if ((((rotation > 90)) || ((rotation <= -90)))){ rotation = (rotation + 180); }; angle = (angle * (Math.PI / 180)); xSpeed = -((Math.cos(angle) * 23)); ySpeed = -((Math.sin(angle) * 23)); EXP = 0; HP = 9999; recoilType = 0; attack = (attack * 7); dropRate = 0; soundHit = "metal"; soundDie = ""; monster = 1; landFoe = false; dynamicFoe = true; noTurn = true; projectile = true; } override public function behave(){ lifeTime--; xSpeed = (xSpeed * 0.98); ySpeed = (ySpeed * 0.98); hitFoes(); if (lifeTime == 0){ die(); }; } function frame14(){ gotoAndStop("idle2"); } function frame1(){ init(); stop(); } function frame20(){ kill(); } public function hitFoes(){ for each (f in Game.level.foes) { if (((((((((((((f) && (!((f == this))))) && (f.hitbox))) && (f.hitbox.hitTestPoint((x + parent.x), (y + parent.y))))) && (!((getDefinitionByName(getQualifiedClassName(f)) == Gunslinger))))) && (!((getDefinitionByName(getQualifiedClassName(f)) == GunslingerDark))))) && (!((getDefinitionByName(getQualifiedClassName(f)) == Bullet))))){ f.hit(30, true); }; }; } } }//package
Section 258
//Bush (Bush) package { public class Bush extends Foe { public var accel:Number;// = 0.7 public function Bush(){ accel = 0.7; super(); addFrameScript(0, frame1, 2, frame3, 9, frame10, 21, frame22, 32, frame33); EXP = 3; HP = 40; recoilType = 1; attack = (attack * 3); dropRate = 0.4; soundHit = "bush"; soundDie = "hit2"; monster = 1; maxSpeed = 5; hidden = true; immortal = true; maxSpeed = (maxSpeed * (0.8 + (Math.random() / 2))); stopped = true; } override public function behave(){ if (((aggro) || (seePlayer()))){ contact = true; rx = ((x - player.x) + parent.x); if (rx == 0){ rx = 1; }; rt = Math.abs(rx); rx = (rx / rt); xSpeed = (xSpeed - (rx * 0.5)); } else { contact = false; xSpeed = (xSpeed * 0.8); }; limitSpeed(); gravity(); if (((((((onGround) && ((Math.random() < 0.03)))) && (ready))) && (seePlayer()))){ jump(17); }; } function frame10(){ animate("idle"); hidden = false; ready = true; } function frame22(){ gotoAndStop(animation); } function frame3(){ immortal = false; SFX.sound("bush"); } function frame1(){ init(); stop(); } function frame33(){ kill(); } override public function wakeUp(){ jump((15 + Math.round((Math.random() * 14)))); } } }//package
Section 259
//BushDark (BushDark) package { public class BushDark extends Foe { private var dir:Boolean;// = false public var accel:Number;// = 0.7 private var xx:Number;// = 0 private var delay:int;// = 0 public function BushDark(){ accel = 0.7; dir = false; xx = 0; delay = 0; super(); addFrameScript(0, frame1, 12, frame13, 23, frame24); EXP = 20; HP = 120; recoilType = 1; attack = (attack * 9); dropRate = 0.3; soundHit = "bush"; soundDie = "hit2"; monster = 3; maxSpeed = 7; maxSpeed = (maxSpeed * (0.8 + (Math.random() / 2))); edgeFall = false; noTurn = true; } override public function behave(){ if ((((Math.abs((xx - x)) < 0.5)) && ((delay > 12)))){ dir = !(dir); turn(); delay = 0; }; if (dir){ xSpeed = (xSpeed + 1); }; if (!dir){ xSpeed = (xSpeed - 1); }; xx = x; limitSpeed(); gravity(); delay++; } function frame13(){ gotoAndStop(animation); } function frame24(){ kill(); } function frame1(){ init(); stop(); } } }//package
Section 260
//BushSnow (BushSnow) package { public class BushSnow extends Foe { public var accel:Number;// = 0.7 public function BushSnow(){ accel = 0.7; super(); addFrameScript(0, frame1, 2, frame3, 9, frame10, 21, frame22, 32, frame33); EXP = 15; HP = 90; recoilType = 1; attack = (attack * 7); dropRate = 0.3; soundHit = "snow"; soundDie = "hit2"; monster = 2; maxSpeed = 7; hidden = true; immortal = true; maxSpeed = (maxSpeed * (0.8 + (Math.random() / 2))); stopped = true; } override public function behave(){ if (((aggro) || (seePlayer()))){ contact = true; rx = ((x - player.x) + parent.x); if (rx == 0){ rx = 1; }; rt = Math.abs(rx); rx = (rx / rt); xSpeed = (xSpeed - (rx * 0.6)); } else { contact = false; xSpeed = (xSpeed * 0.8); }; limitSpeed(); gravity(); if (((((((((onGround) && ((Math.random() < 0.05)))) && (ready))) && (seePlayer()))) || ((flash == 250)))){ jump(22); }; } function frame10(){ animate("idle"); hidden = false; ready = true; } function frame22(){ gotoAndStop(animation); } function frame3(){ immortal = false; SFX.sound("snow"); } function frame1(){ init(); stop(); } function frame33(){ kill(); } override public function wakeUp(){ jump((15 + Math.round((Math.random() * 14)))); } } }//package
Section 261
//Cactus (Cactus) package { public class Cactus extends Foe { public var wait:int; public function Cactus(){ super(); addFrameScript(0, frame1, 14, frame15, 41, frame42, 55, frame56, 66, frame67); EXP = 12; HP = 130; recoilType = 0; attack = (attack * 8); dropRate = 0.5; soundHit = "tree"; soundDie = "tree"; monster = 2; } public function shoot(){ var a:int; a = 0; while (a < 360) { shot = new CactusSpike(a); parent.addChild(shot); shot.x = this.x; shot.y = (this.y - 40); shot.scaleX = (this.scaleX * 0.8); shot.scaleY = (this.scaleY * 0.8); if (facing){ shot.turn(); }; a = (a + 30); }; } function frame15(){ if (seePlayer()){ contact = true; wait++; }; if (wait == 4){ wait = 0; animate("attack"); } else { gotoAndStop(animation); }; } function frame1(){ init(); stop(); wait = 2; } function frame42(){ shoot(); } function frame56(){ animate("idle"); } function frame67(){ kill(); } } }//package
Section 262
//CactusSpike (CactusSpike) package { public class CactusSpike extends Foe { public var lifeTime:int;// = 30 public function CactusSpike(angle:Number=0){ lifeTime = 30; super(); addFrameScript(0, frame1, 13, frame14, 19, frame20); rotation = 200; rotation = angle; angle = (angle * (Math.PI / 180)); xSpeed = -((Math.cos(angle) * 15)); ySpeed = -((Math.sin(angle) * 15)); EXP = 0; HP = 1; recoilType = 1; attack = (attack * 6); dropRate = 0; soundHit = ""; soundDie = ""; monster = 1; landFoe = false; dynamicFoe = true; immortal = true; noTurn = true; projectile = true; } override public function behave(){ lifeTime--; xSpeed = (xSpeed * 0.93); ySpeed = (ySpeed * 0.93); if (lifeTime == 0){ die(); }; } function frame14(){ gotoAndStop("idle2"); } function frame1(){ init(); stop(); } function frame20(){ kill(); } } }//package
Section 263
//Camera (Camera) package { public class Camera { public static var tx:Number = 0; public static var ty:Number = 0; public static var cameraMode:String = "follow"; public function Camera(){ super(); } public static function move(xs:int, ys:int){ if (cameraMode == "move"){ if (Game.player.door == -1){ xs = (-(((tx - Game.level.spawnPoint.x) + 350)) / 12); ys = (-(((ty - Game.level.spawnPoint.y) + 270)) / 12); } else { xs = (-((tx - (Game.level[("door" + Game.player.door)].x - 350))) / 12); ys = (-((ty - (Game.level[("door" + Game.player.door)].y - 320))) / 12); }; if ((((Math.abs(xs) <= 1)) && ((Math.abs(ys) <= 1)))){ cameraMode = "follow"; Game.player.alpha = 1; Game.player.setColor(0, 0, 0); Game.player.superArmor = 60; spawn(); }; }; xs = Math.round(xs); ys = Math.round(ys); tx = (tx + xs); ty = (ty + ys); if ((((ty > 100)) && ((cameraMode == "follow")))){ if (Game.player.face){ Game.player.face.gotoAndStop(3); }; Game.player.alpha = ((100 - ((ty - 100) / 2)) / 100); }; if ((((ty > 450)) && ((cameraMode == "follow")))){ if (Options.difficulty == 0){ Game.player.HP = (Game.player.HP - 5); }; if (Options.difficulty == 1){ Game.player.HP = (Game.player.HP - 10); }; if (Options.difficulty == 2){ Game.player.HP = (Game.player.HP - 15); }; if (Options.difficulty == 3){ Game.player.HP = (Game.player.HP - 20); }; if (Game.player.HP <= 0){ Game.player.die(); Game.player.animate("die2"); } else { cameraMode = "move"; Game.player.respawning = true; Game.player.face.gotoAndStop(2); Game.player.alpha = 0; }; Game.hud.updateHP(); }; Game.level.x = -(tx); if (Options.background){ Game.level.background.x = ((tx * 0.85) - 300); Game.level.background2.x = ((tx * 0.88) - 300); Game.level.clouds.x = tx; Game.level.clouds.y = (ty * 0.5); Game.level.background.y = (ty * 0.35); Game.level.background2.y = (ty * 0.4); }; Game.level.sky.x = tx; Game.level.pit.x = tx; Game.level.y = -(ty); Game.level.sky.y = (-120 + (ty * 0.6)); } public static function spawn(){ if (Game.player.door == -1){ tx = (Game.level.spawnPoint.x - Game.player.x); ty = (Game.level.spawnPoint.y - Game.player.y); } else { tx = (Game.level[("door" + Game.player.door)].x - 350); ty = (Game.level[("door" + Game.player.door)].y - 320); }; tx = Math.round(tx); ty = Math.round(ty); e = new Heal(); Game.level.addChild(e); e.x = (Game.player.x + tx); e.y = (Game.player.y + ty); Game.player.respawning = false; Game.player.onGround = false; } } }//package
Section 264
//Chest (Chest) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Chest extends MovieClip { public var ID:int; public var opened:Boolean; public function Chest(){ super(); addFrameScript(0, frame1, 5, frame6, 26, frame27); } function frame1(){ stop(); opened = false; if (parent.addChest){ parent.addChest(this); } else { parent.parent.addChest(this); }; if ((((LevelState.getChest(name.slice(5)) == 2)) || ((LevelState.getChest(name.slice(5)) == 1)))){ gotoAndStop(27); opened = true; }; } function frame6(){ SFX.sound("chest", "p"); } function frame27(){ stop(); } } }//package
Section 265
//ChestBubble (ChestBubble) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class ChestBubble extends MovieClip { public var item:MovieClip; public var e:MovieClip; public var numberBox:TextField; public function ChestBubble(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 266
//ClayDark (ClayDark) package { import flash.display.*; public class ClayDark extends Foe { public var sightbox3:MovieClip; public var sightbox2:MovieClip; public var accel:Number;// = 0.5 public var wait:int;// = 0 public function ClayDark(){ accel = 0.5; wait = 0; super(); addFrameScript(0, frame1, 8, frame9, 25, frame26, 36, frame37, 44, frame45, 52, frame53, 55, frame56, 61, frame62, 72, frame73, 73, frame74, 83, frame84, 88, frame89, 89, frame90, 92, frame93, 132, frame133, 135, frame136, 148, frame149); EXP = 110; HP = 280; maxSpeed = 3; recoilType = 1; attack = (attack * 10); dropRate = 0.5; ready = true; edgeFall = false; monster = 2; } function frame149(){ kill(); } override public function behave(){ if (((((seePlayer()) || (aggro))) && (ready))){ contact = true; rx = ((x - player.x) + parent.x); if (rx == 0){ rx = 1; }; rt = Math.abs(rx); rx = (rx / rt); xSpeed = (xSpeed - rx); } else { contact = false; xSpeed = (xSpeed * 0.8); }; limitSpeed(); gravity(); if ((((((Math.abs(xSpeed) > 1)) && (!((animation == "attack1"))))) && (!((animation == "attack2"))))){ animate("walk"); }; } function frame26(){ if (seePlayer2()){ animate("attack2"); } else { if (seePlayer3()){ animate("attack1"); }; }; } function frame9(){ if (seePlayer2()){ animate("attack2"); } else { if (seePlayer3()){ animate("attack1"); }; }; } function frame1(){ init(); stop(); } function frame45(){ if (seePlayer2()){ animate("attack2"); } else { if (seePlayer3()){ animate("attack1"); }; }; } function frame37(){ if (seePlayer2()){ animate("attack2"); } else { if (seePlayer3()){ animate("attack1"); } else { gotoAndStop(animation); }; }; } function frame53(){ if (seePlayer2()){ animate("attack2"); } else { if (seePlayer3()){ animate("attack1"); } else { gotoAndStop(animation); }; }; } function frame56(){ ready = false; noTurn = true; attacking = true; attackPower = 1.4; } function frame62(){ recoilType = -1; } function frame74(){ rock(); } function frame84(){ recoilType = 1; } function frame73(){ rock(); SFX.sound("pound"); } function frame89(){ ready = true; noTurn = false; attacking = false; } function frame90(){ animate("idle"); } function frame93(){ ready = false; noTurn = true; attacking = true; attackPower = 1.4; } public function rock(){ shot = new Rock(1); parent.addChild(shot); shot.y = this.y; shot.x = (this.x - 25); shot.ySpeed = (-17 - (Math.random() * 8)); if (facing){ shot.xSpeed = ((Math.random() * 10) + 2); } else { shot.xSpeed = ((-(Math.random()) * 10) - 2); }; shot.scaleX = 0.8; shot.scaleY = 0.8; } public function seePlayer2(){ return (sightbox2.hitTestPoint(player.x, (player.y - 40), true)); } public function seePlayer3(){ return (sightbox3.hitTestPoint(player.x, (player.y - 40), true)); } function frame136(){ animate("idle"); } function frame133(){ ready = true; noTurn = false; attacking = false; } } }//package
Section 267
//ClayRed (ClayRed) package { import flash.display.*; public class ClayRed extends Foe { public var sightbox3:MovieClip; public var sightbox2:MovieClip; public var accel:Number;// = 0.5 public var wait:int;// = 0 public function ClayRed(){ accel = 0.5; wait = 0; super(); addFrameScript(0, frame1, 8, frame9, 25, frame26, 36, frame37, 44, frame45, 52, frame53, 55, frame56, 73, frame74, 74, frame75, 86, frame87, 87, frame88, 90, frame91, 130, frame131, 133, frame134, 146, frame147); EXP = 16; HP = 180; maxSpeed = 3; recoilType = 1; attack = (attack * 6); dropRate = 0.5; ready = true; edgeFall = false; } override public function behave(){ if (((((seePlayer()) || (aggro))) && (ready))){ contact = true; rx = ((x - player.x) + parent.x); if (rx == 0){ rx = 1; }; rt = Math.abs(rx); rx = (rx / rt); xSpeed = (xSpeed - rx); } else { contact = false; xSpeed = (xSpeed * 0.8); }; limitSpeed(); gravity(); if ((((((Math.abs(xSpeed) > 1)) && (!((animation == "attack1"))))) && (!((animation == "attack2"))))){ animate("walk"); }; } function frame26(){ if (seePlayer2()){ animate("attack2"); } else { if (seePlayer3()){ animate("attack1"); }; }; } function frame9(){ if (seePlayer2()){ animate("attack2"); } else { if (seePlayer3()){ animate("attack1"); }; }; } function frame1(){ init(); stop(); } function frame45(){ if (seePlayer2()){ animate("attack2"); } else { if (seePlayer3()){ animate("attack1"); }; }; } function frame37(){ if (seePlayer2()){ animate("attack2"); } else { if (seePlayer3()){ animate("attack1"); } else { gotoAndStop(animation); }; }; } function frame53(){ if (seePlayer2()){ animate("attack2"); } else { if (seePlayer3()){ animate("attack1"); } else { gotoAndStop(animation); }; }; } function frame56(){ ready = false; noTurn = true; attacking = true; attackPower = 1.4; } function frame75(){ xSpeed = (xSpeed * 2); } function frame74(){ xSpeed = (xSpeed * 2); } function frame87(){ ready = true; noTurn = false; attacking = false; } function frame88(){ animate("idle"); } function frame91(){ ready = false; noTurn = true; attacking = true; attackPower = 1.4; } public function seePlayer2(){ return (sightbox2.hitTestPoint(player.x, (player.y - 40))); } public function seePlayer3(){ return (sightbox3.hitTestPoint(player.x, (player.y - 40))); } function frame134(){ animate("idle"); } function frame147(){ kill(); } function frame131(){ ready = true; noTurn = false; attacking = false; } } }//package
Section 268
//Clouds (Clouds) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Clouds extends MovieClip { public var c1:MovieClip; public var c2:MovieClip; public var cc3:MovieClip; public var cc4:MovieClip; public function Clouds(){ super(); addFrameScript(0, frame1); } function frame1(){ } public function move(){ if (c1){ c1.x = (c1.x - 3); if (c1.x < -1270){ c1.x = -50; }; c2.x = (c2.x - 5); if (c2.x < -1270){ c2.x = -50; }; }; } } }//package
Section 269
//Coin (Coin) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Coin extends MovieClip { public var ID:int; public var old:Boolean; public function Coin(){ super(); addFrameScript(0, frame1, 2, frame3, 3, frame4, 20, frame21); } function frame3(){ old = true; } function frame1(){ gotoAndStop(2); if (parent.parent.addCoin){ parent.parent.addCoin(this); }; old = false; } function frame4(){ SFX.sound("coin", "p"); } function frame21(){ stop(); parent.removeChild(this); } } }//package
Section 270
//Door (Door) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Door extends MovieClip { public function Door(){ super(); addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ visible = true; } } }//package
Section 271
//Equip (Equip) package { public class Equip { public var attack:Number; public var graphic:int; public var type:int; public var name:String; public var magic:Number; public var HP:Number; public var special:int; public var ID:int; public var description:String; public function Equip(name:String, description:String, graphic:int, HP:Number, attack:Number, magic:Number, special:int, type:int){ super(); this.name = name; this.description = description; this.graphic = graphic; this.HP = HP; this.attack = attack; this.magic = magic; this.special = special; this.type = type; } } }//package
Section 272
//Equips (Equips) package { public class Equips { public static var pirateHat:Equip = new Equip("Pirate Hat", "+10% HP, +20% atk, +20% mag", 1, 0.1, 0.2, 0.2, 0, 0); public static var equips:Array = [pirateHat, ninjaHood, knightHelm, vikingHelm, mageHat, pirateArmor, ninjaGear, knightArmor, vikingArmor, mageRobe, cutlass, katana, blade, claymore, umbrella]; public static var umbrella:Equip = new Equip("Umbrella", "+20% atk, +20% mag, hold Jump to float", 3, 0, 0.2, 0.2, 2, 2); public static var ninjaHood:Equip = new Equip("Ninja Hood", "+30% atk, +30% mag", 4, 0, 0.3, 0.3, 0, 0); public static var mageHat:Equip = new Equip("Mage Hat", "-20% atk, +60% mag", 5, 0, -0.2, 0.6, 0, 0); public static var vikingArmor:Equip = new Equip("Viking Armor", "+20% HP, +30% atk", 5, 0.2, 0.3, 0, 0, 1); public static var cutlass:Equip = new Equip("Cutlass", "+10% HP, +20% atk, +20% mag", 1, 0.1, 0.2, 0.2, 0, 2); public static var blade:Equip = new Equip("Mana Staff", "-50% atk, +40% mag, absorbs MP from foes", 5, 0, -0.5, 0.4, 3, 2); public static var mageRobe:Equip = new Equip("Mage Robe", "-10% HP, +40% mag, 1 extra MP", 4, -0.1, 0, 0.4, 6, 1); public static var pirateArmor:Equip = new Equip("Pirate Jacket", "+10% HP, +20% atk, +20% mag", 1, 0.1, 0.2, 0.2, 0, 1); public static var vikingHelm:Equip = new Equip("Viking Helm", "+20% HP, +70% atk, can't use magic", 3, 0.2, 0.7, -5, 4, 0); public static var knightHelm:Equip = new Equip("Knight Helm", "+40% HP", 2, 0.4, 0, 0, 0, 0); public static var knightArmor:Equip = new Equip("Knight Armor", "+40% HP", 2, 0.4, 0, 0, 0, 1); public static var katana:Equip = new Equip("Katana", "+20% atk, +10% mag, faster slashes", 2, 0, 0.2, 0.1, 1, 2); public static var ninjaGear:Equip = new Equip("Ninja Gear", "+10% atk, +10% mag, jump a bit higher", 3, 0, 0.1, 0.1, 5, 1); public static var claymore:Equip = new Equip("Claymore", "+20% HP, +40% atk, -20% mag", 6, 0.2, 0.4, -0.2, 0, 2); public function Equips(){ super(); } public static function init(){ var a:int; a = 0; while (a < equips.length) { equips[a].ID = a; a++; }; } public static function getEquip(equip:Equip){ SaveData.equipData[equip.ID] = true; trace(("Got Equip: " + equip.ID)); } } }//package
Section 273
//Eyeball (Eyeball) package { public class Eyeball extends Foe { public var accel:Number;// = 0.5 public var wait:int;// = 0 public function Eyeball(){ accel = 0.5; wait = 0; super(); addFrameScript(0, frame1, 23, frame24, 28, frame29, 44, frame45, 57, frame58); EXP = 12; HP = 110; recoilType = 1; attack = (attack * 8); dropRate = 0.3; soundHit = "bat"; soundDie = "hit2"; maxSpeed = 14; monster = 1; maxSpeed = (maxSpeed * (0.8 + (Math.random() / 2))); landFoe = false; ready = false; } override public function behave(){ seePlayer(); if (ready){ rx = ((x - player.x) + parent.x); ry = (((y - player.y) + 40) + parent.y); rt = (Math.abs(rx) + Math.abs(ry)); rx = (rx / rt); ry = (ry / rt); xSpeed = (xSpeed - (rx * 10)); ySpeed = (ySpeed - (ry * 10)); } else { ySpeed = (ySpeed * 0.92); xSpeed = (xSpeed * 0.92); }; if (flash == 0){ if (xSpeed > maxSpeed){ xSpeed = maxSpeed; }; if (ySpeed > (maxSpeed / 2)){ ySpeed = (maxSpeed / 2); }; if (xSpeed < -(maxSpeed)){ xSpeed = -(maxSpeed); }; if (ySpeed < (-(maxSpeed) / 2)){ ySpeed = (-(maxSpeed) / 2); }; }; } function frame29(){ ready = false; } function frame24(){ if (((seePlayer()) || (aggro))){ wait++; }; if (wait == 2){ animate("dash"); ready = true; wait = 0; } else { gotoAndStop(animation); }; } function frame1(){ init(); stop(); } function frame45(){ animate("idle"); } function frame58(){ kill(); } } }//package
Section 274
//EyeballIce (EyeballIce) package { public class EyeballIce extends Foe { public var accel:Number;// = 0.5 public var fear2:int;// = 1 public var fear:int;// = 0 public var wait:int;// = 0 public var ball:Spikeball; public function EyeballIce(){ accel = 0.5; wait = 0; fear = 0; fear2 = 1; super(); addFrameScript(0, frame1, 23, frame24, 28, frame29, 49, frame50, 62, frame63); EXP = 80; HP = 250; recoilType = 2; attack = (attack * 12); dropRate = 0.4; soundHit = "bat"; soundDie = "hit2"; maxSpeed = 8; monster = 1; maxSpeed = (maxSpeed * (0.8 + (Math.random() / 2))); landFoe = false; ready = false; } override public function behave(){ if (((ball) && (parent.contains(ball)))){ parent.setChildIndex(ball, (parent.getChildIndex(this) - 1)); }; if (((aggro) || (seePlayer()))){ contact = true; rx = ((x - player.x) + parent.x); ry = (((y - player.y) + 40) + parent.y); rt = (Math.abs(rx) + Math.abs(ry)); if (rt == 0){ rt = 1; }; rx = (rx / rt); ry = (ry / rt); fear--; if (fear < 0){ fear2 = 1; } else { fear2 = (-1 * (fear / 30)); }; xSpeed = (xSpeed - ((rx * 2) * fear2)); ySpeed = (ySpeed - ((ry * 2) * fear2)); ySpeed = (ySpeed * 0.86); xSpeed = (xSpeed * 0.86); }; if (flash == 0){ if (xSpeed > maxSpeed){ xSpeed = maxSpeed; }; if (ySpeed > (maxSpeed / 2)){ ySpeed = (maxSpeed / 2); }; if (xSpeed < -(maxSpeed)){ xSpeed = -(maxSpeed); }; if (ySpeed < (-(maxSpeed) / 2)){ ySpeed = (-(maxSpeed) / 2); }; } else { fear = 30; ySpeed = (ySpeed + 2); }; } function frame29(){ ready = false; } function frame24(){ if (((seePlayer()) || (aggro))){ wait++; }; if (wait == 2){ animate("dash"); ready = true; wait = 0; } else { gotoAndStop(animation); }; } function frame1(){ init(); init2(); stop(); } function frame50(){ gotoAndStop("dash"); ready = true; } public function init2(){ if (deathType != 3){ ball = new Spikeball(3); parent.addChildAt(ball, (parent.getChildIndex(this) - 1)); ball.x = this.x; ball.y = this.y; ball.father = this; }; } function frame63(){ kill(); } } }//package
Section 275
//fire (fire) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class fire extends MovieClip { public function fire(){ super(); addFrameScript(25, frame26); } function frame26(){ this.removeMovieClip(); } } }//package
Section 276
//FireAttack (FireAttack) package { public class FireAttack extends Foe { public function FireAttack(){ super(); addFrameScript(0, frame1, 1, frame2, 21, frame22); attack = (attack * 14); dynamicFoe = true; attacking = true; projectile = true; } function frame2(){ SFX.sound("fire"); } function frame22(){ kill(); } function frame1(){ init(); stop(); } } }//package
Section 277
//Fireball (Fireball) package { import flash.utils.*; public class Fireball extends Foe { public var lifeTime:int;// = 90 public function Fireball(){ lifeTime = 90; super(); addFrameScript(0, frame1, 16, frame17, 28, frame29); EXP = 0; HP = 1; maxSpeed = 14; attack = (attack * 14); dropRate = 0; soundDie = "fire"; maxSpeed = (maxSpeed * scaleX); landFoe = false; immortal = true; dynamicFoe = true; noTurn = true; projectile = true; } override public function behave(){ rx = ((x - player.x) + parent.x); ry = (((y - player.y) + 40) + parent.y); rt = (Math.abs(rx) + Math.abs(ry)); rx = (rx / rt); ry = (ry / rt); if (lifeTime == 90){ xSpeed = (xSpeed - ((rx * 15) * (1 + (Math.random() / 5)))); ySpeed = (ySpeed - ((ry * 15) * (1 + (Math.random() / 5)))); } else { xSpeed = (xSpeed - (rx * 1)); ySpeed = (ySpeed - (ry * 1)); }; if (xSpeed > maxSpeed){ xSpeed = (xSpeed - 2); }; if (ySpeed > maxSpeed){ ySpeed = (ySpeed - 2); }; if (xSpeed < -(maxSpeed)){ xSpeed = (xSpeed + 2); }; if (ySpeed < -(maxSpeed)){ ySpeed = (ySpeed + 2); }; lifeTime--; hitFoes(); if (lifeTime == 0){ die(); }; } function frame17(){ gotoAndStop("idle2"); } function frame29(){ kill(); } function frame1(){ init(); stop(); } public function hitFoes(){ for each (f in Game.level.foes) { if ((((((((((((lifeTime < 82)) && (f))) && (!((f == this))))) && (f.hitbox))) && (f.hitbox.hitTestPoint((x + parent.x), (y + parent.y))))) && (!((getDefinitionByName(getQualifiedClassName(f)) == Fireball))))){ f.hit(60, true); if (!dead){ die(); }; }; }; } } }//package
Section 278
//Foe (Foe) package { import flash.display.*; import flash.geom.*; public class Foe extends MovieClip { protected var pl:MovieClip; protected var soundHit:String;// = "target" public var dynamicFoe:Boolean;// = false protected var contact:Boolean;// = false protected var cruiser:Number;// = 0 public var onGround:Boolean;// = false public var attack:Number;// = 1 public var rt:Number;// = 0 public var dots:MovieClip; public var statusType:String;// = "" protected var rr:Number;// = 0 public var ry:Number;// = 0 public var f:Foe; public var rx:Number;// = 0 public var airCombo:int;// = 0 protected var dropRate:Number;// = 0.4 public var p:Point; public var dead:Boolean;// = false protected var w:int;// = 0 public var bubble:MovieClip; protected var attacking:Boolean;// = false protected var killed:Boolean;// = false public var superArmor:int;// = 0 public var xSpeed:Number;// = 0 public var immortal:Boolean;// = false protected var landFoe:Boolean;// = true public var edgeFall:Boolean;// = true protected var player:Player; protected var fatness:int;// = 15 protected var soundDie:String;// = "target2" public var shot:Foe; public var HP:int;// = 50 public var aggro:int;// = 0 public var sightbox:MovieClip; public var ID:int; public var homeLandform:MovieClip; protected var displace:int;// = 0 public var slip:Number;// = 1 public var maxSpeed:Number;// = 5 public var ySpeed:Number;// = 0 public var hitbox:MovieClip; protected var color:ColorTransform; public var father:Foe; public var maxHP:int;// = 50 public var boss:Boolean;// = false public var animation:String;// = "" protected var dropSize:Number;// = 1 public var pattern:int;// = 0 public var recoilType:int;// = 0 public var attackPower:Number;// = 1 public var ready:Boolean;// = false public var contactDamage:Boolean;// = true public var hidden:Boolean;// = false protected var startAnim:String;// = "idle" public var knockback:int;// = 1 protected var stopped:Boolean;// = false public var deathType:int;// = 2 public var hitCombo:int;// = 0 protected var groundFoe:Boolean;// = false protected var facing:Boolean;// = false protected var noTurn:Boolean;// = false public var monster:int;// = 1 public var statusTime:int;// = 0 protected var projectile:Boolean;// = false protected var flash:int;// = 0 public var status:MovieClip; public var EXP:int;// = 0 public function Foe(){ HP = 50; maxHP = 50; EXP = 0; dropRate = 0.4; dropSize = 1; attack = 1; attackPower = 1; soundHit = "target"; soundDie = "target2"; flash = 0; monster = 1; xSpeed = 0; ySpeed = 0; maxSpeed = 5; cruiser = 0; noTurn = false; facing = false; hidden = false; immortal = false; fatness = 15; onGround = false; ready = false; w = 0; startAnim = "idle"; landFoe = true; stopped = false; edgeFall = true; slip = 1; rx = 0; ry = 0; rt = 0; rr = 0; recoilType = 0; displace = 0; knockback = 1; hitCombo = 0; superArmor = 0; airCombo = 0; aggro = 0; contact = false; contactDamage = true; dead = false; killed = false; statusType = ""; statusTime = 0; animation = ""; p = new Point(); pattern = 0; dynamicFoe = false; deathType = 2; boss = false; attacking = false; projectile = false; groundFoe = false; super(); color = new ColorTransform(); } function hitWalls(){ if (isNaN(xSpeed)){ xSpeed = 0; }; w = 0; for each (pl in Game.level.landforms) { while (pl.hitbox2.hitTestPoint(((((localToGlobal(p).x + fatness) + 1) + xSpeed) + w), (localToGlobal(p).y - 6), true)) { w--; }; while (pl.hitbox2.hitTestPoint(((((localToGlobal(p).x - fatness) - 1) + xSpeed) + w), (localToGlobal(p).y - 6), true)) { w++; }; }; while (parent.land3.hitTestPoint(((((localToGlobal(p).x + fatness) + 1) + xSpeed) + w), (localToGlobal(p).y - 6), true)) { w--; }; while (parent.land3.hitTestPoint(((((localToGlobal(p).x - fatness) - 1) + xSpeed) + w), (localToGlobal(p).y - 6), true)) { w++; }; x = (x + w); } function hitLand(o:int=0):Boolean{ for each (pl in Game.level.specialPlatforms) { if (((((((pl.hitbox2) && (((pl.hitbox2.hitTestPoint((localToGlobal(p).x + fatness), ((localToGlobal(p).y + displace) + o), true)) || (pl.hitbox2.hitTestPoint((localToGlobal(p).x - fatness), ((localToGlobal(p).y + displace) + o), true)))))) && ((ySpeed >= -1)))) && (((!(pl.hitbox2.hitTestPoint((localToGlobal(p).x + fatness), ((((localToGlobal(p).y - 5) + displace) + o) - ySpeed), true))) && (!(pl.hitbox2.hitTestPoint((localToGlobal(p).x - fatness), ((((localToGlobal(p).y - 5) + displace) + o) - ySpeed), true))))))){ if (((pl.slippery) && (onGround))){ slip = 0.5; }; return (pl.effect3(this)); }; }; if (((((parent.land3.hitTestPoint((localToGlobal(p).x + fatness), ((localToGlobal(p).y + displace) + o), true)) || (parent.land3.hitTestPoint((localToGlobal(p).x - fatness), ((localToGlobal(p).y + displace) + o), true)))) || (((((((parent.platforms2.hitTestPoint((localToGlobal(p).x + fatness), ((localToGlobal(p).y + displace) + o), true)) && ((ySpeed >= -1)))) || (((parent.platforms2.hitTestPoint((localToGlobal(p).x - fatness), ((localToGlobal(p).y + displace) + o), true)) && ((ySpeed >= -1)))))) && (((((((!(parent.platforms2.hitTestPoint((localToGlobal(p).x + fatness), ((((localToGlobal(p).y - 5) - ySpeed) + displace) + o), true))) && ((ySpeed >= -1)))) || (((!(parent.platforms2.hitTestPoint((localToGlobal(p).x - fatness), ((((localToGlobal(p).y - 5) - ySpeed) + displace) + o), true))) && ((ySpeed >= -1)))))) || (onGround))))))){ return (true); }; for each (pl in Game.level.landforms) { if (((pl.hitbox2) && (((pl.hitbox2.hitTestPoint((localToGlobal(p).x + fatness), ((localToGlobal(p).y + displace) + o), true)) || (pl.hitbox2.hitTestPoint((localToGlobal(p).x - fatness), ((localToGlobal(p).y + displace) + o), true)))))){ if (((pl.slippery) && (onGround))){ slip = 0.5; }; return (true); }; }; return (false); } public function setColor(r:int, g:int, b:int){ color.redOffset = r; color.greenOffset = g; color.blueOffset = b; this.transform.colorTransform = color; } public function behave(){ } public function jump(h:Number){ if (!(statusType) != "freeze"){ ySpeed = -(h); onGround = false; }; } function gravity(){ if (!hitLand()){ ySpeed = (ySpeed + 1.8); if (ySpeed > 14){ ySpeed = 14; }; if (!hitLand(1)){ onGround = false; }; } else { onGround = true; airCombo = 0; groundFoe = true; while (hitLand()) { y--; }; ySpeed = 0; }; hitWalls(); if (y > 450){ die(); }; } public function die(){ if (((boss) && (Medals.stats.noHit))){ Medals.unlock(Medals.bossImmunity); }; superArmor = 0; attacking = false; Items.dropItem(this, dropRate, 0, dropSize); if (EXP != 0){ Numbers.expNumber(this, (("+" + EXP) + "EXP"), 5, 1.4); }; player.getEXP(EXP); dead = true; gotoAndPlay("die"); if (status){ status.status.visible = false; status.gotoAndStop(1); }; if (!projectile){ Medals.stats.kills++; trace(("Kills: " + Medals.stats.kills)); if (!Main.offline){ Game.root.kongregate.stats.submit("kills", 1); }; }; statusTime = 0; SFX.sound(soundDie, "f"); if (bubble){ bubble.visible = false; }; if (!dynamicFoe){ LevelState.setFoe(ID, deathType); }; } function turn(){ scaleX = (scaleX * -1); facing = !(facing); } public function getHomePlatform(){ for each (pl in Game.level.landforms) { if (((pl.hitbox2) && (pl.hitbox2.hitTestPoint(localToGlobal(p).x, ((localToGlobal(p).y + displace) + 20), true)))){ homeLandform = pl; }; }; for each (pl in Game.level.specialPlatforms) { if (((((pl.standable) && (pl.hitbox2))) && (pl.hitbox2.hitTestPoint(localToGlobal(p).x, ((localToGlobal(p).y + displace) + 20), true)))){ homeLandform = pl; }; }; } public function animate(a:String){ if (a != animation){ gotoAndStop(a); animation = a; }; } public function init(){ if (Game.levelNo != 22){ parent.setChildIndex(this, (parent.numChildren - 1)); }; ID = parent.foes.length; parent.foes.push(this); player = Game.player; EXP = (EXP * Math.abs((scaleX * ((1 + scaleY) / 2)))); HP = (HP * (Math.abs((scaleX * scaleY)) * (0.9 + (Options.difficulty / 10)))); maxHP = HP; animate(startAnim); cruiser = xSpeed; p.x = 0; p.y = 0; if ((((LevelState.getFoe(ID) == 2)) && (!(dynamicFoe)))){ deathType = 3; } else { if (boss){ BGM.play(6); Medals.stats.noHit = true; Game.hud.bossBar.visible = true; Game.hud.bossBar2.visible = true; Game.hud.updateBossBar(1); }; }; getHomePlatform(); } public function seePlayer():Boolean{ var b:Boolean; b = sightbox.hitTestPoint(player.x, (player.y - 40), true); if (((((b) && (!(contact)))) && (bubble))){ if (!aggro){ bubble.gotoAndPlay("exclaim"); }; contact = true; } else { if (!b){ contact = false; }; }; return (b); } function getAngle(){ rx = ((x - player.x) + parent.x); ry = (((y - player.y) + 40) + parent.y); rt = (Math.abs(rx) + Math.abs(ry)); rx = (rx / rt); ry = (ry / rt); } public function setStatus(status:String, time:int){ if (((((this) && (!(dead)))) && (this.status))){ this.status.gotoAndStop(status); statusType = status; statusTime = time; if (this.status.status){ this.status.status.alpha = 1; }; if (this.status.status){ this.status.status.visible = true; }; }; } function recoil(){ var pr:Number; getAngle(); homeLandform = null; if (((!(player.onGround)) && (Keys.keyIsDown[Keys.jumpKey]))){ pr = ((-(ry) * 19) - 5); if ((((pr < 0)) && ((pr < player.ySpeed)))){ player.ySpeed = (pr * player.bounce); if ((((player.bounce > 0)) && ((player.comboFall < 2)))){ player.bounce = (player.bounce - 0.1); if (player.bounce < 0.4){ Medals.unlock(Medals.foeBouncer); }; }; player.comboFall = 5; }; }; if (recoilType == 0){ x = (x + (rx * 8)); y = (y + (ry * 8)); } else { if (recoilType >= 1){ xSpeed = (((rx * 11) * player.knockBack) * recoilType); ySpeed = (((ry * 11) * player.knockBack) * recoilType); }; }; rr = 4; } public function limitSpeed(){ if (flash == 0){ if (xSpeed > maxSpeed){ xSpeed = maxSpeed; }; if (xSpeed < -(maxSpeed)){ xSpeed = -(maxSpeed); }; }; } function edgeStop(){ if (((!(edgeFall)) && (homeLandform))){ if (homeLandform.hitbox2){ if (x > ((homeLandform.x + ((homeLandform.hitbox2.x + homeLandform.hitbox2.width) * homeLandform.scaleX)) - fatness)){ x = ((homeLandform.x + ((homeLandform.hitbox2.x + homeLandform.hitbox2.width) * homeLandform.scaleX)) - fatness); xSpeed = 0; }; if (x < ((homeLandform.x + (homeLandform.hitbox2.x * homeLandform.scaleX)) + fatness)){ x = ((homeLandform.x + (homeLandform.hitbox2.x * homeLandform.scaleX)) + fatness); xSpeed = 0; }; } else { homeLandform = null; }; }; } public function wakeUp(){ } public function kill(){ stop(); killed = true; Game.level.foes.splice(Game.level.foes.indexOf(this), 1); trace("foe killed"); if (Game.level.foes.length == 0){ Game.level.allDead(); }; parent.removeChild(this); } public function hitPoint(m:MovieClip){ var p:Point; p = new Point(); p.x = m.x; p.y = m.y; if (((((((m) && (attacking))) && (Game.player))) && (Game.player.hitbox.hitTestPoint(localToGlobal(p).x, localToGlobal(p).y, true)))){ Game.player.hit((attackPower * attack), this); }; } public function hit(damage:int, fromFoe:Boolean=false):Boolean{ if ((((((((flash <= 0)) && (!(dead)))) && (!(immortal)))) && ((superArmor <= 0)))){ if (statusType == "burn"){ damage = (damage * 1.5); }; Numbers.damageNumber(this, ("" + damage)); flash = 250; HP = (HP - damage); if ((((aggro == 0)) && (bubble))){ bubble.gotoAndPlay("anger"); }; aggro++; contact = true; if (recoilType == 1){ airCombo++; }; if (airCombo == 3){ Medals.unlock(Medals.foeJuggler); }; if (boss){ Game.hud.updateBossBar((HP / maxHP)); if (fromFoe){ hitCombo = (hitCombo + 23); } else { hitCombo = (hitCombo + (Game.player.attackPower * 20)); }; if (hitCombo > 60){ superArmor = 60; hitCombo = 0; }; }; if (HP <= 0){ if (((fromFoe) && (boss))){ Medals.unlock(Medals.selfDestruction); }; if (boss){ BGM.levelMusic(); }; die(); } else { SFX.sound(soundHit, "f"); }; if (!fromFoe){ recoil(); }; return (true); }; return (false); } public function move(){ var damage:int; var p:Point; if (!onGround){ slip = 1; }; if (deathType == 3){ kill(); }; if (hidden){ if (dots){ dots.nextFrame(); }; if (stopped){ gotoAndStop(2); } else { nextFrame(); }; if (seePlayer()){ hidden = false; wakeUp(); }; } else { if (!killed){ if (statusType != "freeze"){ nextFrame(); if (bubble){ bubble.nextFrame(); }; }; if (status){ statusTime--; if (statusTime < 30){ status.status.visible = true; status.status.alpha = (statusTime / 30); }; if (statusTime < 0){ status.status.visible = false; statusType = ""; }; if (((((((statusTime % 15) == 0)) && (!(dead)))) && ((statusType == "poison")))){ damage = 1; Numbers.damageNumber(this, ("" + damage)); HP = (HP - damage); if (HP <= 0){ die(); }; }; }; setColor(0, 0, 0); if (flash > 0){ setColor(flash, flash, flash); flash = (flash - 50); }; if (boss){ alpha = 1; superArmor--; if (hitCombo > 0){ hitCombo--; }; if ((((superArmor > 0)) && (((superArmor % 2) == 0)))){ setColor(90, -40, -40); }; }; if (((((!(dead)) && (!((statusType == "freeze"))))) && (!((animation == ""))))){ if (landFoe){ ySpeed = Math.round(ySpeed); }; y = (y + ySpeed); behave(); x = (x + xSpeed); edgeStop(); }; if (((((contactDamage) && (hitbox))) && (!((statusType == "freeze"))))){ for each (p in player.hitPoints) { if (hitbox.hitTestPoint((player.x + p.x), (player.y + p.y), true)){ player.hit(attack, this); break; }; }; }; if (((p) && (!(noTurn)))){ if ((((localToGlobal(p).x < player.x)) && (!(facing)))){ turn(); }; if ((((localToGlobal(p).x > player.x)) && (facing))){ turn(); }; }; if ((((rr > 0)) && ((recoilType == 0)))){ x = (x + (-(rx) * 2)); y = (y + (-(ry) * 2)); rr--; }; if (((((!(edgeFall)) && ((flash == 0)))) && ((homeLandform == null)))){ getHomePlatform(); }; }; }; } } }//package
Section 279
//ForestLandformBig (ForestLandformBig) package { public dynamic class ForestLandformBig extends Landform { public function ForestLandformBig(){ super(); } } }//package
Section 280
//ForestLandformSmall (ForestLandformSmall) package { public dynamic class ForestLandformSmall extends Landform { public function ForestLandformSmall(){ super(); } } }//package
Section 281
//ForestLogPlatform (ForestLogPlatform) package { public dynamic class ForestLogPlatform extends Platform { public function ForestLogPlatform(){ super(); } } }//package
Section 282
//ForestPlatformBig (ForestPlatformBig) package { public dynamic class ForestPlatformBig extends Platform { public function ForestPlatformBig(){ super(); } } }//package
Section 283
//ForestPlatformSmall (ForestPlatformSmall) package { public dynamic class ForestPlatformSmall extends Platform { public function ForestPlatformSmall(){ super(); } } }//package
Section 284
//Game (Game) package { import flash.utils.*; import flash.display.*; import mochi.as3.*; public class Game { private var c:MovieClip; private var ch:Array; private var i:int; private var p:MovieClip; public var tim2:int;// = 0 public var tim3:int;// = 0 public var tim4:int;// = 0 static var ydif:Number = 0; public static var hot1:Spell; public static var hot2:Spell = Spells.fire; public static var hot3:Spell; static var xdif:Number = 0; public static var level:Level; public static var init:Boolean = false; public static var tim:int = 0; static var prevTime:int = 0; public static var retry:Boolean = false; public static var magic:int = 0; public static var spell:SpellMC; static var prevLevel:Class; public static var winlevel:Boolean = false; public static var hots:Array = [hot1, hot2, hot3]; public static var selectedSpell:Spell; static var nextLevel:Class; static var time:int; public static var gameover:Boolean = false; public static var player:Player; public static var root:Main; public static var levelType:Class = Level1_1; public static var levelNo:int = 1; public static var magicDown:Boolean = false; static var fps:int; static var ti:int; public static var pause:Boolean = false; public static var hud:Hud; public function Game(){ tim2 = 0; tim3 = 0; tim4 = 0; super(); } static function limitAim(){ if (hud.aim.x < 0){ hud.aim.x = 0; }; if (hud.aim.x > 700){ hud.aim.x = 700; }; if (hud.aim.y > 450){ hud.aim.y = 450; }; if (hud.aim.y < 0){ hud.aim.y = 0; }; } static function createLevel(l:Class){ if (level){ level.teardown(); root.removeChild(level); level = null; root.level = null; }; levelType = l; level = new (l); root.addChild(level); level.init(); if (player){ root.setChildIndex(player, (root.numChildren - 1)); }; if (hud){ root.setChildIndex(hud, (root.numChildren - 1)); }; } static function closeSpellMenu(){ hud.spells.gotoAndPlay(10); hud.spells.selected = 3; hud.spells.open = false; magic = 2; } static function checkSwitches(){ if (((((((player.onGround) && (Keys.keyIsDown[Keys.interactKey]))) && (!(player.attacking)))) && (!(player.magic)))){ for (i in level.switchs) { if (((((level.switchs[i].hitTestPoint(player.x, (player.y - player.n), true)) && (!(level.switchs[i].switching)))) && (!(player.interacting)))){ level.switchs[i].play(); level.switchs[i].switching = true; if (!player.facing){ player.turn(); }; if (!level.switchs[i].opened){ player.animate("switch2"); } else { player.animate("switch"); }; level.switchs[i].opened = !(level.switchs[i].opened); player.interacting = true; player.xSpeed = 0; break; }; }; }; } static function checkItems(){ for (i in level.items) { if (((level.items[i]) && (!(player.dead)))){ if (((((((level.items[i].hitTestPoint(player.x, ((player.y - player.n) - 40), true)) || (level.items[i].hitTestPoint(player.x, (player.y - player.n), true)))) && (!(level.items[i].taken)))) && (!(player.respawning)))){ level.items[i].take(player); }; level.items[i].move(); }; }; } static function keyDown(key:int){ if ((((((((key == Keys.pauseKey)) || ((key == Keys.escapeKey)))) && (!(pause)))) && (!(player.dead)))){ pause = true; hud.pause.visible = true; hud.pause.init(); SFX.sound("pause", "m"); BGM.pause(); } else { if (hud.pause.visible){ if (!hud.pause.config){ hud.pause.select(key); } else { hud.pause.keyConfig.configKey(key); }; } else { if (hud.gameover.done){ hud.gameover.endMenu.select(key); }; }; }; if (hud.spells.open){ if ((((key == Keys.leftKey)) || ((key == Keys.rightKey)))){ hud.spells.selectSpell(); } else { if ((((key == Keys.hot1Key)) && (selectedSpell))){ hot1 = selectedSpell; } else { if ((((key == Keys.hot2Key)) && (selectedSpell))){ hot2 = selectedSpell; } else { if ((((key == Keys.hot3Key)) && (selectedSpell))){ hot3 = selectedSpell; }; }; }; }; hud.updateHots(); }; if (!magicDown){ if ((((((key == Keys.jumpKey)) || ((key == Keys.attackKey)))) && ((magic >= 1)))){ trace("cancel spell"); hud.spells.gotoAndPlay(10); hud.spells.selected = 3; magic = 0; hud.aim.visible = false; pause = false; Keys.hotKey = 0; magicDown = true; } else { if ((((((((((((key == Keys.magicKey)) && ((magic == 1)))) && (selectedSpell))) && (!((selectedSpell == Spells.heal))))) && (!((selectedSpell == Spells.slash))))) && (!((selectedSpell == Spells.seiken))))){ aimSpell(); magicDown = true; } else { if ((((((key == Keys.magicKey)) || ((key == Keys.hotKey)))) && ((magic >= 1)))){ castSpell(); } else { if (((((((((((((!(player.attacking)) && ((magic == 0)))) && (!(player.magic)))) && (!(pause)))) && (!(player.respawning)))) && (!(player.interacting)))) && (!(player.dead)))){ if (key == Keys.magicKey){ if (player.MP == 0){ magicDown = true; Numbers.miscNumber("No MP", 6, 1.2); } else { trace("choose a spell"); magicDown = true; pause = true; magic = 1; hud.spells.gotoAndPlay(1); hud.spells.open = true; selectedSpell = null; }; } else { if (key == Keys.hot1Key){ hotSpell(hot1, key); } else { if (key == Keys.hot2Key){ hotSpell(hot2, key); } else { if (key == Keys.hot3Key){ hotSpell(hot3, key); }; }; }; }; }; }; }; }; }; level.setChildIndex(level.pit, (level.numChildren - 1)); } static function castSpell(){ trace("casting spell!!"); if ((((((selectedSpell == Spells.heal)) || ((selectedSpell == Spells.slash)))) || ((selectedSpell == Spells.seiken)))){ closeSpellMenu(); }; player.knockBack = 0.6; pause = false; magic = 0; hud.aim.visible = false; Keys.hotKey = 0; magicDown = true; if (!selectedSpell){ hud.spells.gotoAndPlay(10); hud.spells.selected = 3; }; if (selectedSpell){ if (spell){ spell.kill(); }; spell = new SpellMC(selectedSpell); level.addChild(spell); trace(selectedSpell.graphic); trace(selectedSpell.getLevel()); spell.gotoAndStop((("" + selectedSpell.graphic) + selectedSpell.getLevel())); spell.x = (-(level.x) + hud.aim.x); spell.y = (-(level.y) + hud.aim.y); if ((((((selectedSpell == Spells.heal)) || ((selectedSpell == Spells.slash)))) || ((selectedSpell == Spells.seiken)))){ spell.x = (350 - level.x); spell.y = (225 - level.y); }; if (selectedSpell == Spells.seiken){ spell.y = (spell.y + 7); if (!player.facing){ spell.scaleX = (spell.scaleX * -1); }; }; magicDown = true; player.MP--; hud.updateMP(); player.attackPower = 1.2; if (player.onGround){ player.animate("magic"); } else { player.animate("magic2"); }; Medals.unlock(Medals.newbieMage); if (selectedSpell.getLevel() == 3){ Medals.unlock(Medals.masterMage); }; player.magic = true; }; } static function checkSigns(){ if (!player.respawning){ for (i in level.signs) { if (level.land2[("sign" + i)].hitTestPoint(player.x, (player.y - player.n), true)){ hud.bubble1.fadeIn = true; hud.bubble1.scaleX = 0.9; hud.bubble1.scaleY = 0.9; if (level.signs[i].length <= 3){ hud.bubble1.gotoAndStop(int(level.signs[i])); } else { hud.bubble1.gotoAndStop(1); if (hud.bubble1.box){ hud.bubble1.box.text = level.signs[i]; }; }; break; }; }; }; } static function changeLevel(){ player.interacting = true; player.animate("falling"); trace(((("Going from " + prevLevel) + " to ") + nextLevel)); Game.createLevel(nextLevel); Camera.spawn(); hud.mapBox.text = level.map; } static function gameLoop(){ SFX.countSound = 0; SFX.prevSound = ""; hud.bubble1.fadeIn = false; hud.bubble2.fadeIn = false; if (((((((!(Keys.keyIsDown[Keys.magicKey])) && (!(Keys.keyIsDown[Keys.hot1Key])))) && (!(Keys.keyIsDown[Keys.hot2Key])))) && (!(Keys.keyIsDown[Keys.hot3Key])))){ magicDown = false; } else { if ((((((((magic == 0)) && (Keys.keyIsDown[Keys.magicKey]))) && (!(magicDown)))) && (!(pause)))){ keyDown(Keys.magicKey); } else { if ((((((((magic == 0)) && (Keys.keyIsDown[Keys.hot1Key]))) && (!(magicDown)))) && (!(pause)))){ keyDown(Keys.hot1Key); } else { if ((((((((magic == 0)) && (Keys.keyIsDown[Keys.hot2Key]))) && (!(magicDown)))) && (!(pause)))){ keyDown(Keys.hot2Key); } else { if ((((((((magic == 0)) && (Keys.keyIsDown[Keys.hot3Key]))) && (!(magicDown)))) && (!(pause)))){ keyDown(Keys.hot3Key); }; }; }; }; }; if (hud.aim.visible){ if (Keys.keyIsDown[Keys.upKey]){ hud.aim.y = (hud.aim.y - 15); }; if (Keys.keyIsDown[Keys.downKey]){ hud.aim.y = (hud.aim.y + 15); }; if (Keys.keyIsDown[Keys.rightKey]){ hud.aim.x = (hud.aim.x + 15); }; if (Keys.keyIsDown[Keys.leftKey]){ hud.aim.x = (hud.aim.x - 15); }; limitAim(); }; if (!pause){ if (level){ checkItems(); checkSigns(); checkChests(); checkSwitches(); checkCoins(); checkDoors(); checkSpells(); checkFoes(); checkPlatforms(); if (level.clouds){ level.clouds.move(); }; if (player){ player.move(); }; }; }; getfps(); } static function checkPlatforms(){ for each (p in level.specialPlatforms) { p.nextFrame(); if (p.move){ p.move(); }; }; } static function checkChests(){ if (((player.onGround) && (!(player.dead)))){ for each (c in level.chestsMC) { if (c.hitTestPoint(player.x, (player.y - player.n), true)){ ch = level.chests[c.name.slice(5)]; if (((((((!(c.opened)) && (Keys.keyIsDown[Keys.interactKey]))) && (!(player.attacking)))) && (!(player.magic)))){ c.gotoAndPlay(2); c.opened = true; player.animate("chest"); player.interacting = true; player.xSpeed = 0; if (LevelState.getChest(c.name.slice(5)) != 3){ player.chests++; }; LevelState.setChest(c.name.slice(5), 2); if (ch[0] == "mp"){ player.recoverMP(player.maxMP); Numbers.damageNumber(c, (("+" + player.maxMP) + "MP"), 3, 1.5); LevelState.setChest(c.name.slice(5), 1); }; if (ch[0] == "hp"){ player.recoverHP(Math.floor(player.maxHP)); Numbers.damageNumber(c, (("+" + Math.floor(player.maxHP)) + "HP"), 4, 1.5); LevelState.setChest(c.name.slice(5), 1); }; if (ch[0] == "exp"){ player.getEXP(ch[1]); Numbers.expNumber(c, (("+" + ch[1]) + "EXP"), 5, 1.4); }; if (ch[0] == "mpup"){ player.increaseMP(); Numbers.damageNumber(c, (("+" + player.maxMP) + "MP"), 3, 1.5); }; if (ch[0] == "hpup"){ player.increaseHP(); Numbers.damageNumber(c, (("+" + Math.floor(player.maxHP)) + "HP"), 4, 1.5); }; if (ch[0] == "coins"){ player.coins = (player.coins + ch[1]); LevelState.chestCoins[LevelState.level] = (LevelState.chestCoins[LevelState.level] + ch[1]); }; if (ch[0] == "equip"){ SaveData.equipPrompt = true; Equips.getEquip(ch[1]); }; break; } else { if (((c.opened) || ((((LevelState.getChest(c.name.slice(5)) == 3)) && ((((ch[0] == "hp")) || ((ch[0] == "mp")))))))){ hud.bubble2.fadeIn = true; hud.bubble2.gotoAndStop(ch[0]); if (hud.bubble2.e){ hud.bubble2.e.gotoAndStop((ch[1].ID + 1)); }; hud.bubble2.numberBox.text = ""; if (ch[0] == "coins"){ hud.bubble2.numberBox.text = ("+£" + ch[1]); } else { if (ch[0] == "exp"){ hud.bubble2.numberBox.text = (("+" + ch[1]) + "EXP"); }; }; break; }; }; }; }; }; } static function getfps(){ ti++; if ((ti % 30) == 0){ if (((!(pause)) && (!(gameover)))){ hud.tick(); }; ti = 0; time = getTimer(); fps = ((30000 / (time - prevTime)) + 1); if (fps > 30){ fps = 30; }; hud.fps((("" + fps) + "fps")); prevTime = getTimer(); }; } static function hotSpell(sp:Spell, key:int){ trace("hotkey"); magicDown = true; if (player.MP == 0){ Numbers.miscNumber("No MP", 6, 1.2); } else { if (sp){ Keys.hotKey = key; pause = true; selectedSpell = sp; if (magic != 2){ if (((((!((selectedSpell == Spells.heal))) && (!((selectedSpell == Spells.slash))))) && (!((selectedSpell == Spells.seiken))))){ aimSpell(); } else { castSpell(); }; }; }; }; } static function checkDoors(){ if (((((((((((((player.onGround) && (Keys.keyIsDown[Keys.interactKey]))) && (!(hud.transitioning)))) && (!(player.attacking)))) && (!(player.magic)))) && (!(player.respawning)))) && (!(player.dead)))){ for (i in level.doors) { if (((level[("door" + i)].hitTestPoint(player.x, (player.y - player.n), true)) && (level[("door" + i)].visible))){ if (level.doors[i][0] == "end"){ player.animate("end"); level[("door" + i)].cat.visible = false; } else { player.animate("door"); prevLevel = Class(getDefinitionByName(getQualifiedClassName(level))); nextLevel = level.doors[i][0]; }; player.door = level.doors[i][1]; player.interacting = true; player.xSpeed = 0; break; }; }; }; } static function aimSpell(){ var closest:int; var f:Foe; var xd:int; var yd:int; hud.aim.visible = true; hud.aim.x = 350; hud.aim.y = 225; closest = 900; Game.player.alpha = 1; if (Options.aim){ for each (f in level.foes) { xd = ((350 - f.x) - level.x); yd = (((225 - f.y) - level.y) + 25); if ((((((((((Math.abs(xd) < 390)) && ((Math.abs(yd) < 260)))) && (!(f.immortal)))) && (!(f.dead)))) && ((closest > (Math.abs(xd) + Math.abs(yd)))))){ trace(((("D: " + xd) + " ") + yd)); closest = (Math.abs(xd) + Math.abs(yd)); hud.aim.x = (350 - xd); hud.aim.y = (225 - yd); limitAim(); }; }; }; if (selectedSpell.getLevel() == 1){ hud.aim.scaleX = 1.2; hud.aim.scaleY = 1.2; } else { if (selectedSpell.getLevel() == 2){ hud.aim.scaleX = 1.42; hud.aim.scaleY = 1.42; } else { if (selectedSpell.getLevel() == 3){ hud.aim.scaleX = 1.7; hud.aim.scaleY = 1.7; }; }; }; closeSpellMenu(); } static function checkFoes(){ if (((!(player.interacting)) && (!(player.respawning)))){ for (i in level.foes) { if (level.foes[i]){ level.foes[i].move(); }; }; }; } static function checkCoins(){ for (i in level.coins) { if (((((level.coins[i].hitTestPoint(player.x, ((player.y - player.n) - 30), true)) && (!(level.coins[i].opened)))) && (!(player.respawning)))){ level.coins[i].gotoAndPlay(4); level.coins[i].opened = true; if (!level.coins[i].old){ player.coins++; }; LevelState.setCoin(level.coins[i].ID); }; }; } static function endGame(){ LevelState.save(); SaveData.playerEXP = player.EXP; if ((((Game.player.coins == 100)) && ((Game.player.chests == 10)))){ LevelState.perfects[LevelState.level] = true; }; root.removeChild(hud); hud = null; root.hud = null; root.removeChild(player); player = null; root.player = null; level.teardown(); root.removeChild(level); level = null; root.level = null; root.playing = false; pause = false; SaveData.saveGame(); trace("ending gameplay"); MochiEvents.endPlay(); if (LevelState.getCoins() >= 200){ SaveData.spellPrompt = true; }; } static function startGame(r:MovieClip, l:Class){ root = r; trace(("Starting level: " + l)); gameover = false; winlevel = false; LevelState.load(levelNo); createLevel(l); player = new Player(); root.addChild(player); player.init(); hud = new Hud(player); root.addChild(hud); hud.init(); root.playing = true; MochiEvents.trackEvent("Level Started", Game.levelNo); MochiEvents.trackEvent("Level Difficulty", Options.difficulty); MochiEvents.trackEvent("Music Setting", Options.music); MochiEvents.trackEvent("Quality Setting", Options.quality); MochiEvents.startPlay(); trace("Starting gameplay"); BGM.levelMusic(); } static function checkSpells(){ if (spell){ spell.nextFrame(); }; } } }//package
Section 285
//Gunslinger (Gunslinger) package { public class Gunslinger extends Foe { public var accel:Number;// = 0.5 public var wait:int;// = 0 public function Gunslinger(){ accel = 0.5; wait = 0; super(); addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 24, frame25, 41, frame42, 43, frame44, 53, frame54, 56, frame57, 69, frame70); EXP = 10; HP = 90; recoilType = 1; maxSpeed = 3; attack = (attack * 6); dropRate = 0.5; soundHit = "metal"; soundDie = "hit2"; monster = 1; maxSpeed = (maxSpeed * (0.8 + (Math.random() / 2))); ready = true; edgeFall = false; } public function shoot(){ if (facing){ shot = new Bullet(180); shot.x = (this.x + 40); shot.turn(); } else { shot = new Bullet(0); shot.x = (this.x - 40); }; parent.addChild(shot); shot.y = (this.y - 45); SFX.sound("explode"); } override public function behave(){ if (((((aggro) || (seePlayer()))) && (ready))){ rx = ((x - player.x) + parent.x); if (rx == 0){ rx = 1; }; rt = Math.abs(rx); rx = (rx / rt); xSpeed = (xSpeed - (rx * accel)); } else { xSpeed = (xSpeed * 0.8); }; limitSpeed(); gravity(); } function frame2(){ gotoAndStop(((Math.random() * 20) + 2)); } function frame4(){ if (Math.random() > 0.5){ nextFrame(); }; } function frame3(){ if (Math.random() > 0.5){ nextFrame(); }; } function frame1(){ init(); stop(); } function frame25(){ if (seePlayer()){ wait++; }; if (wait == 3){ animate("shoot"); wait = 0; } else { gotoAndStop(animation); }; } function frame42(){ ready = false; } function frame44(){ shoot(); } function frame54(){ ready = true; } function frame57(){ animate("idle"); } function frame70(){ kill(); } } }//package
Section 286
//GunslingerDark (GunslingerDark) package { public class GunslingerDark extends Foe { public var accel:Number;// = 0.5 public var wait:int;// = 0 public function GunslingerDark(){ accel = 0.5; wait = 0; super(); addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 24, frame25, 38, frame39, 40, frame41, 49, frame50, 59, frame60, 65, frame66, 68, frame69, 81, frame82); EXP = 55; HP = 200; recoilType = 1; maxSpeed = 3; attack = (attack * 12); dropRate = 0.5; soundHit = "metal"; soundDie = "hit2"; monster = 2; maxSpeed = (maxSpeed * (0.8 + (Math.random() / 2))); ready = true; edgeFall = false; } public function shoot(){ if (facing){ shot = new Bullet(180); shot.x = (this.x + 40); shot.turn(); } else { shot = new Bullet(0); shot.x = (this.x - 40); }; parent.addChild(shot); shot.y = (this.y - 45); shot.attack = 10; SFX.sound("explode"); } override public function behave(){ if (((((aggro) || (seePlayer()))) && (ready))){ rx = ((x - player.x) + parent.x); if (rx == 0){ rx = 1; }; rt = Math.abs(rx); rx = (rx / rt); xSpeed = (xSpeed - (rx * accel)); } else { xSpeed = (xSpeed * 0.8); }; limitSpeed(); gravity(); } function frame2(){ gotoAndStop(((Math.random() * 20) + 2)); } function frame4(){ if (Math.random() > 0.5){ nextFrame(); }; } function frame3(){ if (Math.random() > 0.5){ nextFrame(); }; } function frame1(){ init(); stop(); } function frame25(){ if (seePlayer()){ wait++; }; if (wait == 3){ animate("shoot"); wait = 0; } else { gotoAndStop(animation); }; } function frame39(){ ready = false; } function frame41(){ shoot(); } function frame66(){ ready = true; } function frame50(){ shoot(); } function frame60(){ shoot(); } function frame69(){ animate("idle"); } function frame82(){ kill(); } } }//package
Section 287
//Heal (Heal) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Heal extends MovieClip { public function Heal(){ super(); addFrameScript(23, frame24); } function frame24(){ stop(); parent.removeChild(this); } } }//package
Section 288
//Hit (Hit) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Hit extends MovieClip { public function Hit(){ super(); addFrameScript(4, frame5); } function frame5(){ stop(); parent.removeChild(this); } } }//package
Section 289
//Hit2 (Hit2) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Hit2 extends MovieClip { public function Hit2(){ super(); addFrameScript(8, frame9); } function frame9(){ stop(); parent.removeChild(this); } } }//package
Section 290
//Hud (Hud) package { import flash.display.*; import flash.text.*; import mochi.as3.*; public class Hud extends MovieClip { public var pause:MovieClip; public var message:String;// = "derp" public var clock:MovieClip; public var fpsBox:TextField; public var spells:MovieClip; public var transitioning:Boolean;// = false public var intro:MovieClip; public var seconds:int;// = -2 public var expBar:MovieClip; public var mapBox:TextField; public var minutes:int;// = 0 public var mp0:MovieClip; public var mp1:MovieClip; public var mp2:MovieClip; public var mp4:MovieClip; public var mp6:MovieClip; public var mp3:MovieClip; public var mp5:MovieClip; public var mp7:MovieClip; public var chestBox:TextField; public var bubble1:MovieClip; public var levelup:MovieClip; public var bubble2:MovieClip; public var mpBox:TextField; public var mps:Array; public var aim:MovieClip; public var transition:MovieClip; public var bossBar:MovieClip; public var mpBar:MovieClip; public var coinBox:TextField; public var hot1:MovieClip; public var hot2:MovieClip; public var hot3:MovieClip; public var bossBar2:MovieClip; public var hpBox:TextField; public var timeBox:TextField; public var gameover:MovieClip; public var hots:Array; public var hpBar:MovieClip; public var spellInfo:MovieClip; public function Hud(p:Player){ message = "derp"; transitioning = false; seconds = -2; minutes = 0; super(); addFrameScript(0, frame1); x = 0; y = 0; hots = [hot1, hot2, hot3]; mps = [mp0, mp1, mp2, mp3, mp4, mp5, mp6, mp7]; hotKeys(); mapBox.text = Game.level.map; bossBar.visible = false; bossBar2.visible = false; if (LevelState.getRank(Game.levelNo) == undefined){ clock.visible = false; timeBox.visible = false; }; } public function updateMP(){ var i:int; i = 0; while (i < 8) { if (i < Game.player.maxMP){ this[("mp" + i)].visible = true; } else { this[("mp" + i)].visible = false; }; i++; }; i = 0; while (i < Game.player.maxMP) { if (i < Game.player.MP){ this[("mp" + i)].gotoAndStop(2); } else { this[("mp" + i)].gotoAndStop(1); }; i++; }; } public function updateHots(){ if (Game.hot1){ hot1.gotoAndStop(Game.hot1.graphic); }; if (Game.hot2){ hot2.gotoAndStop(Game.hot2.graphic); }; if (Game.hot3){ hot3.gotoAndStop(Game.hot3.graphic); }; } public function updateBossBar(HP:Number){ trace(("BOSS HP: " + HP)); bossBar.scaleX = (2.72 * HP); if (HP <= 0){ bossBar.visible = false; bossBar2.visible = false; }; } function frame1(){ aim.visible = false; hot1.selected.visible = false; hot2.selected.visible = false; hot3.selected.visible = false; spellInfo.gotoAndStop(8); init(); } public function update(){ var b:MovieClip; expBar.scaleX = ((Game.player.EXP / Game.player.nextEXP) * 1.27); coinBox.text = Game.player.coins; chestBox.text = Game.player.chests; for each (b in [bubble1, bubble2]) { if (b.fadeIn){ b.alpha = (b.alpha + 0.2); if (b.alpha > 1){ b.alpha = 1; }; } else { b.alpha = (b.alpha - 0.2); if (b.alpha < 0){ b.alpha = 0; }; }; }; } public function levelComplete(){ if (Game.levelNo == 20){ gameover.gotoAndPlay("theEnd"); Medals.unlock(Medals.theEnd); } else { gameover.gotoAndPlay("levelComplete"); }; LevelState.setRank(); MochiEvents.trackEvent("Level Complete", Game.levelNo); trace("unlocking new level"); if ((((SaveData.levelsUnlocked <= Game.levelNo)) && (!((Game.levelNo == 22))))){ MochiEvents.trackEvent("New Level Complete", Game.levelNo); SaveData.levelsUnlocked = (Game.levelNo + 1); Game.root.levelUnlock = true; }; if (!Main.offline){ Game.root.kongregate.stats.submit("levelsCompleted", Game.levelNo); }; if ((((Game.levelNo == 3)) && ((getTime() <= 40)))){ Medals.unlock(Medals.forestJog); }; if ((((Game.levelNo == 7)) && ((getTime() <= 50)))){ Medals.unlock(Medals.desertDash); }; if ((((Game.levelNo == 13)) && ((getTime() <= 60)))){ Medals.unlock(Medals.glacierRun); }; if ((((Game.levelNo == 19)) && ((getTime() <= 70)))){ Medals.unlock(Medals.volcanoSprint); }; if ((((Game.levelNo == 21)) && ((Options.difficulty > 1)))){ Medals.unlock(Medals.foeExterminator); }; if ((((Game.levelNo == 22)) && ((Options.difficulty > 1)))){ Medals.unlock(Medals.bossHunter); }; } public function fps(f:String){ fpsBox.text = f; } public function init(){ tick(); updateMP(); updateHP(); updateHots(); transition.gotoAndPlay(33); message = "derp"; } public function displayLevelNo(){ if (intro.currentFrame > 5){ intro.gotoAndPlay(1); message = ("" + Game.level.map); }; } public function getTime(){ return ((seconds + (minutes * 60))); } public function playLevelup(){ levelup.gotoAndPlay(2); } public function updateHP(){ hpBox.text = Game.player.HP; hpBar.scaleX = ((Game.player.HP / Game.player.maxHP) * 0.89); } public function tick(){ seconds++; if (seconds == 60){ seconds = 0; minutes++; }; timeBox.text = Options.formatTime(minutes, seconds); } public function showSpells(){ spells.gotoAndPlay(2); } public function hotKeys(){ var i:int; i = 0; while (i < 3) { if (!Game.hots[i]){ hots[i].lvlbox.text = ""; hots[i].mpbox.text = ""; hots[i].gotoAndStop(2); }; i++; }; } public function gameOver(){ gameover.gotoAndPlay("gameOver"); } } }//package
Section 291
//iceplatformbig (iceplatformbig) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class iceplatformbig extends Platform { public function iceplatformbig(){ super(); addFrameScript(0, frame1); } function frame1(){ slippery = true; } } }//package
Section 292
//iceplatformsmall (iceplatformsmall) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class iceplatformsmall extends Platform { public function iceplatformsmall(){ super(); addFrameScript(0, frame1); } function frame1(){ slippery = true; } } }//package
Section 293
//Icicle (Icicle) package { public class Icicle extends Foe { public var spin:Number;// = 0 public var falling:Boolean;// = false public function Icicle(){ falling = false; spin = 0; super(); addFrameScript(0, frame1, 3, frame4, 10, frame11, 19, frame20); EXP = 0; HP = 80; recoilType = 1; attack = (attack * 7); dropRate = 0; contactDamage = false; noTurn = true; soundDie = "ice2"; projectile = true; } override public function behave(){ if (((aggro) && ((spin == 0)))){ spin = ((Math.random() * 20) + 5); }; if (((aggro) || (seePlayer()))){ falling = true; animate("idle2"); contactDamage = true; }; rotation = (rotation + spin); if (contactDamage){ hitFoes(); }; if (((falling) && ((ySpeed < 20)))){ ySpeed = (ySpeed + 2); }; } function frame11(){ gotoAndStop(animation); } function frame4(){ gotoAndStop(animation); } function frame1(){ init(); stop(); } function frame20(){ kill(); } public function hitFoes(){ for each (f in Game.level.foes) { if (((((((f) && (!((f == this))))) && (f.hitbox))) && (((((f.hitbox.hitTestPoint((x + parent.x), (y + parent.y))) || (f.hitbox.hitTestPoint((x + parent.x), ((y + parent.y) + 15))))) || (f.hitbox.hitTestPoint((x + parent.x), ((y + parent.y) - 15))))))){ if (((f.hit(60, true)) && (!(dead)))){ Medals.unlock(Medals.frostBite); die(); }; }; }; } } }//package
Section 294
//Icicle2 (Icicle2) package { import flash.utils.*; public class Icicle2 extends Foe { public var lifeTime:int;// = 60 public var spin:Number;// = 0 public var falling:Boolean;// = false public function Icicle2(angle:Number=0){ lifeTime = 60; falling = false; spin = 0; super(); addFrameScript(0, frame1, 8, frame9, 18, frame19, 29, frame30); rotation = 200; rotation = angle; if ((((rotation > 90)) || ((rotation <= -90)))){ rotation = (rotation + 180); }; angle = (angle * (Math.PI / 180)); xSpeed = -((Math.cos(angle) * 15)); ySpeed = -((Math.sin(angle) * 15)); startAnim = "intro"; EXP = 0; HP = 80; recoilType = 1; attack = (attack * 12); dropRate = 0; monster = 1; soundDie = "ice2"; landFoe = false; dynamicFoe = true; noTurn = true; projectile = true; } override public function behave(){ if (((aggro) && ((spin == 0)))){ spin = ((Math.random() * 20) + 5); }; if (aggro){ ySpeed = (ySpeed + 1.2); }; rotation = (rotation + (spin * 2)); lifeTime--; hitFoes(); if (lifeTime == 0){ soundDie = ""; die(); }; } function frame1(){ init(); stop(); } function frame30(){ kill(); } function frame9(){ animate("idle"); } function frame19(){ gotoAndStop("idle2"); } public function hitFoes(){ for each (f in Game.level.foes) { if (((((((((((((f) && (!((f == this))))) && (!((getDefinitionByName(getQualifiedClassName(f)) == MonolithIce))))) && (((!((getDefinitionByName(getQualifiedClassName(f)) == BossGolem))) || (aggro))))) && (!((getDefinitionByName(getQualifiedClassName(f)) == Icicle2))))) && (f.hitbox))) && (f.hitbox.hitTestPoint((x + parent.x), (y + parent.y))))){ if (((f.hit(30, true)) && (!(dead)))){ die(); }; }; }; } } }//package
Section 295
//Idol (Idol) package { public class Idol extends Foe { public var accel:Number;// = 0.2 public function Idol(){ accel = 0.2; super(); addFrameScript(0, frame1, 12, frame13, 24, frame25); EXP = 8; HP = 65; recoilType = 1; attack = (attack * 6); dropRate = 0.4; monster = 1; maxSpeed = (maxSpeed * (0.8 + (Math.random() / 2))); displace = (20 * scaleY); } override public function behave(){ if (((aggro) || (seePlayer()))){ contact = true; rx = ((x - player.x) + parent.x); if (rx == 0){ rx = 1; }; rt = Math.abs(rx); rx = (rx / rt); xSpeed = (xSpeed - (rx * 0.2)); } else { contact = false; xSpeed = (xSpeed * 0.8); }; limitSpeed(); gravity(); if (((onGround) && (((seePlayer()) || ((Math.abs(xSpeed) > 1)))))){ jump(20); }; if (Math.abs(ySpeed) > 0.5){ rotation = ySpeed; }; } function frame13(){ gotoAndStop(animation); } function frame1(){ init(); stop(); } function frame25(){ kill(); } } }//package
Section 296
//IdolFire (IdolFire) package { public class IdolFire extends Foe { public var spawn2:IdolFire; public var accel:Number;// = 0.2 public var spawn:IdolFire; public var broken:Boolean;// = false public function IdolFire(monster:int=3){ accel = 0.2; broken = false; super(); addFrameScript(0, frame1, 1, frame2, 12, frame13, 14, frame15, 19, frame20); EXP = 18; HP = 80; recoilType = 1; attack = (attack * 10); dropRate = 0.3; this.monster = monster; maxSpeed = (maxSpeed * (1 + (Math.random() / 2))); displace = (20 * scaleY); trace(("scale: " + scaleX)); trace(HP); flash = 250; } override public function behave(){ if (((aggro) || (seePlayer()))){ contact = true; rx = ((x - player.x) + parent.x); if (rx == 0){ rx = 1; }; rt = Math.abs(rx); rx = (rx / rt); xSpeed = (xSpeed - (rx * 0.2)); } else { contact = false; xSpeed = (xSpeed * 0.8); }; limitSpeed(); gravity(); if (((onGround) && (((seePlayer()) || ((Math.abs(xSpeed) > 1)))))){ jump(21); }; if (Math.abs(ySpeed) > 0.5){ rotation = ySpeed; }; } function frame15(){ split(); } function frame2(){ if (monster > 3){ hitbox.scaleX = 0.6; hitbox.x = -11; }; } function frame13(){ gotoAndStop(animation); } function frame1(){ init(); stop(); } function frame20(){ kill(); } public function split(){ if (!broken){ spawn = new IdolFire(5); parent.addChild(spawn); spawn.x = this.x; spawn.y = this.y; spawn.xSpeed = (xSpeed + 8); spawn.aggro = 1; spawn.dynamicFoe = true; spawn.broken = true; spawn2 = new IdolFire(4); parent.addChild(spawn2); spawn2.x = this.x; spawn2.y = this.y; spawn2.xSpeed = (xSpeed - 8); spawn2.aggro = 1; spawn2.dynamicFoe = true; spawn2.broken = true; if (facing){ spawn.turn(); spawn2.turn(); }; }; } } }//package
Section 297
//IdolIce (IdolIce) package { public class IdolIce extends Foe { public var accel:Number;// = 0.2 public function IdolIce(){ accel = 0.2; super(); addFrameScript(0, frame1, 12, frame13, 24, frame25); EXP = 18; HP = 100; recoilType = 1; attack = (attack * 8); dropRate = 0.3; monster = 2; maxSpeed = (maxSpeed * (1 + (Math.random() / 2))); displace = (20 * scaleY); soundDie = "ice2"; } override public function behave(){ if (((aggro) || (seePlayer()))){ contact = true; rx = ((x - player.x) + parent.x); if (rx == 0){ rx = 1; }; rt = Math.abs(rx); rx = (rx / rt); xSpeed = (xSpeed - (rx * 0.2)); } else { contact = false; xSpeed = (xSpeed * 0.8); }; limitSpeed(); gravity(); if (((onGround) && (((seePlayer()) || ((Math.abs(xSpeed) > 1)))))){ jump(22); }; if (Math.abs(ySpeed) > 0.5){ rotation = ySpeed; }; } function frame13(){ gotoAndStop(animation); } function frame1(){ init(); stop(); } function frame25(){ kill(); } } }//package
Section 298
//Item (Item) package { import flash.display.*; public class Item extends MovieClip { public var size:Number; public var power:int; public var pl:MovieClip; public var gravity:Number;// = 2 public var grounded:Boolean;// = false public var ySpeed:Number;// = 0 public var type:int; public var xSpeed:Number;// = 0 public var fallSpeed:Number;// = 11 public var time:int;// = 240 public var taken:Boolean;// = false public var index:int; public function Item(type:int=1, size:Number=1){ gravity = 2; fallSpeed = 11; time = 240; taken = false; grounded = false; xSpeed = 0; ySpeed = 0; super(); addFrameScript(0, frame1, 3, frame4, 19, frame20, 21, frame22, 37, frame38); this.type = type; this.size = size; cacheAsBitmap = true; power = (9 * size); scaleX = (size * 1); scaleY = (size * 1); if (type == 1){ gotoAndStop(2); } else { gotoAndStop(3); }; ySpeed = (-(Math.random()) * 22); xSpeed = ((Math.random() * 6) - 3); } function frame1(){ stop(); } public function kill(){ stop(); parent.removeItem(this); parent.removeChild(this); } function frame22(){ SFX.sound("mp", "p"); } function frame4(){ SFX.sound("hp", "p"); } function frame20(){ kill(); } public function take(player:Player){ taken = true; if (type == 1){ gotoAndPlay("hp"); Numbers.damageNumber(this, (("+" + power) + "HP"), 4, 1.5); player.recoverHP(power); } else { gotoAndPlay("mp"); Numbers.damageNumber(this, "+1MP", 3, 1.5); player.recoverMP(1); }; ySpeed = 0; xSpeed = 0; } function frame38(){ kill(); } public function move(){ grounded = false; if (!taken){ time--; if (time < 60){ visible = !(visible); }; if ((((y > 820)) || ((time == 0)))){ kill(); } else { ySpeed = (ySpeed + gravity); if (ySpeed > fallSpeed){ ySpeed = fallSpeed; }; y = (y + ySpeed); while (((parent.land3.hitTestPoint((x + parent.x), (y + parent.y), true)) || (parent.platforms2.hitTestPoint((x + parent.x), (y + parent.y), true)))) { y--; ySpeed = 0; grounded = true; }; for each (pl in Game.level.landforms) { while (((pl.hitbox2) && (pl.hitbox2.hitTestPoint((x + parent.x), (y + parent.y), true)))) { y--; ySpeed = 0; grounded = true; }; }; for each (pl in Game.level.specialPlatforms) { while (((pl.hitbox2) && (pl.hitbox2.hitTestPoint((x + parent.x), (y + parent.y), true)))) { y--; ySpeed = 0; pl.effect2(this); grounded = true; }; }; }; }; } } }//package
Section 299
//Items (Items) package { import flash.display.*; public class Items { public function Items(){ super(); } static function dropItem(foe:MovieClip, chance:Number=0.5, type:int=0, size:Number=1){ var item:Item; if (Math.random() <= chance){ if (type == 0){ if ((((Math.random() > 0.45)) || ((Game.player.hat == Equips.vikingHelm)))){ type = 1; } else { type = 2; }; }; size = ((0.7 + (Math.random() / 3)) * size); item = new Item(type, size); foe.parent.addChild(item); foe.parent.addItem(item); item.x = ((foe.x + (Math.random() * 40)) - 20); item.y = ((foe.y + (Math.random() * 20)) - 10); }; } } }//package
Section 300
//Keys (Keys) package { import flash.events.*; public class Keys { public static var hot3Key:Number; public static var selectKey:Number; public static var upKey:Number; public static var interactKey:Number; public static var pauseKey:Number; public static var jumpKey:Number; public static var hotKey:Number; public static var leftKey:Number; public static var hot2Key:Number; public static var downKey:Number; public static var escapeKey:Number; public static var rightKey:Number; public static var mouseClick:Boolean = false; public static var keyIsDown:Array = []; public static var attackKey:Number; public static var magicKey:Number; public static var hot1Key:Number; public function Keys(){ super(); } public static function resetKeys(){ jumpKey = 65; attackKey = 83; magicKey = 68; upKey = 38; leftKey = 37; rightKey = 39; downKey = 40; interactKey = upKey; selectKey = 13; escapeKey = 27; pauseKey = 80; hot1Key = 81; hot2Key = 87; hot3Key = 69; } public static function anyKey(key:int):Boolean{ return ((((((((((((key == selectKey)) || ((key == jumpKey)))) || ((key == attackKey)))) || ((key == magicKey)))) || ((key == 32)))) || ((key == -1)))); } public static function keyUpGet(e:KeyboardEvent){ keyIsDown[e.keyCode] = false; } public static function keyDownGet(e:KeyboardEvent){ keyIsDown[e.keyCode] = true; if (Game.root.playing){ Game.keyDown(e.keyCode); } else { if (Game.root.mainMenu){ if (((!(anyKey(e.keyCode))) && (!((e.keyCode == escapeKey))))){ mouseClick = false; trace("key control"); }; Game.root.mainMenu.keyDown(e.keyCode); }; }; } } }//package
Section 301
//Landform (Landform) package { import flash.display.*; public class Landform extends MovieClip { public var land:MovieClip; public var slippery:Boolean;// = false public var hitbox:MovieClip; public var hitbox2:MovieClip; public function Landform(){ slippery = false; super(); parent.addLandform(this); gotoAndStop(2); if (land){ land.cacheAsBitmap = true; }; x = Math.round(x); y = Math.round(y); hitbox.x = Math.round(hitbox.x); hitbox.y = Math.round(hitbox.y); hitbox2.x = Math.round(hitbox2.x); hitbox2.y = Math.round(hitbox2.y); } } }//package
Section 302
//Level (Level) package { import flash.display.*; public class Level extends MovieClip { public var background2F:int;// = 1 public var pitF:int;// = 1 public var coins:Array; public var coinCounter:int;// = 0 public var door1:MovieClip; public var door2:MovieClip; public var door0:MovieClip; public var signs:Array; public var platforms:MovieClip; public var signsMC:Array; public var f0:MovieClip; public var f2:MovieClip; public var f3:MovieClip; public var f4:MovieClip; public var f1:MovieClip; public var bubble:Bubble; public var doors:Array; public var chestsMC:Array; public var background2:MovieClip; public var spawnPoint:MovieClip; public var backgroundF:int;// = 1 public var clouds:MovieClip; public var length:Number; public var switches:Array; public var coinCount:int;// = 0 public var ID:int; public var bubble2:ChestBubble; public var cloudsF:int;// = 1 public var landforms:Array; public var background:MovieClip; public var rightEnd:MovieClip; public var sky:MovieClip; public var skyF:int;// = 1 public var foes:Array; public var leftEnd:MovieClip; public var map:String;// = "0-0" public var chests:Array; public var pit:MovieClip; public var land2:MovieClip; public var land3:MovieClip; public var specialPlatforms:Array; public var items:Array; public var switchs:Array; public var platforms2:MovieClip; public var land:MovieClip; public static var levelNo:int = 1; public function Level(){ var m:String; map = "0-0"; skyF = 1; cloudsF = 1; pitF = 1; backgroundF = 1; background2F = 1; signs = []; switches = []; chests = []; switchs = []; chestsMC = []; signsMC = []; coinCounter = 0; coinCount = 0; coins = []; specialPlatforms = []; landforms = []; foes = []; items = []; doors = []; super(); trace("created level"); Game.root.y = 0; if (door0){ setChildIndex(door0, (numChildren - 1)); }; if (door1){ setChildIndex(door1, (numChildren - 1)); }; if (door2){ setChildIndex(door2, (numChildren - 1)); }; Levels.initLevel(this); ID = Levels.ID; signs = Levels.signs; chests = Levels.chests; doors = Levels.doors; trace(("chests:" + chests)); m = ("" + ID); if (Game.levelNo <= 20){ if (ID == 4){ m = "A"; }; if (ID == 5){ m = "B"; }; if (ID == 6){ m = "C"; }; }; map = ((Game.levelNo + "-") + m); } public function teardown(){ var h:int; sky.cacheAsBitmap = false; pit.cacheAsBitmap = false; if (background){ background.cacheAsBitmap = false; }; if (background2){ background2.cacheAsBitmap = false; }; h = 0; while (h < numChildren) { removeChild(getChildAt(h)); h++; }; chestsMC = null; foes = null; signsMC = null; doors = null; sky = null; pit = null; background = null; background2 = null; land = null; land2 = null; land3 = null; } public function addPlatform(p:MovieClip){ specialPlatforms.push(p); } public function setFoes(){ trace(("Foes: " + Game.level.foes.length)); } public function addCoin(c:MovieClip){ coins.push(c); c.ID = coinCount; if (LevelState.getCoin(coinCount) == 1){ c.gotoAndStop(3); c.old = true; } else { if (LevelState.getCoin(coinCount) == 2){ c.opened = true; c.gotoAndStop(21); }; }; coinCount++; } public function addChest(c:MovieClip){ chestsMC.push(c); } public function addLandform(p:MovieClip){ landforms.push(p); } public function init(){ var h:int; sky = new Sky(); addChild(sky); if (Options.background){ clouds = new Clouds(); addChild(clouds); background2 = new Background2(); addChild(background2); background = new Background(); addChild(background); background.cacheAsBitmap = true; background2.cacheAsBitmap = true; }; pit = new Pit(); addChild(pit); pit.y = 175; sky.cacheAsBitmap = true; pit.cacheAsBitmap = true; land.visible = false; platforms.visible = false; land3.visible = false; platforms2.visible = false; if (Options.background){ setChildIndex(background, 0); setChildIndex(background2, 0); setChildIndex(clouds, 0); }; setChildIndex(sky, 0); setChildIndex(pit, (numChildren - 1)); if (Options.background){ background.gotoAndStop(backgroundF); background2.gotoAndStop(background2F); clouds.gotoAndStop(cloudsF); }; sky.gotoAndStop(skyF); pit.gotoAndStop(pitF); setFoes(); h = 0; while (h < numChildren) { getChildAt(h).x = Math.round(getChildAt(h).x); getChildAt(h).y = Math.round(getChildAt(h).y); h++; }; } public function addSwitch(s:MovieClip){ switchs.push(s); } public function addItem(i:MovieClip){ i.index = items.length; items.push(i); } public function allDead(){ var i:int; trace("EVERYTHING IS DEAD!!!!"); for (i in doors) { if (!this[("door" + i)].visible){ this[("door" + i)].gotoAndPlay(2); }; }; } public function removeItem(i:MovieClip){ items[i.index] = null; } public function addDoor(d:MovieClip){ doors.push(d); } public function addSign(s:MovieClip){ signsMC.push(s); } } }//package
Section 303
//Level0_0 (Level0_0) package { public class Level0_0 extends Level { public var p1:Landform; public static var levelNo:int = 0; public function Level0_0(){ super(); LevelBackground.setBackground(this, "desert2"); ID = 1; map = "TEST"; signs = []; chests = []; doors = []; } override public function setFoes(){ } } }//package
Section 304
//Level1_1 (Level1_1) package { public dynamic class Level1_1 extends Level { public function Level1_1(){ super(); } } }//package
Section 305
//Level1_2 (Level1_2) package { public dynamic class Level1_2 extends Level { public function Level1_2(){ super(); } } }//package
Section 306
//Level1_3 (Level1_3) package { public dynamic class Level1_3 extends Level { public function Level1_3(){ super(); } } }//package
Section 307
//Level10_1 (Level10_1) package { public dynamic class Level10_1 extends Level { public function Level10_1(){ super(); } } }//package
Section 308
//Level10_2 (Level10_2) package { public dynamic class Level10_2 extends Level { public function Level10_2(){ super(); } } }//package
Section 309
//Level10_3 (Level10_3) package { public dynamic class Level10_3 extends Level { public function Level10_3(){ super(); } } }//package
Section 310
//Level11_1 (Level11_1) package { public dynamic class Level11_1 extends Level { public function Level11_1(){ super(); } } }//package
Section 311
//Level11_2 (Level11_2) package { public dynamic class Level11_2 extends Level { public function Level11_2(){ super(); } } }//package
Section 312
//Level11_3 (Level11_3) package { public dynamic class Level11_3 extends Level { public function Level11_3(){ super(); } } }//package
Section 313
//Level11_4 (Level11_4) package { public dynamic class Level11_4 extends Level { public function Level11_4(){ super(); } } }//package
Section 314
//Level12_1 (Level12_1) package { public dynamic class Level12_1 extends Level { public function Level12_1(){ super(); } } }//package
Section 315
//Level12_2 (Level12_2) package { public dynamic class Level12_2 extends Level { public function Level12_2(){ super(); } } }//package
Section 316
//Level12_3 (Level12_3) package { public dynamic class Level12_3 extends Level { public function Level12_3(){ super(); } } }//package
Section 317
//Level12_4 (Level12_4) package { public dynamic class Level12_4 extends Level { public function Level12_4(){ super(); } } }//package
Section 318
//Level12_5 (Level12_5) package { public dynamic class Level12_5 extends Level { public function Level12_5(){ super(); } } }//package
Section 319
//Level13_1 (Level13_1) package { public dynamic class Level13_1 extends Level { public function Level13_1(){ super(); } } }//package
Section 320
//Level13_2 (Level13_2) package { public dynamic class Level13_2 extends Level { public function Level13_2(){ super(); } } }//package
Section 321
//Level13_3 (Level13_3) package { public dynamic class Level13_3 extends Level { public function Level13_3(){ super(); } } }//package
Section 322
//Level13_4 (Level13_4) package { public dynamic class Level13_4 extends Level { public function Level13_4(){ super(); } } }//package
Section 323
//Level13_5 (Level13_5) package { public dynamic class Level13_5 extends Level { public function Level13_5(){ super(); } } }//package
Section 324
//Level14_1 (Level14_1) package { public dynamic class Level14_1 extends Level { public function Level14_1(){ super(); } } }//package
Section 325
//Level14_2 (Level14_2) package { public dynamic class Level14_2 extends Level { public function Level14_2(){ super(); } } }//package
Section 326
//Level14_3 (Level14_3) package { public dynamic class Level14_3 extends Level { public function Level14_3(){ super(); } } }//package
Section 327
//Level14_4 (Level14_4) package { public dynamic class Level14_4 extends Level { public function Level14_4(){ super(); } } }//package
Section 328
//Level14_5 (Level14_5) package { public dynamic class Level14_5 extends Level { public function Level14_5(){ super(); } } }//package
Section 329
//Level15_1 (Level15_1) package { public dynamic class Level15_1 extends Level { public function Level15_1(){ super(); } } }//package
Section 330
//Level15_2 (Level15_2) package { public dynamic class Level15_2 extends Level { public function Level15_2(){ super(); } } }//package
Section 331
//Level15_3 (Level15_3) package { public dynamic class Level15_3 extends Level { public function Level15_3(){ super(); } } }//package
Section 332
//Level16_1 (Level16_1) package { public dynamic class Level16_1 extends Level { public function Level16_1(){ super(); } } }//package
Section 333
//Level16_2 (Level16_2) package { public dynamic class Level16_2 extends Level { public function Level16_2(){ super(); } } }//package
Section 334
//Level16_3 (Level16_3) package { public dynamic class Level16_3 extends Level { public function Level16_3(){ super(); } } }//package
Section 335
//Level16_4 (Level16_4) package { public dynamic class Level16_4 extends Level { public function Level16_4(){ super(); } } }//package
Section 336
//Level16_5 (Level16_5) package { public dynamic class Level16_5 extends Level { public function Level16_5(){ super(); } } }//package
Section 337
//Level17_1 (Level17_1) package { public dynamic class Level17_1 extends Level { public function Level17_1(){ super(); } } }//package
Section 338
//Level17_2 (Level17_2) package { public dynamic class Level17_2 extends Level { public function Level17_2(){ super(); } } }//package
Section 339
//Level17_3 (Level17_3) package { public dynamic class Level17_3 extends Level { public function Level17_3(){ super(); } } }//package
Section 340
//Level17_4 (Level17_4) package { public dynamic class Level17_4 extends Level { public function Level17_4(){ super(); } } }//package
Section 341
//Level17_5 (Level17_5) package { public dynamic class Level17_5 extends Level { public function Level17_5(){ super(); } } }//package
Section 342
//Level18_1 (Level18_1) package { public dynamic class Level18_1 extends Level { public function Level18_1(){ super(); } } }//package
Section 343
//Level18_2 (Level18_2) package { public dynamic class Level18_2 extends Level { public function Level18_2(){ super(); } } }//package
Section 344
//Level18_3 (Level18_3) package { public dynamic class Level18_3 extends Level { public function Level18_3(){ super(); } } }//package
Section 345
//Level18_4 (Level18_4) package { public dynamic class Level18_4 extends Level { public function Level18_4(){ super(); } } }//package
Section 346
//Level18_5 (Level18_5) package { public dynamic class Level18_5 extends Level { public function Level18_5(){ super(); } } }//package
Section 347
//Level18_6 (Level18_6) package { public dynamic class Level18_6 extends Level { public function Level18_6(){ super(); } } }//package
Section 348
//Level19_1 (Level19_1) package { public dynamic class Level19_1 extends Level { public function Level19_1(){ super(); } } }//package
Section 349
//Level19_2 (Level19_2) package { public dynamic class Level19_2 extends Level { public function Level19_2(){ super(); } } }//package
Section 350
//Level19_3 (Level19_3) package { public dynamic class Level19_3 extends Level { public function Level19_3(){ super(); } } }//package
Section 351
//Level19_4 (Level19_4) package { public dynamic class Level19_4 extends Level { public function Level19_4(){ super(); } } }//package
Section 352
//Level19_5 (Level19_5) package { public dynamic class Level19_5 extends Level { public function Level19_5(){ super(); } } }//package
Section 353
//Level19_6 (Level19_6) package { public dynamic class Level19_6 extends Level { public function Level19_6(){ super(); } } }//package
Section 354
//Level2_1 (Level2_1) package { public dynamic class Level2_1 extends Level { public function Level2_1(){ super(); } } }//package
Section 355
//Level2_2 (Level2_2) package { public dynamic class Level2_2 extends Level { public function Level2_2(){ super(); } } }//package
Section 356
//Level2_3 (Level2_3) package { public dynamic class Level2_3 extends Level { public function Level2_3(){ super(); } } }//package
Section 357
//Level2_4 (Level2_4) package { public dynamic class Level2_4 extends Level { public function Level2_4(){ super(); } } }//package
Section 358
//Level20_1 (Level20_1) package { public dynamic class Level20_1 extends Level { public function Level20_1(){ super(); } } }//package
Section 359
//Level20_2 (Level20_2) package { public dynamic class Level20_2 extends Level { public function Level20_2(){ super(); } } }//package
Section 360
//Level20_3 (Level20_3) package { public dynamic class Level20_3 extends Level { public function Level20_3(){ super(); } } }//package
Section 361
//Level21_1 (Level21_1) package { public dynamic class Level21_1 extends Level { public function Level21_1(){ super(); } } }//package
Section 362
//Level21_10 (Level21_10) package { public dynamic class Level21_10 extends Level { public function Level21_10(){ super(); } } }//package
Section 363
//Level21_11 (Level21_11) package { public dynamic class Level21_11 extends Level { public function Level21_11(){ super(); } } }//package
Section 364
//Level21_12 (Level21_12) package { public dynamic class Level21_12 extends Level { public function Level21_12(){ super(); } } }//package
Section 365
//Level21_13 (Level21_13) package { public dynamic class Level21_13 extends Level { public function Level21_13(){ super(); } } }//package
Section 366
//Level21_14 (Level21_14) package { public dynamic class Level21_14 extends Level { public function Level21_14(){ super(); } } }//package
Section 367
//Level21_15 (Level21_15) package { public dynamic class Level21_15 extends Level { public function Level21_15(){ super(); } } }//package
Section 368
//Level21_16 (Level21_16) package { public dynamic class Level21_16 extends Level { public function Level21_16(){ super(); } } }//package
Section 369
//Level21_2 (Level21_2) package { public dynamic class Level21_2 extends Level { public function Level21_2(){ super(); } } }//package
Section 370
//Level21_3 (Level21_3) package { public dynamic class Level21_3 extends Level { public function Level21_3(){ super(); } } }//package
Section 371
//Level21_4 (Level21_4) package { public dynamic class Level21_4 extends Level { public function Level21_4(){ super(); } } }//package
Section 372
//Level21_5 (Level21_5) package { public dynamic class Level21_5 extends Level { public function Level21_5(){ super(); } } }//package
Section 373
//Level21_6 (Level21_6) package { public dynamic class Level21_6 extends Level { public function Level21_6(){ super(); } } }//package
Section 374
//Level21_7 (Level21_7) package { public dynamic class Level21_7 extends Level { public function Level21_7(){ super(); } } }//package
Section 375
//Level21_8 (Level21_8) package { public dynamic class Level21_8 extends Level { public function Level21_8(){ super(); } } }//package
Section 376
//Level21_9 (Level21_9) package { public dynamic class Level21_9 extends Level { public function Level21_9(){ super(); } } }//package
Section 377
//Level22_1 (Level22_1) package { public dynamic class Level22_1 extends Level { public function Level22_1(){ super(); } } }//package
Section 378
//Level22_2 (Level22_2) package { public dynamic class Level22_2 extends Level { public function Level22_2(){ super(); } } }//package
Section 379
//Level22_3 (Level22_3) package { public dynamic class Level22_3 extends Level { public function Level22_3(){ super(); } } }//package
Section 380
//Level22_4 (Level22_4) package { public dynamic class Level22_4 extends Level { public function Level22_4(){ super(); } } }//package
Section 381
//Level22_5 (Level22_5) package { public dynamic class Level22_5 extends Level { public function Level22_5(){ super(); } } }//package
Section 382
//Level3_1 (Level3_1) package { public dynamic class Level3_1 extends Level { public function Level3_1(){ super(); } } }//package
Section 383
//Level3_2 (Level3_2) package { public dynamic class Level3_2 extends Level { public function Level3_2(){ super(); } } }//package
Section 384
//Level3_3 (Level3_3) package { public dynamic class Level3_3 extends Level { public function Level3_3(){ super(); } } }//package
Section 385
//Level3_4 (Level3_4) package { public dynamic class Level3_4 extends Level { public function Level3_4(){ super(); } } }//package
Section 386
//Level4_1 (Level4_1) package { public dynamic class Level4_1 extends Level { public function Level4_1(){ super(); } } }//package
Section 387
//Level4_2 (Level4_2) package { public dynamic class Level4_2 extends Level { public function Level4_2(){ super(); } } }//package
Section 388
//Level4_3 (Level4_3) package { public dynamic class Level4_3 extends Level { public function Level4_3(){ super(); } } }//package
Section 389
//Level4_4 (Level4_4) package { public dynamic class Level4_4 extends Level { public function Level4_4(){ super(); } } }//package
Section 390
//Level4_5 (Level4_5) package { public dynamic class Level4_5 extends Level { public function Level4_5(){ super(); } } }//package
Section 391
//Level5_1 (Level5_1) package { public dynamic class Level5_1 extends Level { public function Level5_1(){ super(); } } }//package
Section 392
//Level5_2 (Level5_2) package { public dynamic class Level5_2 extends Level { public function Level5_2(){ super(); } } }//package
Section 393
//Level5_3 (Level5_3) package { public dynamic class Level5_3 extends Level { public function Level5_3(){ super(); } } }//package
Section 394
//Level6_1 (Level6_1) package { public dynamic class Level6_1 extends Level { public function Level6_1(){ super(); } } }//package
Section 395
//Level6_2 (Level6_2) package { public dynamic class Level6_2 extends Level { public function Level6_2(){ super(); } } }//package
Section 396
//Level6_3 (Level6_3) package { public dynamic class Level6_3 extends Level { public function Level6_3(){ super(); } } }//package
Section 397
//Level6_4 (Level6_4) package { public dynamic class Level6_4 extends Level { public function Level6_4(){ super(); } } }//package
Section 398
//Level6_5 (Level6_5) package { public dynamic class Level6_5 extends Level { public function Level6_5(){ super(); } } }//package
Section 399
//Level7_1 (Level7_1) package { public dynamic class Level7_1 extends Level { public function Level7_1(){ super(); } } }//package
Section 400
//Level7_2 (Level7_2) package { public dynamic class Level7_2 extends Level { public function Level7_2(){ super(); } } }//package
Section 401
//Level7_3 (Level7_3) package { public dynamic class Level7_3 extends Level { public function Level7_3(){ super(); } } }//package
Section 402
//Level7_4 (Level7_4) package { public dynamic class Level7_4 extends Level { public function Level7_4(){ super(); } } }//package
Section 403
//Level7_5 (Level7_5) package { public dynamic class Level7_5 extends Level { public function Level7_5(){ super(); } } }//package
Section 404
//Level8_1 (Level8_1) package { public dynamic class Level8_1 extends Level { public function Level8_1(){ super(); } } }//package
Section 405
//Level8_2 (Level8_2) package { public dynamic class Level8_2 extends Level { public function Level8_2(){ super(); } } }//package
Section 406
//Level8_3 (Level8_3) package { public dynamic class Level8_3 extends Level { public function Level8_3(){ super(); } } }//package
Section 407
//Level8_4 (Level8_4) package { public dynamic class Level8_4 extends Level { public function Level8_4(){ super(); } } }//package
Section 408
//Level8_5 (Level8_5) package { public dynamic class Level8_5 extends Level { public function Level8_5(){ super(); } } }//package
Section 409
//Level9_1 (Level9_1) package { public dynamic class Level9_1 extends Level { public function Level9_1(){ super(); } } }//package
Section 410
//Level9_2 (Level9_2) package { public dynamic class Level9_2 extends Level { public function Level9_2(){ super(); } } }//package
Section 411
//Level9_3 (Level9_3) package { public dynamic class Level9_3 extends Level { public function Level9_3(){ super(); } } }//package
Section 412
//Level9_4 (Level9_4) package { public dynamic class Level9_4 extends Level { public function Level9_4(){ super(); } } }//package
Section 413
//Level9_5 (Level9_5) package { public dynamic class Level9_5 extends Level { public function Level9_5(){ super(); } } }//package
Section 414
//LevelBackground (LevelBackground) package { public class LevelBackground { public function LevelBackground(){ super(); } public static function setBackground(l:Level, bg:String){ if (bg == "forest day"){ l.skyF = 1; l.cloudsF = 1; l.pitF = 1; l.backgroundF = 1; l.background2F = 1; }; if (bg == "forest sunset"){ l.skyF = 3; l.cloudsF = 2; l.pitF = 1; l.backgroundF = 2; l.background2F = 2; }; if (bg == "forest night"){ l.skyF = 5; l.cloudsF = 5; l.pitF = 1; l.backgroundF = 3; l.background2F = 3; }; if (bg == "sandstorm"){ l.skyF = 6; l.cloudsF = 4; l.pitF = 3; l.backgroundF = 5; l.background2F = 5; }; if (bg == "desert"){ l.skyF = 7; l.cloudsF = 5; l.pitF = 3; l.backgroundF = 4; l.background2F = 4; }; if (bg == "desert2"){ l.skyF = 7; l.cloudsF = 5; l.pitF = 3; l.backgroundF = 4; l.background2F = 6; }; if (bg == "clouds"){ l.skyF = 9; l.cloudsF = 6; l.pitF = 2; l.backgroundF = 5; l.background2F = 5; }; if (bg == "snow"){ l.skyF = 10; l.cloudsF = 5; l.pitF = 2; l.backgroundF = 6; l.background2F = 7; }; if (bg == "snow2"){ l.skyF = 11; l.cloudsF = 5; l.pitF = 2; l.backgroundF = 7; l.background2F = 8; }; if (bg == "ice"){ l.skyF = 10; l.cloudsF = 5; l.pitF = 2; l.backgroundF = 8; l.background2F = 9; }; if (bg == "fire"){ l.skyF = 12; l.cloudsF = 5; l.pitF = 1; l.backgroundF = 9; l.background2F = 10; }; if (bg == "dark"){ l.skyF = 13; l.cloudsF = 5; l.pitF = 1; l.backgroundF = 10; l.background2F = 11; }; } } }//package
Section 415
//Levels (Levels) package { public class Levels { public static var chests:Array; public static var doors:Array; public static var signs:Array; public static var ID:int; public function Levels(){ super(); } public static function initLevel(l){ signs = []; chests = []; doors = []; if (Game.levelType == Level1_1){ LevelBackground.setBackground(l, "forest day"); ID = 1; signs = ["2", "3", "5", "4"]; chests = [["coins", 5], ["coins", 5], ["exp", 10], ["exp", 10]]; doors = [[Level1_2, 0]]; }; if (Game.levelType == Level1_2){ LevelBackground.setBackground(l, "forest day"); ID = 2; signs = ["6", "Watch out for bottomless pits! They won't kill you instantly but will still do lots of damage.", "7", "8"]; chests = [["coins", 5], ["coins", 5]]; doors = [[Level1_1, 0], [Level1_3, 0]]; }; if (Game.levelType == Level1_3){ LevelBackground.setBackground(l, "forest day"); ID = 3; signs = ["9", "10", "11", "13"]; chests = [["hpup"], ["mpup"], ["coins", 10], ["exp", 20]]; doors = [[Level1_2, 1], ["end", 0]]; }; if (Game.levelType == Level2_1){ LevelBackground.setBackground(l, "forest day"); ID = 1; signs = ["Watch out for Slimes and Bushes, they can actually hurt you."]; chests = [["hp"], ["exp", 10], ["coins", 10], ["exp", 20]]; doors = [[Level2_2, 0]]; }; if (Game.levelType == Level2_2){ LevelBackground.setBackground(l, "forest day"); ID = 2; signs = ["The map icon in the top left shows what level and map you are on. Maps ending with a letter are optional."]; chests = [["hpup"], ["mp"], ["coins", 10]]; doors = [[Level2_1, 0], [Level2_3, 0]]; }; if (Game.levelType == Level2_3){ LevelBackground.setBackground(l, "forest day"); ID = 3; signs = ["Keep a look out for new equipment. You can change your equips from the level select screen.", "12"]; chests = [["exp", 20], ["equip", Equips.knightHelm]]; doors = [[Level2_2, 1], ["end", 0], [Level2_4, 0]]; }; if (Game.levelType == Level2_4){ LevelBackground.setBackground(l, "forest day"); ID = 4; chests = [["coins", 20]]; doors = [[Level2_3, 2]]; }; if (Game.levelType == Level3_1){ LevelBackground.setBackground(l, "forest sunset"); ID = 1; signs = ["Get on a mushroom and hold Jump to bounce really high."]; chests = [["exp", 25], ["coins", 6], ["hpup"]]; doors = [[Level3_2, 0]]; }; if (Game.levelType == Level3_2){ LevelBackground.setBackground(l, "forest sunset"); ID = 2; signs = ["If the game runs slowly, try adjusting the Quality setting in the Pause Menu or Options Menu."]; chests = [["mp"], ["coins", 9]]; doors = [[Level3_1, 0], [Level3_3, 0], [Level3_4, 0]]; }; if (Game.levelType == Level3_3){ LevelBackground.setBackground(l, "forest sunset"); ID = 3; chests = [["exp", 25], ["hp"], ["exp", 25], ["equip", Equips.katana], ["mp"]]; doors = [[Level3_2, 1], ["end", 0]]; signs = ["Make sure to check out the Options Menu and change the difficulty if you find the game too hard or too easy."]; }; if (Game.levelType == Level3_4){ LevelBackground.setBackground(l, "forest sunset"); ID = 4; doors = [[Level3_2, 2]]; }; if (Game.levelType == Level4_1){ LevelBackground.setBackground(l, "forest night"); ID = 1; chests = [["coins", 6], ["exp", 20]]; doors = [[Level4_2, 0], [Level4_4, 0]]; }; if (Game.levelType == Level4_2){ LevelBackground.setBackground(l, "forest night"); ID = 2; chests = [["mp"], ["exp", 20]]; doors = [[Level4_1, 0], [Level4_3, 0]]; }; if (Game.levelType == Level4_3){ LevelBackground.setBackground(l, "forest night"); ID = 3; chests = [["mp"], ["exp", 30]]; doors = [[Level4_2, 1], [Level4_5, 0], ["end", 0]]; }; if (Game.levelType == Level4_4){ LevelBackground.setBackground(l, "forest night"); ID = 4; signs = ["If you destroy wooden platforms you'll have to leave the area and come back to reset them."]; chests = [["hp"], ["equip", Equips.mageRobe]]; doors = [[Level4_1, 1], [Level4_1, 1]]; }; if (Game.levelType == Level4_5){ LevelBackground.setBackground(l, "forest night"); ID = 5; signs = ["Warning: Danger!"]; chests = [["exp", 30], ["hpup"]]; doors = [[Level4_3, 1]]; }; if (Game.levelType == Level5_1){ LevelBackground.setBackground(l, "forest day"); ID = 1; signs = ["Jump when the ground shakes.", "Remember that most enemy projectiles can be destroyed or knocked back."]; chests = [["hpup", 6], ["exp", 30]]; doors = [[Level5_2, 0]]; }; if (Game.levelType == Level5_2){ LevelBackground.setBackground(l, "forest day"); ID = 2; doors = [[Level5_1, 0], [Level5_3, 0]]; l.door0.visible = false; l.door1.visible = false; }; if (Game.levelType == Level5_3){ LevelBackground.setBackground(l, "forest day"); ID = 3; chests = [["coins", 20], ["hp", 30], ["coins", 20], ["exp", 50], ["mp", 30], ["coins", 30], ["exp", 50], ["coins", 30]]; doors = [[Level5_2, 1], ["end", 0]]; }; if (Game.levelType == Level6_1){ LevelBackground.setBackground(l, "sandstorm"); ID = 1; signs = ["Remember that you can always revisit completed levels if you've missed anything, especially HP power-ups."]; chests = [["exp", 20], ["exp", 20]]; doors = [[Level6_2, 0]]; }; if (Game.levelType == Level6_2){ LevelBackground.setBackground(l, "sandstorm"); ID = 2; chests = [["mp"], ["exp", 30]]; doors = [[Level6_1, 0], [Level6_4, 0], [Level6_3, 0]]; }; if (Game.levelType == Level6_3){ LevelBackground.setBackground(l, "sandstorm"); ID = 3; chests = [["exp", 20], ["exp", 20]]; doors = [[Level6_2, 2], [Level6_5, 0], ["end", 0]]; }; if (Game.levelType == Level6_4){ LevelBackground.setBackground(l, "sandstorm"); ID = 4; chests = [["equip", Equips.ninjaHood], ["exp", 30]]; doors = [[Level6_2, 1], [Level6_2, 1]]; }; if (Game.levelType == Level6_5){ LevelBackground.setBackground(l, "sandstorm"); ID = 5; chests = [["mp"], ["hpup"]]; doors = [[Level6_3, 1]]; }; if (Game.levelType == Level7_1){ LevelBackground.setBackground(l, "desert"); ID = 1; chests = [["mp"], ["exp", 30]]; doors = [[Level7_4, 0], [Level7_2, 0]]; }; if (Game.levelType == Level7_2){ LevelBackground.setBackground(l, "desert"); ID = 2; chests = [["hp"], ["exp", 30]]; doors = [[Level7_1, 1], [Level7_5, 0], [Level7_3, 0]]; }; if (Game.levelType == Level7_3){ LevelBackground.setBackground(l, "desert"); ID = 3; chests = [["hp"], ["exp", 30]]; doors = [[Level7_2, 2], ["end", 0]]; }; if (Game.levelType == Level7_4){ LevelBackground.setBackground(l, "desert"); ID = 4; chests = [["mp", 50], ["hpup"]]; doors = [[Level7_1, 0]]; }; if (Game.levelType == Level7_5){ LevelBackground.setBackground(l, "desert"); ID = 5; chests = [["equip", Equips.blade], ["exp", 40]]; doors = [[Level7_2, 1], [Level7_2, 1]]; }; if (Game.levelType == Level8_1){ LevelBackground.setBackground(l, "desert"); ID = 1; chests = [["exp", 30], ["mp"], ["exp", 30]]; doors = [[Level8_4, 0], [Level8_2, 0]]; }; if (Game.levelType == Level8_2){ LevelBackground.setBackground(l, "desert"); ID = 2; chests = [["mpup"]]; doors = [[Level8_1, 1], [Level8_3, 0]]; }; if (Game.levelType == Level8_3){ LevelBackground.setBackground(l, "desert"); ID = 3; chests = [["exp", 35], ["exp", 35]]; doors = [[Level8_2, 1], [Level8_5, 0], ["end", 0]]; }; if (Game.levelType == Level8_4){ LevelBackground.setBackground(l, "desert"); ID = 4; chests = [["exp", 50], ["hpup"]]; doors = [[Level8_1, 0]]; }; if (Game.levelType == Level8_5){ LevelBackground.setBackground(l, "desert"); ID = 5; chests = [["exp", 50], ["equip", Equips.vikingHelm]]; doors = [[Level8_3, 1], [Level8_3, 1]]; }; if (Game.levelType == Level9_1){ LevelBackground.setBackground(l, "desert2"); ID = 1; chests = [["exp", 30], ["exp", 40]]; doors = [[Level9_4, 0], [Level9_2, 0]]; }; if (Game.levelType == Level9_2){ LevelBackground.setBackground(l, "desert2"); ID = 2; chests = [["hp"], ["exp", 30]]; doors = [[Level9_1, 1], [Level9_3, 0]]; }; if (Game.levelType == Level9_3){ LevelBackground.setBackground(l, "desert2"); ID = 3; chests = [["mp"], ["exp", 40]]; doors = [[Level9_2, 1], [Level9_5, 0], ["end", 0]]; }; if (Game.levelType == Level9_4){ LevelBackground.setBackground(l, "desert2"); ID = 4; chests = [["exp", 50], ["equip", Equips.knightArmor]]; doors = [[Level9_1, 0]]; }; if (Game.levelType == Level9_5){ LevelBackground.setBackground(l, "desert2"); ID = 5; chests = [["hpup"], ["exp", 50]]; doors = [[Level9_3, 1]]; }; if (Game.levelType == Level10_1){ LevelBackground.setBackground(l, "sandstorm"); ID = 1; signs = ["Protip: Stab the beholder in the eye."]; chests = []; doors = [[Level10_2, 0]]; }; if (Game.levelType == Level10_2){ LevelBackground.setBackground(l, "sandstorm"); ID = 2; l.door0.visible = false; l.door1.visible = false; l.natalie.visible = false; l.nolegs.visible = false; chests = []; doors = [[Level10_1, 0], [Level10_3, 0]]; }; if (Game.levelType == Level10_3){ LevelBackground.setBackground(l, "desert2"); ID = 3; chests = [["exp", 30], ["exp", 70], ["hp"], ["exp", 10], ["mp"], ["exp", 100], ["exp", 40], ["hpup"], ["exp", 40], ["exp", 50]]; doors = [[Level10_2, 1], ["end", 1]]; }; if (Game.levelType == Level11_1){ LevelBackground.setBackground(l, "snow"); ID = 1; chests = [["exp", 50], ["exp", 60]]; doors = [[Level11_4, 0], [Level11_2, 0]]; }; if (Game.levelType == Level11_2){ LevelBackground.setBackground(l, "snow"); ID = 2; chests = [["exp", 60], ["mp"], ["exp", 50]]; doors = [[Level11_1, 1], [Level11_3, 0]]; }; if (Game.levelType == Level11_3){ LevelBackground.setBackground(l, "snow"); ID = 3; chests = [["exp", 60], ["hpup"], ["exp", 80]]; doors = [[Level11_2, 1], ["end", 0]]; }; if (Game.levelType == Level11_4){ LevelBackground.setBackground(l, "snow"); ID = 4; chests = [["exp", 100], ["equip", Equips.claymore]]; doors = [[Level11_1, 0]]; }; if (Game.levelType == Level12_1){ LevelBackground.setBackground(l, "snow2"); ID = 1; chests = [["exp", 80], ["exp", 70], ["hp"]]; doors = [[Level12_2, 0]]; }; if (Game.levelType == Level12_2){ LevelBackground.setBackground(l, "snow2"); ID = 2; chests = [["mp"], ["exp", 80], ["exp", 80]]; doors = [[Level12_1, 0], [Level12_4, 0], [Level12_3, 0]]; }; if (Game.levelType == Level12_3){ LevelBackground.setBackground(l, "snow2"); ID = 3; chests = [["exp", 100], ["hpup"]]; doors = [[Level12_2, 2], [Level12_5, 0], ["end", 0]]; }; if (Game.levelType == Level12_4){ LevelBackground.setBackground(l, "snow2"); ID = 4; chests = [["hp"]]; doors = [[Level12_2, 1], [Level12_2, 1]]; }; if (Game.levelType == Level12_5){ LevelBackground.setBackground(l, "snow2"); ID = 5; chests = [["mpup"]]; doors = [[Level12_3, 1]]; }; if (Game.levelType == Level13_1){ LevelBackground.setBackground(l, "ice"); ID = 1; chests = [["exp", 80], ["exp", 90]]; doors = [[Level13_2, 0]]; }; if (Game.levelType == Level13_2){ LevelBackground.setBackground(l, "ice"); ID = 2; chests = [["mp"], ["exp", 120]]; doors = [[Level13_1, 0], [Level13_4, 0], [Level13_3, 0]]; }; if (Game.levelType == Level13_3){ LevelBackground.setBackground(l, "ice"); ID = 3; chests = [["hp"], ["exp", 130]]; doors = [[Level13_2, 2], [Level13_5, 0], ["end", 0]]; }; if (Game.levelType == Level13_4){ LevelBackground.setBackground(l, "ice"); ID = 4; chests = [["hp"], ["equip", Equips.vikingArmor]]; doors = [[Level13_2, 1]]; }; if (Game.levelType == Level13_5){ LevelBackground.setBackground(l, "ice"); ID = 5; chests = [["exp", 160], ["hpup"]]; doors = [[Level13_3, 1]]; }; if (Game.levelType == Level14_1){ LevelBackground.setBackground(l, "clouds"); ID = 1; chests = [["exp", 120], ["exp", 110]]; doors = [[Level14_2, 0], [Level14_4, 0]]; }; if (Game.levelType == Level14_2){ LevelBackground.setBackground(l, "clouds"); ID = 2; chests = [["hp"], ["exp", 130]]; doors = [[Level14_1, 0], [Level14_5, 0], [Level14_3, 0]]; }; if (Game.levelType == Level14_3){ LevelBackground.setBackground(l, "clouds"); ID = 3; chests = [["mp"], ["exp", 150]]; doors = [[Level14_2, 2], ["end", 0]]; }; if (Game.levelType == Level14_4){ LevelBackground.setBackground(l, "clouds"); ID = 4; chests = [["exp", 200], ["hpup"]]; doors = [[Level14_1, 1]]; }; if (Game.levelType == Level14_5){ LevelBackground.setBackground(l, "clouds"); ID = 5; chests = [["exp", 200], ["equip", Equips.mageHat]]; doors = [[Level14_2, 1], [Level14_2, 1]]; }; if (Game.levelType == Level15_1){ LevelBackground.setBackground(l, "ice"); ID = 1; chests = [["exp", 250]]; doors = [[Level15_2, 0]]; }; if (Game.levelType == Level15_2){ LevelBackground.setBackground(l, "ice"); ID = 2; l.door0.visible = false; l.door1.visible = false; doors = [[Level15_1, 0], [Level15_3, 0]]; }; if (Game.levelType == Level15_3){ LevelBackground.setBackground(l, "ice"); ID = 3; chests = [["exp", 100], ["exp", 110], ["exp", 120], ["exp", 130], ["hp"], ["exp", 140], ["mp"], ["exp", 150], ["hpup"]]; doors = [[Level15_2, 1], ["end", 0]]; }; if (Game.levelType == Level16_1){ LevelBackground.setBackground(l, "fire"); ID = 1; chests = [["exp", 140], ["exp", 140]]; doors = [[Level16_4, 0], [Level16_2, 0]]; }; if (Game.levelType == Level16_2){ LevelBackground.setBackground(l, "fire"); ID = 2; chests = [["hp"], ["exp", 150]]; doors = [[Level16_1, 1], [Level16_3, 0]]; }; if (Game.levelType == Level16_3){ LevelBackground.setBackground(l, "fire"); ID = 3; chests = [["mp"], ["exp", 200]]; doors = [[Level16_2, 1], [Level16_5, 0], ["end", 0]]; }; if (Game.levelType == Level16_4){ LevelBackground.setBackground(l, "fire"); ID = 4; chests = [["exp", 220], ["hpup"]]; doors = [[Level16_1, 0]]; }; if (Game.levelType == Level16_5){ LevelBackground.setBackground(l, "fire"); ID = 5; chests = [["hp"], ["exp", 220]]; doors = [[Level16_3, 1]]; }; if (Game.levelType == Level17_1){ LevelBackground.setBackground(l, "dark"); ID = 1; chests = [["exp", 160], ["exp", 200]]; doors = [[Level17_4, 0], [Level17_2, 0]]; }; if (Game.levelType == Level17_2){ LevelBackground.setBackground(l, "dark"); ID = 2; chests = [["mp"], ["exp", 200]]; doors = [[Level17_1, 1], [Level17_5, 0], [Level17_3, 0]]; }; if (Game.levelType == Level17_3){ LevelBackground.setBackground(l, "dark"); ID = 3; chests = [["hp"], ["exp", 200]]; doors = [[Level17_2, 2], ["end", 0]]; }; if (Game.levelType == Level17_4){ LevelBackground.setBackground(l, "dark"); ID = 4; chests = [["exp", 250], ["mpup"]]; doors = [[Level17_1, 0]]; }; if (Game.levelType == Level17_5){ LevelBackground.setBackground(l, "dark"); ID = 5; chests = [["exp", 220], ["hpup"]]; doors = [[Level17_2, 1]]; }; if (Game.levelType == Level18_1){ LevelBackground.setBackground(l, "dark"); ID = 1; chests = [["exp", 200], ["exp", 200]]; doors = [[Level18_4, 0], [Level18_2, 0]]; }; if (Game.levelType == Level18_2){ LevelBackground.setBackground(l, "dark"); ID = 2; chests = [["hp"]]; doors = [[Level18_1, 1], [Level18_5, 0], [Level18_3, 0]]; }; if (Game.levelType == Level18_3){ LevelBackground.setBackground(l, "dark"); ID = 3; chests = [["exp", 220], ["exp", 220]]; doors = [[Level18_2, 2], [Level18_6, 0], ["end", 0]]; }; if (Game.levelType == Level18_4){ LevelBackground.setBackground(l, "dark"); ID = 4; chests = [["hpup"]]; doors = [[Level18_1, 0]]; }; if (Game.levelType == Level18_5){ LevelBackground.setBackground(l, "dark"); ID = 5; chests = [["mp"], ["exp", 250]]; doors = [[Level18_2, 1]]; }; if (Game.levelType == Level18_6){ LevelBackground.setBackground(l, "dark"); ID = 6; chests = [["exp", 250], ["equip", Equips.ninjaGear]]; doors = [[Level18_3, 1]]; }; if (Game.levelType == Level19_1){ LevelBackground.setBackground(l, "fire"); ID = 1; chests = [["exp", 250], ["exp", 250]]; doors = [[Level19_4, 0], [Level19_2, 0]]; }; if (Game.levelType == Level19_2){ LevelBackground.setBackground(l, "fire"); ID = 2; chests = [["mp"], ["exp", 250]]; doors = [[Level19_1, 1], [Level19_5, 0], [Level19_3, 0]]; }; if (Game.levelType == Level19_3){ LevelBackground.setBackground(l, "fire"); ID = 3; chests = [["exp", 250], ["exp", 250]]; doors = [[Level19_2, 2], [Level19_6, 0], ["end", 0]]; }; if (Game.levelType == Level19_4){ LevelBackground.setBackground(l, "fire"); ID = 4; doors = [[Level19_1, 0]]; }; if (Game.levelType == Level19_5){ LevelBackground.setBackground(l, "fire"); ID = 5; chests = [["exp", 330], ["equip", Equips.umbrella]]; doors = [[Level19_2, 1]]; }; if (Game.levelType == Level19_6){ LevelBackground.setBackground(l, "fire"); ID = 6; chests = [["exp", 300], ["hpup"]]; doors = [[Level19_3, 1]]; }; if (Game.levelType == Level20_1){ LevelBackground.setBackground(l, "fire"); ID = 1; doors = [[Level20_2, 0]]; }; if (Game.levelType == Level20_2){ LevelBackground.setBackground(l, "fire"); ID = 2; l.door0.visible = false; l.door1.visible = false; doors = [[Level20_1, 0], [Level20_3, 0]]; }; if (Game.levelType == Level20_3){ LevelBackground.setBackground(l, "fire"); ID = 3; chests = [["exp", 200], ["mp"], ["exp", 250], ["exp", 300], ["exp", 350], ["exp", 400], ["hp"], ["exp", 450], ["hpup"], ["exp", 500]]; doors = [[Level20_2, 1], ["end", 0]]; }; if (Game.levelType == Level21_1){ LevelBackground.setBackground(l, "forest day"); ID = 1; doors = [[Level21_2, 0]]; l.door0.visible = false; }; if (Game.levelType == Level21_2){ LevelBackground.setBackground(l, "forest day"); ID = 2; doors = [[Level21_3, 0]]; l.door0.visible = false; }; if (Game.levelType == Level21_3){ LevelBackground.setBackground(l, "forest day"); ID = 3; chests = [["coins", 10]]; doors = [[Level21_4, 0]]; l.door0.visible = false; }; if (Game.levelType == Level21_4){ LevelBackground.setBackground(l, "desert"); ID = 4; chests = [["coins", 10]]; doors = [[Level21_5, 0]]; l.door0.visible = false; }; if (Game.levelType == Level21_5){ LevelBackground.setBackground(l, "desert"); ID = 5; doors = [[Level21_6, 0]]; l.door0.visible = false; }; if (Game.levelType == Level21_6){ LevelBackground.setBackground(l, "desert"); ID = 6; chests = [["coins", 10]]; doors = [[Level21_7, 0]]; l.door0.visible = false; }; if (Game.levelType == Level21_7){ LevelBackground.setBackground(l, "desert"); ID = 7; chests = [["coins", 10]]; doors = [[Level21_8, 0]]; l.door0.visible = false; }; if (Game.levelType == Level21_8){ LevelBackground.setBackground(l, "snow"); ID = 8; doors = [[Level21_9, 0]]; l.door0.visible = false; }; if (Game.levelType == Level21_9){ LevelBackground.setBackground(l, "snow"); ID = 9; chests = [["coins", 10]]; doors = [[Level21_10, 0]]; l.door0.visible = false; }; if (Game.levelType == Level21_10){ LevelBackground.setBackground(l, "snow"); ID = 10; doors = [[Level21_11, 0]]; l.door0.visible = false; }; if (Game.levelType == Level21_11){ LevelBackground.setBackground(l, "snow"); ID = 11; chests = [["coins", 10]]; doors = [[Level21_12, 0]]; l.door0.visible = false; }; if (Game.levelType == Level21_12){ LevelBackground.setBackground(l, "snow"); ID = 12; chests = [["coins", 10]]; doors = [[Level21_13, 0]]; l.door0.visible = false; }; if (Game.levelType == Level21_13){ LevelBackground.setBackground(l, "fire"); ID = 13; chests = [["coins", 10]]; doors = [[Level21_14, 0]]; l.door0.visible = false; }; if (Game.levelType == Level21_14){ LevelBackground.setBackground(l, "fire"); ID = 14; doors = [[Level21_15, 0]]; l.door0.visible = false; }; if (Game.levelType == Level21_15){ LevelBackground.setBackground(l, "fire"); ID = 15; chests = [["coins", 10]]; doors = [[Level21_16, 0]]; l.door0.visible = false; }; if (Game.levelType == Level21_16){ LevelBackground.setBackground(l, "fire"); ID = 16; chests = [["coins", 10]]; doors = [[Level21_16, 1], ["end", 0]]; l.door0.visible = false; }; if (Game.levelType == Level22_1){ LevelBackground.setBackground(l, "forest day"); ID = 1; doors = [[Level22_2, 0]]; l.door0.visible = false; }; if (Game.levelType == Level22_2){ LevelBackground.setBackground(l, "sandstorm"); ID = 2; l.door0.visible = false; l.natalie.visible = false; l.nolegs.visible = false; doors = [[Level22_3, 0]]; }; if (Game.levelType == Level22_3){ LevelBackground.setBackground(l, "ice"); ID = 3; l.door0.visible = false; doors = [[Level22_4, 0]]; }; if (Game.levelType == Level22_4){ LevelBackground.setBackground(l, "fire"); ID = 4; l.door0.visible = false; doors = [[Level22_5, 0]]; }; if (Game.levelType == Level22_5){ LevelBackground.setBackground(l, "forest day"); ID = 5; chests = [["exp", 222], ["hp"], ["exp", 333], ["exp", 444], ["exp", 555], ["exp", 666], ["mp"], ["exp", 777], ["exp", 888], ["exp", 999]]; l.door0.visible = false; doors = [[Level22_4, 0], ["end", 0]]; }; } } }//package
Section 416
//LevelState (LevelState) package { public class LevelState { public static var chestCoins:Array; public static var coins:Array; public static var perfects:Array; public static var ranks:Array; public static var level:int; public static var chestCount:int; public static var chests:Array; public static var totalFoes:Array; public static var totalCoins:Array; public static var totalTimes:Array; public static var totalChests:Array; public static var foes:Array; public static var coinCount:int; public function LevelState(){ super(); } public static function getFoe(i:int):int{ return (foes[Game.level.ID][i]); } public static function getChests(){ var chests:int; var i:int; chests = 0; i = 0; while (i < 23) { load(i); chests = (chests + chestCount); i++; }; load(SaveData.selectedLevel); if (!Main.offline){ Game.root.kongregate.stats.submit("chestsCollected", chests); }; return (chests); } public static function init(){ totalTimes = []; totalCoins = []; totalChests = []; totalFoes = []; chestCoins = []; ranks = new Array(23); perfects = new Array(23); } public static function getCoin(i:int):int{ return (coins[Game.level.ID][i]); } public static function getPerfect(i:int){ return (!((perfects[i] == null))); } public static function getChest(i:int):int{ return (chests[Game.level.ID][i]); } public static function save(){ trace(("saving level: " + level)); totalCoins[level] = coins; totalChests[level] = chests; totalFoes[level] = foes; if (Game.winlevel){ if (((!(totalTimes[level])) || ((((totalTimes[level][0] * 60) + totalTimes[level][1]) > ((Game.hud.minutes * 60) + Game.hud.seconds))))){ totalTimes[level] = [Game.hud.minutes, Game.hud.seconds]; }; }; } public static function load(l:int){ var i:int; var j:int; level = l; coinCount = 0; chestCount = 0; trace(("LOADING DATA FOR LEVEL: " + l)); if (totalCoins[level]){ coins = totalCoins[level]; } else { coins = [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []]; }; if (totalChests[level]){ chests = totalChests[level]; } else { chests = [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []]; }; if (chestCoins[level]){ coinCount = (coinCount + chestCoins[level]); } else { chestCoins[level] = 0; }; foes = [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []]; i = 0; while (i < coins.length) { j = 0; while (j < coins[i].length) { if (coins[i][j] == 2){ coins[i][j] = 1; }; if (coins[i][j] == 1){ coinCount++; }; j++; }; i++; }; i = 0; while (i < chests.length) { j = 0; while (j < chests[i].length) { if ((((((chests[i][j] == 1)) || ((chests[i][j] == 2)))) || ((chests[i][j] == 3)))){ chestCount++; }; if (chests[i][j] == 1){ chests[i][j] = 3; }; j++; }; i++; }; } public static function setCoin(i:int){ coins[Game.level.ID][i] = 2; } public static function getRank(i:int){ return (ranks[i]); } public static function setRank(){ if ((((ranks[level] < Options.difficulty)) || ((ranks[level] == undefined)))){ ranks[level] = Options.difficulty; }; } public static function getCoins(){ var coins:int; var i:int; coins = 0; i = 0; while (i < 23) { load(i); coins = (coins + coinCount); i++; }; load(SaveData.selectedLevel); if (!Main.offline){ Game.root.kongregate.stats.submit("coinsCollected", coins); }; return ((coins - SaveData.spentMoney)); } public static function setFoe(i:int, b:int){ foes[Game.level.ID][i] = b; } public static function setChest(i:int, b:int){ chests[Game.level.ID][i] = b; trace(chests); } } }//package
Section 417
//Main (Main) package { import flash.display.*; import flash.events.*; import mochi.as3.*; import flash.net.*; import flash.ui.*; public class Main extends MovieClip { public var loaded:Number; public var hud:MovieClip; public var loader:MovieClip; public var myMenu:ContextMenu; public var mattLink; public var musicLink3; public var musicLink2; public var medalBox:MovieClip; public var h:int; public var moreGames; public var level:Level; public var playing:Boolean;// = false public var loadingComplete:Boolean; public var allowed:String; public var konglink:SimpleButton; public var mattLink3; public var adBox:MovieClip; public var musicLink; public var domain:String; public var mainMenu:MovieClip; public var kongregate; public var levelType:Class; public var player:Player; public var mattLink2; public var levelUnlock:Boolean;// = false public static var offline:Boolean = false; public function Main(){ var loadComplete:*; levelType = Level1_1; playing = false; levelUnlock = false; super(); loadComplete = function (event:Event):void{ kongregate = event.target.content; kongregate.services.connect(); }; addFrameScript(0, frame1, 1, frame2, 2, frame3, 4, frame5); stage.stageFocusRect = false; stage.addEventListener(KeyboardEvent.KEY_DOWN, Keys.keyDownGet); stage.addEventListener(KeyboardEvent.KEY_UP, Keys.keyUpGet); addEventListener(Event.ENTER_FRAME, move); Equips.init(); Keys.resetKeys(); MochiServices.connect("690843dc862af0a4", root, onConnectError); MochiEvents.trackEvent("Viewed Preloader"); } public function enterFrameHandler(e:Event=null){ if (!loadingComplete){ if (loaderInfo){ loaded = (loaderInfo.bytesLoaded / loaderInfo.bytesTotal); }; if (loader.bar){ loader.bar.scaleY = loaded; loader.percent.text = (("" + int((loaded * 100))) + "%"); }; if ((((loaded >= 1)) && ((loader.currentFrame == 1)))){ loader.gotoAndPlay(3); }; if (((loader.playButton) && (!(loader.playButton.hasEventListener(MouseEvent.CLICK))))){ loadingComplete = true; loader.stop(); loader.playButton.addEventListener(MouseEvent.CLICK, playButtonClickHandler, false, 0, true); }; }; } public function playButtonClickHandler(e:Event=null):void{ trace("derp"); startMovie(); } public function openLink4(e:ContextMenuEvent):void{ navigateToURL(new URLRequest("http://www.facebook.com/pages/Epic-Battle-Fantasy-3/121491377896263")); } function frame3(){ stop(); Game.root = this; if (playing){ Game.endGame(); SaveData.menuState = 1; }; if (Game.retry){ gotoAndPlay(4); Game.retry = false; } else { mainMenu = new MainMenu(); addChild(mainMenu); mainMenu.x = 350; mainMenu.y = 225; setChildIndex(medalBox, (numChildren - 1)); }; trace("ROOT CHILDREN: "); h = 0; while (h < numChildren) { trace(getChildAt(h)); h++; }; } public function openLink5(e:ContextMenuEvent):void{ navigateToURL(new URLRequest("http://kupo707.deviantart.com/")); } public function openLink6(e:ContextMenuEvent):void{ navigateToURL(new URLRequest("http://www.facebook.com/pages/Halcyonic-Falcon-X/148298581863486")); } public function openLink7(e:ContextMenuEvent):void{ navigateToURL(new URLRequest("http://halcyonicfalconx.newgrounds.com/news/post/650277")); } public function openLink(e:ContextMenuEvent):void{ navigateToURL(new URLRequest("http://armorgames.com/")); } public function startGame(level:Class){ Game.startGame(this); playing = true; } function frame2(){ SFX.init(this); nextFrame(); if ((((domain.indexOf(allowed) >= 0)) || ((domain == "")))){ Main.offline = true; } else { Main.offline = true; gotoAndStop("sitelock"); }; } function frame1(){ stop(); loader.stop(); addEventListener(Event.ENTER_FRAME, enterFrameHandler, false, 0, true); loadingComplete = false; loaded = 0; stop(); SaveData.loadGame(); allowed = "armorgames"; domain = this.root.loaderInfo.url.split("/")[2]; stop(); stage.scaleMode = StageScaleMode.NO_SCALE; myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); moreGames = new ContextMenuItem("Sponsored by Armor Games"); mattLink = new ContextMenuItem("Game by Matt Roszak"); mattLink2 = new ContextMenuItem("-> Follow him on Facebook"); mattLink3 = new ContextMenuItem("-> Follow him on DeviantArt"); musicLink = new ContextMenuItem("Music by Halcyonic Falcon X"); musicLink2 = new ContextMenuItem("-> Follow her on Facebook"); musicLink3 = new ContextMenuItem("-> Download the soundtrack"); mattLink.separatorBefore = true; musicLink.separatorBefore = true; moreGames.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, openLink); mattLink2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, openLink4); mattLink3.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, openLink5); musicLink2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, openLink6); musicLink3.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, openLink7); myMenu.customItems.push(moreGames, mattLink, mattLink2, mattLink3, musicLink, musicLink2, musicLink3); contextMenu = myMenu; } function frame5(){ trace(("selected level: " + levelType)); Game.startGame(this, levelType); if (mainMenu){ removeChild(mainMenu); }; mainMenu = null; playing = true; stop(); } public function onConnectError(status:String):void{ trace("Mochi connect error"); } public function move(e:Event){ BGM.loop(); if (playing){ Game.gameLoop(); }; } public function startMovie():void{ removeEventListener(Event.ENTER_FRAME, enterFrameHandler); if (((root) && ((root is MovieClip)))){ MovieClip(root).play(); }; } } }//package
Section 418
//MainMenu (MainMenu) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class MainMenu extends MovieClip { public var clock:MovieClip; public var b1:SimpleButton; public var b2:SimpleButton; public var b3:SimpleButton; public var b4:SimpleButton; public var b5:SimpleButton; public var b6:SimpleButton; public var b8:SimpleButton; public var b7:SimpleButton; public var c1:MovieClip; public var levelName:MovieClip; public var doubleClick:Boolean; public var st10:MovieClip; public var st11:MovieClip; public var st12:MovieClip; public var st13:MovieClip; public var st15:MovieClip; public var st19:MovieClip; public var st16:MovieClip; public var st18:MovieClip; public var X:int; public var Y:int; public var li10:MovieClip; public var li11:MovieClip; public var li13:MovieClip; public var li14:MovieClip; public var li15:MovieClip; public var li16:MovieClip; public var li17:MovieClip; public var li18:MovieClip; public var li12:MovieClip; public var st20:MovieClip; public var st21:MovieClip; public var st22:MovieClip; public var st17:MovieClip; public var j:int; public var e0:MovieClip; public var e1:MovieClip; public var e2:MovieClip; public var e3:MovieClip; public var e4:MovieClip; public var e5:MovieClip; public var e6:MovieClip; public var e8:MovieClip; public var li20:MovieClip; public var li21:MovieClip; public var li22:MovieClip; public var e9:MovieClip; public var li19:MovieClip; public var e7:MovieClip; public var i:int; public var levelMask:MovieClip; public var st14:MovieClip; public var screen:String; public var a:int; public var l:int; public var levelNo:int; public var ic11:MovieClip; public var ic12:MovieClip; public var ic14:MovieClip; public var ic10:MovieClip; public var background2:MovieClip; public var ic13:MovieClip; public var screenPrev:String; public var clouds:MovieClip; public var menuLength:int; public var sky:MovieClip; public var background:MovieClip; public var es0:MovieClip; public var es1:MovieClip; public var e10:MovieClip; public var l1:MovieClip; public var e12:MovieClip; public var e13:MovieClip; public var e14:MovieClip; public var l5:MovieClip; public var l6:MovieClip; public var e11:MovieClip; public var l9:MovieClip; public var l3:MovieClip; public var l4:MovieClip; public var l7:MovieClip; public var es2:MovieClip; public var l2:MovieClip; public var l8:MovieClip; public var preview2:MovieClip; public var kk:MovieClip; public var player1:MovieClip; public var player2:MovieClip; public var coinBox:TextField; public var film:MovieClip; public var me1:MedalIcon; public var me2:MedalIcon; public var me3:MedalIcon; public var me4:MedalIcon; public var me5:MedalIcon; public var me6:MedalIcon; public var me7:MedalIcon; public var me8:MedalIcon; public var me9:MedalIcon; public var o1:MovieClip; public var choice:String; public var o2:MovieClip; public var o4:MovieClip; public var o3:MovieClip; public var me10:MedalIcon; public var me12:MedalIcon; public var me13:MedalIcon; public var me14:MedalIcon; public var me15:MedalIcon; public var me16:MedalIcon; public var me17:MedalIcon; public var me19:MedalIcon; public var p1:MovieClip; public var me11:MedalIcon; public var me18:MedalIcon; public var s10:MovieClip; public var s11:MovieClip; public var me20:MedalIcon; public var me21:MedalIcon; public var me22:MedalIcon; public var me23:MedalIcon; public var me24:MedalIcon; public var me25:MedalIcon; public var me27:MedalIcon; public var me28:MedalIcon; public var me26:MedalIcon; public var me29:MedalIcon; public var st1:MovieClip; public var st2:MovieClip; public var st3:MovieClip; public var st4:MovieClip; public var st5:MovieClip; public var me30:MedalIcon; public var st7:MovieClip; public var st8:MovieClip; public var st9:MovieClip; public var st6:MovieClip; public var s0:MovieClip; public var s1:MovieClip; public var s3:MovieClip; public var s4:MovieClip; public var s5:MovieClip; public var s6:MovieClip; public var s2:MovieClip; public var medalDesc:TextField; public var s7:MovieClip; public var s8:MovieClip; public var s9:MovieClip; public var medalName:TextField; public var li2:MovieClip; public var ic0:MovieClip; public var ic1:MovieClip; public var ic2:MovieClip; public var li6:MovieClip; public var li8:MovieClip; public var li9:MovieClip; public var face:MovieClip; public var ic8:MovieClip; public var ic9:MovieClip; public var ic3:MovieClip; public var li7:MovieClip; public var ic5:MovieClip; public var li1:MovieClip; public var li3:MovieClip; public var li4:MovieClip; public var li5:MovieClip; public var ic4:MovieClip; public var ic6:MovieClip; public var ic7:MovieClip; public var keyConfig:MovieClip; public var selected:int; public var choice2:String; public var mo0:TextField; public var mo1:TextField; public var mo2:TextField; public var mo3:TextField; public var mo4:TextField; public var mo5:TextField; public var choices:Array; public var shopBox:TextField; public var lo0:TextField; public var lo1:TextField; public var lo3:TextField; public var chestBox:TextField; public var lo5:TextField; public var lo2:TextField; public var lo4:TextField; public var movie:Boolean; public var purchased:MovieClip; public var level:Class; public var l10:MovieClip; public var l12:MovieClip; public var l14:MovieClip; public var l16:MovieClip; public var l13:MovieClip; public var l18:MovieClip; public var l15:MovieClip; public var l17:MovieClip; public var l19:MovieClip; public var l11:MovieClip; public var keyDown:Function; public var l20:MovieClip; public var l23:MovieClip; public var l24:MovieClip; public var l25:MovieClip; public var l27:MovieClip; public var l29:MovieClip; public var l26:MovieClip; public var l28:MovieClip; public var l22:MovieClip; public var l21:MovieClip; public var timeBox:TextField; public var box1:TextField; public var box2:TextField; public var preview:MovieClip; public var box4:TextField; public var box5:TextField; public var box0:TextField; public var box3:TextField; public var l30:MovieClip; public var a1:MovieClip; public var black:MovieClip; public function MainMenu(){ super(); addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13); } public function linearSelection(key:int, horizontal:Boolean){ getChildByName(("s" + selected)).s.visible = false; if ((((((key == Keys.downKey)) && (!(horizontal)))) || ((((key == Keys.rightKey)) && (horizontal))))){ selected++; SFX.sound("select", "m"); }; if ((((((key == Keys.upKey)) && (!(horizontal)))) || ((((key == Keys.leftKey)) && (horizontal))))){ selected--; SFX.sound("select", "m"); }; if (selected < 0){ selected = (menuLength - 1); }; if (selected == menuLength){ selected = 0; }; if (key != -1){ getChildByName(("s" + selected)).s.visible = true; }; } public function highlightEquips(){ var HP:Number; var atk:Number; var mag:Number; getChildByName("es0").x = getChildByName(("e" + Equips.equips.indexOf(SaveData.hat))).x; getChildByName("es0").y = getChildByName(("e" + Equips.equips.indexOf(SaveData.hat))).y; getChildByName("es1").x = getChildByName(("e" + Equips.equips.indexOf(SaveData.armor))).x; getChildByName("es1").y = getChildByName(("e" + Equips.equips.indexOf(SaveData.armor))).y; getChildByName("es2").x = getChildByName(("e" + Equips.equips.indexOf(SaveData.weapon))).x; getChildByName("es2").y = getChildByName(("e" + Equips.equips.indexOf(SaveData.weapon))).y; getChildByName("box0").text = ((SaveData.hat.name + ": ") + SaveData.hat.description); getChildByName("box1").text = ((SaveData.armor.name + ": ") + SaveData.armor.description); getChildByName("box2").text = ((SaveData.weapon.name + ": ") + SaveData.weapon.description); HP = (Math.round(((((1 + SaveData.weapon.HP) + SaveData.hat.HP) + SaveData.armor.HP) * 10)) / 10); atk = (Math.round(((((1 + SaveData.weapon.attack) + SaveData.hat.attack) + SaveData.armor.attack) * 10)) / 10); mag = (Math.round(((((1 + SaveData.weapon.magic) + SaveData.hat.magic) + SaveData.armor.magic) * 10)) / 10); if (mag < 0){ mag = 0; }; getChildByName("box3").text = (((((((((((((((((((((("" + (SaveData.playerLevel + 1)) + "\n") + Math.floor((HP * (20 + (SaveData.HPups * 2))))) + " \t( ") + (20 + (SaveData.HPups * 2))) + " x ") + HP) + " )") + "\n") + Math.floor(((5 + ((8 / 20) * SaveData.playerLevel)) * atk))) + " \t( ") + Math.floor((5 + ((8 / 20) * SaveData.playerLevel)))) + " x ") + atk) + " )") + "\n") + Math.floor(((5 + ((8 / 20) * SaveData.playerLevel)) * mag))) + " \t( ") + Math.floor((5 + ((8 / 20) * SaveData.playerLevel)))) + " x ") + mag) + " )"); } public function deleteProgressSelect(key:int){ linearSelection(key, true); if (Keys.anyKey(key)){ if (selected == 0){ SaveData.initProgress(); }; SFX.sound("select2", "m"); fadeTo("options"); }; } public function resetEquipsSelect(key:int){ linearSelection(key, true); if (Keys.anyKey(key)){ if (selected == 0){ SaveData.initEquips(); }; SFX.sound("select2", "m"); fadeTo("options"); }; } function frame12(){ s0.s.visible = false; menuLength = 2; selected = 1; if (Keys.mouseClick){ getChildByName("s1").s.visible = false; }; } function frame10(){ s0.s.visible = false; menuLength = 2; selected = 1; if (Keys.mouseClick){ getChildByName("s1").s.visible = false; }; } function frame5(){ menuLength = 12; selected = 11; init(); SaveData.menuChoice[2] = 5; SaveData.menuChoice[3] = 1; box5.text = Options.getAim(); box0.text = Options.getQuality(); box2.text = Options.getMusic(); box3.text = Options.getSound(); box1.text = Options.getBackground(); box4.text = Options.getDifficulty(); box0.mouseEnabled = false; box1.mouseEnabled = false; box2.mouseEnabled = false; box3.mouseEnabled = false; box4.mouseEnabled = false; box5.mouseEnabled = false; } function frame3(){ if (Medals.stats.kills >= 1000){ Medals.unlock(Medals.endangeredSpecies); }; if (!Main.offline){ Game.root.kongregate.stats.submit("experienceLevel", SaveData.playerLevel); }; player1.mouseEnabled = false; player1.mouseChildren = false; choice = SaveData.menuChoice[1]; X = SaveData.menuChoice[2]; Y = SaveData.menuChoice[3]; coinBox.text = "0/200"; chestBox.text = "0/20"; shopBox.text = ("" + LevelState.getCoins()); timeBox.text = "???"; choices = [["l1", "l2", "l3", "l4", "l5", "s1", "s2"], ["l6", "l7", "l8", "l9", "l10", "o2", "o3"], ["l11", "l12", "l13", "l14", "l15", "o1", "o4"], ["l16", "l17", "l18", "l19", "l20", "p1", "p1"], ["l21", "l21", "l21", "l22", "l22", "p1", "p1"]]; initChoices(); showPreview(); if ((LevelState.getCoins() + SaveData.spentMoney) >= 2200){ Medals.unlock(Medals.goldHoarder); }; if (LevelState.getChests() >= 220){ Medals.unlock(Medals.greatAdventurer); }; trace(("Total chests:" + LevelState.getChests())); trace(("Total coins:" + (LevelState.getCoins() + SaveData.spentMoney))); movie = false; level = (getDefinitionByName((("Level" + Level.levelNo) + "_1")) as Class); Medals.countMedals(); BGM.play(1); shopBox.mouseEnabled = false; j = 1; while (j <= 22) { getChildByName(("st" + j)).star.visible = false; getChildByName(("st" + j)).rank.gotoAndStop(2); if (SaveData.levelsUnlocked >= j){ getChildByName(("li" + j)).icons.gotoAndStop((j + 1)); getChildByName(("li" + j)).height = (getChildByName(("li" + j)).height * 1.05); getChildByName(("li" + j)).width = (getChildByName(("li" + j)).width * 1.05); getChildByName(("li" + j)).x = (getChildByName(("li" + j)).x - 1); getChildByName(("li" + j)).y = (getChildByName(("li" + j)).y - 1); if (LevelState.getRank(j) != null){ getChildByName(("st" + j)).rank.gotoAndStop((3 + LevelState.getRank(j))); }; if (LevelState.getPerfect(j)){ getChildByName(("st" + j)).star.visible = true; }; }; j++; }; if (SaveData.levelsUnlocked < 21){ getChildByName("li21").visible = false; }; if (SaveData.levelsUnlocked < 22){ getChildByName("li22").visible = false; }; SaveData.menuState = 0; doubleClick = false; SaveData.saveGame(); } public function medalsSelect(key:int){ var medalNo:int; choice2 = choice; getChildByName(choices[Y][X]).s.visible = false; if (key == Keys.escapeKey){ fadeTo("levelMenu"); SFX.sound("select", "m"); } else { if (Keys.anyKey(key)){ if (choice.substr(0, 1) == "l"){ medalNo = choice.substr(1); medalName.text = Medals.medals[(medalNo - 1)].name; medalDesc.text = Medals.medals[(medalNo - 1)].desc; }; if (choice == "p1"){ fadeTo("levelMenu"); }; SFX.sound("select", "m"); } else { if (key == Keys.downKey){ while (choice2 == choice) { Y++; moveLevel(); }; SFX.sound("select", "m"); }; if (key == Keys.upKey){ while (choice2 == choice) { Y--; moveLevel(); }; SFX.sound("select", "m"); }; if (key == Keys.leftKey){ while (choice2 == choice) { X--; moveLevel(); if (choice == "p1"){ break; }; }; SFX.sound("select", "m"); }; if (key == Keys.rightKey){ while (choice2 == choice) { X++; moveLevel(); if (choice == "p1"){ break; }; }; SFX.sound("select", "m"); }; }; }; if (((getChildByName(choices[Y][X])) && (!((key == -1))))){ getChildByName(choices[Y][X]).s.visible = true; }; } function frame4(){ Medals.unlock(Medals.theCredits); if (Keys.mouseClick){ getChildByName("p1").s.visible = false; }; SaveData.menuChoice[2] = 6; SaveData.menuChoice[3] = 1; getChildByName("b3").addEventListener(MouseEvent.CLICK, function (e:Event=null){ trace("clicky"); navigateToURL(new URLRequest("http://armorgames.com/play/6897/epic-battle-fantasy-3"), "_blank"); }); getChildByName("b4").addEventListener(MouseEvent.CLICK, function (e:Event=null){ navigateToURL(new URLRequest("http://armorgames.com/play/11073/bullet-heaven"), "_blank"); }); getChildByName("b5").addEventListener(MouseEvent.CLICK, function (e:Event=null){ navigateToURL(new URLRequest("http://kupo707.deviantart.com/"), "_blank"); }); getChildByName("b6").addEventListener(MouseEvent.CLICK, function (e:Event=null){ navigateToURL(new URLRequest("http://www.facebook.com/pages/Epic-Battle-Fantasy-3/121491377896263"), "_blank"); }); getChildByName("b7").addEventListener(MouseEvent.CLICK, function (e:Event=null){ navigateToURL(new URLRequest("http://www.facebook.com/pages/Halcyonic-Falcon-X/148298581863486"), "_blank"); }); getChildByName("b8").addEventListener(MouseEvent.CLICK, function (e:Event=null){ navigateToURL(new URLRequest("http://halcyonicfalconx.newgrounds.com/news/post/650277"), "_blank"); }); } function frame11(){ s0.s.visible = false; menuLength = 2; selected = 1; if (Keys.mouseClick){ getChildByName("s1").s.visible = false; }; } function frame13(){ s0.s.visible = false; menuLength = 2; selected = 1; if (Keys.mouseClick){ getChildByName("s1").s.visible = false; }; } function frame6(){ if (Keys.mouseClick){ getChildByName("p1").s.visible = false; }; SaveData.menuChoice[2] = 5; SaveData.menuChoice[3] = 2; X = 0; Y = 3; choice = "p1"; choices = [["l1", "l2", "l3", "l4", "l5", "l6", "l7", "l8", "l9", "l10"], ["l11", "l12", "l13", "l14", "l15", "l16", "l17", "l18", "l19", "l20"], ["l21", "l22", "l23", "l24", "l25", "l26", "l27", "l28", "l29", "l30"], ["p1", "p1", "p1", "p1", "p1", "p1", "p1", "p1", "p1", "p1"]]; a = 1; while (a <= Medals.medals.length) { trace(Medals.medals[(a - 1)]); if (Medals.medals[(a - 1)].unlocked){ this[("me" + a)].gotoAndStop(Medals.medals[(a - 1)].pic); }; a++; }; initChoices(); Medals.resendMedals(); } function frame1(){ stage.focus = root; movie = true; screen = "ads"; screenPrev = ""; selected = 0; choice = "p1"; choice2 = ""; X = 6; Y = 5; level = parent.levelType; stop(); keyDown = adsSelect; menuLength = 5; i = 0; stop(); stage.quality = Options.getQuality(); getChildByName("b1").addEventListener(MouseEvent.CLICK, function (e:Event=null){ navigateToURL(new URLRequest("http://www.kongregate.com/games/kupo707/epic-battle-fantasy/?haref=adventurestory&src=spon-rpg-adventurestory-site-x"), "_blank"); }); getChildByName("b2").addEventListener(MouseEvent.CLICK, function (e:Event=null){ navigateToURL(new URLRequest("http://www.kongregate.com/games/kupo707/epic-battle-fantasy-2/?haref=adventurestory&src=spon-rpg-adventurestory-site-x"), "_blank"); }); getChildByName("b3").addEventListener(MouseEvent.CLICK, function (e:Event=null){ navigateToURL(new URLRequest("http://www.kongregate.com/games/kupo707/epic-battle-fantasy-3/?haref=adventurestory&src=spon-rpg-adventurestory-site-x"), "_blank"); }); getChildByName("b4").addEventListener(MouseEvent.CLICK, function (e:Event=null){ navigateToURL(new URLRequest("http://www.kongregate.com/games/kupo707/bullet-heaven/?haref=adventurestory&src=spon-rpg-adventurestory-site-x"), "_blank"); }); getChildByName("b5").addEventListener(MouseEvent.CLICK, function (e:Event=null){ navigateToURL(new URLRequest("http://kupo707.deviantart.com/"), "_blank"); }); getChildByName("b6").addEventListener(MouseEvent.CLICK, function (e:Event=null){ navigateToURL(new URLRequest("http://www.facebook.com/pages/Epic-Battle-Fantasy-3/121491377896263"), "_blank"); }); getChildByName("b7").addEventListener(MouseEvent.CLICK, function (e:Event=null){ navigateToURL(new URLRequest("http://www.facebook.com/pages/Halcyonic-Falcon-X/148298581863486"), "_blank"); }); if (SaveData.menuState == 1){ fadeTo("levelMenu"); }; } function frame7(){ SaveData.menuChoice[2] = 6; SaveData.menuChoice[3] = 0; l = 0; while (l < 15) { if (SaveData.equipData[l]){ getChildByName(("ic" + l)).gotoAndStop((l + 1)); } else { getChildByName(("ic" + l)).gotoAndStop(16); }; l++; }; X = 0; Y = 3; choice = "b1"; choices = [["e0", "e1", "e2", "e3", "e4"], ["e5", "e6", "e7", "e8", "e9"], ["e10", "e11", "e12", "e13", "e14"], ["b1", "b1", "b1", "b1", "b1"]]; initChoices(); highlightEquips(); getChildByName("b1").visible = true; } function frame8(){ menuLength = 7; selected = 6; init(); shopBox.text = ("" + LevelState.getCoins()); SaveData.menuChoice[2] = 5; SaveData.menuChoice[3] = 0; showSpells(); } public function clickSelection(button:String){ if (getChildByName(("s" + selected))){ getChildByName(("s" + selected)).s.visible = false; }; if (getChildByName(choice)){ getChildByName(choice).s.visible = false; }; if (currentFrame == 3){ SaveData.menuChoice[1] = choice; }; choice = button; selected = button.substr(1); keyDown(-1); trace(("Clicked on: " + button)); Keys.mouseClick = true; } function frame2(){ menuLength = 4; selected = SaveData.menuChoice[0]; init(); BGM.play(1); } public function init(){ i = 0; while (i < menuLength) { if (getChildByName(("s" + i)).s){ getChildByName(("s" + i)).s.visible = false; }; i++; }; if (!Keys.mouseClick){ getChildByName(("s" + selected)).s.visible = true; }; } function frame9(){ } public function equipsSelect(key:int){ var item:int; choice2 = choice; getChildByName(choices[Y][X]).s.visible = false; if (key == Keys.escapeKey){ fadeTo("levelMenu"); SFX.sound("select", "m"); } else { if (Keys.anyKey(key)){ if (choice.substr(0, 1) == "e"){ item = choice.substr(1); if (SaveData.equipData[item]){ if (item <= 4){ SaveData.hat = Equips.equips[item]; } else { if (item <= 9){ SaveData.armor = Equips.equips[item]; } else { if (item <= 14){ SaveData.weapon = Equips.equips[item]; }; }; }; highlightEquips(); player1.nextFrame(); player2.nextFrame(); }; }; if (choice == "b1"){ fadeTo("levelMenu"); }; SFX.sound("select", "m"); } else { if (key == Keys.downKey){ while (choice2 == choice) { Y++; moveLevel(); }; SFX.sound("select", "m"); }; if (key == Keys.upKey){ while (choice2 == choice) { Y--; moveLevel(); }; SFX.sound("select", "m"); }; if (key == Keys.leftKey){ while (choice2 == choice) { X--; moveLevel(); if (choice == "b1"){ break; }; }; SFX.sound("select", "m"); }; if (key == Keys.rightKey){ while (choice2 == choice) { X++; moveLevel(); if (choice == "b1"){ break; }; }; SFX.sound("select", "m"); }; }; }; if (((getChildByName(choices[Y][X])) && (!((key == -1))))){ getChildByName(choices[Y][X]).s.visible = true; }; } public function optionsSelect(key:int){ linearSelection(key, false); if ((((key == Keys.escapeKey)) || (((Keys.anyKey(key)) && ((selected == 11)))))){ fadeTo(screenPrev); SFX.sound("select", "m"); }; if (Keys.anyKey(key)){ if (selected == 0){ fadeTo("config"); SFX.sound("select2", "m"); }; if (selected == 1){ fadeTo("resetKeys"); SFX.sound("select2", "m"); }; if (selected == 3){ fadeTo("deleteProgress"); SFX.sound("select2", "m"); }; if (selected == 4){ fadeTo("resetEquips"); SFX.sound("select2", "m"); }; if (selected == 5){ fadeTo("resetExperience"); SFX.sound("select2", "m"); }; }; if (((((Keys.anyKey(key)) || ((key == Keys.leftKey)))) || ((key == Keys.rightKey)))){ if (selected == 8){ box2.text = Options.toggleMusic(); SFX.sound("select2", "m"); }; if (selected == 9){ box3.text = Options.toggleSound(); SFX.sound("select2", "m"); }; if (selected == 7){ box1.text = Options.toggleBackground(); SFX.sound("select2", "m"); }; if (selected == 2){ box5.text = Options.toggleAim(); SFX.sound("select2", "m"); }; }; if (((Keys.anyKey(key)) || ((key == Keys.rightKey)))){ if (selected == 6){ box0.text = Options.setQuality(1); SFX.sound("select2", "m"); }; if (selected == 10){ box4.text = Options.setDifficulty(1); SFX.sound("select2", "m"); }; }; if (key == Keys.leftKey){ if (selected == 6){ box0.text = Options.setQuality(-1); SFX.sound("select2", "m"); }; if (selected == 10){ box4.text = Options.setDifficulty(-1); SFX.sound("select2", "m"); }; }; } public function showSpells(){ var v:int; v = 0; while (v < 6) { if (SaveData.spellData[v] == 3){ getChildByName(("lo" + v)).text = "max"; getChildByName(("mo" + v)).text = "---"; } else { getChildByName(("lo" + v)).text = ("lvl " + (SaveData.spellData[v] + 1)); getChildByName(("mo" + v)).text = ("" + Spells.spells[v].cost[SaveData.spellData[v]]); }; v++; }; } public function adsSelect(key:int){ if (Keys.anyKey(key)){ fadeTo("mainMenu"); SFX.sound("select", "m"); }; } public function mainMenuSelect(key:int){ if (!movie){ linearSelection(key, true); if (Keys.anyKey(key)){ if (selected == 0){ if (SaveData.firstPlay){ SaveData.firstPlay = false; Level.levelNo = 1; SaveData.selectedLevel = 1; parent.levelType = level; parent.gotoAndPlay(3); } else { fadeTo("levelMenu"); }; }; if (selected == 1){ fadeTo("options"); }; if (selected == 2){ fadeTo("credits"); }; if (selected == 3){ navigateToURL(new URLRequest("http://armorgames.com/")); }; SFX.sound("select", "m"); }; if ((((key == Keys.escapeKey)) || ((key == Keys.pauseKey)))){ fadeTo("ads"); SFX.sound("select", "m"); }; SaveData.menuChoice[0] = selected; } else { if (Keys.anyKey(key)){ film.gotoAndPlay(501); SFX.sound("select", "m"); }; }; } public function levelMenuSelect(key:int){ if (choice2 == choice){ doubleClick = true; } else { doubleClick = false; }; choice2 = choice; getChildByName(choices[Y][X]).s.visible = false; if ((((key == Keys.escapeKey)) || ((key == Keys.pauseKey)))){ fadeTo("mainMenu"); SFX.sound("select", "m"); } else { if (Keys.anyKey(key)){ if ((((choice.substr(0, 1) == "l")) && ((SaveData.levelsUnlocked >= choice.substr(1))))){ if (doubleClick){ choice = "p1"; } else { levelNo = choice.substr(1); Level.levelNo = levelNo; SaveData.selectedLevel = choice.substr(1); showPreview(); level = (getDefinitionByName((("Level" + choice.substr(1)) + "_1")) as Class); }; }; if (choice == "p1"){ parent.levelType = level; parent.gotoAndPlay(3); }; if (choice == "o1"){ fadeTo("medals"); }; if (choice == "o2"){ fadeTo("options"); }; if (choice == "o3"){ fadeTo("credits"); }; if (choice == "o4"){ navigateToURL(new URLRequest("http://armorgames.com/")); }; if (choice == "s1"){ fadeTo("shop"); }; if (choice == "s2"){ fadeTo("equips"); }; SFX.sound("select", "m"); } else { if (key == Keys.downKey){ while (choice2 == choice) { Y++; moveLevel(); }; SFX.sound("select", "m"); }; if (key == Keys.upKey){ while (choice2 == choice) { Y--; moveLevel(); }; SFX.sound("select", "m"); }; if (key == Keys.leftKey){ while (choice2 == choice) { X--; moveLevel(); }; SFX.sound("select", "m"); }; if (key == Keys.rightKey){ while (choice2 == choice) { X++; moveLevel(); }; SFX.sound("select", "m"); }; }; }; if (((getChildByName(choices[Y][X])) && (!((key == -1))))){ getChildByName(choices[Y][X]).s.visible = true; }; SaveData.menuChoice[1] = choice; SaveData.menuChoice[2] = X; SaveData.menuChoice[3] = Y; if (choice == "p1"){ SaveData.menuChoice[2] = 6; SaveData.menuChoice[3] = 4; }; trace(((("XY: " + X) + " ") + Y)); } public function showPreview(){ trace(("Preview level: " + SaveData.selectedLevel)); preview2.icons.gotoAndStop((SaveData.selectedLevel + 1)); levelName.gotoAndStop(30); levelName.gotoAndStop(SaveData.selectedLevel); LevelState.load(SaveData.selectedLevel); Game.levelNo = SaveData.selectedLevel; coinBox.text = (("" + LevelState.coinCount) + "/100"); chestBox.text = (("" + LevelState.chestCount) + "/10"); if (LevelState.totalTimes[SaveData.selectedLevel]){ timeBox.text = Options.formatTime(LevelState.totalTimes[SaveData.selectedLevel][0], LevelState.totalTimes[SaveData.selectedLevel][1]); } else { timeBox.text = "---"; }; if (SaveData.selectedLevel == 22){ preview2.x = -220; } else { if (SaveData.selectedLevel == 21){ preview2.x = -323; } else { preview2.x = -157; }; }; } public function fadeTo(frame:String){ black.gotoAndPlay(1); if ((((screen == "mainMenu")) || ((screen == "levelMenu")))){ screenPrev = screen; }; screen = frame; keyDown = this[(frame + "Select")]; gotoAndStop(frame); } public function moveLevel(){ if (X < 0){ X = (choices[0].length - 1); }; if (X == choices[0].length){ X = 0; }; if (Y < 0){ Y = (choices.length - 1); }; if (Y == choices.length){ Y = 0; }; choice = choices[Y][X]; } public function creditsSelect(key:int){ if ((((key == Keys.escapeKey)) || (Keys.anyKey(key)))){ fadeTo(screenPrev); SFX.sound("select", "m"); }; } public function buySpell(s:int){ if ((((LevelState.getCoins() >= Spells.spells[s].cost[SaveData.spellData[s]])) && (!((SaveData.spellData[s] == 3))))){ purchased.gotoAndPlay(2); purchased.y = (getChildByName(("s" + s)).y - 51); SaveData.spentMoney = (SaveData.spentMoney + Spells.spells[s].cost[SaveData.spellData[s]]); var _local2 = SaveData.spellData; var _local3 = s; var _local4 = (_local2[_local3] + 1); _local2[_local3] = _local4; shopBox.text = ("" + LevelState.getCoins()); showSpells(); SFX.sound("buy", "m"); if ((((((((((((SaveData.spellData[0] >= 1)) && ((SaveData.spellData[1] >= 1)))) && ((SaveData.spellData[2] >= 1)))) && ((SaveData.spellData[3] >= 1)))) && ((SaveData.spellData[4] >= 1)))) && ((SaveData.spellData[5] >= 1)))){ Medals.unlock(Medals.balancedSkillset); }; } else { SFX.sound("select", "m"); }; } public function resetExperienceSelect(key:int){ linearSelection(key, true); if (Keys.anyKey(key)){ if (selected == 0){ SaveData.initExp(); }; SFX.sound("select2", "m"); fadeTo("options"); }; } public function resetKeysSelect(key:int){ linearSelection(key, true); if (Keys.anyKey(key)){ if (selected == 0){ Keys.resetKeys(); }; SFX.sound("select2", "m"); fadeTo("options"); }; } public function playingSelect(key:int){ } public function configSelect(key:int){ keyConfig.configKey(key); } public function initChoices(){ var arr:Array; var str:String; for each (arr in choices) { for each (str in arr) { getChildByName(str).s.visible = false; }; }; if (((getChildByName(choice)) && (!(Keys.mouseClick)))){ getChildByName(choice).s.visible = true; }; } public function shopSelect(key:int){ linearSelection(key, false); if ((((key == Keys.escapeKey)) || (((Keys.anyKey(key)) && ((selected == 6)))))){ fadeTo(screenPrev); SFX.sound("select", "m"); } else { if (Keys.anyKey(key)){ buySpell(selected); }; }; } public function endConfig(){ fadeTo("options"); } } }//package
Section 419
//MedalIcon (MedalIcon) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class MedalIcon extends MovieClip { public function MedalIcon(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 420
//Medals (Medals) package { import com.newgrounds.*; public class Medals { public static var powerUp:Object = {name:"Power Up", desc:"Max out your HP and MP.", pic:6}; public static var foeJuggler:Object = {name:"Foe Juggler", desc:"Keep an enemy up in the air by attacking it.", pic:10}; public static var level:Level; public static var newbieWarrior:Object = {name:"Newbie Warrior", desc:"Discover the standard 3-hit melee combo.", pic:12}; public static var shroomsAreBouncy:Object = {name:"Shrooms are Bouncy", desc:"Bounce off a mushroom and into the air.", pic:32}; public static var endangeredSpecies:Object = {name:"Endangered Species", desc:"Defeat 1000 foes in total.", pic:33}; public static var watchYourStep:Object = {name:"Watch Your Step", desc:"Collapse a wooden platform by walking over it.", pic:21}; public static var spikesArePainful:Object = {name:"Spikes are Painful", desc:"Fall into a pit of spikes and regret it.", pic:23}; public static var balancedSkillset:Object = {name:"Balanced Skillset", desc:"Buy the weakest version of every spell.", pic:5}; public static var levelGrinder:Object = {name:"Level Grinder", desc:"Reach an experience level of 30.", pic:7}; public static var stats:Object = {notHit:false, kills:0}; public static var goldHoarder:Object = {name:"Gold Hoarder", desc:"Collect every coin in every level.", pic:18}; public static var foeBouncer:Object = {name:"Foe Bouncer", desc:"Perform a massive aerial combo by bouncing off enemies.", pic:11}; public static var theEnd:Object = {name:"The End", desc:"Complete level 20, rescue the princess and finish the game.", pic:15}; public static var volcanoSprint:Object = {name:"Volcano Sprint", desc:"Beat Level 19 in under 70 seconds.", pic:24}; public static var masterWarrior:Object = {name:"Master Warrior", desc:"Lose your ability to cast spells, you don't need them.", pic:3}; public static var animalCruelty:Object = {name:"Animal Cruelty", desc:"Drop an enemy into some spikes, and watch it suffer.", pic:28}; public static var foeExterminator:Object = {name:"Foe Exterminator", desc:"Complete the Foe Rush on hard or epic difficulty.", pic:16}; public static var lavaIsHot:Object = {name:"Lava is Hot", desc:"Stand on lava for too long and get hurt.", pic:30}; public static var selfDestruction:Object = {name:"Self Destruction", desc:"Defeat any boss with their own projectiles.", pic:2}; public static var desertDash:Object = {name:"Desert Dash", desc:"Beat Level 7 in under 50 seconds.", pic:26}; public static var bossHunter:Object = {name:"Boss Hunter", desc:"Complete the Boss Rush on hard or epic difficulty.", pic:17}; public static var greatAdventurer:Object = {name:"Great Adventurer", desc:"Open every treasure chest in every level.", pic:19}; public static var bossImmunity:Object = {name:"Boss Immunity", desc:"Defeat any boss without getting hit.", pic:13}; public static var glacierRun:Object = {name:"Glacier Run", desc:"Beat Level 13 in under 60 seconds.", pic:25}; public static var frostBite:Object = {name:"Frost Bite", desc:"Hit an enemy with a dangling icicle.", pic:29}; public static var forestJog:Object = {name:"Forest Jog", desc:"Beat level 3 in under 40 seconds.", pic:27}; public static var theCredits:Object = {name:"The Credits", desc:"Check out the credits page and maybe visit some links.", pic:14}; public static var medals:Array = [levelGrinder, powerUp, balancedSkillset, goldHoarder, greatAdventurer, forestJog, desertDash, glacierRun, volcanoSprint, selfDestruction, bossImmunity, endangeredSpecies, animalCruelty, frostBite, watchYourStep, cloudsDisappear, spikesArePainful, lavaIsHot, iceIsSlippery, shroomsAreBouncy, foeJuggler, foeBouncer, newbieWarrior, masterWarrior, newbieMage, masterMage, foeExterminator, bossHunter, theEnd, theCredits]; public static var newbieMage:Object = {name:"Newbie Mage", desc:"Cast a spell for the first time.", pic:9}; public static var iceIsSlippery:Object = {name:"Ice is Slippery", desc:"Stand on ice and slide around.", pic:31}; public static var cloudsDisappear:Object = {name:"Clouds Disappear", desc:"Collapse a cloud by standing on it.", pic:22}; public static var current:Object; public static var masterMage:Object = {name:"Master Mage", desc:"Cast a level 3 spell.", pic:8}; public function Medals(){ super(); } public static function unlock(medal:Object){ if (medal.unlocked){ } else { medal.unlocked = true; current = medal; Game.root.medalBox.gotoAndPlay(100); Game.root.medalBox.gotoAndPlay(2); Game.root.setChildIndex(Game.root.medalBox, (Game.root.numChildren - 1)); API.unlockMedal(medal.name); countMedals(); }; } public static function countMedals(){ var meds:int; var a:int; meds = 0; a = 1; while (a <= medals.length) { if (medals[(a - 1)].unlocked){ meds++; }; a++; }; if (!Main.offline){ Game.root.kongregate.stats.submit("medals", meds); }; } public static function resendMedals(){ var meds:int; var a:int; meds = 0; a = 1; while (a <= medals.length) { if (medals[(a - 1)].unlocked){ API.unlockMedal(medals[(a - 1)].name); }; a++; }; } } }//package
Section 421
//MonolithDark (MonolithDark) package { public class MonolithDark extends Foe { public var wait:int; public function MonolithDark(){ super(); addFrameScript(0, frame1, 14, frame15, 16, frame17, 32, frame33, 48, frame49, 65, frame66, 85, frame86, 86, frame87, 109, frame110); EXP = 200; HP = 280; recoilType = 0; attack = (attack * 7); dropRate = 0.4; soundHit = "rock"; soundDie = "rock2"; monster = 2; } public function shoot(){ shot = new Fireball(); parent.addChild(shot); shot.x = this.x; shot.y = (this.y - 50); shot.scaleX = scaleX; shot.scaleY = scaleY; SFX.sound("fire", "f"); } function frame15(){ if (seePlayer()){ contact = true; wait++; }; if (wait == 5){ wait = 0; animate("attack"); } else { gotoAndStop(animation); }; } function frame17(){ noTurn = true; } function frame1(){ init(); stop(); wait = 0; } function frame33(){ shoot(); } function frame49(){ shoot(); } function frame66(){ shoot(); } function frame86(){ noTurn = false; } function frame87(){ animate("idle"); } function frame110(){ kill(); } } }//package
Section 422
//MonolithIce (MonolithIce) package { public class MonolithIce extends Foe { public var wait:int; public function MonolithIce(){ super(); addFrameScript(0, frame1, 14, frame15, 16, frame17, 32, frame33, 39, frame40, 46, frame47, 53, frame54, 60, frame61, 67, frame68, 68, frame69, 91, frame92); EXP = 60; HP = 280; recoilType = 0; attack = (attack * 7); dropRate = 0.7; soundHit = "rock"; soundDie = "rock2"; } public function shoot(){ if (!facing){ shot = new Icicle2((-30 + (Math.random() * 60))); } else { shot = new Icicle2(((-30 + (Math.random() * 60)) + 180)); }; parent.addChild(shot); shot.x = this.x; shot.y = (this.y - 50); shot.scaleX = this.scaleX; shot.scaleY = this.scaleY; shot.father = this; SFX.sound("ice", "f"); } function frame15(){ if (seePlayer()){ contact = true; wait++; }; if (wait == 5){ wait = 0; animate("attack"); } else { gotoAndStop(animation); }; } function frame17(){ noTurn = true; } function frame1(){ init(); stop(); wait = 0; } function frame33(){ shoot(); } function frame47(){ shoot(); } function frame40(){ shoot(); } function frame54(){ shoot(); } function frame61(){ shoot(); } function frame68(){ noTurn = false; } function frame69(){ animate("idle"); } function frame92(){ kill(); } } }//package
Section 423
//Moth (Moth) package { public class Moth extends Foe { public var accel:Number;// = 1 public function Moth(){ accel = 1; super(); addFrameScript(0, frame1, 5, frame6, 18, frame19); EXP = 6; HP = 60; recoilType = 1; attack = (attack * 6); dropRate = 0.3; maxSpeed = 11; soundHit = "bat"; soundDie = "hit2"; maxSpeed = (maxSpeed * scaleX); landFoe = false; } override public function behave(){ if (((aggro) || (seePlayer()))){ contact = true; rx = ((x - player.x) + parent.x); ry = (((y - player.y) + 40) + parent.y); rt = (Math.abs(rx) + Math.abs(ry)); rx = (rx / rt); ry = (ry / rt); xSpeed = (xSpeed - (rx * accel)); ySpeed = (ySpeed - (ry * accel)); } else { contact = false; ySpeed = (ySpeed * 0.8); xSpeed = (xSpeed * 0.8); }; if (flash == 0){ if (xSpeed > maxSpeed){ xSpeed = (xSpeed - 2); }; if (ySpeed > maxSpeed){ ySpeed = (ySpeed - 2); }; if (xSpeed < -(maxSpeed)){ xSpeed = (xSpeed + 2); }; if (ySpeed < -(maxSpeed)){ ySpeed = (ySpeed + 2); }; }; } function frame6(){ gotoAndStop(animation); } function frame1(){ init(); stop(); } function frame19(){ kill(); } } }//package
Section 424
//Mushroom (Mushroom) package { public class Mushroom extends Foe { public var wait:int; public function Mushroom(){ super(); addFrameScript(0, frame1, 14, frame15, 37, frame38, 51, frame52, 62, frame63); EXP = 7; HP = 80; recoilType = 0; attack = (attack * 6); dropRate = 0.5; soundHit = "bat"; soundDie = "bat"; monster = 3; } public function shoot(){ if (!facing){ shot = new BlueBubble(-10); } else { shot = new BlueBubble(10); }; parent.addChild(shot); shot.x = this.x; shot.y = (this.y - 20); shot.scaleX = this.scaleX; shot.scaleY = this.scaleY; } function frame15(){ if (seePlayer()){ contact = true; wait++; }; if (wait == 4){ wait = 0; animate("attack"); } else { gotoAndStop(animation); }; } function frame1(){ init(); stop(); wait = 0; } function frame38(){ shoot(); } function frame52(){ animate("idle"); } function frame63(){ kill(); } } }//package
Section 425
//Music1 (Music1) package { import flash.media.*; public dynamic class Music1 extends Sound { public function Music1(){ super(); } } }//package
Section 426
//Music2 (Music2) package { import flash.media.*; public dynamic class Music2 extends Sound { public function Music2(){ super(); } } }//package
Section 427
//Music3 (Music3) package { import flash.media.*; public dynamic class Music3 extends Sound { public function Music3(){ super(); } } }//package
Section 428
//Music4 (Music4) package { import flash.media.*; public dynamic class Music4 extends Sound { public function Music4(){ super(); } } }//package
Section 429
//Music5 (Music5) package { import flash.media.*; public dynamic class Music5 extends Sound { public function Music5(){ super(); } } }//package
Section 430
//Music6 (Music6) package { import flash.media.*; public dynamic class Music6 extends Sound { public function Music6(){ super(); } } }//package
Section 431
//Num (Num) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Num extends MovieClip { public var damage:String; public var num:MovieClip; public var type:int; public function Num(){ super(); addFrameScript(0, frame1, 29, frame30); } function frame1(){ } function frame30(){ stop(); parent.removeChild(this); } } }//package
Section 432
//Numbers (Numbers) package { import flash.display.*; public class Numbers { public function Numbers(){ super(); } static function damageNumber(foe:MovieClip, damage:String, type:int=1, scale:Number=1.5):MovieClip{ var num:MovieClip; num = new Num(); foe.parent.addChild(num); num.x = ((foe.x + (Math.random() * 30)) - 15); num.y = ((foe.y + (Math.random() * 20)) - 10); if ((((type == 4)) || ((type == 3)))){ num.y = (num.y - 40); }; num.damage = damage; num.scaleX = scale; num.scaleY = scale; num.type = type; } static function miscNumber(damage:String, type:int=1, scale:Number=1.5):MovieClip{ var num:MovieClip; num = new Num(); Game.hud.addChild(num); num.x = (((Game.hud.x + 350) + (Math.random() * 30)) - 15); num.y = (((Game.hud.y + 200) + (Math.random() * 20)) - 10); num.damage = damage; num.scaleX = scale; num.scaleY = scale; num.type = type; } static function expNumber(foe:MovieClip, damage:String, type:int=1, scale:Number=1.5){ var num:MovieClip; num = new Num(); foe.parent.addChild(num); num.x = ((foe.x + (Math.random() * 10)) - 5); num.y = (((foe.y + (Math.random() * 6)) - 3) - 30); num.damage = damage; num.scaleX = scale; num.scaleY = scale; num.type = type; } } }//package
Section 433
//Options (Options) package { public class Options { static var aim:Boolean = true; static var sound:Boolean = true; static var difficulties:Array = ["easy", "normal", "hard", "epic"]; static var qualities:Array = ["low", "medium", "high"]; static var music:Boolean = true; private static var m:String = ""; static var background:Boolean = true; private static var s:String = ""; static var difficulty:int = 1; static var quality:int = 2; public function Options(){ super(); } public static function setQuality(i:int, q:int=-1):String{ quality = (quality + i); if (quality == 3){ quality = 0; }; if (quality == -1){ quality = 2; }; Game.root.stage.quality = qualities[quality]; return (getQuality()); } public static function getQuality(){ return (qualities[quality]); } public static function getAim(){ if (aim){ return ("on"); }; return ("off"); } public static function toggleAim(){ aim = !(aim); return (getAim()); } public static function toggleSound(){ sound = !(sound); return (getSound()); } public static function getSound(){ if (sound){ return ("on"); }; return ("off"); } public static function formatTime(minutes:int, seconds:int):String{ m = ""; s = ""; if (seconds < 10){ s = "0"; }; if (minutes < 10){ m = "0"; }; return (((((("" + m) + minutes) + ":") + s) + seconds)); } public static function toggleBackground(){ background = !(background); return (getBackground()); } public static function getBackground(){ if (background){ return ("on"); }; return ("off"); } public static function getMusic(){ if (music){ return ("on"); }; return ("off"); } public static function getDifficulty(){ return (difficulties[difficulty]); } public static function toggleMusic(){ music = !(music); return (getMusic()); } public static function setDifficulty(i:int, q:int=-1):String{ difficulty = (difficulty + i); if (difficulty == 4){ difficulty = 0; }; if (difficulty == -1){ difficulty = 3; }; return (getDifficulty()); } } }//package
Section 434
//Pit (Pit) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Pit extends MovieClip { public var c1:MovieClip; public function Pit(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 435
//Platform (Platform) package { import flash.display.*; public class Platform extends MovieClip { public var land:MovieClip; public var standable:Boolean;// = true public var slippery:Boolean;// = false public var hitbox:MovieClip; public var hitbox2:MovieClip; public function Platform(){ standable = true; slippery = false; super(); parent.addPlatform(this); gotoAndStop(2); if (land){ land.cacheAsBitmap = true; }; x = Math.round(x); y = Math.round(y); hitbox.x = Math.round(hitbox.x); hitbox.y = Math.round(hitbox.y); hitbox2.x = Math.round(hitbox2.x); hitbox2.y = Math.round(hitbox2.y); } function effect(){ } function effect2(item:MovieClip){ } function effect3(foe:MovieClip):Boolean{ return (standable); } } }//package
Section 436
//Player (Player) package { import flash.display.*; import flash.geom.*; public class Player extends MovieClip { private var pl:MovieClip; public var maxMP:int;// = 3 public var coins:int;// = 0 public var temperPower:Number;// = 1 public var sword:MovieClip; private var noHit:Boolean; public var weapon:Equip; public var comboFall:int;// = 0 public var jump:Boolean;// = false public var nextEXP:int;// = 50 public var onGround:Boolean;// = false public var attack:Boolean;// = false public var manablade:int;// = 0 public var face:MovieClip; public var gravity:Number;// = 1.9 private var i:int; public var dead:Boolean;// = false public var m:int;// = 0 public var n:int;// = 0 private var e:MovieClip; private var w:int; public var hitPoints:Array; public var superArmor:int;// = 0 public var bounce:Number;// = 1 public var feetPoint:MovieClip; public var ducking:Boolean;// = false public var attacking:Boolean;// = false public var baseAttack:Number;// = 5 public var walkAccel:Number;// = 2.5 private var k:int; public var headPoint2:MovieClip; public var xSpeed:Number;// = 0 public var hat:Equip; public var jumpSpeed:Number;// = 21 public var bodyPoint2:MovieClip; public var drop:Boolean;// = false public var fatness:Number;// = 8 public var jumping:Boolean;// = false private var healHP:int; public var bodyPoint:MovieClip; public var HP:int; public var armor:Equip; public var slip:Number;// = 1 public var ySpeed:Number;// = 0 public var hitbox:MovieClip; private var color:ColorTransform; public var baseMagic:Number;// = 5 public var maxHP:Number;// = 20 public var manabladeMax:int;// = 10 public var animation:String;// = "fall" public var combo:int;// = 1 public var neg:Number;// = 1 public var chests:int;// = 0 public var headPoint:MovieClip; public var fallSpeed:Number;// = 14 public var MP:int; private var my:Number;// = 0 public var magic:Boolean;// = false private var mx:Number;// = 0 public var door:int;// = -1 public var respawning:Boolean;// = true private var mc:MovieClip; private var nx:Number;// = 0 private var ny:Number;// = 0 public var sword2:MovieClip; public var attackPower:Number;// = 1 public var facing:Boolean;// = true public var knockBack:Number;// = 1 public var noTurn:Boolean;// = false public var interacting:Boolean;// = false public var temperTime:int;// = 0 public var feetPoint2:MovieClip; public var flash:int;// = 0 public var levelEXP:int;// = 1 public var EXP:int;// = 0 public var walkSpeed:Number;// = 12 public var heat:int;// = 0 public function Player(){ onGround = false; jumping = false; attacking = false; attack = false; magic = false; ducking = false; respawning = true; noTurn = false; interacting = false; jump = false; facing = true; neg = 1; combo = 1; comboFall = 0; bounce = 1; drop = false; animation = "fall"; superArmor = 0; dead = false; hitPoints = [new Point(), new Point(), new Point(), new Point(), new Point(), new Point()]; xSpeed = 0; ySpeed = 0; nx = 0; ny = 0; mx = 0; my = 0; n = 0; m = 0; walkSpeed = 12; walkAccel = 2.5; jumpSpeed = 21; gravity = 1.9; fallSpeed = 14; door = -1; fatness = 8; slip = 1; flash = 0; heat = 0; maxHP = 20; maxMP = 3; EXP = 0; nextEXP = 50; levelEXP = 1; coins = 0; chests = 0; baseAttack = 5; baseMagic = 5; knockBack = 1; attackPower = 1; manablade = 0; manabladeMax = 10; temperTime = 0; temperPower = 1; super(); addFrameScript(0, frame1, 29, frame30, 30, frame31, 39, frame40, 44, frame45, 49, frame50, 50, frame51, 51, frame52, 52, frame53, 53, frame54, 54, frame55, 55, frame56, 56, frame57, 57, frame58, 58, frame59, 59, frame60, 60, frame61, 61, frame62, 62, frame63, 63, frame64, 64, frame65, 65, frame66, 66, frame67, 67, frame68, 68, frame69, 69, frame70, 70, frame71, 71, frame72, 72, frame73, 73, frame74, 74, frame75, 75, frame76, 76, frame77, 82, frame83, 109, frame110, 123, frame124, 124, frame125, 125, frame126, 128, frame129, 130, frame131, 132, frame133, 134, frame135, 135, frame136, 139, frame140, 140, frame141, 141, frame142, 143, frame144, 147, frame148, 148, frame149, 149, frame150, 150, frame151, 151, frame152, 153, frame154, 157, frame158, 158, frame159, 159, frame160, 161, frame162, 167, frame168, 169, frame170, 172, frame173, 173, frame174, 178, frame179, 179, frame180, 180, frame181, 181, frame182, 184, frame185, 185, frame186, 186, frame187, 187, frame188, 193, frame194, 240, frame241, 261, frame262, 284, frame285, 289, frame290, 290, frame291, 310, frame311, 321, frame322, 327, frame328, 328, frame329, 341, frame342, 365, frame366, 393, frame394, 432, frame433, 434, frame435, 467, frame468, 531, frame532); trace("create player"); Game.root.stage.focus = Game.root; coins = LevelState.coinCount; chests = LevelState.chestCount; color = new ColorTransform(); animate("fall"); weapon = SaveData.weapon; hat = SaveData.hat; armor = SaveData.armor; k = 0; while (k <= SaveData.playerLevel) { levelUp(); k++; }; EXP = SaveData.playerEXP; maxMP = (3 + SaveData.MPups); maxHP = (20 + (SaveData.HPups * 2)); if (hat.special == 4){ maxMP = 0; Medals.unlock(Medals.masterWarrior); }; if (armor.special == 6){ maxMP++; }; maxHP = (maxHP * (((1 + weapon.HP) + hat.HP) + armor.HP)); HP = maxHP; MP = maxMP; y = 270; x = 350; } public function heal(power:Number, spell:MovieClip){ healHP = ((Game.player.baseMagic * power) * 0.5); Numbers.damageNumber(spell, (("+" + healHP) + "HP"), 4, 1.5); recoverHP(healHP); } function frame150(){ attackPower = 2; knockBack = 1.8; } function frame148(){ if (weapon.special == 1){ endAttack(); }; } function frame151(){ SFX.sound("attack", "p"); } function recoverMP(mp:int){ MP = (MP + mp); if (MP > maxMP){ MP = maxMP; }; flash = 250; Game.hud.updateMP(); } function frame159(){ endAttack(); } function frame154(){ SFX.sound("attack3", "p"); } private function hitLand(n:Number=0){ for each (pl in Game.level.landforms) { if (((pl.hitbox) && (((pl.hitbox.hitTestPoint((x + fatness), (y - n), true)) || (pl.hitbox.hitTestPoint((x - fatness), (y - n), true)))))){ if (((pl.slippery) && (onGround))){ slip = 0.5; }; return (true); }; }; return (((Game.level.land.hitTestPoint((x + fatness), (y - n), true)) || (Game.level.land.hitTestPoint((x - fatness), (y - n), true)))); } function frame162(){ SFX.sound("attack", "p"); } public function setColor(r:int, g:int, b:int){ color.redOffset = r; color.greenOffset = g; color.blueOffset = b; this.transform.colorTransform = color; } function frame285(){ animate("stand"); interacting = false; } function frame160(){ attackPower = 1.4; knockBack = 1.3; } function frame262(){ animate("stand"); interacting = false; } function frame168(){ if (weapon.special == 1){ endAttack(); }; } function frame140(){ if (weapon.special == 1){ endAttack(); }; } private function hitWall(){ return (((hitLand()) && (((Game.level.land.hitTestPoint((x + fatness), (y - 26), true)) || (Game.level.land.hitTestPoint((x - fatness), (y - 26), true)))))); } private function droppable(){ for each (pl in Game.level.landforms) { if (((pl.hitbox) && (((pl.hitbox.hitTestPoint((x + fatness), (y + 28), true)) || (pl.hitbox.hitTestPoint((x - fatness), (y + 28), true)))))){ return (false); }; }; return (((((((!(Game.level.platforms.hitTestPoint((x + fatness), (y + 28), true))) && (!(Game.level.land.hitTestPoint((x + fatness), (y + 28), true))))) && (!(Game.level.platforms.hitTestPoint((x - fatness), (y + 28), true))))) && (!(Game.level.land.hitTestPoint((x - fatness), (y + 28), true))))); } function frame290(){ Game.hud.transition.play(); } function frame170(){ endAttack(); } function frame135(){ attackPower = 1; knockBack = 0.4; SFX.sound("attack", "p"); } function frame291(){ SFX.sound("door", "p"); } function frame174(){ noTurn = true; SFX.sound("attack2", "p"); } function frame173(){ attackPower = 1.3; knockBack = 1.3; } function frame185(){ if (weapon.special == 1){ animate("fall"); attacking = false; noTurn = false; }; } function frame180(){ animate("fall"); attacking = false; noTurn = false; } function frame179(){ if (weapon.special == 1){ animate("fall"); attacking = false; noTurn = false; }; } function frame158(){ Medals.unlock(Medals.newbieWarrior); if (weapon.special == 1){ endAttack(); }; } function frame186(){ animate("fall"); attacking = false; noTurn = false; } function frame1(){ stop(); } function frame181(){ attackPower = 1.4; knockBack = 1.8; noTurn = true; } function frame182(){ SFX.sound("attack2", "p"); } function frame187(){ attackPower = 1.6; noTurn = true; } function frame188(){ SFX.sound("attack2", "p"); } function frame194(){ animate("fall"); attacking = false; noTurn = false; } public function die(){ if (HP < 0){ HP = 0; }; dead = true; superArmor = 0; if (!Main.offline){ Game.root.kongregate.stats.submit("deaths", 1); }; } function frame30(){ gotoAndStop(animation); } private function turn(){ if (!noTurn){ scaleX = (scaleX * -1); facing = !(facing); neg = (neg * -1); }; } function frame152(){ noTurn = true; } function frame31(){ noTurn = true; } function frame45(){ effect(); } function frame394(){ gotoAndStop("end2"); } public function effect2(xx:int=0, yy:int=0){ e = new Hit(); Game.level.addChild(e); e.x = ((this.x + Camera.tx) + xx); e.y = ((this.y + Camera.ty) + yy); if (facing){ e.scaleX = (e.scaleX * -1); }; } function frame532(){ stop(); } function frame51(){ gotoAndStop(animation); } function frame40(){ magic = false; noTurn = false; animate("stand"); } function frame54(){ umbrella(); } function frame55(){ umbrella(); } function frame56(){ umbrella(); } function frame58(){ umbrella(); } public function increaseHP(){ maxHP = (maxHP + (2 * (((1 + weapon.HP) + hat.HP) + armor.HP))); recoverHP(maxHP); SaveData.HPups++; if ((((SaveData.HPups == 20)) && ((SaveData.MPups == 4)))){ Medals.unlock(Medals.powerUp); }; } function frame50(){ effect(); } function frame52(){ attacking = false; umbrella(); } private function effectiveAttack():int{ return ((((baseAttack * attackPower) * (1 + (Math.random() / 10))) * temperPower)); } function frame59(){ umbrella(); } public function animate(a:String){ if (a != animation){ gotoAndStop(a); animation = a; }; } function frame61(){ umbrella(); } function frame62(){ umbrella(); } function frame63(){ umbrella(); } function frame53(){ umbrella(); } function frame57(){ attacking = false; animation = "fall"; umbrella(); } function frame65(){ umbrella(); } function frame67(){ umbrella(); } public function getEXP(e:int){ EXP = (EXP + e); if (EXP > nextEXP){ EXP = (EXP - nextEXP); SaveData.playerLevel++; levelUp(); Game.hud.playLevelup(); }; } function frame70(){ umbrella(); } function frame60(){ umbrella(); } function frame75(){ umbrella(); } function frame64(){ umbrella(); } function frame77(){ noTurn = true; } function frame311(){ stop(); } function frame74(){ umbrella(); } function frame66(){ umbrella(); } private function isDuck(){ if (((((((((ducking) && (attacking))) || (magic))) && (onGround))) || ((animation == "slash4")))){ return (0); }; if (((noTurn) && (onGround))){ return (0.3); }; if (((((ducking) || (attacking))) && (onGround))){ return (0.5); }; return (1); } private function endAttack(){ animate("stand"); attacking = false; noTurn = false; } private function hitPlatform(n:Number=0){ if (!respawning){ if (((Game.level.platforms.hitTestPoint((x + fatness), (y - n), true)) || (Game.level.platforms.hitTestPoint((x - fatness), (y - n), true)))){ return (true); }; for each (pl in Game.level.specialPlatforms) { if (((pl.hitbox) && (((pl.hitbox.hitTestPoint((x + fatness), (y - n), true)) || (pl.hitbox.hitTestPoint((x - fatness), (y - n), true)))))){ pl.effect(); if (((pl.slippery) && (onGround))){ slip = 0.5; Medals.unlock(Medals.iceIsSlippery); }; if (((pl.standable) || ((pl.standable == undefined)))){ return (true); }; }; }; }; return (false); } function frame69(){ umbrella(); } function frame322(){ stop(); Game.changeLevel(); } function frame76(){ gotoAndStop(animation); } public function init(){ blendMode = BlendMode.LAYER; trace("init player"); Camera.spawn(); Keys.keyIsDown[Keys.rightKey] = false; Keys.keyIsDown[Keys.leftKey] = false; } function frame328(){ Game.winlevel = true; } function frame68(){ umbrella(); } function frame329(){ Game.gameover = true; } function frame73(){ umbrella(); } function frame435(){ face.gotoAndStop(4); } public function umbrella(){ if ((((weapon.special == 2)) && ((ySpeed > 4)))){ if (Keys.keyIsDown[Keys.jumpKey]){ sword.gotoAndStop(4); sword2.gotoAndStop(8); ySpeed = 4; } else { sword.gotoAndStop(7); sword2.gotoAndStop(3); }; } else { sword.gotoAndStop(7); sword2.gotoAndStop(weapon.graphic); }; } function frame83(){ magic = false; noTurn = false; animate("fall"); } public function levelUp(){ if (SaveData.playerLevel == 30){ Medals.unlock(Medals.levelGrinder); }; levelEXP++; nextEXP = (nextEXP * 1.18); baseAttack = (5 + ((10 / 30) * levelEXP)); baseMagic = (5 + ((10 / 30) * levelEXP)); baseAttack = (baseAttack * (((1 + weapon.attack) + hat.attack) + armor.attack)); baseMagic = (baseMagic * (((1 + weapon.magic) + hat.magic) + armor.magic)); } function frame71(){ umbrella(); } function frame342(){ SFX.sound("meow"); } function frame468(){ Game.hud.gameOver(); } public function increaseMP(){ maxMP++; if (hat.special == 4){ maxMP = 0; }; recoverMP(maxMP); SaveData.MPups++; if ((((SaveData.HPups == 20)) && ((SaveData.MPups == 4)))){ Medals.unlock(Medals.powerUp); }; } public function temper(power:Number, time:int){ temperPower = power; temperTime = time; } function frame110(){ gotoAndStop(animation); } function frame433(){ stop(); Game.changeLevel(); } public function effect(xx:int=0, yy:int=0){ e = new Hit2(); Game.level.addChild(e); e.x = ((this.x + Camera.tx) + xx); e.y = ((this.y + Camera.ty) + yy); if (facing){ e.scaleX = (e.scaleX * -1); }; } public function recoverHP(hp:int){ if (!dead){ HP = (HP + hp); if (HP > maxHP){ HP = maxHP; }; flash = 250; Game.hud.updateHP(); }; } public function hit(damage:int, foe:Foe=null):Boolean{ Medals.stats.noHit = false; if ((((((superArmor <= 0)) && (!(dead)))) && (!(interacting)))){ damage = (damage / temperPower); damage = (damage * (Math.abs(scaleX) * (0.5 + (Options.difficulty / 2)))); Numbers.damageNumber(this, ("" + damage), 2); superArmor = 60; SFX.sound("hit", "p"); HP = (HP - damage); if (HP <= 0){ animate("die"); trace("die"); die(); } else { if (foe){ foe.getAngle(); if (foe.rx >= 0){ xSpeed = -18; } else { xSpeed = 18; }; ySpeed = (ySpeed / 2); }; }; Game.hud.updateHP(); return (true); }; return (false); } function frame72(){ umbrella(); } function frame241(){ animate("stand"); interacting = false; } function frame124(){ gotoAndStop(animation); } function frame125(){ attackPower = 1; knockBack = 0.8; SFX.sound("attack", "p"); } function frame126(){ noTurn = true; } public function hitPoint(p:MovieClip){ for (i in Game.level.foes) { if (((Game.level.foes[i].hitbox) && (Game.level.foes[i].hitbox.hitTestPoint((x + (p.x * neg)), ((y + p.y) - n), true)))){ if (Game.level.foes[i].hit(effectiveAttack())){ effect2((p.x * neg), (p.y - n)); if ((((weapon.special == 3)) && (!((MP == maxMP))))){ manablade++; trace("mana get"); if (manablade == manabladeMax){ SFX.sound("hp", "p"); recoverMP(1); Numbers.damageNumber(Game.level.foes[i], "+1MP", 3, 1.5); manablade = 0; }; }; }; }; }; } function frame366(){ Game.hud.levelComplete(); } function frame131(){ if (weapon.special == 1){ animate("duck"); attacking = false; }; } function frame129(){ noTurn = false; } function frame136(){ noTurn = true; } public function move(){ this.nextFrame(); nx = Camera.tx; ny = Camera.ty; if (!onGround){ slip = 1; }; superArmor--; comboFall--; setColor(0, 0, 0); if (comboFall <= 0){ combo = 1; }; if (face){ face.gotoAndStop(1); }; this.alpha = 1; if (superArmor > 0){ if (face){ face.gotoAndStop(2); }; if ((superArmor % 2) == 0){ this.alpha = 0; }; }; if (temperTime > 0){ temperTime--; if ((superArmor % 3) == 0){ setColor(80, 80, 80); }; } else { temperPower = 1; }; if ((HP / maxHP) < 0.5){ if ((superArmor % 7) == 0){ setColor(120, 0, 0); }; }; if (flash > 0){ if ((superArmor % 2) == 0){ setColor(flash, flash, flash); flash = (flash - 25); }; }; if (respawning){ this.alpha = 0; }; if (((!(dead)) && (!(interacting)))){ if (!Keys.keyIsDown[Keys.attackKey]){ attack = true; }; if (!Keys.keyIsDown[Keys.jumpKey]){ jump = true; }; if (((Keys.keyIsDown[Keys.leftKey]) && (!(Keys.keyIsDown[Keys.rightKey])))){ if (xSpeed > 0){ xSpeed = (xSpeed * (0.5 / slip)); }; xSpeed = (xSpeed - ((walkAccel / 2) * slip)); if (xSpeed < (-(walkSpeed) * isDuck())){ xSpeed = (-(walkSpeed) * isDuck()); }; if (facing){ turn(); }; } else { if (((Keys.keyIsDown[Keys.rightKey]) && (!(Keys.keyIsDown[Keys.leftKey])))){ if (xSpeed < 0){ xSpeed = (xSpeed * (0.5 / slip)); }; xSpeed = (xSpeed + ((walkAccel / 2) * slip)); if (xSpeed > (walkSpeed * isDuck())){ xSpeed = (walkSpeed * isDuck()); }; if (!facing){ turn(); }; } else { if (xSpeed != 0){ if (slip != 1){ slip = (slip / 2); }; if (xSpeed > 0){ xSpeed = (xSpeed - (walkAccel * slip)); }; if (xSpeed < 0){ xSpeed = (xSpeed + (walkAccel * slip)); }; if ((((xSpeed < (walkAccel * slip))) && ((xSpeed > (-(walkAccel) * slip))))){ xSpeed = 0; }; if (slip != 1){ slip = (slip * 2); }; }; }; }; if (((((((Keys.keyIsDown[Keys.jumpKey]) && (jump))) && (onGround))) && (!(magic)))){ if (((Keys.keyIsDown[Keys.downKey]) && (droppable()))){ drop = true; } else { onGround = false; jump = false; ySpeed = -(jumpSpeed); if (armor.special == 5){ ySpeed = (ySpeed - 3); }; }; animate("jump"); effect2(); heat = 0; } else { if (((((((((((Keys.keyIsDown[Keys.downKey]) && (Keys.keyIsDown[Keys.attackKey]))) && (!(attacking)))) && (onGround))) && (attack))) && (!(magic)))){ animate("jab"); attack = false; attacking = true; } else { if (Keys.keyIsDown[Keys.downKey]){ ducking = true; } else { if (((((((((Keys.keyIsDown[Keys.attackKey]) && (!(attacking)))) && (onGround))) && (attack))) && (!(magic)))){ if (Keys.keyIsDown[Keys.upKey]){ animate("slash4"); } else { animate(("slash" + combo)); combo++; if (combo > 3){ combo = 1; }; }; attack = false; attacking = true; comboFall = 15; } else { ducking = false; }; }; }; }; }; if (!dead){ xSpeed = Math.round(xSpeed); if (!onGround){ if (ySpeed < 0){ if (Keys.keyIsDown[Keys.jumpKey]){ ySpeed = (ySpeed + (gravity * 0.8)); } else { ySpeed = (ySpeed + (gravity * 2)); }; } else { ySpeed = (ySpeed + gravity); }; if (ySpeed > fallSpeed){ ySpeed = fallSpeed; }; }; Camera.move(0, ySpeed); m = 0; if (((((((hitLand(-12)) && (!(hitLand(0))))) || (((hitPlatform(-12)) && (!(hitPlatform(0))))))) && (onGround))){ m = -1; while (((!(hitLand(m))) && (!(hitPlatform(m))))) { m--; }; Camera.move(0, -(m)); }; if (((((((((hitLand(m)) || (hitPlatform(m)))) && (!(hitPlatform(((m + ySpeed) + 5)))))) && ((ySpeed >= -1)))) && (!(drop)))){ if (((((((!(attacking)) && (!(interacting)))) && (!(magic)))) && (!(dead)))){ noTurn = false; if (ducking){ if ((((((xSpeed == 0)) || (!((slip == 1))))) && ((Keys.keyIsDown[Keys.leftKey] == Keys.keyIsDown[Keys.rightKey])))){ animate("duck"); } else { animate("crawl"); }; } else { if ((((((xSpeed == 0)) || (!((slip == 1))))) && ((Keys.keyIsDown[Keys.leftKey] == Keys.keyIsDown[Keys.rightKey])))){ animate("stand"); } else { animate("walk"); }; }; }; if (!onGround){ attacking = false; }; ySpeed = 0; onGround = true; bounce = 1; n = -1; while (((hitLand((n + m))) || (hitPlatform((n + m))))) { n++; }; Camera.move(0, (-(n) + 1)); } else { if (!hitPlatform(m)){ drop = false; }; onGround = false; if (((((((Keys.keyIsDown[Keys.attackKey]) && (attack))) && (!(attacking)))) && (!(magic)))){ comboFall = 0; if (Keys.keyIsDown[Keys.upKey]){ animate("spin2"); } else { animate("spin"); }; attack = false; attacking = true; } else { if (((((!(attacking)) && (!(magic)))) && (!((animation == "jump"))))){ animate("fall"); heat = 0; }; }; }; noHit = true; w = xSpeed; while (w != 0) { for each (pl in Game.level.landforms) { if (((pl.hitbox) && (((pl.hitbox.hitTestPoint(((x + w) + fatness), ((y - 5) - n), true)) || (pl.hitbox.hitTestPoint(((x + w) - fatness), ((y - 5) - n), true)))))){ if (w > 0){ xSpeed = (w - 1); } else { xSpeed = (w + 1); }; noHit = false; }; }; if (((Game.level.land.hitTestPoint(((x + w) + fatness), ((y - 5) - n), true)) || (Game.level.land.hitTestPoint(((x + w) - fatness), ((y - 5) - n), true)))){ if (w > 0){ xSpeed = (w - 1); } else { xSpeed = (w + 1); }; noHit = false; }; if (w > 0){ w--; } else { w++; }; if (noHit){ break; }; }; Camera.move(xSpeed, 0); nx = (nx - Camera.tx); ny = (ny - Camera.ty); SFX.countSound = 0; i = 0; for each (mc in [headPoint, headPoint2, feetPoint, feetPoint2, bodyPoint, bodyPoint2]) { hitPoints[i].x = mc.x; hitPoints[i].y = mc.y; i++; }; }; Game.hud.update(); } function frame133(){ animate("duck"); attacking = false; } function frame141(){ endAttack(); } function frame142(){ attackPower = 1.3; knockBack = 0.4; SFX.sound("attack2", "p"); } function frame144(){ noTurn = true; } function frame149(){ endAttack(); } } }//package
Section 437
//Pot (Pot) package { public class Pot extends Foe { public function Pot(){ super(); addFrameScript(0, frame1, 3, frame4, 15, frame16); HP = 10; monster = ((Math.random() * 3) + 1); EXP = 0; dropRate = 3; contactDamage = false; projectile = true; } function frame16(){ kill(); } function frame4(){ gotoAndStop(animation); } function frame1(){ init(); stop(); } } }//package
Section 438
//Rock (Rock) package { import flash.utils.*; public class Rock extends Foe { public var lifeTime:int;// = 120 public var spin:Number;// = 0 public var bounce:Boolean;// = true public function Rock(type:int){ lifeTime = 120; spin = 0; bounce = true; super(); addFrameScript(0, frame1, 4, frame5, 14, frame15, 25, frame26); startAnim = "intro"; EXP = 0; HP = 120; recoilType = 0; attack = (attack * 13); dropRate = 0; monster = type; soundHit = "rock"; soundDie = "rock2"; landFoe = false; dynamicFoe = true; noTurn = true; spin = ((Math.random() * 12) - 6); displace = 10; projectile = true; } override public function behave(){ if (((((bounce) && ((ySpeed > 5)))) && (hitLand()))){ ySpeed = (ySpeed * -0.7); xSpeed = (xSpeed * 0.5); bounce = false; SFX.sound("rock"); }; ySpeed = (ySpeed + 1); rotation = (rotation + (spin * 2)); lifeTime--; hitFoes(); if (lifeTime == 0){ soundDie = ""; die(); }; } function frame15(){ gotoAndStop("idle2"); } function frame26(){ kill(); } function frame1(){ init(); stop(); } function frame5(){ animate("idle"); } public function hitFoes(){ for each (f in Game.level.foes) { if (((((((((((((((((f) && (!((f == this))))) && (!((getDefinitionByName(getQualifiedClassName(f)) == ClayDark))))) && (!((getDefinitionByName(getQualifiedClassName(f)) == SpriteRock))))) && (!((getDefinitionByName(getQualifiedClassName(f)) == Rock))))) && (!((getDefinitionByName(getQualifiedClassName(f)) == BossGolem))))) && (!((getDefinitionByName(getQualifiedClassName(f)) == MonolithIce))))) && (f.hitbox))) && (f.hitbox.hitTestPoint((x + parent.x), (y + parent.y))))){ f.hit(40, true); if (!dead){ die(); }; }; }; } } }//package
Section 439
//sandlandformbig (sandlandformbig) package { public dynamic class sandlandformbig extends Landform { public function sandlandformbig(){ super(); } } }//package
Section 440
//SandLandformSmall (SandLandformSmall) package { public dynamic class SandLandformSmall extends Landform { public function SandLandformSmall(){ super(); } } }//package
Section 441
//sandplatformbig (sandplatformbig) package { public dynamic class sandplatformbig extends Platform { public function sandplatformbig(){ super(); } } }//package
Section 442
//SandPlatformSmall (SandPlatformSmall) package { public dynamic class SandPlatformSmall extends Platform { public function SandPlatformSmall(){ super(); } } }//package
Section 443
//SaveData (SaveData) package { import flash.net.*; public class SaveData { public static var levelsUnlocked:int; public static var firstPlay:Boolean = false; public static var spentMoney:int; public static var armor:Equip; public static var hat:Equip; public static var weapon:Equip; public static var playerLevel:int; public static var menuChoice:Array = [0, "p1", 6, 4]; public static var selectedLevel:int; public static var spellPrompt:Boolean = false; public static var HPups:int; public static var menuState:int = 0; public static var MPups:int; public static var spellData:Array; public static var equipData:Array; public static var equipPrompt:Boolean = false; public static var playerEXP:int; public function SaveData(){ super(); } public static function initEquips(){ trace("Init equip data"); equipData = [true, false, false, false, false, true, false, false, false, false, true, false, false, false, false]; hat = Equips.pirateHat; armor = Equips.pirateArmor; weapon = Equips.cutlass; } public static function loadGame(){ var so:SharedObject; var medals:Array; var i:int; trace("LOADING GAME"); so = SharedObject.getLocal("EBFAdventureStory"); if (so.data.HPups != undefined){ HPups = so.data.HPups; MPups = so.data.MPups; playerLevel = so.data.playerLevel; playerEXP = so.data.playerEXP; hat = Equips.equips[so.data.hat]; armor = Equips.equips[so.data.armor]; weapon = Equips.equips[so.data.weapon]; equipData = so.data.equipData; spellData = so.data.spellData; levelsUnlocked = so.data.levelsUnlocked; selectedLevel = so.data.selectedLevel; Level.levelNo = so.data.levelNo; spentMoney = so.data.spentMoney; Options.difficulty = so.data.difficulty; Options.music = so.data.sound; Options.sound = so.data.sound; Options.background = so.data.background; Options.quality = so.data.quality; Options.aim = so.data.aim; Keys.jumpKey = so.data.jumpKey; Keys.attackKey = so.data.attackKey; Keys.magicKey = so.data.magicKey; Keys.hot1Key = so.data.hot1Key; Keys.hot2Key = so.data.hot2Key; Keys.hot3Key = so.data.hot3Key; Keys.upKey = so.data.upKey; Keys.leftKey = so.data.leftKey; Keys.rightKey = so.data.rightKey; Keys.downKey = so.data.downKey; Keys.interactKey = Keys.upKey; medals = so.data.medals; i = 0; while (i < Medals.medals.length) { Medals.medals[i].unlocked = medals[i]; i++; }; if (so.data.hot1 != -1){ Game.hot1 = Spells.spells[so.data.hot1]; }; if (so.data.hot2 != -1){ Game.hot2 = Spells.spells[so.data.hot2]; }; if (so.data.hot3 != -1){ Game.hot3 = Spells.spells[so.data.hot3]; }; LevelState.totalTimes = so.data.times; LevelState.totalCoins = so.data.coins; LevelState.totalChests = so.data.chests; LevelState.totalFoes = so.data.foes; LevelState.chestCoins = so.data.chestCoins; LevelState.ranks = so.data.ranks; LevelState.perfects = so.data.perfects; } else { init(); firstPlay = true; }; trace("load complete"); } public static function saveGame(){ var so:SharedObject; var medals:Array; var i:int; trace("SAVING GAME"); so = SharedObject.getLocal("EBFAdventureStory"); so.data.HPups = HPups; so.data.MPups = MPups; so.data.playerLevel = playerLevel; so.data.playerEXP = playerEXP; so.data.hat = Equips.equips.indexOf(hat); so.data.armor = Equips.equips.indexOf(armor); so.data.weapon = Equips.equips.indexOf(weapon); so.data.equipData = equipData; so.data.spellData = spellData; so.data.levelsUnlocked = levelsUnlocked; so.data.selectedLevel = selectedLevel; so.data.levelNo = Level.levelNo; so.data.spentMoney = spentMoney; so.data.difficulty = Options.difficulty; so.data.sound = Options.music; so.data.sound = Options.sound; so.data.background = Options.background; so.data.quality = Options.quality; so.data.aim = Options.aim; so.data.jumpKey = Keys.jumpKey; so.data.attackKey = Keys.attackKey; so.data.magicKey = Keys.magicKey; so.data.hot1Key = Keys.hot1Key; so.data.hot2Key = Keys.hot2Key; so.data.hot3Key = Keys.hot3Key; so.data.upKey = Keys.upKey; so.data.leftKey = Keys.leftKey; so.data.rightKey = Keys.rightKey; so.data.downKey = Keys.downKey; if (Game.hot1){ so.data.hot1 = Spells.spells.indexOf(Game.hot1); } else { so.data.hot1 = -1; }; if (Game.hot2){ so.data.hot2 = Spells.spells.indexOf(Game.hot2); } else { so.data.hot2 = -1; }; if (Game.hot3){ so.data.hot3 = Spells.spells.indexOf(Game.hot3); } else { so.data.hot3 = -1; }; medals = []; i = 0; while (i < Medals.medals.length) { medals[i] = Medals.medals[i].unlocked; i++; }; so.data.medals = medals; so.data.times = LevelState.totalTimes; so.data.coins = LevelState.totalCoins; so.data.chests = LevelState.totalChests; so.data.foes = LevelState.totalFoes; so.data.chestCoins = LevelState.chestCoins; so.data.ranks = LevelState.ranks; so.data.perfects = LevelState.perfects; so.flush(); trace("save complete"); } public static function init(){ initEquips(); initExp(); initProgress(); } public static function initProgress(){ trace("Init level progress"); HPups = 0; MPups = 0; spellData = [0, 0, 0, 0, 1, 0]; Game.hot1 = null; Game.hot2 = Spells.fire; Game.hot3 = null; levelsUnlocked = 1; selectedLevel = 1; Level.levelNo = 1; spentMoney = 0; LevelState.init(); } public static function initExp(){ trace("Init player experience"); playerLevel = 0; playerEXP = 0; } } }//package
Section 444
//SeaBomb (SeaBomb) package { public class SeaBomb extends Foe { private var lifeTime:int;// = 120 public function SeaBomb(sp:Number=0, sp2:Number=0){ lifeTime = 120; super(); addFrameScript(0, frame1, 18, frame19, 19, frame20, 20, frame21, 21, frame22, 22, frame23, 32, frame33); xSpeed = sp; ySpeed = sp2; EXP = 0; HP = 70; recoilType = 2; attack = (attack * 7); dropRate = 0.1; soundHit = "metal"; soundDie = "explode"; monster = 1; landFoe = true; displace = 25; noTurn = true; rotation = (Math.random() * 360); projectile = true; } override public function behave(){ if (dynamicFoe){ lifeTime--; } else { lifeTime = 100; }; xSpeed = (xSpeed * 0.96); if (lifeTime == 0){ die(); }; rotation = (rotation + (xSpeed * 2)); gravity(); if (onGround){ xSpeed = (xSpeed * 0.8); }; hitFoes(); } function frame23(){ hitFoes(); } function frame22(){ hitFoes(); } function frame21(){ hitFoes(); } function frame1(){ init(); stop(); } function frame20(){ rotation = 0; attack = (attack * 2.7); hitFoes(); } function frame33(){ kill(); } function frame19(){ gotoAndStop("idle2"); } public function hitFoes(){ for each (f in Game.level.foes) { if ((((((((((lifeTime < 115)) && (f))) && (!((f == this))))) && (f.hitbox))) && (f.hitbox.hitTestPoint((x + parent.x), (y + parent.y))))){ if (((f.hit(100, true)) && (!(dead)))){ die(); }; }; }; } } }//package
Section 445
//SFX (SFX) package { import flash.display.*; public class SFX extends MovieClip { public static var sounds:MovieClip; static var countSound:int = 0; static var prevSound:String = ""; public function SFX(){ super(); } public static function sound(s:String, t:String=""){ countSound++; if ((((((countSound < 4)) || ((t == "m")))) && (Options.sound))){ sounds.gotoAndStop(s); sounds.gotoAndStop(1); }; } public static function init(r:MovieClip){ sounds = new Sounds(); r.addChild(sounds); trace("created SFX on root"); } } }//package
Section 446
//Sky (Sky) package { import flash.display.*; public dynamic class Sky extends MovieClip { public function Sky(){ super(); } } }//package
Section 447
//Slime (Slime) package { public class Slime extends Foe { public var accel:Number;// = 0.2 public function Slime(){ accel = 0.2; super(); addFrameScript(0, frame1, 26, frame27, 27, frame28, 38, frame39, 50, frame51); EXP = 3; HP = 40; recoilType = 1; attack = (attack * 3); dropRate = 0.5; soundHit = "slime"; soundDie = "hit2"; maxSpeed = 4; monster = ((Math.random() * 5) + 1); maxSpeed = (maxSpeed * (0.8 + (Math.random() / 2))); ready = false; startAnim = "intro"; noTurn = true; } override public function behave(){ if (!ready){ animate("intro"); }; if (((aggro) || (seePlayer()))){ if (!ready){ ready = true; animate("idle"); noTurn = false; }; contact = true; rx = ((x - player.x) + parent.x); if (rx == 0){ rx = 1; }; rt = Math.abs(rx); rx = (rx / rt); xSpeed = (xSpeed - (rx * 0.2)); } else { contact = false; xSpeed = (xSpeed * 0.97); }; limitSpeed(); gravity(); if (((((((onGround) && ((Math.random() < 0.02)))) && (ready))) && (seePlayer()))){ jump(15); }; } function frame1(){ init(); stop(); } function frame27(){ gotoAndStop("intro"); } function frame39(){ gotoAndStop(animation); } function frame28(){ ready = true; } function frame51(){ kill(); } } }//package
Section 448
//SlimeBig (SlimeBig) package { public class SlimeBig extends Foe { public var accel:Number;// = 0.2 public var wait:int; public function SlimeBig(){ accel = 0.2; super(); addFrameScript(0, frame1, 39, frame40, 68, frame69, 69, frame70, 70, frame71, 71, frame72, 72, frame73, 73, frame74, 74, frame75, 75, frame76, 76, frame77, 77, frame78, 78, frame79, 93, frame94, 94, frame95, 95, frame96, 106, frame107); EXP = 60; HP = 450; recoilType = 0; attack = (attack * 8); dropRate = 1; soundHit = "snow"; soundDie = "hit2"; maxSpeed = 0; } override public function behave(){ } function frame1(){ init(); stop(); wait = 0; } function frame40(){ if (seePlayer()){ animate("stomp"); } else { gotoAndStop(animation); }; } function frame70(){ root.y = -16; } function frame75(){ root.y = 3; } function frame77(){ root.y = 1; } function frame69(){ SFX.sound("pound"); bounceFoes(((Math.random() * 21) + 12)); root.y = 20; if (((Game.player.onGround) && (seePlayer()))){ Game.player.hit((attack * 1)); }; } function frame76(){ root.y = -2; } function frame78(){ root.y = -1; } function frame74(){ root.y = -4; } function frame71(){ root.y = 10; } function frame72(){ root.y = -7; } function frame73(){ root.y = 5; } function frame79(){ root.y = 0; } function frame94(){ animate("idle"); } function frame95(){ monster = 7; root.y = 0; } function frame96(){ root.y = 0; } function frame107(){ kill(); } public function bounceFoes(b:int){ for each (f in Game.level.foes) { if (((((((f) && (f.onGround))) && (!(f.boss)))) && (sightbox.hitTestPoint((f.x + parent.x), (f.y + parent.y), true)))){ f.jump((18 + (Math.random() * 12))); }; }; } } }//package
Section 449
//SlimeSnow (SlimeSnow) package { public class SlimeSnow extends Foe { public var accel:Number;// = 0.2 public function SlimeSnow(){ accel = 0.2; super(); addFrameScript(0, frame1, 26, frame27, 27, frame28, 38, frame39, 50, frame51); EXP = 10; HP = 80; recoilType = 1; attack = (attack * 7); dropRate = 0.3; soundHit = "snow"; soundDie = "hit2"; maxSpeed = 5; monster = ((Math.random() * 5) + 6); maxSpeed = (maxSpeed * (0.8 + (Math.random() / 2))); ready = false; startAnim = "intro"; noTurn = true; } override public function behave(){ if (!ready){ animate("intro"); }; if (((aggro) || (seePlayer()))){ if (!ready){ ready = true; animate("idle"); noTurn = false; }; contact = true; rx = ((x - player.x) + parent.x); if (rx == 0){ rx = 1; }; rt = Math.abs(rx); rx = (rx / rt); xSpeed = (xSpeed - ((rx * 0.3) * slip)); } else { contact = false; xSpeed = (xSpeed * (0.92 + (0.03 * slip))); }; limitSpeed(); gravity(); if (((((((onGround) && ((Math.random() < 0.02)))) && (ready))) && (seePlayer()))){ jump((12 + (Math.random() * 6))); }; } function frame1(){ init(); stop(); } function frame27(){ gotoAndStop("intro"); } function frame39(){ gotoAndStop(animation); } function frame28(){ ready = true; } function frame51(){ kill(); } } }//package
Section 450
//SnowLandformhalfbig (SnowLandformhalfbig) package { public dynamic class SnowLandformhalfbig extends Landform { public function SnowLandformhalfbig(){ super(); } } }//package
Section 451
//SnowLandformMedium (SnowLandformMedium) package { public dynamic class SnowLandformMedium extends Landform { public function SnowLandformMedium(){ super(); } } }//package
Section 452
//snowlandformsmall (snowlandformsmall) package { public dynamic class snowlandformsmall extends Landform { public function snowlandformsmall(){ super(); } } }//package
Section 453
//snowplatformbig (snowplatformbig) package { public dynamic class snowplatformbig extends Platform { public function snowplatformbig(){ super(); } } }//package
Section 454
//snowplatformbigcopy (snowplatformbigcopy) package { public dynamic class snowplatformbigcopy extends Landform { public function snowplatformbigcopy(){ super(); } } }//package
Section 455
//SnowPlatformMedium (SnowPlatformMedium) package { public dynamic class SnowPlatformMedium extends Platform { public function SnowPlatformMedium(){ super(); } } }//package
Section 456
//snowplatformsmall (snowplatformsmall) package { public dynamic class snowplatformsmall extends Platform { public function snowplatformsmall(){ super(); } } }//package
Section 457
//Sounds (Sounds) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Sounds extends MovieClip { public function Sounds(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 458
//Spell (Spell) package { public class Spell { public var MP:Array; public var power:Array; public var name:String;// = "Ice" public var cost:Array; public var effect:String;// = "" public var chance:Array; public var graphic:String;// = "ice" public var ID:int;// = 0 public var time:Array; public function Spell(name:String, MP:Array, power:Array, cost:Array, time:Array, effect:String, graphic:String, ID:int){ name = "Ice"; ID = 0; MP = [5, 10, 20]; power = [2, 3, 4]; chance = [0.8, 0.9, 1]; cost = [60, 120, 180]; time = [90, 90, 90]; effect = ""; graphic = "ice"; super(); this.name = name; this.MP = MP; this.power = power; this.cost = cost; this.time = time; this.effect = effect; this.graphic = graphic; this.ID = ID; } public function getLevel(){ return (SaveData.spellData[ID]); } } }//package
Section 459
//SpellMC (SpellMC) package { import flash.display.*; public class SpellMC extends MovieClip { public var i:int; public var spell:Spell; public function SpellMC(spell:Spell){ super(); addFrameScript(1, frame2, 29, frame30, 31, frame32, 59, frame60, 62, frame63, 92, frame93, 95, frame96, 112, frame113, 114, frame115, 132, frame133, 134, frame135, 151, frame152, 160, frame161, 176, frame177, 180, frame181, 199, frame200, 202, frame203, 221, frame222, 223, frame224, 253, frame254, 0x0100, frame257, 282, frame283, 284, frame285, 314, frame315, 316, frame317, 336, frame337, 339, frame340, 360, frame361, 366, frame367, 388, frame389, 508, frame509, 527, frame528, 529, frame530, 550, frame551, 552, frame553, 574, frame575, 576, frame577, 595, frame596, 597, frame598, 620, frame621, 622, frame623, 643, frame644); this.spell = spell; } function frame152(){ kill(); } function frame551(){ kill(); } function frame553(){ SFX.sound("heal", "p"); Game.player.heal(1.6, this); } function frame317(){ SFX.sound("seiken", "p"); this.scaleX = (this.scaleX * 0.8); this.scaleY = (this.scaleY * 0.8); } function frame285(){ this.scaleX = (this.scaleX * 0.9); this.scaleY = (this.scaleY * 0.9); SFX.sound("poison", "p"); SFX.sound("poison2", "p"); } function frame200(){ kill(); } function frame315(){ kill(); } function frame161(){ this.scaleX = (this.scaleX * 0.68); this.scaleY = (this.scaleY * 0.68); SFX.sound("thunder", "p"); } function frame283(){ kill(); } function frame177(){ kill(); } function frame577(){ SFX.sound("temper", "p"); Game.player.temper(1.2, 450); } function frame181(){ this.scaleX = (this.scaleX * 0.8); this.scaleY = (this.scaleY * 0.8); SFX.sound("thunder", "p"); } function frame93(){ kill(); } function frame623(){ SFX.sound("temper", "p"); Game.player.temper(1.3, 900); } public function kill(){ stop(); Game.spell = null; parent.removeChild(this); } function frame340(){ SFX.sound("seiken", "p"); this.scaleX = (this.scaleX * 0.9); this.scaleY = (this.scaleY * 0.9); } function frame224(){ this.scaleX = (this.scaleX * 0.85); this.scaleY = (this.scaleY * 0.85); SFX.sound("poison", "p"); } function frame96(){ this.scaleX = (this.scaleX * 0.85); this.scaleY = (this.scaleY * 0.85); SFX.sound("fire2", "p"); trace("cast fire"); } function frame575(){ kill(); } function frame337(){ kill(); } function frame2(){ this.scaleX = (this.scaleX * 0.85); this.scaleY = (this.scaleY * 0.85); SFX.sound("ice2", "p"); } function frame30(){ kill(); } function frame113(){ kill(); } function frame115(){ this.scaleX = (this.scaleX * 0.8); this.scaleY = (this.scaleY * 0.8); SFX.sound("fire2", "p"); } function frame596(){ kill(); } function frame598(){ SFX.sound("temper", "p"); Game.player.temper(1.25, 600); } function frame361(){ kill(); } function frame367(){ SFX.sound("seiken", "p"); this.scaleX = (this.scaleX * 0.9); this.scaleY = (this.scaleY * 0.9); } function frame644(){ kill(); } function frame203(){ this.scaleX = (this.scaleX * 0.7); this.scaleY = (this.scaleY * 0.7); SFX.sound("thunder", "p"); } function frame528(){ kill(); } function frame509(){ SFX.sound("heal", "p"); Game.player.heal(1, this); } function frame32(){ this.scaleX = (this.scaleX * 0.8); this.scaleY = (this.scaleY * 0.8); SFX.sound("ice2", "p"); trace("cast ice"); } public function hitPoint(p:MovieClip){ for (i in parent.foes) { if (((parent.foes[i].hitbox) && (parent.foes[i].hitbox.hitTestPoint(((x + (p.x * scaleX)) + parent.x), ((y + (p.y * scaleY)) + parent.y), true)))){ if (parent.foes[i].hit((Game.player.baseMagic * Game.selectedSpell.power[(Game.selectedSpell.getLevel() - 1)]))){ if (parent.foes[i]){ parent.foes[i].setStatus(Game.selectedSpell.effect, Game.selectedSpell.time[(Game.selectedSpell.getLevel() - 1)]); }; }; }; }; } function frame530(){ SFX.sound("heal", "p"); Game.player.heal(1.3, this); } function frame135(){ this.scaleX = (this.scaleX * 0.7); this.scaleY = (this.scaleY * 0.7); SFX.sound("fire2", "p"); } function frame257(){ this.scaleX = (this.scaleX * 0.9); this.scaleY = (this.scaleY * 0.9); SFX.sound("poison2", "p"); } function frame133(){ kill(); } function frame621(){ kill(); } function frame254(){ kill(); } function frame222(){ kill(); } function frame60(){ kill(); } function frame63(){ this.scaleX = (this.scaleX * 0.7); this.scaleY = (this.scaleY * 0.7); SFX.sound("ice2", "p"); trace("cast ice"); } function frame389(){ kill(); } } }//package
Section 460
//Spells (Spells) package { public class Spells { public static var thunder:Spell = new Spell("Thunder", [12, 25, 50], [4, 4.4, 4.8], [60, 120, 180], [60, 60, 60], "stun", "thunder", 5); public static var heal:Spell = new Spell("Heal", [0, 0, 0], [0, 0, 0], [80, 150, 200], [0, 0, 0], "", "heal", 0); public static var ice:Spell = new Spell("Ice", [10, 20, 40], [1, 1.1, 1.2], [60, 120, 180], [120, 120, 120], "freeze", "ice", 3); public static var spells:Array = [heal, slash, seiken, ice, fire, thunder]; public static var seiken:Spell = new Spell("Seiken", [10, 20, 40], [2.7, 2.95, 3.2], [60, 120, 180], [0, 0, 0], "", "seiken", 2); public static var fire:Spell = new Spell("Fire", [12, 25, 50], [2.8, 3, 3.2], [60, 120, 180], [450, 450, 450], "burn", "fire", 4); public static var slash:Spell = new Spell("Temper", [0, 0, 0], [0, 0, 0], [60, 130, 200], [0, 0, 0], "", "temper", 1); public function Spells(){ super(); } } }//package
Section 461
//Spikeball (Spikeball) package { public class Spikeball extends Foe { public var cut:Boolean;// = false public var rec:int;// = 0 public var accel:Number;// = 0.5 public var wait:int;// = 0 public var ball:Spikeball; public function Spikeball(rec:int=0){ accel = 0.5; wait = 0; rec = 0; cut = false; super(); addFrameScript(0, frame1, 10, frame11, 19, frame20); this.rec = rec; EXP = 0; HP = 60; recoilType = 1; attack = (attack * 10); dropRate = 0.1; soundHit = "bat"; soundDie = "hit2"; maxSpeed = 8; monster = 1; maxSpeed = (maxSpeed * (0.8 + (Math.random() / 2))); landFoe = false; ready = false; dynamicFoe = true; projectile = true; } override public function behave(){ var rx:Number; var ry:Number; var rt:Number; if (((!(father)) || (father.dead))){ if (!cut){ cut = true; ySpeed = (-8 - (Math.random() * 8)); } else { if (ball){ ball.father = null; }; }; ySpeed++; if (y > 450){ die(); }; } else { if (((ball) && (parent.contains(ball)))){ parent.setChildIndex(ball, (parent.getChildIndex(this) - 1)); }; rx = (father.x - x); ry = (father.y - y); rt = (Math.abs(rx) + Math.abs(ry)); if (rt == 0){ rt = 1; }; rx = (rx / rt); ry = (ry / rt); ySpeed = (ySpeed + (ry * 2)); xSpeed = (xSpeed + (rx * 2)); xSpeed = (xSpeed * 0.9); ySpeed = (ySpeed * 0.9); if (xSpeed > maxSpeed){ xSpeed = (xSpeed - 2); }; if (ySpeed > maxSpeed){ ySpeed = (ySpeed - 2); }; if (xSpeed < -(maxSpeed)){ xSpeed = (xSpeed + 2); }; if (ySpeed < -(maxSpeed)){ ySpeed = (ySpeed + 2); }; }; } function frame11(){ gotoAndStop(animation); } function frame1(){ init(); init2(); stop(); } function frame20(){ kill(); } public function init2(){ maxSpeed = (father.maxSpeed * 0.94); HP = father.HP; if (rec > 0){ ball = new Spikeball((rec - 1)); parent.addChildAt(ball, (parent.getChildIndex(this) - 1)); ball.x = this.x; ball.y = this.y; ball.father = this; }; } } }//package
Section 462
//SpriteFire (SpriteFire) package { public class SpriteFire extends Foe { public var accel:Number;// = 0.5 public var wait:int;// = 0 public function SpriteFire(){ accel = 0.5; wait = 0; super(); addFrameScript(0, frame1, 24, frame25, 28, frame29, 41, frame42, 56, frame57, 59, frame60, 70, frame71); EXP = 55; HP = 190; maxSpeed = 5; recoilType = 1; attack = (attack * 9); dropRate = 0.5; ready = true; edgeFall = false; monster = 3; soundHit = "rock"; soundDie = "hit2"; } public function shoot(){ shot = new FireAttack(); parent.addChild(shot); shot.x = this.x; shot.y = (this.y - 25); shot.scaleX = this.scaleX; shot.scaleY = this.scaleY; } override public function behave(){ if (((((((seePlayer()) && (ready))) || (aggro))) && (!((animation == "attack1"))))){ contact = true; rx = ((x - player.x) + parent.x); if (rx == 0){ rx = 1; }; rt = Math.abs(rx); rx = (rx / rt); xSpeed = (xSpeed - (rx / 2)); } else { contact = false; xSpeed = (xSpeed * 0.8); }; limitSpeed(); gravity(); } function frame29(){ noTurn = true; } function frame1(){ init(); stop(); } function frame25(){ if (((seePlayer()) && (onGround))){ animate("attack1"); } else { gotoAndStop(animation); }; } function frame42(){ shoot(); } function frame57(){ noTurn = false; } function frame60(){ animate("idle"); } function frame71(){ kill(); } } }//package
Section 463
//SpriteIce (SpriteIce) package { public class SpriteIce extends Foe { public var accel:Number;// = 0.5 public var wait:int;// = 0 public function SpriteIce(){ accel = 0.5; wait = 0; super(); addFrameScript(0, frame1, 24, frame25, 25, frame26, 50, frame51, 73, frame74, 82, frame83, 91, frame92, 102, frame103); EXP = 27; HP = 180; maxSpeed = 5; recoilType = 1; attack = (attack * 9); dropRate = 0.5; ready = true; edgeFall = false; } override public function behave(){ if (((((((seePlayer()) && (ready))) || (aggro))) && (!((animation == "attack1"))))){ contact = true; rx = ((x - player.x) + parent.x); if (rx == 0){ rx = 1; }; rt = Math.abs(rx); rx = (rx / rt); xSpeed = (xSpeed - (rx / 2)); } else { contact = false; xSpeed = (xSpeed * 0.8); }; limitSpeed(); gravity(); } function frame26(){ recoilType = -1; } function frame1(){ init(); stop(); } function frame25(){ if (((seePlayer()) && (onGround))){ animate("attack1"); } else { gotoAndStop(animation); }; } function frame51(){ animate("hide"); } function frame74(){ animate("attack2"); } function frame83(){ recoilType = 1; } function frame92(){ animate("idle"); } function frame103(){ kill(); } } }//package
Section 464
//SpriteRock (SpriteRock) package { public class SpriteRock extends Foe { public var accel:Number;// = 0.5 public var wait:int;// = 0 public function SpriteRock(){ accel = 0.5; wait = 0; super(); addFrameScript(0, frame1, 24, frame25, 25, frame26, 36, frame37, 50, frame51, 77, frame78, 81, frame82, 86, frame87, 95, frame96, 106, frame107); EXP = 65; HP = 150; maxSpeed = 5; recoilType = 1; attack = (attack * 12); dropRate = 0.5; ready = true; edgeFall = false; monster = 2; soundHit = "rock"; soundDie = "rock2"; } override public function behave(){ if (((((((seePlayer()) && (ready))) || (aggro))) && (!((animation == "attack1"))))){ contact = true; rx = ((x - player.x) + parent.x); if (rx == 0){ rx = 1; }; rt = Math.abs(rx); rx = (rx / rt); xSpeed = (xSpeed - (rx / 2)); } else { contact = false; xSpeed = (xSpeed * 0.8); }; limitSpeed(); gravity(); } function frame26(){ recoilType = -1; } function frame1(){ init(); stop(); } function frame25(){ if (((seePlayer()) && (onGround))){ animate("attack1"); } else { gotoAndStop(animation); }; } function frame37(){ rock(); } function frame51(){ animate("hide"); } function frame78(){ animate("attack2"); } function frame87(){ recoilType = 1; } function frame82(){ rock(); } function frame96(){ animate("idle"); } function frame107(){ kill(); } public function rock(){ shot = new Rock(1); parent.addChild(shot); shot.y = this.y; shot.x = this.x; shot.ySpeed = (-10 - (Math.random() * 8)); if (facing){ shot.xSpeed = ((Math.random() * 6) + 1); } else { shot.xSpeed = ((-(Math.random()) * 6) - 1); }; shot.scaleX = 0.8; shot.scaleY = 0.8; SFX.sound("rock"); } } }//package
Section 465
//stoneplatformmedium2 (stoneplatformmedium2) package { public dynamic class stoneplatformmedium2 extends Platform { public function stoneplatformmedium2(){ super(); } } }//package
Section 466
//StonePlatformSmall (StonePlatformSmall) package { public dynamic class StonePlatformSmall extends Platform { public function StonePlatformSmall(){ super(); } } }//package
Section 467
//Symbol216 (Symbol216) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Symbol216 extends Platform { public function Symbol216(){ super(); addFrameScript(0, frame1); } function frame1(){ slippery = true; } } }//package
Section 468
//Symbol271 (Symbol271) package { public dynamic class Symbol271 extends Platform { public function Symbol271(){ super(); } } }//package
Section 469
//Target (Target) package { public class Target extends Foe { public function Target(){ super(); addFrameScript(0, frame1, 3, frame4, 21, frame22); if (Game.levelNo != 1){ HP = 999999; }; EXP = 2; dropRate = 0.3; contactDamage = false; deathType = 1; } function frame4(){ gotoAndStop(animation); } function frame22(){ kill(); } function frame1(){ init(); stop(); } } }//package
Section 470
//Tentacle (Tentacle) package { public class Tentacle extends Foe { public var wait:int; public function Tentacle(){ super(); addFrameScript(0, frame1, 2, frame3, 5, frame6, 6, frame7, 57, frame58, 59, frame60, 66, frame67); EXP = 0; attack = (attack * 8); landFoe = true; immortal = true; noTurn = true; edgeFall = false; soundDie = "none"; soundHit = "none"; projectile = true; } override public function behave(){ } function frame6(){ x = (x + ((Math.random() * 600) - 300)); } function frame7(){ if (((!(seePlayer())) || (!(parent.beholder.tentacles)))){ gotoAndPlay("idle"); }; } function frame3(){ if (parent.beholder.dead){ die(); } else { if (Math.random() < 0.5){ gotoAndStop(5); }; }; } function frame1(){ init(); stop(); wait = 0; } function frame58(){ animate("idle"); gotoAndStop("idle"); } function frame67(){ kill(); } function frame60(){ contactDamage = false; } } }//package
Section 471
//Transition (Transition) package { import flash.utils.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Transition extends MovieClip { public function Transition(){ super(); addFrameScript(0, frame1, 1, frame2, 33, frame34, 36, frame37); } function frame1(){ stop(); parent.transitioning = false; } function frame2(){ parent.transitioning = true; } function frame37(){ if (Game.player){ Game.player.interacting = false; }; } function frame34(){ Game.hud.displayLevelNo(); } } }//package
Section 472
//Tree (Tree) package { public class Tree extends Foe { public var wait:int; public function Tree(){ super(); addFrameScript(0, frame1, 14, frame15, 27, frame28, 41, frame42, 50, frame51, 55, frame56, 66, frame67); EXP = 6; HP = 80; recoilType = 0; attack = (attack * 5); dropRate = 0.6; soundHit = "tree"; soundDie = "tree"; } public function shoot(){ shot = new TreeBubbles(); parent.addChild(shot); shot.x = this.x; shot.y = this.y; shot.scaleX = this.scaleX; shot.scaleY = this.scaleY; SFX.sound("tree2", "f"); } function frame15(){ if (seePlayer()){ contact = true; wait++; }; if (wait == 5){ wait = 0; animate("attack"); } else { gotoAndStop(animation); }; } function frame1(){ init(); stop(); wait = 0; } function frame42(){ shoot(); } function frame28(){ noTurn = true; } function frame51(){ noTurn = false; } function frame56(){ animate("idle"); } function frame67(){ kill(); } } }//package
Section 473
//TreeBubbles (TreeBubbles) package { public class TreeBubbles extends Foe { public function TreeBubbles(){ super(); addFrameScript(0, frame1, 21, frame22); attack = (attack * 6); dynamicFoe = true; attacking = true; projectile = true; } function frame22(){ kill(); } function frame1(){ init(); stop(); } } }//package
Section 474
//WoodenPlatformMedium (WoodenPlatformMedium) package { public dynamic class WoodenPlatformMedium extends Platform { public function WoodenPlatformMedium(){ super(); } } }//package
Section 475
//WoodenPlatformSmall (WoodenPlatformSmall) package { public dynamic class WoodenPlatformSmall extends Platform { public function WoodenPlatformSmall(){ super(); } } }//package
Section 476
//WoodenPlatformTiny (WoodenPlatformTiny) package { public dynamic class WoodenPlatformTiny extends Platform { public function WoodenPlatformTiny(){ super(); } } }//package

Library Items

Symbol 1 GraphicUsed by:43
Symbol 2 GraphicUsed by:43
Symbol 3 GraphicUsed by:43
Symbol 4 GraphicUsed by:43
Symbol 5 BitmapUsed by:7
Symbol 6 BitmapUsed by:7
Symbol 7 GraphicUses:5 6Used by:19
Symbol 8 BitmapUsed by:9
Symbol 9 GraphicUses:8Used by:19
Symbol 10 BitmapUsed by:11
Symbol 11 GraphicUses:10Used by:16 19
Symbol 12 BitmapUsed by:13
Symbol 13 GraphicUses:12Used by:16
Symbol 14 BitmapUsed by:15
Symbol 15 GraphicUses:14Used by:16
Symbol 16 MovieClipUses:11 13 15Used by:19
Symbol 17 GraphicUsed by:18 20 43
Symbol 18 ButtonUses:17Used by:19
Symbol 19 ButtonUses:7 9 16 11 18Used by:43
Symbol 20 MovieClipUses:17Used by:35 43 49
Symbol 21 MovieClipUsed by:43
Symbol 22 GraphicUsed by:35
Symbol 23 GraphicUsed by:35
Symbol 24 GraphicUsed by:35
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:25Used by:35
Symbol 27 GraphicUsed by:31
Symbol 28 BitmapUsed by:29
Symbol 29 GraphicUses:28Used by:30
Symbol 30 MovieClipUses:29Used by:31
Symbol 31 MovieClipUses:27 30Used by:35
Symbol 32 GraphicUsed by:34
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:32 33Used by:35 42
Symbol 35 MovieClipUses:22 20 23 24 26 31 34Used by:43
Symbol 36 GraphicUsed by:42
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:39
Symbol 39 MovieClipUses:38Used by:42
Symbol 40 GraphicUsed by:42
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClip {level01_fla.Timeline_883}Uses:36 39 34 40 41Used by:43 50
Symbol 43 MovieClip {com.newgrounds.components.FlashAd}Uses:1 2 3 4 19 20 21 35 17 42Used by:51
Symbol 44 GraphicUsed by:49
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:47
Symbol 47 MovieClipUses:46Used by:49
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClip {level01_fla.Timeline_887}Uses:44 47 20 48Used by:50
Symbol 50 MovieClip {com.newgrounds.components.Preloader}Uses:49 42Used by:51
Symbol 51 MovieClip {com.newgrounds.components.APIConnector}Uses:43 50
Symbol 52 GraphicUsed by:53 665 1223 2184
Symbol 53 MovieClip {fire}Uses:52
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClip {Hit2}Uses:54
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:60
Symbol 58 GraphicUsed by:59 1308 1658 1667 1680 1688 1695 1706 1711 1721 1730 1740 1748
Symbol 59 MovieClip {level01_fla.platformhitbox_275}Uses:58Used by:60 63 66 1296 1301 1305 1687 1707 1715 1734 1762 1763 1764 1765 1766 1775 1802 1803 1804 1809 1826 1827 1828 1832 1854 1857 1890 1919 1920 1921 1922 1923 1930 1981 2035 2036 2037 2040 2043 2068 2101
Symbol 60 MovieClip {iceplatformbig}Uses:57 59Used by:1958 1991 2005 2007 2011 2155 2158 2168 2169 2170
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:63
Symbol 63 MovieClip {iceplatformsmall}Uses:62 59Used by:1956 1958 1968 1983 1985 1989 1991 2005 2007 2009 2011 2021 2026 2158 2168 2169
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:64Used by:66
Symbol 66 MovieClip {Symbol216}Uses:65 59Used by:1309 1940 1956 1958 1968 1983 1985 1989 2005 2007 2009 2011 2022 2155 2158 2170
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:133
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:133
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:133
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:133
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:133
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:133
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:133
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:133
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:133
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:133
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:133
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:133
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:133
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:133
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:133
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:133
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:133
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:133
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:133
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:133
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:133
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:133
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:133
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:133
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:133
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:133
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:133
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:133
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:133
Symbol 125 BitmapUsed by:126
Symbol 126 GraphicUses:125Used by:133
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:133
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:133
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:133
Symbol 133 MovieClip {MedalIcon}Uses: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 132Used by:1157 2183  Timeline
Symbol 134 FontUsed by:135 158 165 168 550 585 633 636 638 642 645 647 650 652 657 658 660 664 667 670 671 679 684 685 686 687 688 689 690 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 718 729 730 731 743 744 745 746 747 748 749 750 753 754 757 758 761 762 765 766 769 770 773 774 780 781 783 784 786 788 790 791 802 806 811 812 813 814 815 818 821 869 897 913 915 917 918 919 1037 1048 1050 1051 1052 1053 1054 1057 1059 1061 1064 1073 1074 1075 1076 1077 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1108 1109 1110 1111 1112 1113 1123 1124 1126 1127 1128 1129 1130 1132 1133 1134 1135 1136 1137 1139 1140 1141 1143 1144 1145 1146 1150 1151 1152 1153 1154 1155 1158 1160 1161 1280 1282 2178 2180 2186
Symbol 135 TextUses:134Used by:Timeline
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:138
Symbol 138 MovieClipUses:137Used by:1157  Timeline
Symbol 139 GraphicUsed by:142 910
Symbol 140 GraphicUsed by:142 871 910
Symbol 141 GraphicUsed by:142 871 910
Symbol 142 MovieClipUses:139 140 141Used by:144
Symbol 143 GraphicUsed by:144 148 734 872
Symbol 144 ButtonUses:142 143Used by:145
Symbol 145 MovieClip {level01_fla.Timeline_2}Uses:144Used by:Timeline
Symbol 146 GraphicUsed by:147 157
Symbol 147 MovieClipUses:146Used by:157
Symbol 148 MovieClipUses:143Used by:157
Symbol 149 FontUsed by:150 153 570 578 580 722 724 819 825 826 832 833 838 839 844 849 854 859 864 874 875 881 1159 1162
Symbol 150 EditableTextUses:149Used by:157
Symbol 151 GraphicUsed by:157 457 462 463 726 792 1204 1223 1276 1657 2184
Symbol 152 SoundUsed by:157
Symbol 153 TextUses:149Used by:154 156
Symbol 154 MovieClipUses:153Used by:156
Symbol 155 GraphicUsed by:156
Symbol 156 ButtonUses:153 154 155Used by:157
Symbol 157 MovieClip {level01_fla.swordLoader_5}Uses:147 148 146 150 151 152 156Used by:Timeline
Symbol 158 TextUses:134Used by:Timeline
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:159Used by:1157  Timeline
Symbol 161 FontUsed by:162
Symbol 162 TextUses:161Used by:1157  Timeline
Symbol 163 FontUsed by:164
Symbol 164 TextUses:163Used by:1157  Timeline
Symbol 165 TextUses:134Used by:Timeline
Symbol 166 GraphicUsed by:892 1157  Timeline
Symbol 167 GraphicUsed by:548
Symbol 168 TextUses:134Used by:548
Symbol 169 GraphicUsed by:213 220
Symbol 170 GraphicUsed by:216 220
Symbol 171 GraphicUsed by:219 220
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClip {level01_fla.hitbox_13}Uses:172Used by:220 221 222 229 269 299 330 345 347 355 356 357 366 368 398 408 411 414 421 434 435 444 447 454 457 458 462 463 464 465 469 481 483 484 504 509 510 513 527 529 530 538 542 543 1204
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:207
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClipUses:176Used by:207
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:207
Symbol 180 GraphicUsed by:203
Symbol 181 GraphicUsed by:202
Symbol 182 GraphicUsed by:202
Symbol 183 GraphicUsed by:202
Symbol 184 GraphicUsed by:202
Symbol 185 GraphicUsed by:202
Symbol 186 GraphicUsed by:202
Symbol 187 GraphicUsed by:202
Symbol 188 GraphicUsed by:202
Symbol 189 GraphicUsed by:202
Symbol 190 GraphicUsed by:202
Symbol 191 GraphicUsed by:202
Symbol 192 GraphicUsed by:202
Symbol 193 GraphicUsed by:202
Symbol 194 GraphicUsed by:202
Symbol 195 GraphicUsed by:202
Symbol 196 GraphicUsed by:202
Symbol 197 GraphicUsed by:202
Symbol 198 GraphicUsed by:202
Symbol 199 GraphicUsed by:202
Symbol 200 GraphicUsed by:202
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClip {level01_fla.plantspore_19}Uses:181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201Used by:203
Symbol 203 MovieClipUses:180 202Used by:207
Symbol 204 BitmapUsed by:205
Symbol 205 GraphicUses:204Used by:206
Symbol 206 MovieClipUses:205Used by:207
Symbol 207 MovieClip {level01_fla.foestatus_14}Uses:175 177 179 203 206Used by:220 221 222 229 355 356 357 366 398 408 411 414 434 435 444 447 454 457 458 464 465 481 483 504 510 513 527 529 530 538 543
Symbol 208 GraphicUsed by:210 989
Symbol 209 GraphicUsed by:210 330 989 1904
Symbol 210 MovieClip {level01_fla.foebubble_21}Uses:208 209Used by:220 221 222 229 299 345 355 356 357 366 411 414 434 435 454 457 458 462 463 464 465 504 509 510 527 529 530 543
Symbol 211 GraphicUsed by:213 221
Symbol 212 GraphicUsed by:213 222 1032
Symbol 213 MovieClip {level01_fla.batwing_22}Uses:211 212 169Used by:220 221 222 792
Symbol 214 GraphicUsed by:216 221
Symbol 215 GraphicUsed by:216 222 1032
Symbol 216 MovieClip {level01_fla.batbody_23}Uses:214 215 170Used by:220 221 222 792
Symbol 217 GraphicUsed by:219 221
Symbol 218 GraphicUsed by:219 221 222 1032
Symbol 219 MovieClip {level01_fla.batear_24}Uses:217 218 171Used by:220 221 222 792
Symbol 220 MovieClip {Bat}Uses:169 170 171 173 207 210 213 216 219Used by:548 1749 1768 1778 1780 1782 1785 1815 2161
Symbol 221 MovieClip {BatBlood}Uses:211 214 217 218 173 207 210 213 216 219Used by:548 2105 2107 2113 2114 2139 2141 2145 2147 2176
Symbol 222 MovieClip {BatFluffy}Uses:212 215 218 173 207 210 213 216 219Used by:548 1861 1865 1867 1873 1885 1892 1894 1989 1991 2005 2009 2167 2169
Symbol 223 GraphicUsed by:226 229
Symbol 224 GraphicUsed by:228 229
Symbol 225 GraphicUsed by:226 1032
Symbol 226 MovieClip {level01_fla.Symbol134_28}Uses:225 223Used by:229 464
Symbol 227 GraphicUsed by:228 1032
Symbol 228 MovieClip {level01_fla.Symbol135_29}Uses:227 224Used by:229 464
Symbol 229 MovieClip {Bee}Uses:223 224 173 207 210 226 228Used by:548 2080 2082 2090
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:230Used by:269
Symbol 232 GraphicUsed by:269 1032
Symbol 233 GraphicUsed by:243
Symbol 234 GraphicUsed by:236
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClip {level01_fla.eyepain_33}Uses:234 235Used by:243
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClipUses:237Used by:243
Symbol 239 GraphicUsed by:243
Symbol 240 GraphicUsed by:243
Symbol 241 GraphicUsed by:243
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClip {level01_fla.behold1_32}Uses:233 236 238 239 240 241 242Used by:269 1032
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:244Used by:269
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:269 345
Symbol 248 BitmapUsed by:249 1903
Symbol 249 GraphicUses:248Used by:269
Symbol 250 BitmapUsed by:251 252
Symbol 251 GraphicUses:250Used by:269
Symbol 252 GraphicUses:250Used by:269
Symbol 253 BitmapUsed by:254
Symbol 254 GraphicUses:253Used by:263
Symbol 255 BitmapUsed by:256 257 262
Symbol 256 GraphicUses:255Used by:263
Symbol 257 GraphicUses:255Used by:263
Symbol 258 BitmapUsed by:259 260 261
Symbol 259 GraphicUses:258Used by:263
Symbol 260 GraphicUses:258Used by:263
Symbol 261 GraphicUses:258Used by:263
Symbol 262 GraphicUses:255Used by:263
Symbol 263 MovieClipUses:254 256 257 259 260 261 262Used by:269
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClip {level01_fla.hitbox3_38}Uses:264Used by:269
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:269 299 330 484 989 1223
Symbol 268 GraphicUsed by:269 345 398 529 530 542
Symbol 269 MovieClip {BossBeholder}Uses:231 232 243 245 247 173 249 251 252 263 265 267 268Used by:548 1916 2154
Symbol 270 GraphicUsed by:299
Symbol 271 GraphicUsed by:299 484 989 1032
Symbol 272 GraphicUsed by:299 330 599 989
Symbol 273 GraphicUsed by:299 330 989
Symbol 274 GraphicUsed by:299 330 989
Symbol 275 GraphicUsed by:299 330 989
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:276Used by:299 330 665 792 989 1047 1157 1204 1908 2150
Symbol 278 GraphicUsed by:299 330 622 989 1908
Symbol 279 GraphicUsed by:299 330 989
Symbol 280 GraphicUsed by:299 330 989
Symbol 281 GraphicUsed by:299 330 989
Symbol 282 GraphicUsed by:299 1032
Symbol 283 GraphicUsed by:299 1032
Symbol 284 GraphicUsed by:288 1032
Symbol 285 GraphicUsed by:288
Symbol 286 GraphicUsed by:288
Symbol 287 GraphicUsed by:288
Symbol 288 MovieClip {level01_fla.Symbol107_41}Uses:284 285 286 287Used by:299
Symbol 289 GraphicUsed by:299
Symbol 290 GraphicUsed by:299
Symbol 291 GraphicUsed by:299
Symbol 292 GraphicUsed by:299
Symbol 293 GraphicUsed by:299
Symbol 294 GraphicUsed by:299
Symbol 295 GraphicUsed by:299 330 989
Symbol 296 GraphicUsed by:299
Symbol 297 GraphicUsed by:299 330 484 1223 2184
Symbol 298 GraphicUsed by:299 330 484 1223 2184
Symbol 299 MovieClip {BossBush}Uses:270 271 272 273 274 275 277 278 279 280 281 282 283 288 289 290 173 291 210 292 293 294 267 295 296 297 298Used by:548 1793 2153
Symbol 300 GraphicUsed by:301
Symbol 301 MovieClipUses:300Used by:330
Symbol 302 GraphicUsed by:303
Symbol 303 MovieClipUses:302Used by:330 989
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClipUses:304Used by:330 989
Symbol 306 GraphicUsed by:307
Symbol 307 MovieClipUses:306Used by:330 989
Symbol 308 GraphicUsed by:311
Symbol 309 GraphicUsed by:311
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClip {level01_fla.Symbol305_47}Uses:308 309 310Used by:330 989
Symbol 312 GraphicUsed by:315
Symbol 313 GraphicUsed by:315
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClip {level01_fla.Symbol304_48}Uses:312 313 314Used by:330 989
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClip {level01_fla.Symbol309_49}Uses:316Used by:330
Symbol 318 GraphicUsed by:330
Symbol 319 GraphicUsed by:330
Symbol 320 GraphicUsed by:330
Symbol 321 GraphicUsed by:330
Symbol 322 GraphicUsed by:330
Symbol 323 GraphicUsed by:330
Symbol 324 GraphicUsed by:330
Symbol 325 GraphicUsed by:330
Symbol 326 GraphicUsed by:330
Symbol 327 GraphicUsed by:330
Symbol 328 GraphicUsed by:330
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClip {BossCar}Uses:301 272 273 274 275 277 278 279 280 281 303 305 307 311 315 173 209 317 267 318 319 320 321 322 323 324 325 326 327 297 298 328 295 329Used by:548 2149 2156
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:331Used by:345
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClipUses:333Used by:345
Symbol 335 GraphicUsed by:339
Symbol 336 GraphicUsed by:339
Symbol 337 GraphicUsed by:339
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClip {level01_fla.golem1_53}Uses:335 336 337 338Used by:345
Symbol 340 GraphicUsed by:341
Symbol 341 MovieClip {level01_fla.Symbol260_54}Uses:340Used by:345
Symbol 342 GraphicUsed by:345
Symbol 343 GraphicUsed by:345
Symbol 344 GraphicUsed by:345
Symbol 345 MovieClip {BossGolem}Uses:247 332 334 339 341 173 210 342 268 343 344Used by:548 2022 2155
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClip {Bullet}Uses:346 173Used by:548
Symbol 348 GraphicUsed by:351 1032
Symbol 349 GraphicUsed by:351 357 1032
Symbol 350 GraphicUsed by:351 356
Symbol 351 MovieClip {level01_fla.bushbody_57}Uses:348 349 350Used by:355 356 357
Symbol 352 GraphicUsed by:355 356 357
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClip {level01_fla.Symbol320_58}Uses:353Used by:355
Symbol 355 MovieClip {Bush}Uses:351 352 207 173 354 210Used by:548 1691 1698 1708 1724 1733 1743 1780 1785 1792 1851 1853 1892 2159 2160 2161
Symbol 356 MovieClip {BushDark}Uses:350 352 207 351 173 210Used by:548 1309 2045 2049 2051 2063 2067 2078 2080 2082 2084 2105 2107 2113 2116 2118 2137 2139 2145 2147 2173
Symbol 357 MovieClip {BushSnow}Uses:349 352 207 351 173 210Used by:548 1940 1956 1958 1968 1978 1983 2013 2015 2019 2166 2167
Symbol 358 GraphicUsed by:362 366 1032
Symbol 359 GraphicUsed by:365 366 1032
Symbol 360 GraphicUsed by:362
Symbol 361 GraphicUsed by:362 465
Symbol 362 MovieClip {level01_fla.treetop_62}Uses:360 358 361Used by:366 465 543
Symbol 363 GraphicUsed by:365
Symbol 364 GraphicUsed by:365 465
Symbol 365 MovieClip {level01_fla.treebottom_63}Uses:363 359 364Used by:366 465 543
Symbol 366 MovieClip {Cactus}Uses:358 359 173 207 210 362 365Used by:548 1845 1849 1859 1861 1885 1892 1894 2164
Symbol 367 GraphicUsed by:368
Symbol 368 MovieClip {CactusSpike}Uses:367 173Used by:548
Symbol 369 GraphicUsed by:375 398 1032
Symbol 370 GraphicUsed by:376 398 1032
Symbol 371 GraphicUsed by:378 398 1032
Symbol 372 GraphicUsed by:380 398 1032
Symbol 373 GraphicUsed by:382 398 1032
Symbol 374 GraphicUsed by:375 1032
Symbol 375 MovieClip {level01_fla.Symbol163_66}Uses:374 369Used by:398 408
Symbol 376 MovieClip {level01_fla.Symbol164_67}Uses:370Used by:398 408
Symbol 377 GraphicUsed by:378 1032
Symbol 378 MovieClip {level01_fla.Symbol165_68}Uses:377 371Used by:398 408
Symbol 379 GraphicUsed by:380 1032
Symbol 380 MovieClip {level01_fla.Symbol166_69}Uses:379 372Used by:398 408
Symbol 381 GraphicUsed by:382 1032
Symbol 382 MovieClip {level01_fla.Symbol167_70}Uses:381 373Used by:398 408
Symbol 383 GraphicUsed by:398
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClipUses:384Used by:398 529 530 542
Symbol 386 GraphicUsed by:398
Symbol 387 GraphicUsed by:398
Symbol 388 GraphicUsed by:398
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClip {level01_fla.hitboxclip_72}Uses:389Used by:398 408 417 547 1204 1223
Symbol 391 GraphicUsed by:398
Symbol 392 GraphicUsed by:398
Symbol 393 GraphicUsed by:398
Symbol 394 GraphicUsed by:398
Symbol 395 GraphicUsed by:398 408
Symbol 396 GraphicUsed by:398
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClip {ClayDark}Uses:369 370 371 372 373 375 376 378 380 382 173 207 383 385 268 386 387 388 390 391 392 393 394 395 396 397Used by:548 2107 2113 2116 2141 2175
Symbol 399 GraphicUsed by:408
Symbol 400 GraphicUsed by:408
Symbol 401 GraphicUsed by:408
Symbol 402 GraphicUsed by:408
Symbol 403 GraphicUsed by:408
Symbol 404 GraphicUsed by:408
Symbol 405 GraphicUsed by:408
Symbol 406 GraphicUsed by:408
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClip {ClayRed}Uses:375 376 378 380 382 173 207 390 399 400 401 402 403 404 405 395 406 407Used by:548 1885 1892 1894 1896 1898 2165
Symbol 409 GraphicUsed by:411 1032
Symbol 410 GraphicUsed by:411 1032
Symbol 411 MovieClip {Eyeball}Uses:409 410 173 207 210Used by:548 1861 1865 1873 1894 1900 2165
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClipUses:412Used by:414 1032
Symbol 414 MovieClip {EyeballIce}Uses:413 173 207 210Used by:548 2011 2013 2017 2019 2169
Symbol 415 GraphicUsed by:416
Symbol 416 MovieClipUses:415Used by:417 421 1223 2184
Symbol 417 MovieClip {FireAttack}Uses:416 390Used by:548
Symbol 418 GraphicUsed by:420 421
Symbol 419 GraphicUsed by:420 421
Symbol 420 MovieClipUses:418 419Used by:421
Symbol 421 MovieClip {Fireball}Uses:420 418 419 173 416Used by:548
Symbol 422 GraphicUsed by:424 1032
Symbol 423 GraphicUsed by:424 435 1032
Symbol 424 MovieClip {level01_fla.Symbol136_82}Uses:422 423Used by:434 435
Symbol 425 GraphicUsed by:427 1032
Symbol 426 GraphicUsed by:427 435 1032
Symbol 427 MovieClip {level01_fla.Symbol131_83}Uses:425 426Used by:434 435
Symbol 428 GraphicUsed by:430 1032
Symbol 429 GraphicUsed by:430 435 1032
Symbol 430 MovieClip {level01_fla.Symbol132_84}Uses:428 429Used by:434 435
Symbol 431 GraphicUsed by:433 1032
Symbol 432 GraphicUsed by:433 435 1032
Symbol 433 MovieClip {level01_fla.Symbol133_85}Uses:431 432Used by:434 435
Symbol 434 MovieClip {Gunslinger}Uses:424 427 430 433 207 210 173Used by:548 1806 1808 1811 1813 1833 1845 1849 1859 2011 2013 2015 2162
Symbol 435 MovieClip {GunslingerDark}Uses:423 426 429 432 207 210 424 427 430 433 173Used by:548 2078 2080 2082 2090 2105 2113 2118 2148 2170
Symbol 436 GraphicUsed by:444
Symbol 437 GraphicUsed by:444
Symbol 438 GraphicUsed by:444
Symbol 439 GraphicUsed by:444
Symbol 440 GraphicUsed by:444
Symbol 441 GraphicUsed by:444
Symbol 442 GraphicUsed by:444
Symbol 443 GraphicUsed by:444
Symbol 444 MovieClip {Icicle}Uses:436 173 207 437 438 439 440 441 442 443Used by:548 1960 1968 1978 1985 1989 1991 2005
Symbol 445 GraphicUsed by:446
Symbol 446 MovieClipUses:445Used by:447 1032
Symbol 447 MovieClip {Icicle2}Uses:446 207 173Used by:548
Symbol 448 GraphicUsed by:453 1032
Symbol 449 GraphicUsed by:453 458 1032
Symbol 450 GraphicUsed by:453 457 1032
Symbol 451 GraphicUsed by:453
Symbol 452 GraphicUsed by:453
Symbol 453 MovieClip {level01_fla.Symbol130_91}Uses:448 449 450 451 452Used by:454 457 458
Symbol 454 MovieClip {Idol}Uses:453 207 173 210Used by:548 1833 1849 1851 1853 1859 1861 1865 1885 1896 1898 2163
Symbol 455 GraphicUsed by:457
Symbol 456 GraphicUsed by:457
Symbol 457 MovieClip {IdolFire}Uses:450 207 453 173 210 151 455 456Used by:548 2049 2051 2137 2139 2141 2143 2174
Symbol 458 MovieClip {IdolIce}Uses:449 207 453 173 210Used by:548 1968 1978 1983 1985 1989 1991 2005 2007 2009 2011 2021 2168
Symbol 459 GraphicUsed by:461 462 1032
Symbol 460 GraphicUsed by:461 1032
Symbol 461 MovieClip {level01_fla.monlith1_95}Uses:460 459Used by:462 463
Symbol 462 MovieClip {MonolithDark}Uses:459 173 210 461 151Used by:548 2137 2139 2141 2145 2176
Symbol 463 MovieClip {MonolithIce}Uses:461 173 210 151Used by:548 1989 1991 2005 2009 2011 2019 2021 2168
Symbol 464 MovieClip {Moth}Uses:226 228 173 207 210Used by:548 1808 1811 1815 1845 1849 1853 1865 1894 1896 2162
Symbol 465 MovieClip {Mushroom}Uses:361 364 173 207 210 362 365Used by:548 1724 1733 1743 1780 1859 1867 2164
Symbol 466 GraphicUsed by:469
Symbol 467 GraphicUsed by:469
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClip {BlueBubble}Uses:466 173 467 468Used by:548
Symbol 470 GraphicUsed by:473
Symbol 471 GraphicUsed by:473
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClip {level01_fla.potskin_101}Uses:470 471 472Used by:481
Symbol 474 GraphicUsed by:480
Symbol 475 GraphicUsed by:480
Symbol 476 GraphicUsed by:480
Symbol 477 GraphicUsed by:480
Symbol 478 GraphicUsed by:480
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClip {level01_fla.poitshard_102}Uses:474 475 476 477 478 479Used by:481
Symbol 481 MovieClip {Pot}Uses:473 173 207 480Used by:548 1668 1681 1691 1698 1708 1724 1733 1743 1768 1778 1780 1782 1792 1806 1808 1811 1813 1815 1833 1845 1849 1851 1853 1859 1861 1865 1867 1900 1927 1940 1956 1958 1968 1978 1983 1985 1989 1991 2005 2007 2009 2011 2013 2015 2017 2019 2021 2045 2049 2051 2063 2067 2078 2080 2082 2084 2090 2105 2107 2113 2137 2139 2141 2143 2148 2154 2155 2156 2158 2173 2174 2175 2176
Symbol 482 GraphicUsed by:483
Symbol 483 MovieClip {Rock}Uses:482 207 173Used by:548
Symbol 484 MovieClip {SeaBomb}Uses:271 173 297 267 298Used by:548 2078 2080 2170
Symbol 485 GraphicUsed by:494 1032
Symbol 486 GraphicUsed by:494
Symbol 487 GraphicUsed by:494
Symbol 488 GraphicUsed by:494
Symbol 489 GraphicUsed by:494 1032
Symbol 490 GraphicUsed by:494 510 1032
Symbol 491 GraphicUsed by:494
Symbol 492 GraphicUsed by:494
Symbol 493 GraphicUsed by:494 1032
Symbol 494 MovieClip {level01_fla.Symbol52_106}Uses:485 486 487 488 489 490 491 492 493Used by:504 510
Symbol 495 GraphicUsed by:504 510 1032
Symbol 496 GraphicUsed by:504 510 1032
Symbol 497 GraphicUsed by:503
Symbol 498 GraphicUsed by:503
Symbol 499 GraphicUsed by:503
Symbol 500 GraphicUsed by:503
Symbol 501 GraphicUsed by:503
Symbol 502 GraphicUsed by:503
Symbol 503 MovieClip {level01_fla.Symbol53_107}Uses:497 498 499 500 501 502Used by:504 509 510
Symbol 504 MovieClip {Slime}Uses:494 207 495 173 210 496 503Used by:548 1691 1698 1708 1724 1733 1743 1782 1785 1892 2159 2160 2161
Symbol 505 GraphicUsed by:506
Symbol 506 MovieClipUses:505Used by:509 1032
Symbol 507 GraphicUsed by:508
Symbol 508 MovieClipUses:507Used by:509 1032
Symbol 509 MovieClip {SlimeBig}Uses:506 508 173 210 503Used by:548 1927 1940 1956 1958 1978 2166
Symbol 510 MovieClip {SlimeSnow}Uses:490 207 494 495 173 210 496 503Used by:548 1927 1940 1956 1958 1960 1968 1978 1989 2011 2013 2015 2017 2019 2166 2167
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClipUses:511Used by:513 1032
Symbol 513 MovieClip {Spikeball}Uses:512 173 207Used by:548
Symbol 514 GraphicUsed by:519 527 1032
Symbol 515 GraphicUsed by:522 527 1032
Symbol 516 GraphicUsed by:525 527 1032
Symbol 517 GraphicUsed by:519 1032
Symbol 518 GraphicUsed by:519 530 1032
Symbol 519 MovieClip {level01_fla.sprite2_115}Uses:517 518 514Used by:527 529 530
Symbol 520 GraphicUsed by:522 1032
Symbol 521 GraphicUsed by:522 530 1032
Symbol 522 MovieClip {level01_fla.sprite3_116}Uses:520 521 515Used by:527 529 530
Symbol 523 GraphicUsed by:525 1032
Symbol 524 GraphicUsed by:525 530 1032
Symbol 525 MovieClip {level01_fla.sprite1_117}Uses:523 524 516Used by:527 529 530
Symbol 526 GraphicUsed by:527
Symbol 527 MovieClip {SpriteFire}Uses:514 515 516 207 519 522 525 173 210 526Used by:548 2045 2049 2051 2063 2067 2080 2082 2090 2137 2139 2141 2143 2148 2173 2175
Symbol 528 GraphicUsed by:529 530
Symbol 529 MovieClip {SpriteIce}Uses:519 522 525 207 173 210 528 385 268Used by:548 1960 1968 1978 1989 1991 2005 2167
Symbol 530 MovieClip {SpriteRock}Uses:518 521 524 207 519 522 525 173 210 528 385 268Used by:548 2007 2105 2107 2113 2114 2118 2139 2141 2175
Symbol 531 GraphicUsed by:538
Symbol 532 GraphicUsed by:538
Symbol 533 GraphicUsed by:538
Symbol 534 GraphicUsed by:538
Symbol 535 GraphicUsed by:538
Symbol 536 GraphicUsed by:538
Symbol 537 GraphicUsed by:538
Symbol 538 MovieClip {Target}Uses:531 173 207 532 533 534 535 536 537Used by:548 1668 1681 1708 1714 2084
Symbol 539 GraphicUsed by:540
Symbol 540 MovieClipUses:539Used by:542
Symbol 541 GraphicUsed by:542
Symbol 542 MovieClip {Tentacle}Uses:540 385 173 541 268Used by:548 1916 2154
Symbol 543 MovieClip {Tree}Uses:362 365 173 207 210Used by:548 1708 1724 1733 1743 1768 1778 1785 1806 1808 1813 1845 2160 2161
Symbol 544 BitmapUsed by:545
Symbol 545 GraphicUses:544Used by:547 665 727 1223 1687
Symbol 546 GraphicUsed by:547 792 1223
Symbol 547 MovieClip {TreeBubbles}Uses:545 546 390Used by:548
Symbol 548 MovieClip {level01_fla.Timeline_11}Uses:167 168 220 221 222 229 269 299 330 345 347 355 356 357 366 368 398 408 411 414 417 421 434 435 444 447 454 457 458 462 463 464 465 469 481 483 484 504 509 510 513 527 529 530 538 542 543 547Used by:Timeline
Symbol 549 GraphicUsed by:1278
Symbol 550 TextUses:134Used by:1278
Symbol 551 GraphicUsed by:583
Symbol 552 GraphicUsed by:569
Symbol 553 GraphicUsed by:569
Symbol 554 GraphicUsed by:569
Symbol 555 GraphicUsed by:569
Symbol 556 GraphicUsed by:569
Symbol 557 GraphicUsed by:569
Symbol 558 GraphicUsed by:569
Symbol 559 GraphicUsed by:569
Symbol 560 GraphicUsed by:569
Symbol 561 GraphicUsed by:569
Symbol 562 GraphicUsed by:569
Symbol 563 GraphicUsed by:569
Symbol 564 GraphicUsed by:569
Symbol 565 GraphicUsed by:569
Symbol 566 GraphicUsed by:569
Symbol 567 FontUsed by:568 634 644 651 653 654 655 661 662 663 886 992 1082 1083
Symbol 568 TextUses:567Used by:569
Symbol 569 MovieClip {level01_fla.equipicons_127}Uses:552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 568Used by:583 1157
Symbol 570 EditableTextUses:149Used by:583
Symbol 571 GraphicUsed by:572 1157
Symbol 572 MovieClipUses:571Used by:583 665
Symbol 573 GraphicUsed by:574 1157
Symbol 574 MovieClipUses:573Used by:583 665 792 810 1157 1653
Symbol 575 GraphicUsed by:583 665 896
Symbol 576 GraphicUsed by:583 665 896
Symbol 577 GraphicUsed by:583
Symbol 578 TextUses:149Used by:583
Symbol 579 GraphicUsed by:583
Symbol 580 TextUses:149Used by:583
Symbol 581 GraphicUsed by:583
Symbol 582 GraphicUsed by:583
Symbol 583 MovieClip {ChestBubble}Uses:551 569 570 572 574 575 576 577 578 579 580 581 582Used by:892 1278
Symbol 584 GraphicUsed by:665 680 691
Symbol 585 EditableTextUses:134Used by:665
Symbol 586 GraphicUsed by:665
Symbol 587 GraphicUsed by:595
Symbol 588 GraphicUsed by:595
Symbol 589 GraphicUsed by:595
Symbol 590 GraphicUsed by:595
Symbol 591 GraphicUsed by:595
Symbol 592 GraphicUsed by:595
Symbol 593 GraphicUsed by:595
Symbol 594 GraphicUsed by:595
Symbol 595 MovieClip {level01_fla.sword_131}Uses:587 588 589 590 591 592 593 594Used by:665 792 989 1047 1204
Symbol 596 GraphicUsed by:599
Symbol 597 GraphicUsed by:599
Symbol 598 GraphicUsed by:599
Symbol 599 MovieClip {level01_fla.arm_132}Uses:272 596 597 598Used by:665 792 989 1047 1204
Symbol 600 GraphicUsed by:605
Symbol 601 GraphicUsed by:605
Symbol 602 GraphicUsed by:605
Symbol 603 GraphicUsed by:605
Symbol 604 GraphicUsed by:605
Symbol 605 MovieClip {level01_fla.leg_133}Uses:600 601 602 603 604Used by:665 792 989 1047 1157 1204 2150
Symbol 606 GraphicUsed by:607
Symbol 607 MovieClipUses:606Used by:665 792 989 1047 1204
Symbol 608 GraphicUsed by:613
Symbol 609 GraphicUsed by:613
Symbol 610 GraphicUsed by:613
Symbol 611 GraphicUsed by:613
Symbol 612 GraphicUsed by:613
Symbol 613 MovieClip {level01_fla.body_135}Uses:608 609 610 611 612Used by:665 792 989 1047 1204
Symbol 614 GraphicUsed by:622
Symbol 615 GraphicUsed by:622
Symbol 616 GraphicUsed by:622 1908
Symbol 617 GraphicUsed by:622
Symbol 618 GraphicUsed by:622
Symbol 619 GraphicUsed by:620
Symbol 620 MovieClipUses:619Used by:621 792 1204
Symbol 621 MovieClip {level01_fla.Symbol245_137}Uses:620Used by:622
Symbol 622 MovieClip {level01_fla.face_136}Uses:278 614 615 616 617 618 621Used by:665 792 989 1047 1157 1204 2150
Symbol 623 GraphicUsed by:628
Symbol 624 GraphicUsed by:628
Symbol 625 GraphicUsed by:628
Symbol 626 GraphicUsed by:628
Symbol 627 GraphicUsed by:628
Symbol 628 MovieClip {level01_fla.hat_139}Uses:623 624 625 626 627Used by:665 792 989 1047 1204
Symbol 629 GraphicUsed by:630
Symbol 630 MovieClipUses:629Used by:665 792 989 1047 1204
Symbol 631 GraphicUsed by:665 792 1085
Symbol 632 GraphicUsed by:665
Symbol 633 TextUses:134Used by:665
Symbol 634 TextUses:567Used by:665 792
Symbol 635 GraphicUsed by:665 792
Symbol 636 TextUses:134Used by:665
Symbol 637 GraphicUsed by:665
Symbol 638 TextUses:134Used by:665
Symbol 639 GraphicUsed by:665
Symbol 640 GraphicUsed by:641
Symbol 641 MovieClipUses:640Used by:665 1204
Symbol 642 TextUses:134Used by:665
Symbol 643 GraphicUsed by:665
Symbol 644 TextUses:567Used by:665 792
Symbol 645 TextUses:134Used by:665
Symbol 646 GraphicUsed by:665
Symbol 647 TextUses:134Used by:665
Symbol 648 GraphicUsed by:665
Symbol 649 GraphicUsed by:665
Symbol 650 TextUses:134Used by:665
Symbol 651 TextUses:567Used by:665 792
Symbol 652 TextUses:134Used by:665
Symbol 653 TextUses:567Used by:665
Symbol 654 TextUses:567Used by:665 792
Symbol 655 TextUses:567Used by:665
Symbol 656 GraphicUsed by:665
Symbol 657 TextUses:134Used by:665
Symbol 658 TextUses:134Used by:665
Symbol 659 GraphicUsed by:665
Symbol 660 TextUses:134Used by:665
Symbol 661 TextUses:567Used by:665
Symbol 662 TextUses:567Used by:665
Symbol 663 TextUses:567Used by:665
Symbol 664 TextUses:134Used by:665
Symbol 665 MovieClip {Bubble}Uses:584 585 586 595 599 605 607 613 277 622 628 630 631 632 633 634 635 636 574 637 638 639 641 642 643 644 645 646 647 648 649 650 545 52 651 652 653 654 655 656 657 572 575 576 658 659 660 661 662 663 664Used by:892 1278
Symbol 666 GraphicUsed by:680
Symbol 667 TextUses:134Used by:680
Symbol 668 GraphicUsed by:669
Symbol 669 MovieClipUses:668Used by:680
Symbol 670 EditableTextUses:134Used by:680
Symbol 671 EditableTextUses:134Used by:680
Symbol 672 GraphicUsed by:680
Symbol 673 GraphicUsed by:680
Symbol 674 GraphicUsed by:680
Symbol 675 GraphicUsed by:680
Symbol 676 GraphicUsed by:680
Symbol 677 GraphicUsed by:680
Symbol 678 GraphicUsed by:680
Symbol 679 TextUses:134Used by:680
Symbol 680 MovieClip {level01_fla.spellbubble_144}Uses:666 667 669 670 671 672 673 674 675 676 677 678 584 679Used by:681 892
Symbol 681 MovieClip {level01_fla.spellselect_143}Uses:680Used by:892
Symbol 682 GraphicUsed by:683
Symbol 683 MovieClipUses:682Used by:892
Symbol 684 TextUses:134Used by:691
Symbol 685 TextUses:134Used by:691 1157
Symbol 686 TextUses:134Used by:691
Symbol 687 TextUses:134Used by:691
Symbol 688 TextUses:134Used by:691
Symbol 689 TextUses:134Used by:691
Symbol 690 TextUses:134Used by:691
Symbol 691 MovieClip {level01_fla.spellbubble1_147}Uses:584 684 685 686 687 688 689 690Used by:892
Symbol 692 TextUses:134Used by:719
Symbol 693 TextUses:134Used by:719
Symbol 694 TextUses:134Used by:719
Symbol 695 TextUses:134Used by:719
Symbol 696 TextUses:134Used by:719
Symbol 697 TextUses:134Used by:719
Symbol 698 TextUses:134Used by:719
Symbol 699 TextUses:134Used by:719
Symbol 700 TextUses:134Used by:719
Symbol 701 TextUses:134Used by:719
Symbol 702 TextUses:134Used by:719
Symbol 703 TextUses:134Used by:719
Symbol 704 TextUses:134Used by:719
Symbol 705 TextUses:134Used by:719
Symbol 706 TextUses:134Used by:719
Symbol 707 TextUses:134Used by:719
Symbol 708 TextUses:134Used by:719
Symbol 709 TextUses:134Used by:719
Symbol 710 TextUses:134Used by:719
Symbol 711 TextUses:134Used by:719
Symbol 712 TextUses:134Used by:719
Symbol 713 TextUses:134Used by:719
Symbol 714 TextUses:134Used by:719
Symbol 715 GraphicUsed by:716
Symbol 716 MovieClipUses:715Used by:719
Symbol 717 GraphicUsed by:719
Symbol 718 EditableTextUses:134Used by:719
Symbol 719 MovieClip {level01_fla.leveltitle_149}Uses:692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 716 717 718Used by:720 1157
Symbol 720 MovieClip {level01_fla.intro_148}Uses:719Used by:892
Symbol 721 GraphicUsed by:723 1032
Symbol 722 TextUses:149Used by:723  Timeline
Symbol 723 MovieClip {Transition}Uses:721 722Used by:892 1278
Symbol 724 TextUses:149Used by:725
Symbol 725 MovieClipUses:724Used by:727
Symbol 726 MovieClip {level01_fla.heal0_154}Uses:151Used by:727 896 1204 1287 1653
Symbol 727 MovieClip {level01_fla.levelup_152}Uses:545 725 726Used by:892
Symbol 728 GraphicUsed by:793
Symbol 729 TextUses:134Used by:793
Symbol 730 TextUses:134Used by:793
Symbol 731 TextUses:134Used by:793
Symbol 732 GraphicUsed by:733
Symbol 733 MovieClipUses:732Used by:737
Symbol 734 MovieClipUses:143Used by:736
Symbol 735 GraphicUsed by:736
Symbol 736 ButtonUses:734 735Used by:737 742 879
Symbol 737 MovieClip {level01_fla.Symbol13copy_156}Uses:733 736Used by:793 880 1157
Symbol 738 GraphicUsed by:739
Symbol 739 MovieClipUses:738Used by:740
Symbol 740 MovieClipUses:739Used by:741
Symbol 741 MovieClipUses:740Used by:742
Symbol 742 MovieClip {level01_fla.Symbol14_160}Uses:741 736Used by:793 1157
Symbol 743 TextUses:134Used by:793
Symbol 744 TextUses:134Used by:793
Symbol 745 EditableTextUses:134Used by:793
Symbol 746 EditableTextUses:134Used by:793
Symbol 747 EditableTextUses:134Used by:793
Symbol 748 TextUses:134Used by:792
Symbol 749 TextUses:134Used by:751
Symbol 750 TextUses:134Used by:751
Symbol 751 MovieClip {level01_fla.keywarnings_165}Uses:749 750Used by:792
Symbol 752 GraphicUsed by:792
Symbol 753 TextUses:134Used by:755
Symbol 754 TextUses:134Used by:755
Symbol 755 MovieClipUses:753 754Used by:792
Symbol 756 GraphicUsed by:792
Symbol 757 TextUses:134Used by:759
Symbol 758 TextUses:134Used by:759
Symbol 759 MovieClipUses:757 758Used by:792
Symbol 760 GraphicUsed by:792
Symbol 761 TextUses:134Used by:763
Symbol 762 TextUses:134Used by:763
Symbol 763 MovieClipUses:761 762Used by:792
Symbol 764 GraphicUsed by:792
Symbol 765 TextUses:134Used by:767
Symbol 766 TextUses:134Used by:767
Symbol 767 MovieClipUses:765 766Used by:792
Symbol 768 GraphicUsed by:792
Symbol 769 TextUses:134Used by:771
Symbol 770 TextUses:134Used by:771
Symbol 771 MovieClipUses:769 770Used by:792
Symbol 772 GraphicUsed by:792
Symbol 773 TextUses:134Used by:775
Symbol 774 TextUses:134Used by:775
Symbol 775 MovieClipUses:773 774Used by:792
Symbol 776 BitmapUsed by:777
Symbol 777 GraphicUses:776Used by:792 1223
Symbol 778 GraphicUsed by:792 1223
Symbol 779 GraphicUsed by:792 1223
Symbol 780 TextUses:134Used by:782
Symbol 781 TextUses:134Used by:782
Symbol 782 MovieClipUses:780 781Used by:792
Symbol 783 TextUses:134Used by:785 787 789
Symbol 784 TextUses:134Used by:785
Symbol 785 MovieClipUses:783 784Used by:792
Symbol 786 TextUses:134Used by:787
Symbol 787 MovieClipUses:786 783Used by:792
Symbol 788 TextUses:134Used by:789
Symbol 789 MovieClipUses:788 783Used by:792
Symbol 790 TextUses:134Used by:792
Symbol 791 TextUses:134Used by:792
Symbol 792 MovieClip {level01_fla.keyconfig_164}Uses:631 634 644 651 654 748 751 595 599 605 607 613 277 622 628 630 752 755 756 759 760 635 763 546 764 767 768 574 771 213 216 219 772 775 777 778 779 151 782 785 787 789 620 790 791Used by:793 1157
Symbol 793 MovieClip {level01_fla.pausemenu_155}Uses:728 729 730 731 737 742 743 744 745 746 747 792Used by:892
Symbol 794 GraphicUsed by:892
Symbol 795 GraphicUsed by:796
Symbol 796 MovieClipUses:795Used by:892
Symbol 797 GraphicUsed by:892
Symbol 798 GraphicUsed by:800
Symbol 799 GraphicUsed by:800
Symbol 800 MovieClip {level01_fla.Symbol9_177}Uses:798 799Used by:892
Symbol 801 GraphicUsed by:892
Symbol 802 EditableTextUses:134Used by:892
Symbol 803 GraphicUsed by:804
Symbol 804 MovieClipUses:803Used by:892
Symbol 805 GraphicUsed by:807
Symbol 806 TextUses:134Used by:807
Symbol 807 MovieClipUses:805 806Used by:892
Symbol 808 GraphicUsed by:810
Symbol 809 GraphicUsed by:810
Symbol 810 MovieClipUses:808 574 809Used by:892
Symbol 811 EditableTextUses:134Used by:892
Symbol 812 EditableTextUses:134Used by:892
Symbol 813 EditableTextUses:134Used by:892
Symbol 814 EditableTextUses:134Used by:892
Symbol 815 EditableTextUses:134Used by:892
Symbol 816 GraphicUsed by:817
Symbol 817 MovieClipUses:816Used by:892 1157
Symbol 818 EditableTextUses:134Used by:892
Symbol 819 TextUses:149Used by:820
Symbol 820 MovieClipUses:819Used by:891
Symbol 821 TextUses:134Used by:880
Symbol 822 BitmapUsed by:823
Symbol 823 GraphicUses:822Used by:824 828 834 840 845 850 855 860 865 870
Symbol 824 MovieClipUses:823Used by:828 834 840 845 850 855 860 865 870
Symbol 825 TextUses:149Used by:828
Symbol 826 TextUses:149Used by:828
Symbol 827 SoundUsed by:828 834 840 845 850 855 860 865 870
Symbol 828 ButtonUses:824 825 826 823 827Used by:876 1157
Symbol 829 BitmapUsed by:830
Symbol 830 GraphicUses:829Used by:831
Symbol 831 MovieClipUses:830Used by:834
Symbol 832 TextUses:149Used by:834
Symbol 833 TextUses:149Used by:834
Symbol 834 ButtonUses:831 832 833 824 823 827Used by:876 1157
Symbol 835 BitmapUsed by:836
Symbol 836 GraphicUses:835Used by:837
Symbol 837 MovieClipUses:836Used by:840
Symbol 838 TextUses:149Used by:840
Symbol 839 TextUses:149Used by:840
Symbol 840 ButtonUses:837 838 839 824 823 827Used by:876 1157
Symbol 841 BitmapUsed by:842
Symbol 842 GraphicUses:841Used by:843
Symbol 843 MovieClipUses:842Used by:845
Symbol 844 TextUses:149Used by:845
Symbol 845 ButtonUses:843 844 824 823 827Used by:876 1157
Symbol 846 BitmapUsed by:847
Symbol 847 GraphicUses:846Used by:848
Symbol 848 MovieClipUses:847Used by:850
Symbol 849 TextUses:149Used by:850
Symbol 850 ButtonUses:848 849 824 823 827Used by:876 1157
Symbol 851 BitmapUsed by:852
Symbol 852 GraphicUses:851Used by:853
Symbol 853 MovieClipUses:852Used by:855
Symbol 854 TextUses:149Used by:855
Symbol 855 ButtonUses:853 854 824 823 827Used by:876 1157
Symbol 856 BitmapUsed by:857
Symbol 857 GraphicUses:856Used by:858
Symbol 858 MovieClipUses:857Used by:860
Symbol 859 TextUses:149Used by:860
Symbol 860 ButtonUses:858 859 824 823 827Used by:876 1157
Symbol 861 BitmapUsed by:862
Symbol 862 GraphicUses:861Used by:863
Symbol 863 MovieClipUses:862Used by:865
Symbol 864 TextUses:149Used by:865
Symbol 865 ButtonUses:863 864 824 823 827Used by:876 1157
Symbol 866 BitmapUsed by:867
Symbol 867 GraphicUses:866Used by:868
Symbol 868 MovieClipUses:867Used by:870
Symbol 869 TextUses:134Used by:870
Symbol 870 ButtonUses:868 869 824 823 827Used by:876
Symbol 871 MovieClipUses:140 141Used by:872
Symbol 872 ButtonUses:871 143Used by:873
Symbol 873 MovieClip {level01_fla.Timeline_204}Uses:872Used by:876
Symbol 874 TextUses:149Used by:876
Symbol 875 TextUses:149Used by:876
Symbol 876 MovieClip {level01_fla.Timeline_185}Uses:828 834 840 845 850 855 860 865 870 873 874 875Used by:880
Symbol 877 GraphicUsed by:878
Symbol 878 MovieClipUses:877Used by:879
Symbol 879 MovieClip {level01_fla.Symbol13_207}Uses:878 736Used by:880 1157
Symbol 880 MovieClip {level01_fla.gameovermenu_184}Uses:821 876 737 879Used by:891
Symbol 881 TextUses:149Used by:882
Symbol 882 MovieClipUses:881Used by:891
Symbol 883 BitmapUsed by:884
Symbol 884 GraphicUses:883Used by:885
Symbol 885 MovieClipUses:884Used by:891
Symbol 886 TextUses:567Used by:887
Symbol 887 MovieClipUses:886Used by:891
Symbol 888 FontUsed by:889
Symbol 889 TextUses:888Used by:890
Symbol 890 MovieClipUses:889Used by:891
Symbol 891 MovieClip {level01_fla.gameover_182}Uses:820 880 882 885 887 890Used by:892
Symbol 892 MovieClip {Hud}Uses:681 683 583 665 691 720 723 727 793 794 796 797 800 801 802 680 804 807 810 811 812 813 814 815 817 818 891 166Used by:1278
Symbol 893 GraphicUsed by:896
Symbol 894 GraphicUsed by:896
Symbol 895 GraphicUsed by:896 1204 1276 1287 1657 2184
Symbol 896 MovieClip {Item}Uses:893 894 576 575 895 726Used by:1278
Symbol 897 TextUses:134Used by:1157
Symbol 898 SoundUsed by:910
Symbol 899 SoundUsed by:910
Symbol 900 GraphicUsed by:910
Symbol 901 GraphicUsed by:902
Symbol 902 MovieClipUses:901Used by:910
Symbol 903 SoundUsed by:910
Symbol 904 SoundUsed by:910
Symbol 905 SoundUsed by:910
Symbol 906 GraphicUsed by:907
Symbol 907 ButtonUses:906Used by:910
Symbol 908 SoundUsed by:910
Symbol 909 SoundUsed by:910
Symbol 910 MovieClip {level01_fla.AGsplash_215}Uses:139 140 141 898 899 900 902 903 904 905 907 908 909Used by:1157
Symbol 911 GraphicUsed by:912
Symbol 912 MovieClip {level01_fla.blackflash_218}Uses:911Used by:1157
Symbol 913 TextUses:134Used by:1157
Symbol 914 GraphicUsed by:1157
Symbol 915 TextUses:134Used by:1157
Symbol 916 GraphicUsed by:1157
Symbol 917 TextUses:134Used by:1157
Symbol 918 TextUses:134Used by:1157
Symbol 919 TextUses:134Used by:1157
Symbol 920 GraphicUsed by:989 1157 1908 2150
Symbol 921 GraphicUsed by:989 1157 1908 2150
Symbol 922 GraphicUsed by:989 1157 1908 2150
Symbol 923 GraphicUsed by:989 1157 1908 2150
Symbol 924 GraphicUsed by:989 1157 1908 2150
Symbol 925 GraphicUsed by:989 1157 1908 2150
Symbol 926 GraphicUsed by:989 1157 1908 2150
Symbol 927 GraphicUsed by:928
Symbol 928 MovieClipUses:927Used by:989 1157 1204 1676 1913
Symbol 929 GraphicUsed by:930
Symbol 930 MovieClipUses:929Used by:989 1157 1204 1676 1913
Symbol 931 GraphicUsed by:932
Symbol 932 MovieClipUses:931Used by:989 1157 1204 1676 1912
Symbol 933 GraphicUsed by:957 989 998 1312 1426 1642 1682 1693 1699 1700 1716 1717 1726 1728 1735 1736 1761 1783
Symbol 934 GraphicUsed by:989
Symbol 935 GraphicUsed by:936
Symbol 936 MovieClipUses:935Used by:950
Symbol 937 GraphicUsed by:950
Symbol 938 GraphicUsed by:950
Symbol 939 GraphicUsed by:950
Symbol 940 GraphicUsed by:950
Symbol 941 GraphicUsed by:950
Symbol 942 GraphicUsed by:950
Symbol 943 GraphicUsed by:950
Symbol 944 GraphicUsed by:950
Symbol 945 GraphicUsed by:950
Symbol 946 GraphicUsed by:950
Symbol 947 GraphicUsed by:950
Symbol 948 GraphicUsed by:950
Symbol 949 GraphicUsed by:950
Symbol 950 MovieClipUses:936 937 938 939 940 941 942 943 944 945 946 947 948 949Used by:989
Symbol 951 FontUsed by:952 1042
Symbol 952 TextUses:951Used by:989
Symbol 953 GraphicUsed by:989
Symbol 954 GraphicUsed by:955
Symbol 955 MovieClipUses:954Used by:989
Symbol 956 GraphicUsed by:957
Symbol 957 MovieClipUses:956 933Used by:989 1579 1598
Symbol 958 GraphicUsed by:981 987 1032 1426 1503 1597 1639 1642 1662 1663 1669 1670 1672 1674 1682 1692 1693 1699 1700 1709 1716 1717 1725 1726 1727 1728 1735 1736 1744
Symbol 959 GraphicUsed by:960
Symbol 960 MovieClipUses:959Used by:981 986 987 1426 1597 1639 1642 1662 1663 1669 1672 1674 1682 1692 1693 1699 1700 1709 1716 1717 1725 1726 1727 1728 1735 1736 1744
Symbol 961 GraphicUsed by:981
Symbol 962 GraphicUsed by:981 987 1639 1662 1682 1692 1693 1760
Symbol 963 GraphicUsed by:981 1312 1663 1672 1674 1699 1755
Symbol 964 GraphicUsed by:981 987 1639 1642 1662 1663 1672 1674 1682 1692 1693 1699 1700 1709 1716 1717 1726 1728 1735 1736 1759 1783
Symbol 965 GraphicUsed by:981 1426 1597 1639 1642 1662 1663 1672 1674 1682 1692 1693 1699 1700 1709 1716 1728 1735 1736 1753
Symbol 966 GraphicUsed by:981 1426 1457 1639 1642 1662 1663 1672 1674 1682 1692 1693 1699 1700 1709 1716 1728 1735 1736
Symbol 967 GraphicUsed by:981 1426 1639 1663 1692 1693 1717 1728 1890
Symbol 968 GraphicUsed by:981 1639 1663 1682 1692 1693 1776
Symbol 969 GraphicUsed by:981 1663
Symbol 970 GraphicUsed by:981 1426 1473 1597 1639 1642 1662 1663 1672 1682 1692 1693 1699 1700 1709 1716 1728
Symbol 971 GraphicUsed by:981 1672 1674 1700
Symbol 972 GraphicUsed by:981 1426 1464 1639 1642 1672 1674 1700 1716 1735 1736
Symbol 973 GraphicUsed by:981 1426 1672 1674 1700 1701 1716 1734 1735 1736
Symbol 974 GraphicUsed by:981 1426 1672 1674 1700 1734 1735
Symbol 975 GraphicUsed by:981 986 987 1426 1597 1639 1642 1662 1663 1669 1672 1674 1682 1692 1693 1699 1700 1709 1716 1717 1726 1728 1735 1736 1744
Symbol 976 GraphicUsed by:981 987 1426 1597 1639 1642 1662 1663 1669 1672 1674 1682 1692 1693 1699 1700 1709 1716 1717 1725 1726 1727 1728 1735 1736 1744
Symbol 977 GraphicUsed by:981 1663 1735
Symbol 978 GraphicUsed by:981 987 1426 1597 1639 1642 1662 1663 1672 1674 1682 1692 1693 1699 1700 1709 1716 1717 1726 1728 1735 1736 1744
Symbol 979 GraphicUsed by:981 1426 1514 1597 1639 1642 1662 1663 1672 1674 1682 1699 1703 1709
Symbol 980 GraphicUsed by:981 1426 1515 1597 1639 1642 1662 1663 1674 1682 1699 1709
Symbol 981 MovieClipUses:958 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980Used by:989 1427 1598
Symbol 982 GraphicUsed by:987 989 1682 1692 1693 1709 1735 1736 1786
Symbol 983 GraphicUsed by:987 1032 1312 1639 1662 1663 1672 1674 1682 1693 1699 1700 1709 1717 1726 1736 1750 1783
Symbol 984 GraphicUsed by:987 1639 1662 1672 1674 1692 1699 1700 1709 1717 1726 1728 1736 1752
Symbol 985 GraphicUsed by:987 1032 1312 1639 1642 1662 1663 1672 1674 1682 1692 1693 1699 1700 1709 1717 1726 1728 1735 1736 1751 1783
Symbol 986 MovieClipUses:960 975Used by:987 1639 1642 1663 1670 1674 1682 1692 1693 1699 1709 1717 1725 1727 1890
Symbol 987 MovieClipUses:982 962 983 984 985 964 958 986 978 960 975 976Used by:989 1683
Symbol 988 GraphicUsed by:989 1277 1908
Symbol 989 MovieClip {level01_fla.Timeline_219}Uses:920 605 921 922 923 924 277 622 925 926 595 599 607 613 628 630 928 930 932 933 934 950 952 953 955 957 981 987 982 272 295 273 274 275 278 279 280 281 303 305 307 311 315 988 208 209 267 271Used by:1157
Symbol 990 GraphicUsed by:1157
Symbol 991 GraphicUsed by:1157
Symbol 992 TextUses:567Used by:1032 1157
Symbol 993 GraphicUsed by:1157
Symbol 994 GraphicUsed by:1032
Symbol 995 GraphicUsed by:1032
Symbol 996 GraphicUsed by:1032
Symbol 997 GraphicUsed by:1032
Symbol 998 MovieClipUses:933Used by:1032
Symbol 999 GraphicUsed by:1032
Symbol 1000 GraphicUsed by:1032
Symbol 1001 GraphicUsed by:1032 1718 1719 1729
Symbol 1002 GraphicUsed by:1032 1718 1719 1720 1729
Symbol 1003 GraphicUsed by:1032 1718 1719 1729
Symbol 1004 GraphicUsed by:1032 1718 1719 1720 1729
Symbol 1005 GraphicUsed by:1032
Symbol 1006 GraphicUsed by:1007
Symbol 1007 MovieClipUses:1006Used by:1032
Symbol 1008 GraphicUsed by:1032 1432
Symbol 1009 GraphicUsed by:1032 1318 1319
Symbol 1010 GraphicUsed by:1032 1362 1619
Symbol 1011 GraphicUsed by:1012
Symbol 1012 MovieClipUses:1011Used by:1032 1371 1527 1619 1927 1940 1956 1958 1960 1968 1978 1983 2013 2015 2019 2166 2167 2168
Symbol 1013 GraphicUsed by:1014
Symbol 1014 MovieClipUses:1013Used by:1032 1400 1968 1978 1989 1991 2005 2007 2009 2011 2021 2026
Symbol 1015 GraphicUsed by:1032
Symbol 1016 GraphicUsed by:1032
Symbol 1017 GraphicUsed by:1032
Symbol 1018 GraphicUsed by:1032
Symbol 1019 GraphicUsed by:1032 2129
Symbol 1020 GraphicUsed by:1032
Symbol 1021 GraphicUsed by:1032
Symbol 1022 GraphicUsed by:1032
Symbol 1023 GraphicUsed by:1032
Symbol 1024 GraphicUsed by:1032
Symbol 1025 GraphicUsed by:1032
Symbol 1026 GraphicUsed by:1032
Symbol 1027 GraphicUsed by:1032
Symbol 1028 GraphicUsed by:1032
Symbol 1029 GraphicUsed by:1032
Symbol 1030 FontUsed by:1031
Symbol 1031 TextUses:1030Used by:1032
Symbol 1032 MovieClip {level01_fla.levelicons_232}Uses:994 721 995 992 996 997 998 999 348 485 495 489 1000 1001 1002 1003 1004 1005 282 284 271 283 1007 1008 422 425 428 431 225 227 1009 448 374 370 377 379 381 409 410 232 243 1010 506 349 1012 517 520 523 1014 446 460 512 413 1015 1016 450 514 515 516 1017 423 426 429 432 1018 518 521 524 369 371 372 373 1019 459 1020 1021 1022 983 985 449 358 359 212 215 218 490 493 496 508 1023 1024 1025 1026 1027 958 1028 1029 1031Used by:1034
Symbol 1033 GraphicUsed by:1034
Symbol 1034 MovieClip {level01_fla.levelicons_231}Uses:1032 1033Used by:1157
Symbol 1035 GraphicUsed by:1036
Symbol 1036 MovieClipUses:1035Used by:1044
Symbol 1037 TextUses:134Used by:1043
Symbol 1038 FontUsed by:1039 1040 1041
Symbol 1039 TextUses:1038Used by:1043
Symbol 1040 TextUses:1038Used by:1043
Symbol 1041 TextUses:1038Used by:1043
Symbol 1042 TextUses:951Used by:1043
Symbol 1043 MovieClip {level01_fla.Symbol184_239}Uses:1037 1039 1040 1041 1042Used by:1044
Symbol 1044 MovieClip {level01_fla.completionstar_237}Uses:1036 1043Used by:1157
Symbol 1045 GraphicUsed by:1046
Symbol 1046 MovieClipUses:1045Used by:1157
Symbol 1047 MovieClip {level01_fla.playerpreview_241}Uses:595 599 605 607 613 277 622 628 630Used by:1157
Symbol 1048 TextUses:134Used by:1157
Symbol 1049 GraphicUsed by:1157
Symbol 1050 EditableTextUses:134Used by:1157
Symbol 1051 EditableTextUses:134Used by:1157
Symbol 1052 EditableTextUses:134Used by:1157
Symbol 1053 EditableTextUses:134Used by:1157
Symbol 1054 TextUses:134Used by:1157
Symbol 1055 GraphicUsed by:1157
Symbol 1056 GraphicUsed by:1157
Symbol 1057 TextUses:134Used by:1157
Symbol 1058 GraphicUsed by:1157
Symbol 1059 TextUses:134Used by:1157
Symbol 1060 GraphicUsed by:1062
Symbol 1061 TextUses:134Used by:1062
Symbol 1062 MovieClipUses:1060 1061Used by:1066
Symbol 1063 GraphicUsed by:1065
Symbol 1064 TextUses:134Used by:1065
Symbol 1065 MovieClipUses:1063 1064Used by:1066
Symbol 1066 MovieClip {level01_fla.alert_242}Uses:1062 1065Used by:1157
Symbol 1067 GraphicUsed by:1068 1149
Symbol 1068 MovieClipUses:1067Used by:1072 1149
Symbol 1069 FontUsed by:1070 1148
Symbol 1070 TextUses:1069Used by:1071
Symbol 1071 MovieClipUses:1070Used by:1072
Symbol 1072 MovieClip {level01_fla.levelunlocked_245}Uses:1068 1071Used by:1157
Symbol 1073 TextUses:134Used by:1157
Symbol 1074 TextUses:134Used by:1157
Symbol 1075 TextUses:134Used by:1157
Symbol 1076 TextUses:134Used by:1157
Symbol 1077 TextUses:134Used by:1157
Symbol 1078 GraphicUsed by:1085
Symbol 1079 GraphicUsed by:1080
Symbol 1080 MovieClipUses:1079Used by:1085
Symbol 1081 GraphicUsed by:1085
Symbol 1082 TextUses:567Used by:1085
Symbol 1083 TextUses:567Used by:1085
Symbol 1084 GraphicUsed by:1085
Symbol 1085 MovieClipUses:1078 1080 1081 631 1082 1083 1084Used by:1157
Symbol 1086 GraphicUsed by:1157
Symbol 1087 EditableTextUses:134Used by:1157
Symbol 1088 EditableTextUses:134Used by:1157
Symbol 1089 TextUses:134Used by:1157
Symbol 1090 TextUses:134Used by:1157
Symbol 1091 TextUses:134Used by:1157
Symbol 1092 TextUses:134Used by:1157
Symbol 1093 TextUses:134Used by:1157
Symbol 1094 TextUses:134Used by:1157
Symbol 1095 TextUses:134Used by:1157
Symbol 1096 TextUses:134Used by:1157
Symbol 1097 TextUses:134Used by:1157
Symbol 1098 EditableTextUses:134Used by:1157
Symbol 1099 EditableTextUses:134Used by:1157
Symbol 1100 TextUses:134Used by:1157
Symbol 1101 EditableTextUses:134Used by:1157
Symbol 1102 TextUses:134Used by:1157
Symbol 1103 TextUses:134Used by:1157
Symbol 1104 EditableTextUses:134Used by:1157
Symbol 1105 TextUses:134Used by:1157
Symbol 1106 FontUsed by:1107
Symbol 1107 EditableTextUses:1106Used by:1157
Symbol 1108 EditableTextUses:134Used by:1157
Symbol 1109 TextUses:134Used by:1157
Symbol 1110 EditableTextUses:134Used by:1157
Symbol 1111 EditableTextUses:134Used by:1157
Symbol 1112 EditableTextUses:134Used by:1157
Symbol 1113 EditableTextUses:134Used by:1157
Symbol 1114 GraphicUsed by:1115
Symbol 1115 MovieClipUses:1114Used by:1157
Symbol 1116 GraphicUsed by:1117
Symbol 1117 MovieClipUses:1116Used by:1157
Symbol 1118 GraphicUsed by:1119
Symbol 1119 MovieClipUses:1118Used by:1157
Symbol 1120 GraphicUsed by:1121
Symbol 1121 MovieClipUses:1120Used by:1122
Symbol 1122 MovieClipUses:1121Used by:1157
Symbol 1123 TextUses:134Used by:1157
Symbol 1124 EditableTextUses:134Used by:1157
Symbol 1125 GraphicUsed by:1157
Symbol 1126 TextUses:134Used by:1157
Symbol 1127 EditableTextUses:134Used by:1157
Symbol 1128 TextUses:134Used by:1157
Symbol 1129 EditableTextUses:134Used by:1157
Symbol 1130 EditableTextUses:134Used by:1157
Symbol 1131 GraphicUsed by:1157
Symbol 1132 TextUses:134Used by:1157
Symbol 1133 EditableTextUses:134Used by:1157
Symbol 1134 EditableTextUses:134Used by:1157
Symbol 1135 TextUses:134Used by:1157
Symbol 1136 EditableTextUses:134Used by:1157
Symbol 1137 EditableTextUses:134Used by:1157
Symbol 1138 GraphicUsed by:1157
Symbol 1139 TextUses:134Used by:1157
Symbol 1140 EditableTextUses:134Used by:1157
Symbol 1141 EditableTextUses:134Used by:1157
Symbol 1142 GraphicUsed by:1157
Symbol 1143 TextUses:134Used by:1157
Symbol 1144 EditableTextUses:134Used by:1157
Symbol 1145 EditableTextUses:134Used by:1157
Symbol 1146 EditableTextUses:134Used by:1157
Symbol 1147 GraphicUsed by:1157
Symbol 1148 TextUses:1069Used by:1149
Symbol 1149 MovieClip {level01_fla.upgradecomplete_256}Uses:1068 1067 1148Used by:1157
Symbol 1150 TextUses:134Used by:1157
Symbol 1151 TextUses:134Used by:1157
Symbol 1152 TextUses:134Used by:1157
Symbol 1153 TextUses:134Used by:1157
Symbol 1154 TextUses:134Used by:1157
Symbol 1155 TextUses:134Used by:1157
Symbol 1156 GraphicUsed by:1157
Symbol 1157 MovieClip {MainMenu}Uses:138 828 834 850 855 840 860 845 737 897 910 166 912 160 162 164 879 913 914 915 916 917 918 571 919 989 990 991 992 993 1034 1044 1046 1047 573 1048 574 1049 1050 1051 719 817 1052 1053 1054 1055 1056 1057 1058 1059 1066 1072 1073 865 1074 1075 1076 1077 1085 742 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 920 605 921 922 923 924 277 622 925 926 928 930 932 133 1105 1107 1108 569 1109 1110 1111 1112 1113 1115 1117 1119 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1149 792 1150 1151 1152 1153 1154 1155 685 1156Used by:1278
Symbol 1158 EditableTextUses:134Used by:1165
Symbol 1159 EditableTextUses:149Used by:1165
Symbol 1160 EditableTextUses:134Used by:1165
Symbol 1161 EditableTextUses:134Used by:1165
Symbol 1162 EditableTextUses:149Used by:1165
Symbol 1163 FontUsed by:1164 1671
Symbol 1164 EditableTextUses:1163Used by:1165
Symbol 1165 MovieClip {level01_fla.number2_258}Uses:1158 1159 1160 1161 1162 1164Used by:1166
Symbol 1166 MovieClip {Num}Uses:1165Used by:1278
Symbol 1167 GraphicUsed by:1168
Symbol 1168 MovieClip {level01_fla.hitboxpoint_260}Uses:1167Used by:1204
Symbol 1169 GraphicUsed by:1204
Symbol 1170 GraphicUsed by:1204
Symbol 1171 GraphicUsed by:1204
Symbol 1172 GraphicUsed by:1204
Symbol 1173 GraphicUsed by:1204
Symbol 1174 GraphicUsed by:1204
Symbol 1175 GraphicUsed by:1204
Symbol 1176 GraphicUsed by:1204
Symbol 1177 GraphicUsed by:1204
Symbol 1178 GraphicUsed by:1204
Symbol 1179 GraphicUsed by:1204
Symbol 1180 GraphicUsed by:1204
Symbol 1181 GraphicUsed by:1204
Symbol 1182 GraphicUsed by:1204
Symbol 1183 GraphicUsed by:1204
Symbol 1184 GraphicUsed by:1204
Symbol 1185 GraphicUsed by:1204
Symbol 1186 GraphicUsed by:1204
Symbol 1187 GraphicUsed by:1204
Symbol 1188 GraphicUsed by:1204
Symbol 1189 GraphicUsed by:1204
Symbol 1190 GraphicUsed by:1204
Symbol 1191 GraphicUsed by:1204
Symbol 1192 GraphicUsed by:1204
Symbol 1193 GraphicUsed by:1204
Symbol 1194 GraphicUsed by:1204
Symbol 1195 GraphicUsed by:1204
Symbol 1196 GraphicUsed by:1204
Symbol 1197 GraphicUsed by:1204
Symbol 1198 GraphicUsed by:1204
Symbol 1199 GraphicUsed by:1204
Symbol 1200 GraphicUsed by:1204
Symbol 1201 GraphicUsed by:1204
Symbol 1202 GraphicUsed by:1203
Symbol 1203 MovieClipUses:1202Used by:1204 1908
Symbol 1204 MovieClip {Player}Uses:595 599 605 607 613 277 622 628 630 173 1168 895 390 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 641 620 1203 726 151 928 930 932Used by:1278
Symbol 1205 GraphicUsed by:1223
Symbol 1206 GraphicUsed by:1223
Symbol 1207 GraphicUsed by:1223
Symbol 1208 GraphicUsed by:1223
Symbol 1209 GraphicUsed by:1223
Symbol 1210 GraphicUsed by:1223
Symbol 1211 GraphicUsed by:1223
Symbol 1212 GraphicUsed by:1223
Symbol 1213 GraphicUsed by:1214
Symbol 1214 MovieClipUses:1213Used by:1223
Symbol 1215 GraphicUsed by:1223
Symbol 1216 GraphicUsed by:1217
Symbol 1217 MovieClipUses:1216Used by:1223
Symbol 1218 GraphicUsed by:1219
Symbol 1219 MovieClipUses:1218Used by:1223
Symbol 1220 GraphicUsed by:1222
Symbol 1221 GraphicUsed by:1222
Symbol 1222 MovieClipUses:1220 1221Used by:1223
Symbol 1223 MovieClip {SpellMC}Uses:545 777 778 390 779 151 52 416 298 297 1205 1206 1207 1208 1209 546 1210 1211 1212 1214 1215 267 1217 1219 1222Used by:1278
Symbol 1224 SoundUsed by:1269
Symbol 1225 SoundUsed by:1269
Symbol 1226 SoundUsed by:1269
Symbol 1227 SoundUsed by:1269
Symbol 1228 SoundUsed by:1269
Symbol 1229 SoundUsed by:1269
Symbol 1230 SoundUsed by:1269
Symbol 1231 SoundUsed by:1269
Symbol 1232 SoundUsed by:1269
Symbol 1233 SoundUsed by:1269
Symbol 1234 SoundUsed by:1269
Symbol 1235 SoundUsed by:1269
Symbol 1236 SoundUsed by:1269
Symbol 1237 SoundUsed by:1269
Symbol 1238 SoundUsed by:1269
Symbol 1239 SoundUsed by:1269
Symbol 1240 SoundUsed by:1269
Symbol 1241 SoundUsed by:1269
Symbol 1242 SoundUsed by:1269
Symbol 1243 SoundUsed by:1269
Symbol 1244 SoundUsed by:1269
Symbol 1245 SoundUsed by:1269
Symbol 1246 SoundUsed by:1269
Symbol 1247 SoundUsed by:1269
Symbol 1248 SoundUsed by:1269
Symbol 1249 SoundUsed by:1269
Symbol 1250 SoundUsed by:1269
Symbol 1251 SoundUsed by:1269
Symbol 1252 SoundUsed by:1269
Symbol 1253 SoundUsed by:1269
Symbol 1254 SoundUsed by:1269
Symbol 1255 SoundUsed by:1269
Symbol 1256 SoundUsed by:1269
Symbol 1257 SoundUsed by:1269
Symbol 1258 SoundUsed by:1269
Symbol 1259 SoundUsed by:1269
Symbol 1260 SoundUsed by:1269
Symbol 1261 SoundUsed by:1269
Symbol 1262 SoundUsed by:1269
Symbol 1263 SoundUsed by:1269
Symbol 1264 SoundUsed by:1269
Symbol 1265 SoundUsed by:1269
Symbol 1266 SoundUsed by:1269
Symbol 1267 SoundUsed by:1269
Symbol 1268 SoundUsed by:1269
Symbol 1269 MovieClip {Sounds}Uses:1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268Used by:1278
Symbol 1270 Sound {Music6}Used by:1278
Symbol 1271 Sound {Music5}Used by:1278
Symbol 1272 Sound {Music2}Used by:1278
Symbol 1273 Sound {Music4}Used by:1278
Symbol 1274 Sound {Music3}Used by:1278
Symbol 1275 Sound {Music1}Used by:1278
Symbol 1276 MovieClip {Heal}Uses:895 151Used by:1278
Symbol 1277 MovieClip {Hit}Uses:988Used by:1278
Symbol 1278 MovieClip {level01_fla.Timeline_125}Uses:549 550 583 665 892 896 1157 1166 1204 1223 1269 1270 1271 1272 1273 1274 1275 1276 723 1277Used by:Timeline
Symbol 1279 GraphicUsed by:2177
Symbol 1280 TextUses:134Used by:2177
Symbol 1281 GraphicUsed by:1283
Symbol 1282 TextUses:134Used by:1283
Symbol 1283 MovieClip {level01_fla.pointerclip_272}Uses:1281 1282Used by:1309 1661 1668 1681 1691 1693 1708 1714 1724 1733 1749 1768 1778 1780 1782 1785 1792 1793 1797 1806 1808 1811 1813 1815 1833 1845 1849 1851 1853 1859 1861 1865 1867 1873 1885 1892 1894 1896 1898 1900 1916 1918 1927 1940 1956 1958 1960 1968 1978 1983 1985 1989 1991 2005 2007 2009 2011 2013 2015 2017 2019 2021 2022 2026 2045 2049 2051 2063 2067 2078 2080 2082 2084 2090 2105 2107 2113 2114 2116 2118 2137 2139 2141 2143 2145 2147 2148 2149 2152 2153 2154 2155 2156 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2173 2174 2175 2176
Symbol 1284 GraphicUsed by:1287
Symbol 1285 GraphicUsed by:1287
Symbol 1286 GraphicUsed by:1287
Symbol 1287 MovieClip {Chest}Uses:1284 1285 1286 895 726Used by:1288 1654 1664 1675 1683 1694 1701 1710 1720 1729 1737 1767 1777 1779 1781 1784 1791 1796 1805 1807 1810 1812 1814 1831 1844 1848 1850 1852 1858 1860 1864 1866 1872 1884 1891 1893 1895 1897 1917 1924 1939 1955 1957 1959 1967 1977 1982 1984 1988 1990 2004 2006 2008 2010 2012 2014 2016 2018 2020 2025 2044 2048 2050 2052 2064 2077 2079 2081 2083 2089 2104 2106 2112 2115 2117 2136 2138 2140 2144 2146 2151 2157
Symbol 1288 MovieClip {level01_fla.Symbol128_276}Uses:1287Used by:1309 1793 1916 2022 2153 2154 2155
Symbol 1289 GraphicUsed by:1290
Symbol 1290 MovieClipUses:1289Used by:1296 1301 1919 1920 1921 1922 1923 1930 1981 2035 2036 2040 2101
Symbol 1291 GraphicUsed by:1292 1408
Symbol 1292 MovieClipUses:1291Used by:1295 1300
Symbol 1293 GraphicUsed by:1295
Symbol 1294 GraphicUsed by:1295
Symbol 1295 MovieClipUses:1292 1293 1294Used by:1296 1413 1562 1578 2036
Symbol 1296 MovieClip {blackplatformmediumcopy}Uses:1290 59 1295Used by:1309 2045 2049 2051 2063 2067 2078 2080 2082 2084 2090 2113 2116 2137 2139 2141 2143 2145 2147 2148 2149 2152 2156 2158 2173 2174 2176
Symbol 1297 GraphicUsed by:1300
Symbol 1298 GraphicUsed by:1300
Symbol 1299 GraphicUsed by:1300
Symbol 1300 MovieClipUses:1292 1297 1298 1299Used by:1301 1578 2101 2141
Symbol 1301 MovieClip {blacklandformbig}Uses:1290 59 1300Used by:1309 2045 2082 2107 2113 2114 2116 2118 2139 2141 2145 2147 2152 2173 2174 2175
Symbol 1302 GraphicUsed by:1304 1857
Symbol 1303 GraphicUsed by:1304 1574 1856 1857
Symbol 1304 MovieClipUses:1302 1303Used by:1305
Symbol 1305 MovieClip {level01_fla.spikes_284}Uses:1304 59Used by:1309 1859 1861 1867 1896 2082 2107 2113 2116 2155 2165
Symbol 1306 GraphicUsed by:1307
Symbol 1307 MovieClipUses:1306Used by:1309 1768 1778 1780 1782 1785 1792 1793 1797 1806 1808 1811 1813 1815 1833 1845 1849 1851 1853 1859 1861 1865 1867 1873 1885 1892 1894 1896 1898 1900 1916 1918 1927 1940 1956 1958 1960 1968 1978 1983 1985 1989 1991 2005 2007 2009 2011 2013 2015 2017 2019 2021 2022 2026 2045 2049 2051 2063 2067 2078 2080 2082 2084 2090 2105 2107 2113 2114 2116 2118 2137 2139 2141 2143 2145 2147 2148 2149 2152 2153 2154 2155 2156 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2173 2174 2175 2176
Symbol 1308 MovieClipUses:58Used by:1309 1768 1778 1780 1782 1785 1792 1793 1797 1806 1808 1811 1813 1815 1833 1845 1849 1851 1853 1859 1861 1865 1867 1873 1885 1892 1894 1896 1898 1900 1916 1918 1927 1940 1956 1958 1960 1968 1978 1983 1985 1989 1991 2005 2007 2009 2011 2013 2015 2017 2019 2021 2022 2026 2045 2049 2051 2063 2067 2078 2080 2082 2084 2090 2105 2107 2113 2114 2116 2118 2137 2139 2141 2143 2145 2147 2148 2149 2152 2153 2154 2155 2156 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2173 2174 2175 2176
Symbol 1309 MovieClip {Level0_0}Uses:1283 66 1288 1296 1301 1305 356 1307 1308Used by:2177
Symbol 1310 GraphicUsed by:1312 1672 1674 1699 1717 1726 1736 1754 1783
Symbol 1311 GraphicUsed by:1312 1639 1716 1774
Symbol 1312 MovieClipUses:933 1310 963 983 985 1311Used by:1414
Symbol 1313 GraphicUsed by:1314
Symbol 1314 MovieClipUses:1313Used by:1414 1715
Symbol 1315 GraphicUsed by:1361
Symbol 1316 GraphicUsed by:1333 1806 1808 1811 1813 1815 1833 1851 1853 1859 1861 1865 1873 1885 1892 1896 2162 2163 2164 2165
Symbol 1317 GraphicUsed by:1319 1320
Symbol 1318 MovieClipUses:1009Used by:1319 1333 1358 1496 1827 1832 1833 1845 1849 1851 1853 1859 1861 1898 1918 2165
Symbol 1319 MovieClipUses:1317 1009 1318Used by:1333 1496 1826 1854
Symbol 1320 MovieClipUses:1317Used by:1333 1358 1496 1833 1845 1849 1851 1853 1859 1861 1894 1896 1898 2165
Symbol 1321 GraphicUsed by:1322
Symbol 1322 MovieClipUses:1321Used by:1333 1358 1496 1833 1849 1851 1853 1859 1861 1867 2165
Symbol 1323 GraphicUsed by:1324
Symbol 1324 MovieClipUses:1323Used by:1333 1358 1833 1851 1853 1859 1918
Symbol 1325 GraphicUsed by:1326
Symbol 1326 MovieClipUses:1325Used by:1333 1496 1817 1833 1849 1851 1853 1859 1861 1918 1968 2165
Symbol 1327 GraphicUsed by:1328
Symbol 1328 MovieClipUses:1327Used by:1333 1817 1833 1853 1859 1861 1867 1873 1885 1894 1896
Symbol 1329 GraphicUsed by:1330
Symbol 1330 MovieClipUses:1329Used by:1333 1358 1493 1496 1845 1849 1851 1853 1861 1873 1885 1894 1896 2165
Symbol 1331 GraphicUsed by:1332
Symbol 1332 MovieClipUses:1331Used by:1333 1358 1496 1845 1849 1851 1853 1861 1873 1885 1894 1896 2165
Symbol 1333 MovieClip {level01_fla.Symbol190_292}Uses:1316 1319 1318 1320 1322 1324 1326 1328 1330 1332Used by:1361
Symbol 1334 GraphicUsed by:1335
Symbol 1335 MovieClipUses:1334Used by:1361 1371 1400
Symbol 1336 GraphicUsed by:1337
Symbol 1337 MovieClipUses:1336Used by:1358 1817 1833 1851 1859 1873 1885 1896
Symbol 1338 GraphicUsed by:1339
Symbol 1339 MovieClipUses:1338Used by:1358 1496 1845 1849 1851 1861 1873 1885 1896 2165
Symbol 1340 GraphicUsed by:1341
Symbol 1341 MovieClipUses:1340Used by:1358 1851 1873 1885 1894 1896
Symbol 1342 GraphicUsed by:1343
Symbol 1343 MovieClipUses:1342Used by:1358 1851 1853 1873 1885
Symbol 1344 GraphicUsed by:1345
Symbol 1345 MovieClipUses:1344Used by:1358 1496 1845 1849 1851 1853 1861 1873 1885 1896 1898 1918 1968 2165
Symbol 1346 GraphicUsed by:1347
Symbol 1347 MovieClipUses:1346Used by:1358 1833 1851 1853 1859 1885 1898 1918 1968
Symbol 1348 GraphicUsed by:1349
Symbol 1349 MovieClipUses:1348Used by:1358 1851 1853 1892
Symbol 1350 GraphicUsed by:1351
Symbol 1351 MovieClipUses:1350Used by:1358 1851 1853 1892
Symbol 1352 GraphicUsed by:1353
Symbol 1353 MovieClipUses:1352Used by:1358 1851 1853 1892
Symbol 1354 GraphicUsed by:1355
Symbol 1355 MovieClipUses:1354Used by:1358 1851 1853 1892
Symbol 1356 GraphicUsed by:1357
Symbol 1357 MovieClipUses:1356Used by:1358 1851 1853 1892
Symbol 1358 MovieClipUses:1337 1339 1341 1330 1332 1343 1345 1347 1318 1320 1322 1324 1349 1351 1353 1355 1357Used by:1361
Symbol 1359 GraphicUsed by:1360 1361
Symbol 1360 MovieClipUses:1359Used by:1361 1371 1400
Symbol 1361 MovieClipUses:1315 1333 1335 1358 1359 1360Used by:1414
Symbol 1362 MovieClipUses:1010Used by:1371 1527 1927 1940 1956 1958 1960 1968 1978 1983 1989 2005 2013 2015 2019 2166 2167 2168 2169 2170
Symbol 1363 GraphicUsed by:1364
Symbol 1364 MovieClipUses:1363Used by:1371 1527 1927 1940 1956 1958 1960 1968 1978 1983 1989 2013 2015 2166 2167 2168 2169 2170
Symbol 1365 GraphicUsed by:1366
Symbol 1366 MovieClipUses:1365Used by:1371 1400 1619 1927 1940 1956 1958 1983 1985 2166 2167 2168
Symbol 1367 GraphicUsed by:1368
Symbol 1368 MovieClipUses:1367Used by:1371 1400 1527 1619 1927 1940 1956 1958 1960 1968 1978 2005 2015 2166 2167 2168 2169 2170
Symbol 1369 GraphicUsed by:1370
Symbol 1370 MovieClipUses:1369Used by:1371 1400 1527 1619 1927 1940 1956 1960 1968 1983 1989 2011 2013 2015 2166
Symbol 1371 MovieClipUses:1362 1364 1366 1368 1370 1012 1335 1360Used by:1414
Symbol 1372 GraphicUsed by:1373
Symbol 1373 MovieClipUses:1372Used by:1400 1530 1989 1991 2005 2007 2009 2011 2021 2022 2026 2155 2158
Symbol 1374 GraphicUsed by:1375
Symbol 1375 MovieClipUses:1374Used by:1400 1530 1968 1978 1989 1991 2005 2007 2009 2011 2021 2022 2026 2155 2158
Symbol 1376 GraphicUsed by:1377
Symbol 1377 MovieClipUses:1376Used by:1400 1619 1940 1956 1985 2166 2167 2168 2169 2170
Symbol 1378 GraphicUsed by:1379
Symbol 1379 MovieClipUses:1378Used by:1400 1989
Symbol 1380 GraphicUsed by:1381
Symbol 1381 MovieClipUses:1380Used by:1400 1968 1978 1989 1991 2005 2011 2021
Symbol 1382 GraphicUsed by:1383
Symbol 1383 MovieClipUses:1382Used by:1400 1989 1991 2005 2007 2009 2011 2021 2022 2155
Symbol 1384 GraphicUsed by:1385
Symbol 1385 MovieClipUses:1384Used by:1400 1968 1978 1989 1991 2005 2007 2009 2011
Symbol 1386 GraphicUsed by:1387
Symbol 1387 MovieClipUses:1386Used by:1400 1989 2011
Symbol 1388 GraphicUsed by:1389
Symbol 1389 MovieClipUses:1388Used by:1400 1989 1991 2005 2007 2009 2011 2021
Symbol 1390 GraphicUsed by:1391
Symbol 1391 MovieClipUses:1390Used by:1400 1968 1978 1989 2005 2007 2009
Symbol 1392 GraphicUsed by:1393
Symbol 1393 MovieClipUses:1392Used by:1400 1968 1978 1989 1991 2005 2007 2009
Symbol 1394 GraphicUsed by:1395
Symbol 1395 MovieClipUses:1394Used by:1400 1989 1991 2005 2007 2009
Symbol 1396 GraphicUsed by:1397
Symbol 1397 MovieClipUses:1396Used by:1400 1989
Symbol 1398 GraphicUsed by:1399
Symbol 1399 MovieClipUses:1398Used by:1400 1530 1968
Symbol 1400 MovieClipUses:1366 1368 1370 1373 1375 1335 1377 1379 1381 1383 1385 1014 1387 1389 1391 1393 1395 1397 1399 1360Used by:1414
Symbol 1401 GraphicUsed by:1402
Symbol 1402 MovieClipUses:1401Used by:1413 2045 2049 2063 2067 2078 2080 2082 2084 2105 2114 2118 2141 2147 2152 2173 2174 2175
Symbol 1403 GraphicUsed by:1404
Symbol 1404 MovieClipUses:1403Used by:1413 1562 1578 2045 2051 2063 2067 2078 2082 2084 2090 2105 2107 2113 2114 2118 2148 2152 2173 2174 2175 2176
Symbol 1405 GraphicUsed by:1408
Symbol 1406 GraphicUsed by:1408
Symbol 1407 GraphicUsed by:1408
Symbol 1408 MovieClipUses:1291 1405 1406 1407Used by:1413 1562 1578 2035 2040
Symbol 1409 GraphicUsed by:1410
Symbol 1410 MovieClipUses:1409Used by:1413 1562 1578 2045 2049 2051 2063 2067 2078 2080 2082 2084 2090 2105 2107 2113 2116 2137 2139 2143 2145 2147 2148 2149 2152 2156 2158
Symbol 1411 GraphicUsed by:1412
Symbol 1412 MovieClipUses:1411Used by:1413 1562 2045 2049 2051 2078 2080 2082 2137 2139 2141 2143 2145 2147 2149 2152 2156 2158 2173 2174 2176
Symbol 1413 MovieClip {level01_fla.Symbol294_337}Uses:1402 1404 1408 1410 1412 1295Used by:1414
Symbol 1414 MovieClip {Background}Uses:1312 1314 1361 1371 1400 1413Used by:2177
Symbol 1415 GraphicUsed by:1426
Symbol 1416 GraphicUsed by:1426 1639 1642 1682 1693 1716
Symbol 1417 GraphicUsed by:1426
Symbol 1418 GraphicUsed by:1426
Symbol 1419 GraphicUsed by:1426 1639 1682 1692 1716
Symbol 1420 GraphicUsed by:1426 1639 1716
Symbol 1421 GraphicUsed by:1426 1639 1716
Symbol 1422 GraphicUsed by:1426 1639 1682 1693 1716
Symbol 1423 GraphicUsed by:1426 1639 1716
Symbol 1424 GraphicUsed by:1426 1642 1736
Symbol 1425 GraphicUsed by:1426 1642 1736
Symbol 1426 MovieClipUses:1415 967 1416 1417 1418 933 965 966 1419 1420 1421 1422 1423 970 972 973 974 1424 1425 958 960 978 975 976 979 980Used by:1427
Symbol 1427 MovieClipUses:1426 981Used by:1579
Symbol 1428 GraphicUsed by:1429
Symbol 1429 MovieClipUses:1428Used by:1474 1806 1808 1811 1813 1865 1900 1989 1991 2005 2007 2009 2105 2107 2113 2116 2162 2163
Symbol 1430 GraphicUsed by:1431
Symbol 1431 MovieClipUses:1430Used by:1474 1496 1806 1808 1811 1813 1833 1845 1851 1859 1861 1865 1867 1885 1894 1896 1898 1900 1918 1989 2005 2007 2009 2011 2105 2107 2114 2116 2118 2165 2175
Symbol 1432 MovieClipUses:1008Used by:1474 1806 1808 1813 1833 1845 1859 1867 1885 1900 1916 2107 2113 2154 2158
Symbol 1433 GraphicUsed by:1434
Symbol 1434 MovieClipUses:1433Used by:1474 1806 1808 1811 1813 1833 1845 1849 1859 1861 1865 1867 1885 1892 1894 1898 1900 1918 1989 2007 2011 2013 2015 2017 2019 2021 2118 2162 2164
Symbol 1435 GraphicUsed by:1436
Symbol 1436 MovieClipUses:1435Used by:1474 1496 1806 1808 1811 1813 1815 1833 1845 1849 1859 1861 1865 1892 1894 1898 1916 1918 2154 2158 2162 2164
Symbol 1437 GraphicUsed by:1438
Symbol 1438 MovieClipUses:1437Used by:1474 1806 1808 1813 1833 1849 1851 1859 1867 1885 1892
Symbol 1439 GraphicUsed by:1440
Symbol 1440 MovieClipUses:1439Used by:1474 1496 1806 1808 1811 1813 1815 1833 1845 1849 1859 1861 1865 1867 1885 1894 1898 1918 2162 2164
Symbol 1441 GraphicUsed by:1442
Symbol 1442 MovieClipUses:1441Used by:1474 1806 1808 1811 1813 1815 1865 1916 1918 2154 2158 2162 2164
Symbol 1443 GraphicUsed by:1444
Symbol 1444 MovieClipUses:1443Used by:1474 1806 1808 1811 1865 1900 1918 2162 2164
Symbol 1445 GraphicUsed by:1446
Symbol 1446 MovieClipUses:1445Used by:1474 1496 1806 1808 1811 1813 1833 1859 1861 1865 1867 1885 1892 2162 2164 2165
Symbol 1447 GraphicUsed by:1448
Symbol 1448 MovieClipUses:1447Used by:1474 1806 1808 1811 1813 1815 2162 2164
Symbol 1449 GraphicUsed by:1450
Symbol 1450 MovieClipUses:1449Used by:1474 1808 1811
Symbol 1451 GraphicUsed by:1452
Symbol 1452 MovieClipUses:1451Used by:1474 1496 1808 1811 1861 1898 1900 1918 2154 2158 2162 2164 2165
Symbol 1453 GraphicUsed by:1454 1885 1894
Symbol 1454 MovieClipUses:1453Used by:1474 1578 1806 1808 1811 1991 2005 2049 2051 2082 2105 2137 2162 2164
Symbol 1455 GraphicUsed by:1456
Symbol 1456 MovieClipUses:1455Used by:1474 1496 1806 1808 1811 1861 1865 1892 1894 1898 1918 2162 2163 2164
Symbol 1457 MovieClipUses:966Used by:1474 1496 1527 1768 1778 1780 1782 1793 1797 1806 1808 1811 1813 1815 1816 1833 1845 1849 1851 1853 1859 1861 1867 1885 1892 1894 1916 1960 1989 2011 2013 2015 2017 2019 2105 2107 2153 2154 2158 2161 2162
Symbol 1458 GraphicUsed by:1459
Symbol 1459 MovieClipUses:1458Used by:1463 1470
Symbol 1460 GraphicUsed by:1463
Symbol 1461 GraphicUsed by:1463
Symbol 1462 GraphicUsed by:1463
Symbol 1463 MovieClipUses:1459 1460 1461 1462Used by:1474 1496 1802 1804
Symbol 1464 MovieClipUses:972Used by:1465 1527 1766
Symbol 1465 MovieClipUses:1464Used by:1474 1496 1527 1763
Symbol 1466 GraphicUsed by:1467
Symbol 1467 MovieClipUses:1466Used by:1474 1496 1806 1808 1811 1833 1845 1849 1859 1861 1867 1885 1892 1896 1898 1900 1916 1918 2154 2158 2162 2164 2165
Symbol 1468 GraphicUsed by:1470
Symbol 1469 GraphicUsed by:1470
Symbol 1470 MovieClipUses:1459 1468 1469Used by:1474 1496 1803 1809
Symbol 1471 GraphicUsed by:1472
Symbol 1472 MovieClipUses:1471Used by:1474 1806 1808 1811 1989 2105 2162 2164
Symbol 1473 MovieClipUses:970Used by:1474 1707
Symbol 1474 MovieClip {level01_fla.Symbol189_346}Uses:1429 1431 1432 1434 1436 1438 1440 1442 1444 1446 1448 1450 1452 1454 1456 1457 1463 1465 1467 1470 1472 1473Used by:1579
Symbol 1475 GraphicUsed by:1476
Symbol 1476 MovieClipUses:1475Used by:1496 1806 1813 1815 1833 1845 1849 1851 1859 1861 1865 1867 1885 1892 1894 1896 1898 1900 1916 1918 2154 2158 2165
Symbol 1477 GraphicUsed by:1478
Symbol 1478 MovieClipUses:1477Used by:1496 1845 1849 1861 2165
Symbol 1479 GraphicUsed by:1480
Symbol 1480 MovieClipUses:1479Used by:1496 1845 1849 1861 1894 1896 2165
Symbol 1481 GraphicUsed by:1482
Symbol 1482 MovieClipUses:1481Used by:1496 1806 1813 1833 1859 1861 1865 1867 1885 1894 1896 1898 1900 1916 1918
Symbol 1483 GraphicUsed by:1484
Symbol 1484 MovieClipUses:1483Used by:1496 1845 1849 1861 2165
Symbol 1485 GraphicUsed by:1486
Symbol 1486 MovieClipUses:1485Used by:1496 1845 1849 1861 1894 1896 2165
Symbol 1487 GraphicUsed by:1488
Symbol 1488 MovieClipUses:1487Used by:1496 1845 1849 1861 2165
Symbol 1489 GraphicUsed by:1490
Symbol 1490 MovieClipUses:1489Used by:1496 1845 1849 1861 2165
Symbol 1491 GraphicUsed by:1492
Symbol 1492 MovieClipUses:1491Used by:1496 1845 1849 1861 2165
Symbol 1493 MovieClipUses:1330Used by:1496 1828
Symbol 1494 GraphicUsed by:1495
Symbol 1495 MovieClipUses:1494Used by:1496 1833 1845 1849 1851 1853 1859 1861 1873 2165
Symbol 1496 MovieClip {level01_fla.Symbol193_371}Uses:1463 1456 1319 1476 1452 1318 1320 1457 1465 1446 1440 1431 1322 1339 1478 1480 1436 1470 1326 1482 1467 1330 1332 1484 1486 1488 1345 1490 1492 1493 1495Used by:1579
Symbol 1497 GraphicUsed by:1498
Symbol 1498 MovieClipUses:1497Used by:1527 1927 1940 1958 1960 1968 1978 1989 2007 2011 2013 2017 2019 2166 2167 2168
Symbol 1499 GraphicUsed by:1500
Symbol 1500 MovieClipUses:1499Used by:1527 1960 1968 1989 2011 2017 2019
Symbol 1501 GraphicUsed by:1502 1968
Symbol 1502 MovieClipUses:1501Used by:1527 1619 1927 1940 1956 1958 1960 1968 1978 2166
Symbol 1503 MovieClipUses:958Used by:1506 1509 1518 1980
Symbol 1504 GraphicUsed by:1506
Symbol 1505 GraphicUsed by:1506
Symbol 1506 MovieClipUses:1503 1504 1505Used by:1527 1920 1921
Symbol 1507 GraphicUsed by:1509
Symbol 1508 GraphicUsed by:1509
Symbol 1509 MovieClipUses:1503 1507 1508Used by:1527 1919 1930
Symbol 1510 GraphicUsed by:1511
Symbol 1511 MovieClipUses:1510Used by:1527 1619 1927 1940 1956 1958 1960 1968 1978 1985 2013 2015 2166
Symbol 1512 GraphicUsed by:1513
Symbol 1513 MovieClipUses:1512Used by:1527 1960
Symbol 1514 MovieClipUses:979Used by:1527 1661 1691 1698 1708 1714 1716 1726 1728 1733 1735 1743 1749 1768 1778 1780 1782 1785 1792 1797 1806 1808 1811 1813 1815 1833 1845 1849 1851 1853 1859 1861 1865 1867 1873 1885 1892 1894 1896 1898 1918 1927 1940 1956 1958 1960 1968 1978 1983 1985 1989 1991 2005 2007 2009 2011 2013 2015 2017 2019 2026 2045 2049 2051 2063 2078 2080 2084 2090 2105 2107 2114 2116 2118 2137 2139 2141 2143 2145 2147
Symbol 1515 MovieClipUses:980Used by:1527 1661 1691 1698 1708 1714 1716 1726 1728 1733 1735 1743 1749 1768 1778 1780 1782 1785 1792 1797 1806 1808 1811 1813 1815 1833 1845 1849 1851 1853 1859 1861 1865 1867 1873 1885 1892 1894 1896 1898 1918 1927 1940 1956 1958 1960 1968 1978 1983 1985 1989 1991 2005 2007 2009 2011 2013 2015 2017 2019 2026 2045 2049 2051 2063 2078 2080 2084 2090 2105 2107 2114 2116 2118 2137 2139 2141 2143 2145 2147
Symbol 1516 GraphicUsed by:1518
Symbol 1517 GraphicUsed by:1518
Symbol 1518 MovieClipUses:1503 1516 1517Used by:1527 1922 1923
Symbol 1519 GraphicUsed by:1520
Symbol 1520 MovieClipUses:1519Used by:1527 1927 1940 1956 1960 1968 1989 2005 2011 2015 2019 2021 2022 2026 2155
Symbol 1521 GraphicUsed by:1522
Symbol 1522 MovieClipUses:1521Used by:1527 1619 1956 1960
Symbol 1523 GraphicUsed by:1524
Symbol 1524 MovieClipUses:1523Used by:1527 1958 1960 1989 2005 2026
Symbol 1525 GraphicUsed by:1526
Symbol 1526 MovieClipUses:1525Used by:1527 1956 1960 1983 1989 2007
Symbol 1527 MovieClip {level01_fla.Symbol272_383}Uses:1498 1500 1370 1502 1457 1506 1509 1465 1364 1362 1464 1012 1511 1513 1514 1515 1518 1520 1522 1368 1524 1526Used by:1579
Symbol 1528 GraphicUsed by:1529
Symbol 1529 MovieClipUses:1528Used by:1530 1968 1978 1989 1991 2005 2007 2009 2021 2022 2026 2155 2158
Symbol 1530 MovieClipUses:1373 1375 1529 1399Used by:1579
Symbol 1531 GraphicUsed by:1532
Symbol 1532 MovieClipUses:1531Used by:1562 1578 2045 2049 2051 2078 2080 2082 2090 2105 2107 2113 2116 2137 2139 2141 2145 2147 2148 2149 2152 2156 2158
Symbol 1533 GraphicUsed by:1534
Symbol 1534 MovieClipUses:1533Used by:1562 1578 2049 2051 2063 2067 2078 2080 2082 2084 2090 2105 2107 2113 2116 2148
Symbol 1535 GraphicUsed by:1536
Symbol 1536 MovieClipUses:1535Used by:1562 2049 2051 2063 2067 2084 2105 2107 2113
Symbol 1537 GraphicUsed by:1538
Symbol 1538 MovieClipUses:1537Used by:1562 2049 2051 2082 2090 2105 2107 2116 2137
Symbol 1539 GraphicUsed by:1540
Symbol 1540 MovieClipUses:1539Used by:1562 2049 2051 2082 2090 2105 2107 2116 2137
Symbol 1541 GraphicUsed by:1542
Symbol 1542 MovieClipUses:1541Used by:1562 1578 2049 2051 2063 2067 2078 2080 2082 2084 2090 2105 2107 2113 2116 2148
Symbol 1543 GraphicUsed by:1544
Symbol 1544 MovieClipUses:1543Used by:1562 2051 2063 2090 2113 2114 2118 2148 2175 2176
Symbol 1545 GraphicUsed by:1546
Symbol 1546 MovieClipUses:1545Used by:1562 2051
Symbol 1547 GraphicUsed by:1548
Symbol 1548 MovieClipUses:1547Used by:1562 2045 2049 2051 2137 2139 2173 2174 2176
Symbol 1549 GraphicUsed by:1550
Symbol 1550 MovieClipUses:1549Used by:1562 1578 2045 2049 2051 2082 2137 2141 2149 2156 2158 2176
Symbol 1551 GraphicUsed by:1552
Symbol 1552 MovieClipUses:1551Used by:1562 1578 2045 2049 2051 2063 2067 2078 2080 2082 2084 2090 2105 2107 2113 2114 2118 2137 2139 2141 2143 2145 2148 2152
Symbol 1553 GraphicUsed by:1554
Symbol 1554 MovieClipUses:1553Used by:1562 1578 2045 2049 2051 2078 2080 2082 2090 2105 2107 2113 2114 2116 2118 2137 2139 2141 2145 2147 2152 2173 2174 2175
Symbol 1555 GraphicUsed by:1556
Symbol 1556 MovieClipUses:1555Used by:1562 2045 2051 2063 2067 2107 2113 2116 2147 2173 2174 2175 2176
Symbol 1557 GraphicUsed by:1558
Symbol 1558 MovieClipUses:1557Used by:1562 1578 2045 2049 2051 2063 2067 2078 2080 2082 2084 2090 2105 2107 2113 2114 2116 2118 2137 2139 2141 2148 2152 2175
Symbol 1559 GraphicUsed by:1560
Symbol 1560 MovieClipUses:1559Used by:1562 2037
Symbol 1561 GraphicUsed by:1562
Symbol 1562 MovieClip {level01_fla.Symbol293_401}Uses:1532 1534 1536 1538 1540 1542 1544 1546 1295 1408 1548 1550 1552 1554 1410 1556 1404 1412 1558 1560 1561Used by:1579
Symbol 1563 GraphicUsed by:1578
Symbol 1564 GraphicUsed by:1565
Symbol 1565 MovieClipUses:1564Used by:1578 2078 2080 2082 2090 2148 2149 2152 2158 2170
Symbol 1566 GraphicUsed by:1567
Symbol 1567 MovieClipUses:1566Used by:1578 2078 2080 2082 2090 2148 2149 2152 2156 2158 2170
Symbol 1568 GraphicUsed by:1569
Symbol 1569 MovieClipUses:1568Used by:1578 2078 2080 2082 2090
Symbol 1570 GraphicUsed by:1571
Symbol 1571 MovieClipUses:1570Used by:1578 2068
Symbol 1572 GraphicUsed by:1573
Symbol 1573 MovieClipUses:1572Used by:1578 2080 2082 2090 2113 2148
Symbol 1574 MovieClipUses:1303Used by:1578 1857
Symbol 1575 GraphicUsed by:1576
Symbol 1576 MovieClipUses:1575Used by:1578 2067 2080 2082 2090 2113 2148 2152
Symbol 1577 GraphicUsed by:1578
Symbol 1578 MovieClip {level01_fla.Symbol295_417}Uses:1563 1532 1410 1554 1552 1404 1542 1558 1565 1567 1408 1569 1571 1550 1534 1454 1573 1300 1574 1295 1576 1577Used by:1579
Symbol 1579 MovieClip {Background2}Uses:957 1427 1474 1496 1527 1530 1562 1578Used by:2177
Symbol 1580 GraphicUsed by:1581
Symbol 1581 MovieClipUses:1580Used by:1582
Symbol 1582 MovieClipUses:1581Used by:1583
Symbol 1583 MovieClip {level01_fla.clouds_426}Uses:1582Used by:1591
Symbol 1584 GraphicUsed by:1585
Symbol 1585 MovieClipUses:1584Used by:1586 1589 1590 1591 1595
Symbol 1586 MovieClipUses:1585Used by:1591
Symbol 1587 GraphicUsed by:1588
Symbol 1588 MovieClipUses:1587Used by:1591
Symbol 1589 MovieClip {level01_fla.Symbol143copy_432}Uses:1585Used by:1591
Symbol 1590 MovieClipUses:1585Used by:1591
Symbol 1591 MovieClip {Clouds}Uses:1583 1586 1588 1589 1585 1590Used by:2177
Symbol 1592 GraphicUsed by:1595
Symbol 1593 GraphicUsed by:1595
Symbol 1594 GraphicUsed by:1595
Symbol 1595 MovieClip {Pit}Uses:1592 1593 1585 1594Used by:2177
Symbol 1596 GraphicUsed by:1597 1662
Symbol 1597 MovieClipUses:1596 965 970 958 960 975 976 978 979 980Used by:1598
Symbol 1598 MovieClip {BGpreview}Uses:957 981 1597Used by:2177
Symbol 1599 GraphicUsed by:1635
Symbol 1600 GraphicUsed by:1635
Symbol 1601 GraphicUsed by:1635
Symbol 1602 GraphicUsed by:1603
Symbol 1603 MovieClipUses:1602Used by:1635
Symbol 1604 GraphicUsed by:1605
Symbol 1605 MovieClipUses:1604Used by:1635
Symbol 1606 GraphicUsed by:1607
Symbol 1607 MovieClipUses:1606Used by:1635
Symbol 1608 GraphicUsed by:1635
Symbol 1609 GraphicUsed by:1635
Symbol 1610 GraphicUsed by:1635
Symbol 1611 GraphicUsed by:1612
Symbol 1612 MovieClipUses:1611Used by:1635
Symbol 1613 GraphicUsed by:1635
Symbol 1614 GraphicUsed by:1635
Symbol 1615 GraphicUsed by:1635
Symbol 1616 GraphicUsed by:1617
Symbol 1617 MovieClipUses:1616Used by:1619 1927 1940 1956 1958 1960 1968 1978 1983 1989 2013 2015 2166 2167 2168 2169 2170
Symbol 1618 GraphicUsed by:1619
Symbol 1619 MovieClipUses:1012 1617 1368 1366 1370 1502 1511 1522 1377 1010 1618Used by:1635
Symbol 1620 GraphicUsed by:1635
Symbol 1621 GraphicUsed by:1635
Symbol 1622 GraphicUsed by:1635
Symbol 1623 GraphicUsed by:1624
Symbol 1624 MovieClipUses:1623Used by:1635
Symbol 1625 GraphicUsed by:1635
Symbol 1626 GraphicUsed by:1632
Symbol 1627 GraphicUsed by:1632
Symbol 1628 GraphicUsed by:1632
Symbol 1629 GraphicUsed by:1630
Symbol 1630 MovieClipUses:1629Used by:1632
Symbol 1631 GraphicUsed by:1632
Symbol 1632 MovieClipUses:1626 1627 1628 1630 1631Used by:1635
Symbol 1633 GraphicUsed by:1635
Symbol 1634 GraphicUsed by:1635
Symbol 1635 MovieClip {Sky}Uses:1599 1600 1601 1603 1605 1607 1608 1609 1610 1612 1613 1614 1615 1619 1620 1621 1622 1624 1625 1632 1633 1634Used by:2177
Symbol 1636 GraphicUsed by:1639 1663 1682 1693 1773
Symbol 1637 GraphicUsed by:1639 1663 1682
Symbol 1638 GraphicUsed by:1639 1662 1674 1682 1699 1717 1756
Symbol 1639 MovieClipUses:965 966 979 980 983 984 985 1311 1636 1637 1638 970 962 964 968 967 1416 1419 1420 1421 1422 1423 972 958 986 978 960 975 976Used by:1654
Symbol 1640 GraphicUsed by:1642
Symbol 1641 GraphicUsed by:1642
Symbol 1642 MovieClipUses:1640 964 933 1424 965 972 985 1641 1425 958 960 1416 966 970 975 976 986 978 979 980Used by:1654
Symbol 1643 GraphicUsed by:1644
Symbol 1644 MovieClip {level01_fla.sign_451}Uses:1643Used by:1654 1664 1675 1683 1694 1701 1720 1729 1737 1781 1784 1791 1805 1899
Symbol 1645 GraphicUsed by:1651
Symbol 1646 GraphicUsed by:1651
Symbol 1647 GraphicUsed by:1651
Symbol 1648 GraphicUsed by:1651
Symbol 1649 GraphicUsed by:1651
Symbol 1650 GraphicUsed by:1651
Symbol 1651 MovieClipUses:1645 1646 1647 1648 1649 1650Used by:1653
Symbol 1652 GraphicUsed by:1653
Symbol 1653 MovieClip {Coin}Uses:574 1651 1652 726Used by:1654 1664 1675 1683 1694 1701 1710 1720 1729 1737 1745 1767 1777 1779 1781 1805 1807 1810 1812 1814 1831 1844 1848 1850 1852 1858 1860 1864 1866 1872 1884 1891 1893 1895 1897 1917 1924 1939 1955 1957 1959 1967 1977 1982 1984 1988 1990 2004 2006 2008 2010 2012 2014 2016 2018 2025 2044 2048 2050 2052 2064 2077 2079 2081 2083 2089 2104 2106 2112 2115 2117 2136 2138 2140 2142 2151 2157
Symbol 1654 MovieClip {level01_fla.Symbol37_448}Uses:1639 1642 1644 1287 1653Used by:1661
Symbol 1655 GraphicUsed by:1656
Symbol 1656 MovieClipUses:1655Used by:1657 1677
Symbol 1657 MovieClip {Door}Uses:1656 895 151Used by:1661 1668 1681 1691 1698 1708 1714 1724 1733 1743 1749 1768 1778 1780 1782 1785 1792 1793 1797 1806 1808 1811 1813 1815 1833 1845 1849 1851 1853 1859 1861 1865 1867 1873 1885 1892 1894 1896 1898 1900 1916 1918 1927 1940 1956 1958 1960 1968 1978 1983 1985 1989 1991 2005 2007 2009 2011 2013 2015 2017 2019 2021 2022 2026 2045 2049 2051 2063 2067 2078 2080 2082 2084 2090 2105 2107 2113 2114 2116 2118 2137 2139 2141 2143 2145 2147 2148 2149 2152 2153 2154 2155 2156 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2173 2174 2175 2176
Symbol 1658 MovieClipUses:58Used by:1661
Symbol 1659 GraphicUsed by:1660
Symbol 1660 MovieClipUses:1659Used by:1661
Symbol 1661 MovieClip {Level1_1}Uses:1283 1654 1657 1658 1660 1514 1515Used by:2177
Symbol 1662 MovieClipUses:1596 983 985 984 1638 966 964 965 970 962 958 960 975 976 978 979 980Used by:1664
Symbol 1663 MovieClipUses:983 965 966 968 970 977 969 979 980 985 964 958 963 967 960 975 976 1636 1637 986 978Used by:1664
Symbol 1664 MovieClip {level01_fla.Symbol40_459}Uses:1653 1662 1663 1287 1644Used by:1668
Symbol 1665 GraphicUsed by:1666
Symbol 1666 MovieClipUses:1665Used by:1668
Symbol 1667 MovieClipUses:58Used by:1668
Symbol 1668 MovieClip {Level1_2}Uses:1664 1283 1657 538 481 1666 1667Used by:2177
Symbol 1669 MovieClipUses:958 960 975 976Used by:1672 1674 1699 1700 1716 1717
Symbol 1670 MovieClipUses:958 986Used by:1672 1700 1716
Symbol 1671 TextUses:1163Used by:1672
Symbol 1672 MovieClipUses:964 963 983 984 985 966 965 970 971 972 973 974 1310 1669 978 958 960 975 976 1670 979 1671Used by:1675
Symbol 1673 GraphicUsed by:1674 1699 1736
Symbol 1674 MovieClipUses:985 964 984 1310 963 966 971 972 973 974 965 1673 1638 983 958 986 978 960 975 976 979 980 1669Used by:1675
Symbol 1675 MovieClip {level01_fla.Symbol49_465}Uses:1672 1287 1644 1653 1674Used by:1681
Symbol 1676 MovieClipUses:928 930 932Used by:1677
Symbol 1677 MovieClip {level01_fla.doorend_470}Uses:1656 1676Used by:1681 1708 1743 1780 1797 1811 1849 1865 1894 1918 1956 1978 2005 2015 2026 2051 2082 2113 2141 2152 2158 2176
Symbol 1678 GraphicUsed by:1679
Symbol 1679 MovieClipUses:1678Used by:1681
Symbol 1680 MovieClipUses:58Used by:1681
Symbol 1681 MovieClip {Level1_3}Uses:1675 1283 1657 1677 538 481 1679 1680Used by:2177
Symbol 1682 MovieClipUses:965 966 970 964 982 933 962 978 958 960 975 976 979 980 985 1636 1637 1638 983 968 1416 1419 1422 986Used by:1683
Symbol 1683 MovieClip {level01_fla.Symbol58_475}Uses:1682 987 1287 1653 1644Used by:1691
Symbol 1684 GraphicUsed by:1685
Symbol 1685 MovieClipUses:1684Used by:1687
Symbol 1686 GraphicUsed by:1687
Symbol 1687 MovieClip {level01_fla.cloudplatform_477}Uses:1685 59 1686 545Used by:1691 1853 2011 2013 2015 2017 2019 2169
Symbol 1688 MovieClipUses:58Used by:1691
Symbol 1689 GraphicUsed by:1690
Symbol 1690 MovieClipUses:1689Used by:1691
Symbol 1691 MovieClip {Level2_1}Uses:1683 481 1687 1514 1515 1283 1657 504 355 1688 1690Used by:2177
Symbol 1692 MovieClipUses:966 965 978 958 960 975 976 970 985 1419 984 964 967 986 982 962 968Used by:1694
Symbol 1693 MovieClip {level01_fla.Symbol65_484}Uses:982 965 966 978 958 960 975 976 964 933 1636 983 1422 1416 962 985 986 968 970 967 1283Used by:1694
Symbol 1694 MovieClip {level01_fla.Symbol63_482}Uses:1692 1693 1644 1287 1653Used by:1698
Symbol 1695 MovieClipUses:58Used by:1698
Symbol 1696 GraphicUsed by:1697
Symbol 1697 MovieClipUses:1696Used by:1698
Symbol 1698 MovieClip {Level2_2}Uses:1694 1514 1515 1657 504 355 481 1695 1697Used by:2177
Symbol 1699 MovieClipUses:1310 984 1673 964 1638 933 965 966 970 985 963 983 958 986 978 960 975 976 979 980 1669Used by:1701
Symbol 1700 MovieClipUses:933 964 983 984 985 966 972 971 973 974 965 1670 978 958 960 975 976 970 1669Used by:1701
Symbol 1701 MovieClip {level01_fla.Symbol67_488}Uses:973 1699 1700 1644 1653 1287Used by:1708
Symbol 1702 GraphicUsed by:1703
Symbol 1703 MovieClipUses:979 1702Used by:1708 1728 1768 1780 1808 1811 1833 1845 1859 1865 1885 1894 1927 1968 1978 1991 2005 2011 2013 2045 2051 2078 2080 2105 2107 2113 2137 2139 2141
Symbol 1704 GraphicUsed by:1705
Symbol 1705 MovieClipUses:1704Used by:1708
Symbol 1706 MovieClipUses:58Used by:1708
Symbol 1707 MovieClip {WoodenPlatformMedium}Uses:1473 59Used by:1708 1768 1780 1782 1793 1797 1806 1808 1813 1815 1833 1845 1849 1894 1916 2011 2013 2015 2017 2019 2153 2154 2158 2162
Symbol 1708 MovieClip {Level2_3}Uses:1701 543 1514 1515 1703 1283 1657 1677 481 355 504 538 1705 1706 1707Used by:2177
Symbol 1709 MovieClipUses:964 982 983 984 985 979 980 965 966 970 958 986 978 960 975 976Used by:1710
Symbol 1710 MovieClip {level01_fla.Symbol72_496}Uses:1709 1653 1287Used by:1714
Symbol 1711 MovieClipUses:58Used by:1714
Symbol 1712 GraphicUsed by:1713
Symbol 1713 MovieClipUses:1712Used by:1714
Symbol 1714 MovieClip {Level2_4}Uses:1710 538 1283 1657 1711 1713 1514 1515Used by:2177
Symbol 1715 MovieClip {level01_fla.mushroomplatform_501}Uses:1314 59Used by:1724 1733 1743 1749 1768 1778 1780 1782 1785 1792 1811 1813 1865 1867 1900 1918 2049 2051 2067 2107 2113 2118 2137 2139 2141 2163
Symbol 1716 MovieClipUses:933 1311 964 1416 965 966 1419 1420 1421 1422 1423 970 972 973 978 958 960 975 976 1670 1669 1514 1515Used by:1720
Symbol 1717 MovieClipUses:1310 985 983 984 1638 964 958 986 978 960 975 976 1669 933 967Used by:1720
Symbol 1718 MovieClipUses:1001 1002 1003 1004Used by:1720
Symbol 1719 MovieClipUses:1001 1002 1003 1004Used by:1720
Symbol 1720 MovieClip {level01_fla.Symbol80_502}Uses:1653 1716 1287 1717 1644 1002 1004 1718 1719Used by:1724
Symbol 1721 MovieClipUses:58Used by:1724
Symbol 1722 GraphicUsed by:1723
Symbol 1723 MovieClipUses:1722Used by:1724
Symbol 1724 MovieClip {Level3_1}Uses:1715 1720 1283 1657 1721 1723 465 481 355 504 543Used by:2177
Symbol 1725 MovieClipUses:958 960 986 976Used by:1726 1728 1735 1736
Symbol 1726 MovieClipUses:933 964 978 958 960 975 976 1310 983 984 985 1725 1514 1515Used by:1729
Symbol 1727 MovieClipUses:958 960 986 976Used by:1728 1736 1765 1775
Symbol 1728 MovieClipUses:933 985 984 964 967 965 966 970 1727 978 958 960 975 976 1725 1514 1515 1703Used by:1729
Symbol 1729 MovieClip {level01_fla.Symbol90_510}Uses:1726 1728 1644 1653 1287 1001 1003 1004 1002Used by:1733
Symbol 1730 MovieClipUses:58Used by:1733
Symbol 1731 GraphicUsed by:1732
Symbol 1732 MovieClipUses:1731Used by:1733
Symbol 1733 MovieClip {Level3_2}Uses:1715 1729 1283 481 1657 1730 1732 1514 1515 543 465 355 504Used by:2177
Symbol 1734 MovieClip {level01_fla.woodenplatformfalling_518}Uses:973 974 59Used by:1743 1768 1778 1780 1782 1806 1808 1811 1813 1815 1833 1845 1849 1853 1892 1894 1916 2011 2013 2015 2105 2107 2161 2162
Symbol 1735 MovieClipUses:965 966 933 985 978 958 960 975 976 964 972 973 974 1725 982 977 1514 1515Used by:1737
Symbol 1736 MovieClipUses:965 966 983 985 964 933 1310 984 978 958 960 975 976 1727 972 973 1725 1673 1425 982 1424Used by:1737
Symbol 1737 MovieClip {level01_fla.Symbol97_519}Uses:1735 1736 1644 1287 1653Used by:1743
Symbol 1738 GraphicUsed by:1739
Symbol 1739 MovieClipUses:1738Used by:1743 1811 1918
Symbol 1740 MovieClipUses:58Used by:1743
Symbol 1741 GraphicUsed by:1742
Symbol 1742 MovieClipUses:1741Used by:1743
Symbol 1743 MovieClip {Level3_3}Uses:1715 1734 1737 1739 1514 1515 1677 1657 481 355 504 465 543 1740 1742Used by:2177
Symbol 1744 MovieClipUses:978 958 960 975 976Used by:1745 1762 1764
Symbol 1745 MovieClipUses:1744 1653Used by:1749
Symbol 1746 GraphicUsed by:1747
Symbol 1747 MovieClipUses:1746Used by:1749
Symbol 1748 MovieClipUses:58Used by:1749
Symbol 1749 MovieClip {Level3_4}Uses:1715 1745 1283 1657 1747 1514 1515 220 1748Used by:2177
Symbol 1750 MovieClipUses:983Used by:1768 1778 1780 1782 1792 1793 1851 2153 2158 2159 2160 2161
Symbol 1751 MovieClipUses:985Used by:1768 1778 1780 1782 1792 1793 1797 1851 1853 2153 2158 2159 2160
Symbol 1752 MovieClipUses:984Used by:1768 1778 1780 1793 1797 1851 1853 2153 2158
Symbol 1753 MovieClipUses:965Used by:1768 1778 1780 1782
Symbol 1754 MovieClipUses:1310Used by:1768 1778 1780 1792 2159 2160 2161
Symbol 1755 MovieClipUses:963Used by:1768 1778
Symbol 1756 MovieClipUses:1638Used by:1768 1778 1780
Symbol 1757 GraphicUsed by:1758
Symbol 1758 MovieClipUses:1757Used by:1768 1778 1780 1792 1793 1797 1851 1853 1892 2153 2158 2159 2160
Symbol 1759 MovieClipUses:964Used by:1768 1778 1780 1782 1785 1792 1793 1797 1851 1853 1892 2153 2158 2159 2160 2161
Symbol 1760 MovieClipUses:962Used by:1768 1778 1780 1782
Symbol 1761 MovieClipUses:933Used by:1768 1780 1782 1792 1793 1797 2153 2158 2159 2160 2161
Symbol 1762 MovieClip {ForestPlatformSmall}Uses:1744 59Used by:1768 1778 1780 1782 1785 1792 1793 1797 1892 2158 2159 2160
Symbol 1763 MovieClip {WoodenPlatformSmall}Uses:1465 59Used by:1768 1778 1780 1782 1806 1808 1811 1813 1815 1833 1845 1849 1851 1859 1861 1867 1885 1892 1894 1916 1960 1989 2011 2013 2015 2017 2019 2105 2107 2161 2162
Symbol 1764 MovieClip {ForestLandformSmall}Uses:1744 59Used by:1768 1778 1780 1785 1792 1793 1797 1851 1853 1892 2158 2159 2160 2161
Symbol 1765 MovieClip {ForestLandformBig}Uses:1727 59Used by:1768 1778 1780 1782 1785 1792 1793 1797 1851 1853 1892 2153 2158 2159 2160
Symbol 1766 MovieClip {WoodenPlatformTiny}Uses:1464 59Used by:1768 1960
Symbol 1767 MovieClip {level01_fla.land2_547}Uses:1287 1653Used by:1768
Symbol 1768 MovieClip {Level4_1}Uses:1750 1751 1752 1753 1457 1754 1755 1756 1758 1759 1760 1761 1762 1707 1734 1763 1764 1514 1515 1703 1765 1766 1715 1283 481 1657 1767 543 220 1308 1307Used by:2177
Symbol 1769 GraphicUsed by:1770
Symbol 1770 MovieClipUses:1769Used by:1778 1780
Symbol 1771 GraphicUsed by:1772
Symbol 1772 MovieClipUses:1771Used by:1778 1780 1782 1793 1797 1851 1853 2153 2158 2160
Symbol 1773 MovieClipUses:1636Used by:1778 1780
Symbol 1774 MovieClipUses:1311Used by:1778 1780
Symbol 1775 MovieClip {ForestPlatformBig}Uses:1727 59Used by:1778 1797 1892
Symbol 1776 MovieClipUses:968Used by:1778 1780
Symbol 1777 MovieClip {level01_fla.Symbol119_555}Uses:1287 1653Used by:1778
Symbol 1778 MovieClip {Level4_2}Uses:1770 1759 1772 1773 1774 1758 1775 1762 1751 1457 1750 1752 1756 1514 1515 1755 1776 1764 1754 1760 1734 1753 1765 1715 1283 481 1657 543 220 1777 1763 1308 1307Used by:2177
Symbol 1779 MovieClip {level01_fla.Symbol120_557}Uses:1287 1653Used by:1780
Symbol 1780 MovieClip {Level4_3}Uses:1753 1457 1773 1776 1750 1758 1752 1759 1762 1760 1715 1707 1770 1772 1751 1761 1756 1514 1515 1703 1754 1774 1765 1764 1283 1657 1677 1734 1763 481 1308 1307 1779 465 355 220Used by:2177
Symbol 1781 MovieClip {level01_fla.Symbol106_559}Uses:1287 1644 1653Used by:1782
Symbol 1782 MovieClip {Level4_4}Uses:1715 1772 1457 1762 1759 1750 1751 1753 1760 1761 1765 1283 1657 1707 1734 1763 1514 1515 1781 481 220 504 1307 1308Used by:2177
Symbol 1783 MovieClipUses:1310 933 983 985 964Used by:1785
Symbol 1784 MovieClip {level01_fla.Symbol102_562}Uses:1287 1644Used by:1785
Symbol 1785 MovieClip {Level4_5}Uses:1759 1762 1783 1514 1515 1715 1765 1764 1283 1657 1784 504 543 355 220 1307 1308Used by:2177
Symbol 1786 MovieClipUses:982Used by:1792 2159 2160
Symbol 1787 GraphicUsed by:1788
Symbol 1788 MovieClipUses:1787Used by:1792 1811 1845 1865 2159
Symbol 1789 GraphicUsed by:1790
Symbol 1790 MovieClipUses:1789Used by:1792 1811 1865 2159 2160
Symbol 1791 MovieClip {level01_fla.Symbol127_567}Uses:1287 1644Used by:1792
Symbol 1792 MovieClip {Level5_1}Uses:1759 1762 1754 1761 1750 1751 1758 1786 1788 1790 1715 1765 1764 1514 1515 1283 1657 1791 481 355 1307 1308Used by:2177
Symbol 1793 MovieClip {Level5_2}Uses:1457 1759 1761 1762 1750 1758 1752 1751 1772 1764 1765 1283 1657 1288 1707 299 1307 1308Used by:2177
Symbol 1794 GraphicUsed by:1795
Symbol 1795 MovieClipUses:1794Used by:1797 1808 2162 2164
Symbol 1796 MovieClip {level01_fla.Symbol129_571}Uses:1287Used by:1797
Symbol 1797 MovieClip {Level5_3}Uses:1759 1762 1457 1751 1752 1758 1761 1772 1775 1795 1514 1515 1765 1764 1657 1707 1283 1677 1796 1307 1308Used by:2177
Symbol 1798 GraphicUsed by:1799
Symbol 1799 MovieClipUses:1798Used by:1806 1849 1865 1900 2114 2118
Symbol 1800 GraphicUsed by:1801
Symbol 1801 MovieClipUses:1800Used by:1806 1865 1892
Symbol 1802 MovieClip {SandPlatformSmall}Uses:1463 59Used by:1806 1808 1811 1833 1849 1859 1861 1865 1867 1885 1892 1894 1898 1900 1916 1918 2154 2158 2162 2164 2165
Symbol 1803 MovieClip {sandlandformbig}Uses:1470 59Used by:1806 1808 1811 1813 1833 1845 1849 1859 1861 1865 1867 1885 1892 1894 1896 1898 1900 1916 1918 2154 2158 2162 2164 2165
Symbol 1804 MovieClip {SandLandformSmall}Uses:1463 59Used by:1806 1808 1811 1813 1815 1833 1845 1849 1851 1853 1859 1861 1865 1867 1873 1885 1892 1894 1896 1898 1900 1918 2162 2163 2164 2165
Symbol 1805 MovieClip {level01_fla.Symbol150_578}Uses:1287 1644 1653Used by:1806
Symbol 1806 MovieClip {Level6_1}Uses:1316 1434 1431 1432 1799 1454 1448 1436 1456 1438 1440 1482 1442 1444 1476 1446 1801 1457 1763 1734 1707 1802 1467 1803 1804 1472 1429 481 1514 1515 1283 1657 1805 434 543 1307 1308Used by:2177
Symbol 1807 MovieClip {level01_fla.jllkkljk_580}Uses:1287 1653Used by:1808
Symbol 1808 MovieClip {Level6_2}Uses:1429 1316 1431 1432 1434 1436 1438 1440 1442 1444 1446 1448 1450 1452 1454 1456 1795 1514 1515 1457 1763 1802 1467 464 1734 1703 1803 1804 1472 1707 1283 1657 1807 481 434 543 1307 1308Used by:2177
Symbol 1809 MovieClip {sandplatformbig}Uses:1470 59Used by:1811 1859 1861 1865 1867 1885 1918
Symbol 1810 MovieClip {level01_fla.Symbol153_583}Uses:1287 1653Used by:1811
Symbol 1811 MovieClip {Level6_3}Uses:1316 1431 1434 1436 1442 1446 1448 1450 1452 1802 1715 1429 1440 1444 1456 1454 1739 1790 1788 1514 1515 1467 1809 1457 1763 1734 1703 1803 1472 1804 1283 1657 1677 1810 434 481 464 1307 1308Used by:2177
Symbol 1812 MovieClip {level01_fla.Symbol151_585}Uses:1287 1653Used by:1813
Symbol 1813 MovieClip {Level6_4}Uses:1457 1514 1515 1316 1431 1432 1434 1448 1436 1438 1440 1482 1442 1476 1446 1763 1707 1734 1715 1803 1804 1429 1657 1283 1812 481 434 543 1307 1308Used by:2177
Symbol 1814 MovieClip {level01_fla.Symbol152_587}Uses:1287 1653Used by:1815
Symbol 1815 MovieClip {Level6_5}Uses:1457 1316 1448 1436 1440 1442 1476 1763 1734 1707 220 464 1514 1515 1804 481 1283 1657 1814 1307 1308Used by:2177
Symbol 1816 MovieClipUses:1457Used by:1833 1845 1849
Symbol 1817 MovieClipUses:1328 1337 1326Used by:1833 1859
Symbol 1818 GraphicUsed by:1819
Symbol 1819 MovieClipUses:1818Used by:1833 1859
Symbol 1820 GraphicUsed by:1821
Symbol 1821 MovieClipUses:1820Used by:1833 1894 1896
Symbol 1822 GraphicUsed by:1823
Symbol 1823 MovieClipUses:1822Used by:1833 1845 1849 1859 1885 1918
Symbol 1824 GraphicUsed by:1825
Symbol 1825 MovieClipUses:1824Used by:1833 1845 1859 1873
Symbol 1826 MovieClip {stoneplatformmedium2}Uses:1319 59Used by:1833 1851 1853 1859 1861 1873 1885 1896 2165
Symbol 1827 MovieClip {level01_fla.stonefallingplatform_596}Uses:1318 59Used by:1833 1851 1853 1859 1873 2154 2158
Symbol 1828 MovieClip {BrickPlatformMedium}Uses:1493 59Used by:1833 1859 1861
Symbol 1829 GraphicUsed by:1830
Symbol 1830 MovieClipUses:1829Used by:1833 1853 1859 1894
Symbol 1831 MovieClip {level01_fla.Symbol154_599}Uses:1287 1653Used by:1833
Symbol 1832 MovieClip {StonePlatformSmall}Uses:1318 59Used by:1833 1861 1873 1896 2165
Symbol 1833 MovieClip {Level7_1}Uses:1816 1316 1434 1432 1436 1440 1446 1476 1457 1802 1431 1438 1817 1328 1337 1819 1322 1326 1821 1495 1347 1324 1823 1825 1514 1515 1763 1707 1467 1826 1827 1482 1828 1318 1320 1830 1734 1703 1803 1804 481 1283 1657 1831 434 1832 454 1307 1308Used by:2177
Symbol 1834 GraphicUsed by:1835
Symbol 1835 MovieClipUses:1834Used by:1845 1865 2160 2161
Symbol 1836 GraphicUsed by:1837
Symbol 1837 MovieClipUses:1836Used by:1845 2005 2160
Symbol 1838 GraphicUsed by:1839
Symbol 1839 MovieClipUses:1838Used by:1845 2160
Symbol 1840 GraphicUsed by:1841
Symbol 1841 MovieClipUses:1840Used by:1845 2160
Symbol 1842 GraphicUsed by:1843
Symbol 1843 MovieClipUses:1842Used by:1845
Symbol 1844 MovieClip {level01_fla.Symbol158_607}Uses:1287 1653Used by:1845
Symbol 1845 MovieClip {Level7_2}Uses:1816 1457 1514 1515 1434 1432 1436 1440 1476 1788 1835 1837 1839 1841 1843 1431 1763 1467 1707 1825 1823 1734 1318 1320 1339 1330 1332 1484 1480 1486 1345 1490 1803 1495 1804 1492 1488 1478 1703 1283 1657 1844 481 366 543 434 464 1307 1308Used by:2177
Symbol 1846 GraphicUsed by:1847
Symbol 1847 MovieClipUses:1846Used by:1849 1865 1885 1894 1896 1898 1918
Symbol 1848 MovieClip {level01_fla.Symbol159_610}Uses:1287 1653Used by:1849
Symbol 1849 MovieClip {Level7_3}Uses:1457 1436 1440 1438 1816 1514 1515 1434 1476 1802 1734 1763 1707 1799 1847 1467 1823 1339 1318 1320 1330 1332 1484 1480 1486 1488 1345 1490 1803 1322 1326 1804 1492 1495 1478 1283 1657 1677 1848 481 366 434 454 464 1307 1308Used by:2177
Symbol 1850 MovieClip {level01_fla.Symbol156_612}Uses:1287 1653Used by:1851
Symbol 1851 MovieClip {Level7_4}Uses:1349 1351 1353 1355 1357 1750 1759 1758 1752 1751 1772 1826 1318 1320 1322 1343 1337 1339 1341 1330 1332 1345 1347 1827 1495 1324 1457 1763 1316 1431 1438 1476 1804 1765 1764 1326 1514 1515 1283 1657 1850 481 454 355 1307 1308Used by:2177
Symbol 1852 MovieClip {level01_fla.Symbol157_614}Uses:1287 1653Used by:1853
Symbol 1853 MovieClip {Level7_5}Uses:1318 1320 1826 1687 1758 1759 1752 1751 1772 1324 1830 1345 1347 1827 1457 1514 1515 1316 1322 1495 1349 1351 1353 1355 1357 1734 1326 1765 1764 1328 1330 1343 1332 1804 1283 1657 1852 481 454 464 355 1307 1308Used by:2177
Symbol 1854 MovieClip {BrickLandformSmall}Uses:1319 59Used by:1859 1861 2165
Symbol 1855 GraphicUsed by:1856 1857
Symbol 1856 MovieClipUses:1855 1303Used by:1857
Symbol 1857 MovieClip {level01_fla.spikesmoving_617}Uses:1855 1574 59 1302 1303 1856Used by:1859 1861 1867 1873 1896 2082 2090 2153 2165
Symbol 1858 MovieClip {level01_fla.Symbol169_619}Uses:1287 1653Used by:1859
Symbol 1859 MovieClip {Level8_1}Uses:1826 1514 1515 1328 1819 1316 1434 1432 1436 1440 1446 1476 1804 1802 1431 1438 1817 1337 1322 1326 1495 1324 1828 1467 1827 1482 1809 1318 1320 1347 1457 1763 1703 1283 1803 1830 1823 1825 1854 1305 1857 1657 1858 454 481 366 434 465 1307 1308Used by:2177
Symbol 1860 MovieClip {level01_fla.Symbol173_621}Uses:1287 1653Used by:1861
Symbol 1861 MovieClip {Level8_2}Uses:1826 1476 1452 1832 1857 1328 1318 1320 1457 1763 1316 1434 1446 1440 1802 1431 1322 1339 1478 1480 1436 1456 1514 1515 1809 1326 1482 1467 1330 1332 1484 1486 1488 1345 1490 1492 1804 1828 1283 1803 1854 1495 1305 1657 1860 366 454 481 411 222 1307 1308Used by:2177
Symbol 1862 GraphicUsed by:1863
Symbol 1863 MovieClipUses:1862Used by:1865
Symbol 1864 MovieClip {level01_fla.Symbol174_624}Uses:1287 1653Used by:1865
Symbol 1865 MovieClip {Level8_3}Uses:1482 1431 1863 1809 1476 1316 1434 1446 1440 1802 1715 1799 1429 1847 1801 1456 1436 1514 1515 1444 1442 1790 1788 1835 1703 1283 1803 1804 481 1677 1657 454 411 222 464 1864 1307 1308Used by:2177
Symbol 1866 MovieClip {level01_fla.Symbol170_626}Uses:1287 1653Used by:1867
Symbol 1867 MovieClip {Level8_4}Uses:1715 1802 1514 1515 1440 1434 1476 1446 1431 1432 1438 1322 1328 1457 1482 1467 1809 1763 1283 1803 1804 1305 1857 1657 1866 465 481 222 1307 1308Used by:2177
Symbol 1868 GraphicUsed by:1869
Symbol 1869 MovieClipUses:1868Used by:1873 1918
Symbol 1870 GraphicUsed by:1871
Symbol 1871 MovieClipUses:1870Used by:1873 1896 1898
Symbol 1872 MovieClip {level01_fla.Symbol176_630}Uses:1287 1653Used by:1873
Symbol 1873 MovieClip {Level8_5}Uses:1316 1826 1337 1339 1341 1330 1332 1869 1832 1857 1871 1514 1515 1283 1827 1825 1343 1345 1328 1804 1657 1495 411 222 1872 1307 1308Used by:2177
Symbol 1874 GraphicUsed by:1875
Symbol 1875 MovieClipUses:1874Used by:1885 1892 1894 1898 1918 2164
Symbol 1876 GraphicUsed by:1877
Symbol 1877 MovieClipUses:1876Used by:1885 1892 1894 1898 1918 2164
Symbol 1878 GraphicUsed by:1879
Symbol 1879 MovieClipUses:1878Used by:1885 1892 1894 1898 1918 2164
Symbol 1880 GraphicUsed by:1881
Symbol 1881 MovieClipUses:1880Used by:1885 1892 1894 1898 1918 2164
Symbol 1882 GraphicUsed by:1883
Symbol 1883 MovieClipUses:1882Used by:1885 1892 1894 1896 2107 2113 2114 2116 2175
Symbol 1884 MovieClip {level01_fla.Symbol177_637}Uses:1287 1653Used by:1885
Symbol 1885 MovieClip {Level9_1}Uses:1457 1875 1877 1879 1881 1328 1847 1316 1434 1432 1476 1440 1883 1802 1431 1826 1514 1515 1467 1809 1763 1337 1339 1341 1330 1332 1823 1343 1345 1347 1482 1438 1446 1453 1703 1283 1803 1804 1657 1884 222 454 366 408 1307 1308Used by:2177
Symbol 1886 GraphicUsed by:1887
Symbol 1887 MovieClipUses:1886Used by:1892 1894 2164
Symbol 1888 GraphicUsed by:1889
Symbol 1889 MovieClipUses:1888Used by:1892 1894 1898 1918 2164
Symbol 1890 MovieClip {ForestLogPlatform}Uses:967 986 59Used by:1892 2158 2161
Symbol 1891 MovieClip {level01_fla.Symbol179_642}Uses:1287 1653Used by:1892
Symbol 1892 MovieClip {Level9_2}Uses:1883 1877 1887 1889 1446 1316 1875 1879 1881 1802 1349 1351 1353 1355 1357 1457 1759 1434 1476 1438 1456 1514 1515 1763 1467 1801 1775 1762 1734 1758 1436 1283 1804 1803 1765 1890 1764 1657 1891 408 355 504 366 222 1307 1308Used by:2177
Symbol 1893 MovieClip {level01_fla.Symbol181_644}Uses:1287 1653Used by:1894
Symbol 1894 MovieClip {Level9_3}Uses:1847 1434 1476 1457 1456 1514 1515 1440 1431 1482 1453 1802 1763 1887 1889 1875 1877 1879 1881 1734 1707 1804 1803 1320 1328 1330 1332 1821 1341 1830 1480 1486 1883 1436 1703 1283 1677 1657 1893 366 408 411 464 222 1307 1308Used by:2177
Symbol 1895 MovieClip {level01_fla.Symbol178_646}Uses:1287 1653Used by:1896
Symbol 1896 MovieClip {Level9_4}Uses:1847 1467 1476 1482 1431 1328 1330 1332 1826 1320 1821 1341 1345 1480 1486 1337 1339 1883 1316 1283 1832 1514 1515 1895 1803 1804 454 1305 408 1857 464 1871 1657 1307 1308Used by:2177
Symbol 1897 MovieClip {level01_fla.Symbol182_648}Uses:1287 1653Used by:1898
Symbol 1898 MovieClip {Level9_5}Uses:1318 1434 1440 1847 1482 1875 1877 1879 1881 1889 1431 1802 1283 1436 1467 1452 1476 1456 1320 1347 1871 1514 1515 1657 1803 1804 1345 408 454 1897 1307 1308Used by:2177
Symbol 1899 MovieClip {level01_fla.fgfhfh_650}Uses:1644Used by:1900
Symbol 1900 MovieClip {Level10_1}Uses:1482 1476 1452 1444 1434 1431 1429 1802 1715 1799 1432 1283 1467 1803 1804 411 1899 481 1307 1308 1657Used by:2177
Symbol 1901 GraphicUsed by:1902
Symbol 1902 MovieClipUses:1901Used by:1908
Symbol 1903 GraphicUses:248Used by:1904
Symbol 1904 MovieClipUses:1903 209Used by:1908
Symbol 1905 GraphicUsed by:1908
Symbol 1906 GraphicUsed by:1908
Symbol 1907 GraphicUsed by:1908
Symbol 1908 MovieClip {level01_fla.beholdarm2_652}Uses:920 921 922 923 924 277 278 925 926 1902 1203 1904 616 1905 1906 1907 988Used by:1916 2154
Symbol 1909 GraphicUsed by:1910
Symbol 1910 MovieClipUses:1909Used by:1913
Symbol 1911 GraphicUsed by:1912
Symbol 1912 MovieClipUses:932 1911Used by:1913
Symbol 1913 MovieClip {level01_fla.beholdarm1_655}Uses:928 930 1910 1912Used by:1916 2154
Symbol 1914 GraphicUsed by:1915
Symbol 1915 MovieClipUses:1914Used by:1916 2154 2158
Symbol 1916 MovieClip {Level10_2}Uses:1476 1482 1442 1457 1802 1467 1436 1908 1432 1763 1734 1707 1913 1915 1803 1283 1657 1288 542 269 1307 1308Used by:2177
Symbol 1917 MovieClip {level01_fla.Symbol208_660}Uses:1653 1287Used by:1918
Symbol 1918 MovieClip {Level10_3}Uses:1318 1847 1881 1875 1877 1879 1889 1452 1440 1739 1802 1347 1345 1869 1476 1444 1434 1326 1514 1515 1809 1442 1436 1431 1482 1804 1715 1283 1467 1456 1657 1803 1823 1324 1917 1677 1307 1308Used by:2177
Symbol 1919 MovieClip {snowplatformsmall}Uses:1290 59 1509Used by:1927 1940 1956 1958 1960 1968 1978 1989 1991 2007 2009 2011 2013 2015 2166 2167 2168 2170
Symbol 1920 MovieClip {SnowPlatformMedium}Uses:1290 59 1506Used by:1927 1940 1956 1958 1960 1968 1978 1989 1991 2005 2007 2009 2011 2013 2015 2026 2168
Symbol 1921 MovieClip {SnowLandformMedium}Uses:1290 59 1506Used by:1927 1940 1956 1958 1960 1983 1985 1989 1991 2005 2007 2009 2011 2013 2015 2017 2019 2021 2026 2168 2169 2170
Symbol 1922 MovieClip {snowplatformbig}Uses:1290 59 1518Used by:1927 1940 1956 1958 1960 1968 1989 1991 2005 2167
Symbol 1923 MovieClip {snowplatformbigcopy}Uses:1290 59 1518Used by:1927 1940 1956 1958 1960 1968 1978 1983 1989 1991 2005 2007 2011 2013 2015 2021 2022 2026 2155 2166 2167
Symbol 1924 MovieClip {level01_fla.Symbol222_667}Uses:1287 1653Used by:1927
Symbol 1925 GraphicUsed by:1926
Symbol 1926 MovieClipUses:1925Used by:1927 1940 1960 1989 2005 2013 2015 2166 2167
Symbol 1927 MovieClip {Level11_1}Uses:1919 1920 1366 1921 1514 1515 1362 1703 1012 1617 1364 1370 1922 1502 1511 1498 1520 1368 1923 1283 1657 509 510 1924 481 1926 1307 1308Used by:2177
Symbol 1928 GraphicUsed by:1929
Symbol 1929 MovieClipUses:1928Used by:1940 1956 1960 1968 1978 1989 2019 2168
Symbol 1930 MovieClip {snowlandformsmall}Uses:1290 59 1509Used by:1940 1956 1960 1968 1978 1989 1991 2005 2011 2019 2166 2167
Symbol 1931 GraphicUsed by:1932
Symbol 1932 MovieClipUses:1931Used by:1940 2026 2166 2167
Symbol 1933 GraphicUsed by:1934
Symbol 1934 MovieClipUses:1933Used by:1940 2005 2013 2026 2166
Symbol 1935 GraphicUsed by:1936
Symbol 1936 MovieClipUses:1935Used by:1940 2005 2026
Symbol 1937 GraphicUsed by:1938
Symbol 1938 MovieClipUses:1937Used by:1940 2166
Symbol 1939 MovieClip {level01_fla.Symbol223_676}Uses:1287 1653Used by:1940
Symbol 1940 MovieClip {Level11_2}Uses:1919 1920 1366 1921 1514 1515 1012 1368 1617 1370 1922 66 1502 1511 1498 1364 1362 1923 1929 1377 1930 1932 1926 1934 1936 1938 1520 1283 1657 481 509 510 357 1939 1307 1308Used by:2177
Symbol 1941 GraphicUsed by:1942
Symbol 1942 MovieClipUses:1941Used by:1956 2169 2170
Symbol 1943 GraphicUsed by:1944
Symbol 1944 MovieClipUses:1943Used by:1956 1968 1978 1985 2013
Symbol 1945 GraphicUsed by:1946
Symbol 1946 MovieClipUses:1945Used by:1956
Symbol 1947 GraphicUsed by:1948
Symbol 1948 MovieClipUses:1947Used by:1956 2005 2015 2019 2026
Symbol 1949 GraphicUsed by:1950
Symbol 1950 MovieClipUses:1949Used by:1956 2007 2167
Symbol 1951 GraphicUsed by:1952
Symbol 1952 MovieClipUses:1951Used by:1956 2026
Symbol 1953 GraphicUsed by:1954
Symbol 1954 MovieClipUses:1953Used by:1956 1978 2005 2019 2022 2026 2155
Symbol 1955 MovieClip {level01_fla.Symbol225_687}Uses:1287 1653Used by:1956
Symbol 1956 MovieClip {Level11_3}Uses:1362 1366 1012 1511 1919 1920 1368 1377 1370 1617 1364 1922 1923 1929 1921 1930 1942 1944 1946 1526 1520 1948 1950 1502 1522 1514 1515 1952 66 63 1954 1677 1657 1283 481 509 510 357 1955 1307 1308Used by:2177
Symbol 1957 MovieClip {level01_fla.Symbol221_691}Uses:1287 1653Used by:1958
Symbol 1958 MovieClip {Level11_4}Uses:1919 1012 1920 1617 1364 1498 1922 1502 1511 1366 1368 1923 63 60 66 1362 357 1921 1283 481 1957 509 510 1524 1514 1515 1657 1307 1308Used by:2177
Symbol 1959 MovieClip {level01_fla.Symbol228_693}Uses:1287 1653Used by:1960
Symbol 1960 MovieClip {Level12_1}Uses:1498 1500 1370 1502 1457 1920 1919 1763 1364 1362 1766 1012 1511 1513 1514 1515 1617 1922 1929 1520 1522 1368 1923 1524 1283 1657 510 529 1959 1930 1921 1926 444 1526 1307 1308Used by:2177
Symbol 1961 GraphicUsed by:1962
Symbol 1962 MovieClipUses:1961Used by:1968
Symbol 1963 GraphicUsed by:1964
Symbol 1964 MovieClipUses:1963Used by:1968 1978 1991
Symbol 1965 GraphicUsed by:1966
Symbol 1966 MovieClipUses:1965Used by:1968 1989
Symbol 1967 MovieClip {level01_fla.Symbol229_698}Uses:1287 1653Used by:1968
Symbol 1968 MovieClip {Level12_2}Uses:1362 1919 1498 1500 1370 1962 1501 1364 1514 1515 1399 1385 1922 1920 1381 1529 1964 1375 1014 1966 1391 1393 1012 1929 1502 1617 1511 1345 1326 1347 1703 1368 1520 1944 66 1923 1283 1657 529 1967 1930 63 458 510 357 444 481 1307 1308Used by:2177
Symbol 1969 GraphicUsed by:1970
Symbol 1970 MovieClipUses:1969Used by:1978 2007 2026
Symbol 1971 GraphicUsed by:1972
Symbol 1972 MovieClipUses:1971Used by:1978 2007 2026 2168
Symbol 1973 GraphicUsed by:1974
Symbol 1974 MovieClipUses:1973Used by:1978 2007 2026
Symbol 1975 GraphicUsed by:1976
Symbol 1976 MovieClipUses:1975Used by:1978 2007 2168
Symbol 1977 MovieClip {level01_fla.Symbol230_704}Uses:1287 1653Used by:1978
Symbol 1978 MovieClip {Level12_3}Uses:1919 1014 1391 1393 1375 1920 1012 1929 1511 1381 1529 1617 1364 1944 1498 1502 1385 1964 1703 1514 1515 1368 1954 1970 1972 1974 1976 1362 1923 1283 1657 1677 529 1977 1930 510 357 509 458 444 481 1307 1308Used by:2177
Symbol 1979 GraphicUsed by:1980
Symbol 1980 MovieClipUses:1503 1979Used by:1981
Symbol 1981 MovieClip {SnowLandformhalfbig}Uses:1290 59 1980Used by:1983 2022 2026 2155 2158 2167 2168 2169 2170
Symbol 1982 MovieClip {level01_fla.Symbol226_708}Uses:1287 1653Used by:1983
Symbol 1983 MovieClip {Level12_4}Uses:1366 1012 1362 1370 1617 1364 1921 1526 66 63 1923 1981 1514 1515 1657 1283 357 1982 458 481 1307 1308Used by:2177
Symbol 1984 MovieClip {level01_fla.Symbol227_710}Uses:1287 1653Used by:1985
Symbol 1985 MovieClip {Level12_5}Uses:1366 1511 1377 1944 1921 63 1514 1515 66 1657 1283 458 1984 444 481 1307 1308Used by:2177
Symbol 1986 GraphicUsed by:1987
Symbol 1987 MovieClipUses:1986Used by:1989 1991 2005 2007 2011 2021 2022 2026 2155 2158
Symbol 1988 MovieClip {level01_fla.Symbol236_713}Uses:1287 1653Used by:1989
Symbol 1989 MovieClip {Level13_1}Uses:1498 1500 1370 1987 1529 1385 1373 1375 1014 1387 1966 1389 1391 1393 1395 1397 1379 1383 1457 1431 1434 1429 1920 1919 1362 1514 1515 1617 1922 1929 1364 1520 1923 1524 1763 63 66 1283 1657 1926 1526 1381 1921 1472 1930 1988 463 529 444 510 458 481 222 1307 1308Used by:2177
Symbol 1990 MovieClip {level01_fla.Symbol240_715}Uses:1287 1653Used by:1991
Symbol 1991 MovieClip {Level13_2}Uses:1429 1375 1014 1385 222 1373 1529 1454 1703 1920 1919 1389 1383 1514 1515 1922 1381 1987 1393 1395 1964 63 1923 1930 60 1921 444 481 1283 1657 1990 463 529 458 1307 1308Used by:2177
Symbol 1992 GraphicUsed by:1993
Symbol 1993 MovieClipUses:1992Used by:2005
Symbol 1994 GraphicUsed by:1995
Symbol 1995 MovieClipUses:1994Used by:2005
Symbol 1996 GraphicUsed by:1997
Symbol 1997 MovieClipUses:1996Used by:2005
Symbol 1998 GraphicUsed by:1999
Symbol 1999 MovieClipUses:1998Used by:2005 2015 2026
Symbol 2000 GraphicUsed by:2001
Symbol 2001 MovieClipUses:2000Used by:2005
Symbol 2002 GraphicUsed by:2003
Symbol 2003 MovieClipUses:2002Used by:2005
Symbol 2004 MovieClip {level01_fla.Symbol239_723}Uses:1287 1653Used by:2005
Symbol 2005 MovieClip {Level13_3}Uses:1373 1429 1375 1529 1431 1014 1837 1993 1995 1997 1920 1922 1930 1391 1389 1385 1381 1987 1368 1362 1999 2001 2003 1926 1934 1936 1948 1524 1393 1395 1454 1703 1514 1515 1383 1923 63 60 1921 66 1520 1954 444 481 1283 1657 1677 2004 463 458 529 222 1307 1308Used by:2177
Symbol 2006 MovieClip {level01_fla.Symbol237_725}Uses:1287 1653Used by:2007
Symbol 2007 MovieClip {Level13_4}Uses:1498 1529 1373 1375 1014 1391 1393 1395 1431 1429 1920 1919 1987 1389 1434 1514 1515 1950 1383 1283 1657 60 66 63 1972 1974 1970 1526 1921 1385 1923 1976 2006 458 481 530 1307 1308Used by:2177
Symbol 2008 MovieClip {level01_fla.Symbol238_727}Uses:1287 1653Used by:2009
Symbol 2009 MovieClip {Level13_5}Uses:1529 1373 1375 1014 1391 1393 1395 1429 1919 1389 1383 1920 66 1921 1431 1514 1515 1283 1657 63 1385 2008 463 458 481 222 1307 1308Used by:2177
Symbol 2010 MovieClip {level01_fla.Symbol250_729}Uses:1287 1653Used by:2011
Symbol 2011 MovieClip {Level14_1}Uses:1457 1920 1919 1498 1500 1370 1987 1373 1389 1431 1434 1687 1375 1014 1387 1385 1381 1703 1514 1515 1923 1520 1383 1763 66 60 63 1734 1707 434 1930 1921 1283 1657 2010 463 458 481 414 510 1307 1308Used by:2177
Symbol 2012 MovieClip {level01_fla.Symbol254_731}Uses:1287 1653Used by:2013
Symbol 2013 MovieClip {Level14_2}Uses:1919 1920 1012 1370 1617 1362 1364 1511 1926 1498 1944 1434 1703 1457 1923 1921 1734 1514 1515 1763 1934 1707 1283 1657 481 1687 510 434 357 414 2012 1307 1308Used by:2177
Symbol 2014 MovieClip {level01_fla.Symbol255_733}Uses:1287 1653Used by:2015
Symbol 2015 MovieClip {Level14_3}Uses:1617 1362 1511 1368 1999 1434 1364 1920 1919 1457 1012 1370 1948 1520 1923 1921 1734 1763 1514 1515 1707 1926 1283 1657 1677 1687 2014 481 510 434 357 1307 1308Used by:2177
Symbol 2016 MovieClip {level01_fla.Symbol251_735}Uses:1287 1653Used by:2017
Symbol 2017 MovieClip {Level14_4}Uses:1498 1500 1434 1457 1707 1763 1514 1515 1921 1687 1283 1657 2016 510 481 414 1307 1308Used by:2177
Symbol 2018 MovieClip {level01_fla.Symbol252_737}Uses:1287 1653Used by:2019
Symbol 2019 MovieClip {Level14_5}Uses:1498 1500 1434 1012 1362 1929 1948 1457 1707 1763 1657 1514 1515 1921 1687 1930 1520 1954 1283 2018 463 510 481 357 1307 1308 414Used by:2177
Symbol 2020 MovieClip {level01_fla.Symbol256_739}Uses:1287Used by:2021 2114 2161 2162 2164 2165 2167 2169 2170 2173 2175 2176
Symbol 2021 MovieClip {Level15_1}Uses:1987 1373 1389 1434 1375 1014 1520 1529 1383 1381 1923 1921 63 1283 1657 2020 481 463 458 1307 1308Used by:2177
Symbol 2022 MovieClip {Level15_2}Uses:1987 1373 1375 1529 1383 1923 1981 1288 1520 1954 66 345 1657 1308 1283 1307Used by:2177
Symbol 2023 GraphicUsed by:2024
Symbol 2024 MovieClipUses:2023Used by:2026
Symbol 2025 MovieClip {level01_fla.Symbol258_743}Uses:1287 1653Used by:2026
Symbol 2026 MovieClip {Level15_3}Uses:1987 1373 1375 1529 1014 1954 1970 1972 1974 1999 1920 1921 1923 1981 63 1524 1520 1948 1932 1934 1936 1952 2024 1514 1515 2025 1657 1677 1308 1283 1307Used by:2177
Symbol 2027 GraphicUsed by:2028
Symbol 2028 MovieClipUses:2027Used by:2045 2049 2137 2143 2173 2174
Symbol 2029 GraphicUsed by:2030
Symbol 2030 MovieClipUses:2029Used by:2045 2049 2158 2176
Symbol 2031 GraphicUsed by:2032
Symbol 2032 MovieClipUses:2031Used by:2045
Symbol 2033 GraphicUsed by:2034
Symbol 2034 MovieClipUses:2033Used by:2045 2049 2051 2078 2080 2084 2105 2107 2113 2116 2137 2139 2141 2143 2149 2156 2158 2176
Symbol 2035 MovieClip {blackplatformmedium}Uses:1290 59 1408Used by:2045 2049 2051 2063 2067 2078 2080 2082 2084 2090 2105 2107 2113 2114 2116 2118 2137 2139 2141 2143 2145 2147 2148 2152 2158 2173 2175 2176
Symbol 2036 MovieClip {blackplatformbigcopy}Uses:1290 59 1295Used by:2045 2049 2051 2063 2067 2082 2105 2107 2113 2114 2116 2118 2137 2139 2141 2152 2173 2175
Symbol 2037 MovieClip {level01_fla.lavaplatform_751}Uses:1560 59Used by:2045 2049 2051 2063 2067 2084 2137 2139 2141 2143 2145 2147 2156 2173 2174 2175 2176
Symbol 2038 GraphicUsed by:2039
Symbol 2039 MovieClipUses:2038Used by:2045 2049 2051 2147 2158 2173 2174 2176
Symbol 2040 MovieClip {blackplatformsmallcopy}Uses:1290 59 1408Used by:2045 2049 2051 2078 2080 2082 2084 2090 2113 2116 2137 2145 2148 2152 2176
Symbol 2041 GraphicUsed by:2042
Symbol 2042 MovieClipUses:2041Used by:2043
Symbol 2043 MovieClip {level01_fla.lavaplatformbig_754}Uses:2042 59Used by:2045 2049 2063 2067 2084 2137 2141 2143 2147 2156 2174 2176
Symbol 2044 MovieClip {level01_fla.Symbol277_756}Uses:1287 1653Used by:2045
Symbol 2045 MovieClip {Level16_1}Uses:2028 2030 2032 2034 1548 1410 1532 1514 1515 2035 1404 1556 2036 2037 1402 2039 1412 1550 1558 1552 1554 1703 1301 1296 2040 2043 356 481 527 2044 1283 1657 1307 1308Used by:2177
Symbol 2046 GraphicUsed by:2047
Symbol 2047 MovieClipUses:2046Used by:2049 2113 2116 2137
Symbol 2048 MovieClip {level01_fla.Symbol279_759}Uses:1287 1653Used by:2049
Symbol 2049 MovieClip {Level16_2}Uses:2034 2035 481 2039 1514 1515 1715 2028 2030 1548 1410 1532 1534 1536 1542 1538 1540 2047 2036 1402 1412 1550 1558 1552 1554 1454 2043 2040 1296 2037 356 527 457 2048 1283 1657 1307 1308Used by:2177
Symbol 2050 MovieClip {level01_fla.Symbol280_761}Uses:1287 1653Used by:2051
Symbol 2051 MovieClip {Level16_3}Uses:2039 1532 1534 1536 1542 1538 1540 1544 1546 2036 2035 1715 2034 1548 1550 1552 1554 1410 1556 1404 1514 1515 1412 1558 1454 2037 1296 2040 1703 457 481 356 527 2050 1283 1657 1677 1307 1308Used by:2177
Symbol 2052 MovieClip {level01_fla.Symbol278_763}Uses:1287 1653Used by:2063
Symbol 2053 GraphicUsed by:2054
Symbol 2054 MovieClipUses:2053Used by:2063 2067 2078 2080 2084 2105 2107 2113 2114 2118 2175 2176
Symbol 2055 GraphicUsed by:2056
Symbol 2056 MovieClipUses:2055Used by:2063 2067 2084 2105 2174 2175 2176
Symbol 2057 GraphicUsed by:2058
Symbol 2058 MovieClipUses:2057Used by:2063 2067 2084 2114
Symbol 2059 GraphicUsed by:2060
Symbol 2060 MovieClipUses:2059Used by:2063 2067 2084 2105 2107 2113 2114 2116 2118 2173 2174 2175 2176
Symbol 2061 GraphicUsed by:2062
Symbol 2062 MovieClipUses:2061Used by:2063 2067 2084
Symbol 2063 MovieClip {Level16_4}Uses:2035 1556 1514 1515 2036 1402 1410 1404 1558 1552 2037 2043 2052 1296 2054 2056 2058 2060 1544 1534 1536 1542 2062 356 481 527 1283 1657 1307 1308Used by:2177
Symbol 2064 MovieClip {level01_fla.Symbol281_770}Uses:1287 1653Used by:2067
Symbol 2065 GraphicUsed by:2066
Symbol 2066 MovieClipUses:2065Used by:2067
Symbol 2067 MovieClip {Level16_5}Uses:2035 1402 1536 1542 1552 1404 1556 2036 1715 1558 2054 2058 1534 1410 2043 2037 2064 1296 1576 2056 2060 2066 2062 356 481 527 1283 1657 1307 1308Used by:2177
Symbol 2068 MovieClip {Symbol271}Uses:1571 59Used by:2078 2080 2082 2090 2148 2149 2158
Symbol 2069 GraphicUsed by:2070
Symbol 2070 MovieClipUses:2069Used by:2078 2080 2082 2090 2148 2149 2152 2156 2158 2170
Symbol 2071 GraphicUsed by:2072
Symbol 2072 MovieClipUses:2071Used by:2078 2080 2082 2148 2152 2170
Symbol 2073 GraphicUsed by:2074
Symbol 2074 MovieClipUses:2073Used by:2078 2080 2082 2090 2148 2149 2152 2156 2158 2170
Symbol 2075 GraphicUsed by:2076
Symbol 2076 MovieClipUses:2075Used by:2078 2090 2148 2149 2152 2158
Symbol 2077 MovieClip {level01_fla.Symbol283_778}Uses:1287 1653Used by:2078
Symbol 2078 MovieClip {Level17_1}Uses:2034 2035 1567 1565 2068 1569 1404 1552 2054 1534 1542 1410 1402 2070 2072 2074 2076 2040 1558 1532 1412 1554 1703 1514 1515 1296 481 356 435 484 1283 1657 2077 1307 1308Used by:2177
Symbol 2079 MovieClip {level01_fla.Symbol284_780}Uses:1287 1653Used by:2080
Symbol 2080 MovieClip {Level17_2}Uses:1410 2034 1567 1565 1402 1552 1558 1412 2054 1534 1542 2072 2035 1569 2074 2068 229 2070 1532 1554 1703 1514 1515 1296 2040 1573 1576 481 484 356 435 527 1283 1657 2079 1307 1308Used by:2177
Symbol 2081 MovieClip {level01_fla.Symbol285_782}Uses:1287 1653Used by:2082
Symbol 2082 MovieClip {Level17_3}Uses:2070 1567 2074 2072 1532 1410 1554 1552 1404 1542 1538 1540 1402 1558 1412 1565 2035 1569 2068 1857 2040 1550 2036 1305 1534 1454 1576 1573 1301 1296 481 435 356 527 229 1283 1657 1677 2081 1307 1308Used by:2177
Symbol 2083 MovieClip {level01_fla.Symbol282_784}Uses:1287 1653Used by:2084
Symbol 2084 MovieClip {Level17_4}Uses:2034 2035 1404 1552 2054 1534 1536 1542 2062 1410 1558 2037 2043 2083 1402 1514 1515 2040 1296 2056 2058 2060 481 356 538 1283 1657 1307 1308Used by:2177
Symbol 2085 GraphicUsed by:2086
Symbol 2086 MovieClipUses:2085Used by:2090 2176
Symbol 2087 GraphicUsed by:2088
Symbol 2088 MovieClipUses:2087Used by:2090 2148
Symbol 2089 MovieClip {level01_fla.Symbol286_788}Uses:1287 1653Used by:2090
Symbol 2090 MovieClip {Level17_5}Uses:2070 2074 1567 1552 2076 1565 1554 1410 1404 1542 1534 1538 1540 1544 2035 1857 1569 2068 1514 1515 1532 1558 1576 1573 2086 1296 2040 2088 481 229 435 527 2089 1283 1657 1307 1308Used by:2177
Symbol 2091 GraphicUsed by:2092
Symbol 2092 MovieClipUses:2091Used by:2105 2113 2114 2175
Symbol 2093 GraphicUsed by:2094
Symbol 2094 MovieClipUses:2093Used by:2105 2113
Symbol 2095 GraphicUsed by:2096
Symbol 2096 MovieClipUses:2095Used by:2105
Symbol 2097 GraphicUsed by:2098
Symbol 2098 MovieClipUses:2097Used by:2105 2107 2113 2114 2116 2175
Symbol 2099 GraphicUsed by:2100
Symbol 2100 MovieClipUses:2099Used by:2105 2107 2113 2114 2116 2175
Symbol 2101 MovieClip {blackplatformbig}Uses:1290 59 1300Used by:2105 2139 2141
Symbol 2102 GraphicUsed by:2103
Symbol 2103 MovieClipUses:2102Used by:2105 2107
Symbol 2104 MovieClip {level01_fla.Symbol288_797}Uses:1287 1653Used by:2105
Symbol 2105 MovieClip {Level18_1}Uses:1429 1431 1472 1538 1540 2054 1534 1536 1542 1454 1410 1404 1558 1514 1515 1552 2036 2035 2092 2094 2096 2098 2100 1554 2034 1457 1763 1402 1703 1532 2101 2103 2060 2056 481 435 530 356 221 1283 1657 1734 2104 1307 1308Used by:2177
Symbol 2106 MovieClip {level01_fla.Symbol289_799}Uses:1287 1653Used by:2107
Symbol 2107 MovieClip {Level18_2}Uses:1410 1404 1558 1532 1429 1883 1556 2098 2100 1536 1542 1431 1538 1540 2036 2035 1554 1457 1763 1734 1715 1432 2034 1552 2103 2054 1534 1703 1514 1515 2060 1301 1305 481 2106 356 221 530 398 1283 1657 1307 1308Used by:2177
Symbol 2108 GraphicUsed by:2109
Symbol 2109 MovieClipUses:2108Used by:2113
Symbol 2110 GraphicUsed by:2111
Symbol 2111 MovieClipUses:2110Used by:2113
Symbol 2112 MovieClip {level01_fla.Symbol291_803}Uses:1287 1653Used by:2113
Symbol 2113 MovieClip {Level18_3}Uses:1715 1410 1404 1883 1556 1558 2054 1534 1542 1536 2094 2034 2098 2035 2092 1573 1576 2109 2036 1532 2100 1429 1432 1554 1552 2047 2111 1544 1703 1301 1296 1305 2060 2040 481 2112 530 398 356 435 221 1283 1657 1677 1307 1308Used by:2177
Symbol 2114 MovieClip {Level18_4}Uses:1404 1558 1514 1515 1552 2092 2098 2100 1883 1431 1799 1402 2035 2036 1554 2060 2058 2054 1544 1301 530 221 1283 1657 2020 1307 1308Used by:2177
Symbol 2115 MovieClip {level01_fla.Symbol290_806}Uses:1287 1653Used by:2116
Symbol 2116 MovieClip {Level18_5}Uses:1431 1410 2036 1558 1532 1429 1883 1556 2098 2100 1538 1540 1534 2047 1542 1514 1515 2035 2034 2060 1296 1554 1301 2040 1305 2115 398 356 1283 1657 1307 1308Used by:2177
Symbol 2117 MovieClip {level01_fla.Symbol292_808}Uses:1287 1653Used by:2118
Symbol 2118 MovieClip {Level18_6}Uses:1402 1715 2035 1431 1799 1434 1514 1515 1554 1552 1404 2036 1558 2060 2054 1544 1301 2117 530 435 356 1283 1657 1307 1308Used by:2177
Symbol 2119 GraphicUsed by:2120
Symbol 2120 MovieClipUses:2119Used by:2137 2139 2141 2152
Symbol 2121 GraphicUsed by:2122
Symbol 2122 MovieClipUses:2121Used by:2137 2139 2141 2143 2145 2149 2152 2156 2158 2176
Symbol 2123 GraphicUsed by:2124
Symbol 2124 MovieClipUses:2123Used by:2137 2139 2141 2143 2145 2147 2149 2152 2156
Symbol 2125 GraphicUsed by:2126
Symbol 2126 MovieClipUses:2125Used by:2137 2139 2145 2147 2152
Symbol 2127 GraphicUsed by:2128
Symbol 2128 MovieClipUses:2127Used by:2137 2139 2141 2145 2147 2149 2152 2176
Symbol 2129 MovieClipUses:1019Used by:2137 2139 2141 2143 2145 2147 2149 2152 2176
Symbol 2130 GraphicUsed by:2131
Symbol 2131 MovieClipUses:2130Used by:2137 2139 2141 2143 2145 2147 2149 2152 2156 2176
Symbol 2132 GraphicUsed by:2133
Symbol 2133 MovieClipUses:2132Used by:2137 2139 2141 2143 2149 2152 2156 2176
Symbol 2134 GraphicUsed by:2135
Symbol 2135 MovieClipUses:2134Used by:2137 2139 2141 2143 2145 2152
Symbol 2136 MovieClip {level01_fla.Symbol296_819}Uses:1287 1653Used by:2137
Symbol 2137 MovieClip {Level19_1}Uses:2028 1550 1552 2120 2122 2124 2126 2128 2129 2131 2133 2034 2035 1514 1515 1548 1715 1410 1532 1538 1540 2047 2135 1412 1554 1454 2036 1558 1703 1296 2037 2043 2040 481 2136 356 527 457 462 1283 1657 1307 1308Used by:2177
Symbol 2138 MovieClip {level01_fla.Symbol299_821}Uses:1287 1653Used by:2139
Symbol 2139 MovieClip {Level19_2}Uses:1552 2122 2129 2133 2124 1703 2034 2035 2126 2128 1554 2120 2135 2131 221 1548 1412 2101 1715 1532 1410 1514 1515 2036 1558 1301 1296 2037 481 2138 527 356 462 530 457 1283 1657 1307 1308Used by:2177
Symbol 2140 MovieClip {level01_fla.Symbol300_823}Uses:1287 1653Used by:2141
Symbol 2141 MovieClip {Level19_3}Uses:2122 2129 2135 2131 2128 2133 2034 1554 1552 1402 1412 1550 2124 2120 1514 1515 2036 2035 1558 1715 1532 2037 1703 2101 1296 1301 1300 2043 2140 481 462 221 527 530 398 457 1283 1657 1677 1307 1308Used by:2177
Symbol 2142 MovieClipUses:1653Used by:2143
Symbol 2143 MovieClip {Level19_4}Uses:2122 2028 1552 2129 2131 2133 1412 2124 2034 2035 2037 2043 1514 1515 1410 2135 1296 481 2142 527 457 1283 1657 1307 1308Used by:2177
Symbol 2144 MovieClip {level01_fla.Symbol298_827}Uses:1287Used by:2145
Symbol 2145 MovieClip {Level19_5}Uses:2126 2131 1532 2135 1552 2035 2037 2128 2129 1554 1514 1515 2122 2124 1410 1412 2040 1301 1296 2144 462 356 221 1283 1657 1307 1308Used by:2177
Symbol 2146 MovieClip {level01_fla.Symbol301_829}Uses:1287Used by:2147
Symbol 2147 MovieClip {Level19_6}Uses:1402 1556 2039 2126 2131 2035 2128 2129 1554 1532 1514 1515 2124 1410 2037 1412 2043 1301 1296 2146 356 221 1283 1657 1307 1308Used by:2177
Symbol 2148 MovieClip {Level20_1}Uses:2074 1552 2076 1565 1410 1404 1542 1534 2070 1567 2072 2035 2068 1558 1576 1573 1532 1296 2040 2088 1544 481 435 527 1283 1657 1307 1308Used by:2177
Symbol 2149 MovieClip {Level20_2}Uses:2070 2122 2129 2131 2128 2133 2034 2124 1532 1412 1550 2076 1565 1410 2074 1567 2068 1296 330 1283 1657 1307 1308Used by:2177
Symbol 2150 MovieClip {level01_fla.Symbol313_833}Uses:920 605 921 922 923 924 277 622 925 926Used by:2152
Symbol 2151 MovieClip {level01_fla.Symbol312_834}Uses:1287 1653Used by:2152
Symbol 2152 MovieClip {Level20_3}Uses:1552 2076 1565 2074 2131 2133 2124 2129 2135 1410 1404 2070 1567 2072 1402 2122 2126 2128 1576 1532 1412 2035 2036 1558 1554 2120 1301 1296 2040 2150 1283 1657 1677 2151 1307 1308Used by:2177
Symbol 2153 MovieClip {Level22_1}Uses:1761 1750 1759 1758 1752 1751 1772 1457 1765 1857 1283 1657 1288 1707 299 1307 1308Used by:2177
Symbol 2154 MovieClip {Level22_2}Uses:1452 1476 1442 1457 1802 1467 1436 1908 1432 1707 1913 1915 1803 1283 1657 1288 542 481 1827 269 1307 1308Used by:2177
Symbol 2155 MovieClip {Level22_3}Uses:1987 1373 1375 1529 1383 1923 1981 1288 1520 1954 345 1305 60 66 481 1657 1308 1283 1307Used by:2177
Symbol 2156 MovieClip {Level22_4}Uses:2070 2122 2131 2034 2133 2124 1532 1412 1550 1410 2074 1567 2037 2043 1296 481 330 1283 1657 1307 1308Used by:2177
Symbol 2157 MovieClip {level01_fla.Symbol316_840}Uses:1287 1653Used by:2158
Symbol 2158 MovieClip {Level22_5}Uses:2030 2039 2076 1565 1567 2068 2035 2070 2122 2034 1532 1412 1550 1802 1410 2074 1442 1452 1827 1762 1759 1296 481 1987 1373 1375 1529 1981 60 63 66 1476 1457 1467 1436 1432 1707 1915 1803 1761 1750 1758 1752 1751 1772 1890 1765 1764 1283 1677 2157 1657 1307 1308Used by:2177
Symbol 2159 MovieClip {Level21_1}Uses:1759 1762 1754 1761 1750 1751 1758 1786 1788 1790 1764 1765 1283 1657 355 504 1307 1308Used by:2177
Symbol 2160 MovieClip {Level21_2}Uses:1772 1759 1762 1754 1761 1750 1751 1758 1786 1837 1790 1764 1839 1841 1835 1765 1283 1657 543 355 504 1307 1308Used by:2177
Symbol 2161 MovieClip {Level21_3}Uses:1457 1734 1763 1754 1761 1759 1750 1835 1890 1764 1283 1657 543 504 355 220 2020 1307 1308Used by:2177
Symbol 2162 MovieClip {Level21_4}Uses:1457 1763 1707 1734 1446 1472 1442 1444 1467 1448 1802 1429 1316 1434 1440 1452 1454 1436 1456 1795 464 1803 1804 1283 1657 434 2020 1307 1308Used by:2177
Symbol 2163 MovieClip {Level21_5}Uses:1715 1804 1429 1316 1456 1283 1657 454 1307 1308Used by:2177
Symbol 2164 MovieClip {Level21_6}Uses:1887 1889 1875 1877 1879 1881 1446 1472 1442 1444 1467 1448 1802 1316 1434 1440 1452 1454 1436 1456 1795 1803 1804 1283 1657 366 465 2020 1307 1308Used by:2177
Symbol 2165 MovieClip {Level21_7}Uses:1318 1320 1330 1480 1486 1826 1446 1476 1452 1832 1857 1802 1431 1322 1478 1326 1467 1803 1854 1305 1804 1339 1332 1484 1345 1490 1495 1492 1488 1316 2020 408 411 1283 1657 1307 1308Used by:2177
Symbol 2166 MovieClip {Level21_8}Uses:1919 1366 1012 1368 1617 1370 1502 1511 1498 1364 1362 1377 1923 1930 1932 1926 1934 1938 1283 1657 509 510 357 1307 1308Used by:2177
Symbol 2167 MovieClip {Level21_9}Uses:1368 1364 1362 1617 1366 1922 2020 1012 1498 1919 1377 1923 1981 1926 1932 1950 1283 1657 1930 529 510 357 222 1307 1308Used by:2177
Symbol 2168 MovieClip {Level21_10}Uses:1366 60 1012 1617 1498 1919 1929 1362 1921 1283 1657 1920 1377 1364 1981 1368 1972 1976 63 463 458 1307 1308Used by:2177
Symbol 2169 MovieClip {Level21_11}Uses:60 222 414 1617 1921 1377 1364 1942 1368 1362 1981 63 1687 2020 1283 1657 1307 1308Used by:2177
Symbol 2170 MovieClip {Level21_12}Uses:2070 1567 2074 2072 1565 1942 1919 66 60 1617 1921 1377 1364 1368 1362 1981 2020 435 484 1283 1657 1307 1308Used by:2177
Symbol 2171 GraphicUsed by:2172
Symbol 2172 MovieClipUses:2171Used by:2173
Symbol 2173 MovieClip {Level21_13}Uses:1404 1548 2028 2035 2036 2037 1556 1412 2039 2020 1402 1554 1301 2172 2060 1296 481 356 527 1283 1657 1307 1308Used by:2177
Symbol 2174 MovieClip {Level21_14}Uses:1404 1548 2028 2037 1556 1412 2039 2043 1402 1554 1301 2056 2060 1296 481 457 1283 1657 1307 1308Used by:2177
Symbol 2175 MovieClip {Level21_15}Uses:1556 1404 1402 1431 2036 2035 1558 2092 2100 2054 1544 1883 2060 2056 2098 2020 2037 1554 1301 481 530 398 527 1283 1657 1307 1308Used by:2177
Symbol 2176 MovieClip {Level21_16}Uses:2030 2131 2133 2035 1548 1544 2054 1556 1404 2039 1412 2020 2122 2129 2128 2034 1550 1296 2040 2037 2043 2056 2060 2086 481 462 221 1283 1657 1677 1307 1308Used by:2177
Symbol 2177 MovieClip {level01_fla.Timeline_270}Uses:1279 1280 1309 1414 1579 1591 1595 1598 1635 1661 1668 1681 1691 1698 1708 1714 1724 1733 1743 1749 1768 1778 1780 1782 1785 1792 1793 1797 1806 1808 1811 1813 1815 1833 1845 1849 1851 1853 1859 1861 1865 1867 1873 1885 1892 1894 1896 1898 1900 1916 1918 1927 1940 1956 1958 1960 1968 1978 1983 1985 1989 1991 2005 2007 2009 2011 2013 2015 2017 2019 2021 2022 2026 2045 2049 2051 2063 2067 2078 2080 2082 2084 2090 2105 2107 2113 2114 2116 2118 2137 2139 2141 2143 2145 2147 2148 2149 2152 2153 2154 2155 2156 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2173 2174 2175 2176Used by:Timeline
Symbol 2178 TextUses:134Used by:Timeline
Symbol 2179 GraphicUsed by:2183
Symbol 2180 EditableTextUses:134Used by:2183
Symbol 2181 FontUsed by:2182
Symbol 2182 TextUses:2181Used by:2183
Symbol 2183 MovieClip {level01_fla.medalBox3_859}Uses:2179 133 2180 2182Used by:2184
Symbol 2184 MovieClip {level01_fla.medalBox_858}Uses:2183 895 298 416 297 52 151Used by:Timeline
Symbol 2185 GraphicUsed by:Timeline
Symbol 2186 TextUses:134Used by:Timeline

Instance Names

"loader"Frame 1Symbol 157 MovieClip {level01_fla.swordLoader_5}
"medalBox"Frame 3Symbol 2184 MovieClip {level01_fla.medalBox_858}
"newgroundsButton"Symbol 43 MovieClip {com.newgrounds.components.FlashAd} Frame 1Symbol 19 Button
"adContainer"Symbol 43 MovieClip {com.newgrounds.components.FlashAd} Frame 1Symbol 21 MovieClip
"playButton"Symbol 43 MovieClip {com.newgrounds.components.FlashAd} Frame 30Symbol 42 MovieClip {level01_fla.Timeline_883}
"loadingBar"Symbol 50 MovieClip {com.newgrounds.components.Preloader} Frame 1Symbol 49 MovieClip {level01_fla.Timeline_887}
"playButton"Symbol 50 MovieClip {com.newgrounds.components.Preloader} Frame 10Symbol 42 MovieClip {level01_fla.Timeline_883}
"ad"Symbol 51 MovieClip {com.newgrounds.components.APIConnector} Frame 1Symbol 43 MovieClip {com.newgrounds.components.FlashAd}
"loader"Symbol 51 MovieClip {com.newgrounds.components.APIConnector} Frame 1Symbol 50 MovieClip {com.newgrounds.components.Preloader}
"land"Symbol 60 MovieClip {iceplatformbig} Frame 1Symbol 57 MovieClip
"hitbox2"Symbol 60 MovieClip {iceplatformbig} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 60 MovieClip {iceplatformbig} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 63 MovieClip {iceplatformsmall} Frame 1Symbol 62 MovieClip
"hitbox2"Symbol 63 MovieClip {iceplatformsmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 63 MovieClip {iceplatformsmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 66 MovieClip {Symbol216} Frame 1Symbol 65 MovieClip
"hitbox2"Symbol 66 MovieClip {Symbol216} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 66 MovieClip {Symbol216} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"agb"Symbol 145 MovieClip {level01_fla.Timeline_2} Frame 1Symbol 144 Button
"bar"Symbol 157 MovieClip {level01_fla.swordLoader_5} Frame 1Symbol 148 MovieClip
"percent"Symbol 157 MovieClip {level01_fla.swordLoader_5} Frame 1Symbol 150 EditableText
"playButton"Symbol 157 MovieClip {level01_fla.swordLoader_5} Frame 15Symbol 156 Button
"status"Symbol 207 MovieClip {level01_fla.foestatus_14} Frame 1Symbol 175 MovieClip
"status"Symbol 207 MovieClip {level01_fla.foestatus_14} Frame 2Symbol 177 MovieClip
"status"Symbol 207 MovieClip {level01_fla.foestatus_14} Frame 3Symbol 179 MovieClip
"status"Symbol 207 MovieClip {level01_fla.foestatus_14} Frame 4Symbol 203 MovieClip
"status"Symbol 207 MovieClip {level01_fla.foestatus_14} Frame 5Symbol 206 MovieClip
"hitbox"Symbol 220 MovieClip {Bat} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 220 MovieClip {Bat} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"bubble"Symbol 220 MovieClip {Bat} Frame 1Symbol 210 MovieClip {level01_fla.foebubble_21}
"sightbox"Symbol 220 MovieClip {Bat} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 221 MovieClip {BatBlood} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 221 MovieClip {BatBlood} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"bubble"Symbol 221 MovieClip {BatBlood} Frame 1Symbol 210 MovieClip {level01_fla.foebubble_21}
"sightbox"Symbol 221 MovieClip {BatBlood} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 222 MovieClip {BatFluffy} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 222 MovieClip {BatFluffy} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"bubble"Symbol 222 MovieClip {BatFluffy} Frame 1Symbol 210 MovieClip {level01_fla.foebubble_21}
"sightbox"Symbol 222 MovieClip {BatFluffy} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox2"Symbol 222 MovieClip {BatFluffy} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 229 MovieClip {Bee} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 229 MovieClip {Bee} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"bubble"Symbol 229 MovieClip {Bee} Frame 1Symbol 210 MovieClip {level01_fla.foebubble_21}
"sightbox"Symbol 229 MovieClip {Bee} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"eyepain"Symbol 243 MovieClip {level01_fla.behold1_32} Frame 1Symbol 236 MovieClip {level01_fla.eyepain_33}
"eyeball"Symbol 269 MovieClip {BossBeholder} Frame 1Symbol 243 MovieClip {level01_fla.behold1_32}
"hitbox"Symbol 269 MovieClip {BossBeholder} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 269 MovieClip {BossBeholder} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox2"Symbol 269 MovieClip {BossBeholder} Frame 90Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox2"Symbol 269 MovieClip {BossBeholder} Frame 138Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 269 MovieClip {BossBeholder} Frame 246Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox2"Symbol 269 MovieClip {BossBeholder} Frame 295Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox2"Symbol 269 MovieClip {BossBeholder} Frame 298Symbol 265 MovieClip {level01_fla.hitbox3_38}
"hitbox2"Symbol 269 MovieClip {BossBeholder} Frame 316Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox2"Symbol 269 MovieClip {BossBeholder} Frame 384Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox2"Symbol 269 MovieClip {BossBeholder} Frame 387Symbol 265 MovieClip {level01_fla.hitbox3_38}
"hitbox2"Symbol 269 MovieClip {BossBeholder} Frame 434Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox2"Symbol 269 MovieClip {BossBeholder} Frame 499Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox2"Symbol 269 MovieClip {BossBeholder} Frame 502Symbol 265 MovieClip {level01_fla.hitbox3_38}
"hitbox2"Symbol 269 MovieClip {BossBeholder} Frame 519Symbol 173 MovieClip {level01_fla.hitbox_13}
"eyes"Symbol 299 MovieClip {BossBush} Frame 1Symbol 288 MovieClip {level01_fla.Symbol107_41}
"hitbox"Symbol 299 MovieClip {BossBush} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 299 MovieClip {BossBush} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"eyes"Symbol 299 MovieClip {BossBush} Frame 53Symbol 288 MovieClip {level01_fla.Symbol107_41}
"eyes"Symbol 299 MovieClip {BossBush} Frame 64Symbol 288 MovieClip {level01_fla.Symbol107_41}
"bubble"Symbol 299 MovieClip {BossBush} Frame 74Symbol 210 MovieClip {level01_fla.foebubble_21}
"eyes"Symbol 299 MovieClip {BossBush} Frame 319Symbol 288 MovieClip {level01_fla.Symbol107_41}
"sightbox"Symbol 330 MovieClip {BossCar} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 330 MovieClip {BossCar} Frame 54Symbol 317 MovieClip {level01_fla.Symbol309_49}
"hitbox"Symbol 330 MovieClip {BossCar} Frame 104Symbol 317 MovieClip {level01_fla.Symbol309_49}
"hitbox"Symbol 345 MovieClip {BossGolem} Frame 3Symbol 341 MovieClip {level01_fla.Symbol260_54}
"sightbox"Symbol 345 MovieClip {BossGolem} Frame 3Symbol 173 MovieClip {level01_fla.hitbox_13}
"bubble"Symbol 345 MovieClip {BossGolem} Frame 50Symbol 210 MovieClip {level01_fla.foebubble_21}
"hitbox"Symbol 345 MovieClip {BossGolem} Frame 226Symbol 341 MovieClip {level01_fla.Symbol260_54}
"hitbox"Symbol 347 MovieClip {Bullet} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 355 MovieClip {Bush} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"hitbox"Symbol 355 MovieClip {Bush} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 355 MovieClip {Bush} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"dots"Symbol 355 MovieClip {Bush} Frame 2Symbol 354 MovieClip {level01_fla.Symbol320_58}
"bubble"Symbol 355 MovieClip {Bush} Frame 11Symbol 210 MovieClip {level01_fla.foebubble_21}
"status"Symbol 356 MovieClip {BushDark} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"hitbox"Symbol 356 MovieClip {BushDark} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 356 MovieClip {BushDark} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"bubble"Symbol 356 MovieClip {BushDark} Frame 2Symbol 210 MovieClip {level01_fla.foebubble_21}
"status"Symbol 357 MovieClip {BushSnow} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"hitbox"Symbol 357 MovieClip {BushSnow} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 357 MovieClip {BushSnow} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"bubble"Symbol 357 MovieClip {BushSnow} Frame 11Symbol 210 MovieClip {level01_fla.foebubble_21}
"hitbox"Symbol 366 MovieClip {Cactus} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 366 MovieClip {Cactus} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"bubble"Symbol 366 MovieClip {Cactus} Frame 1Symbol 210 MovieClip {level01_fla.foebubble_21}
"sightbox"Symbol 366 MovieClip {Cactus} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 368 MovieClip {CactusSpike} Frame 3Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 398 MovieClip {ClayDark} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 398 MovieClip {ClayDark} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 398 MovieClip {ClayDark} Frame 2Symbol 207 MovieClip {level01_fla.foestatus_14}
"sightbox2"Symbol 398 MovieClip {ClayDark} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox3"Symbol 398 MovieClip {ClayDark} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 408 MovieClip {ClayRed} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 408 MovieClip {ClayRed} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 408 MovieClip {ClayRed} Frame 2Symbol 207 MovieClip {level01_fla.foestatus_14}
"sightbox2"Symbol 408 MovieClip {ClayRed} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox3"Symbol 408 MovieClip {ClayRed} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 411 MovieClip {Eyeball} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 411 MovieClip {Eyeball} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"bubble"Symbol 411 MovieClip {Eyeball} Frame 1Symbol 210 MovieClip {level01_fla.foebubble_21}
"sightbox"Symbol 411 MovieClip {Eyeball} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 414 MovieClip {EyeballIce} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 414 MovieClip {EyeballIce} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"bubble"Symbol 414 MovieClip {EyeballIce} Frame 1Symbol 210 MovieClip {level01_fla.foebubble_21}
"sightbox"Symbol 414 MovieClip {EyeballIce} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 421 MovieClip {Fireball} Frame 4Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 434 MovieClip {Gunslinger} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"bubble"Symbol 434 MovieClip {Gunslinger} Frame 1Symbol 210 MovieClip {level01_fla.foebubble_21}
"hitbox"Symbol 434 MovieClip {Gunslinger} Frame 3Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 434 MovieClip {Gunslinger} Frame 3Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 435 MovieClip {GunslingerDark} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"bubble"Symbol 435 MovieClip {GunslingerDark} Frame 1Symbol 210 MovieClip {level01_fla.foebubble_21}
"hitbox"Symbol 435 MovieClip {GunslingerDark} Frame 3Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 435 MovieClip {GunslingerDark} Frame 3Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 444 MovieClip {Icicle} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 444 MovieClip {Icicle} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"sightbox"Symbol 444 MovieClip {Icicle} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 447 MovieClip {Icicle2} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"hitbox"Symbol 447 MovieClip {Icicle2} Frame 6Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 454 MovieClip {Idol} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"hitbox"Symbol 454 MovieClip {Idol} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 454 MovieClip {Idol} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"bubble"Symbol 454 MovieClip {Idol} Frame 2Symbol 210 MovieClip {level01_fla.foebubble_21}
"status"Symbol 457 MovieClip {IdolFire} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"hitbox"Symbol 457 MovieClip {IdolFire} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 457 MovieClip {IdolFire} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"bubble"Symbol 457 MovieClip {IdolFire} Frame 2Symbol 210 MovieClip {level01_fla.foebubble_21}
"status"Symbol 458 MovieClip {IdolIce} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"hitbox"Symbol 458 MovieClip {IdolIce} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 458 MovieClip {IdolIce} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"bubble"Symbol 458 MovieClip {IdolIce} Frame 2Symbol 210 MovieClip {level01_fla.foebubble_21}
"hitbox"Symbol 462 MovieClip {MonolithDark} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"bubble"Symbol 462 MovieClip {MonolithDark} Frame 1Symbol 210 MovieClip {level01_fla.foebubble_21}
"sightbox"Symbol 462 MovieClip {MonolithDark} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 463 MovieClip {MonolithIce} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"bubble"Symbol 463 MovieClip {MonolithIce} Frame 1Symbol 210 MovieClip {level01_fla.foebubble_21}
"sightbox"Symbol 463 MovieClip {MonolithIce} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 464 MovieClip {Moth} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 464 MovieClip {Moth} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"bubble"Symbol 464 MovieClip {Moth} Frame 1Symbol 210 MovieClip {level01_fla.foebubble_21}
"sightbox"Symbol 464 MovieClip {Moth} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 465 MovieClip {Mushroom} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 465 MovieClip {Mushroom} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"bubble"Symbol 465 MovieClip {Mushroom} Frame 1Symbol 210 MovieClip {level01_fla.foebubble_21}
"sightbox"Symbol 465 MovieClip {Mushroom} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 469 MovieClip {BlueBubble} Frame 4Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 481 MovieClip {Pot} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 481 MovieClip {Pot} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 481 MovieClip {Pot} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"status"Symbol 483 MovieClip {Rock} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"hitbox"Symbol 483 MovieClip {Rock} Frame 4Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 484 MovieClip {SeaBomb} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 504 MovieClip {Slime} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"hitbox"Symbol 504 MovieClip {Slime} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 504 MovieClip {Slime} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"bubble"Symbol 504 MovieClip {Slime} Frame 2Symbol 210 MovieClip {level01_fla.foebubble_21}
"hitbox"Symbol 509 MovieClip {SlimeBig} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 509 MovieClip {SlimeBig} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"bubble"Symbol 509 MovieClip {SlimeBig} Frame 2Symbol 210 MovieClip {level01_fla.foebubble_21}
"status"Symbol 510 MovieClip {SlimeSnow} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"hitbox"Symbol 510 MovieClip {SlimeSnow} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 510 MovieClip {SlimeSnow} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"bubble"Symbol 510 MovieClip {SlimeSnow} Frame 2Symbol 210 MovieClip {level01_fla.foebubble_21}
"hitbox"Symbol 513 MovieClip {Spikeball} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 513 MovieClip {Spikeball} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"status"Symbol 527 MovieClip {SpriteFire} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"hitbox"Symbol 527 MovieClip {SpriteFire} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 527 MovieClip {SpriteFire} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"bubble"Symbol 527 MovieClip {SpriteFire} Frame 2Symbol 210 MovieClip {level01_fla.foebubble_21}
"status"Symbol 529 MovieClip {SpriteIce} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"hitbox"Symbol 529 MovieClip {SpriteIce} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 529 MovieClip {SpriteIce} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"bubble"Symbol 529 MovieClip {SpriteIce} Frame 2Symbol 210 MovieClip {level01_fla.foebubble_21}
"hitbox"Symbol 529 MovieClip {SpriteIce} Frame 77Symbol 173 MovieClip {level01_fla.hitbox_13}
"bubble"Symbol 529 MovieClip {SpriteIce} Frame 83Symbol 210 MovieClip {level01_fla.foebubble_21}
"status"Symbol 530 MovieClip {SpriteRock} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"hitbox"Symbol 530 MovieClip {SpriteRock} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 530 MovieClip {SpriteRock} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"bubble"Symbol 530 MovieClip {SpriteRock} Frame 2Symbol 210 MovieClip {level01_fla.foebubble_21}
"hitbox"Symbol 530 MovieClip {SpriteRock} Frame 81Symbol 173 MovieClip {level01_fla.hitbox_13}
"bubble"Symbol 530 MovieClip {SpriteRock} Frame 87Symbol 210 MovieClip {level01_fla.foebubble_21}
"hitbox"Symbol 538 MovieClip {Target} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 538 MovieClip {Target} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"sightbox"Symbol 538 MovieClip {Target} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"sightbox"Symbol 542 MovieClip {Tentacle} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 542 MovieClip {Tentacle} Frame 32Symbol 173 MovieClip {level01_fla.hitbox_13}
"hitbox"Symbol 543 MovieClip {Tree} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"status"Symbol 543 MovieClip {Tree} Frame 1Symbol 207 MovieClip {level01_fla.foestatus_14}
"bubble"Symbol 543 MovieClip {Tree} Frame 1Symbol 210 MovieClip {level01_fla.foebubble_21}
"sightbox"Symbol 543 MovieClip {Tree} Frame 2Symbol 173 MovieClip {level01_fla.hitbox_13}
"e"Symbol 583 MovieClip {ChestBubble} Frame 1Symbol 569 MovieClip {level01_fla.equipicons_127}
"numberBox"Symbol 583 MovieClip {ChestBubble} Frame 1Symbol 570 EditableText
"item"Symbol 583 MovieClip {ChestBubble} Frame 2Symbol 572 MovieClip
"face"Symbol 621 MovieClip {level01_fla.Symbol245_137} Frame 1Symbol 620 MovieClip
"box"Symbol 665 MovieClip {Bubble} Frame 1Symbol 585 EditableText
"face"Symbol 665 MovieClip {Bubble} Frame 2Symbol 622 MovieClip {level01_fla.face_136}
"face"Symbol 665 MovieClip {Bubble} Frame 6Symbol 622 MovieClip {level01_fla.face_136}
"item"Symbol 665 MovieClip {Bubble} Frame 11Symbol 572 MovieClip
"face"Symbol 665 MovieClip {Bubble} Frame 12Symbol 622 MovieClip {level01_fla.face_136}
"selected"Symbol 680 MovieClip {level01_fla.spellbubble_144} Frame 1Symbol 669 MovieClip
"mpbox"Symbol 680 MovieClip {level01_fla.spellbubble_144} Frame 1Symbol 670 EditableText
"lvlbox"Symbol 680 MovieClip {level01_fla.spellbubble_144} Frame 1Symbol 671 EditableText
"sp7"Symbol 681 MovieClip {level01_fla.spellselect_143} Frame 1Symbol 680 MovieClip {level01_fla.spellbubble_144}
"sp6"Symbol 681 MovieClip {level01_fla.spellselect_143} Frame 1Symbol 680 MovieClip {level01_fla.spellbubble_144}
"sp2"Symbol 681 MovieClip {level01_fla.spellselect_143} Frame 1Symbol 680 MovieClip {level01_fla.spellbubble_144}
"sp3"Symbol 681 MovieClip {level01_fla.spellselect_143} Frame 1Symbol 680 MovieClip {level01_fla.spellbubble_144}
"sp4"Symbol 681 MovieClip {level01_fla.spellselect_143} Frame 1Symbol 680 MovieClip {level01_fla.spellbubble_144}
"sp5"Symbol 681 MovieClip {level01_fla.spellselect_143} Frame 1Symbol 680 MovieClip {level01_fla.spellbubble_144}
"sp"Symbol 681 MovieClip {level01_fla.spellselect_143} Frame 1Symbol 680 MovieClip {level01_fla.spellbubble_144}
"box"Symbol 719 MovieClip {level01_fla.leveltitle_149} Frame 26Symbol 718 EditableText
"levelName"Symbol 720 MovieClip {level01_fla.intro_148} Frame 1Symbol 719 MovieClip {level01_fla.leveltitle_149}
"s"Symbol 737 MovieClip {level01_fla.Symbol13copy_156} Frame 1Symbol 733 MovieClip
"b"Symbol 737 MovieClip {level01_fla.Symbol13copy_156} Frame 1Symbol 736 Button
"s"Symbol 742 MovieClip {level01_fla.Symbol14_160} Frame 1Symbol 741 MovieClip
"b"Symbol 742 MovieClip {level01_fla.Symbol14_160} Frame 1Symbol 736 Button
"error"Symbol 792 MovieClip {level01_fla.keyconfig_164} Frame 1Symbol 751 MovieClip {level01_fla.keywarnings_165}
"face"Symbol 792 MovieClip {level01_fla.keyconfig_164} Frame 1Symbol 622 MovieClip {level01_fla.face_136}
"face"Symbol 792 MovieClip {level01_fla.keyconfig_164} Frame 4Symbol 622 MovieClip {level01_fla.face_136}
"face"Symbol 792 MovieClip {level01_fla.keyconfig_164} Frame 11Symbol 620 MovieClip
"s0"Symbol 793 MovieClip {level01_fla.pausemenu_155} Frame 1Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"s1"Symbol 793 MovieClip {level01_fla.pausemenu_155} Frame 1Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"s2"Symbol 793 MovieClip {level01_fla.pausemenu_155} Frame 1Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"s3"Symbol 793 MovieClip {level01_fla.pausemenu_155} Frame 1Symbol 742 MovieClip {level01_fla.Symbol14_160}
"s4"Symbol 793 MovieClip {level01_fla.pausemenu_155} Frame 1Symbol 742 MovieClip {level01_fla.Symbol14_160}
"s5"Symbol 793 MovieClip {level01_fla.pausemenu_155} Frame 1Symbol 742 MovieClip {level01_fla.Symbol14_160}
"box0"Symbol 793 MovieClip {level01_fla.pausemenu_155} Frame 1Symbol 745 EditableText
"box1"Symbol 793 MovieClip {level01_fla.pausemenu_155} Frame 1Symbol 746 EditableText
"box2"Symbol 793 MovieClip {level01_fla.pausemenu_155} Frame 1Symbol 747 EditableText
"keyConfig"Symbol 793 MovieClip {level01_fla.pausemenu_155} Frame 3Symbol 792 MovieClip {level01_fla.keyconfig_164}
"agb"Symbol 873 MovieClip {level01_fla.Timeline_204} Frame 1Symbol 872 Button
"b1"Symbol 876 MovieClip {level01_fla.Timeline_185} Frame 1Symbol 828 Button
"b2"Symbol 876 MovieClip {level01_fla.Timeline_185} Frame 2Symbol 834 Button
"b3"Symbol 876 MovieClip {level01_fla.Timeline_185} Frame 3Symbol 840 Button
"b5"Symbol 876 MovieClip {level01_fla.Timeline_185} Frame 5Symbol 845 Button
"b6"Symbol 876 MovieClip {level01_fla.Timeline_185} Frame 7Symbol 850 Button
"b7"Symbol 876 MovieClip {level01_fla.Timeline_185} Frame 8Symbol 855 Button
"b9"Symbol 876 MovieClip {level01_fla.Timeline_185} Frame 9Symbol 860 Button
"b8"Symbol 876 MovieClip {level01_fla.Timeline_185} Frame 10Symbol 865 Button
"b8"Symbol 876 MovieClip {level01_fla.Timeline_185} Frame 12Symbol 870 Button
"s"Symbol 879 MovieClip {level01_fla.Symbol13_207} Frame 1Symbol 878 MovieClip
"b"Symbol 879 MovieClip {level01_fla.Symbol13_207} Frame 1Symbol 736 Button
"s0"Symbol 880 MovieClip {level01_fla.gameovermenu_184} Frame 1Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"s1"Symbol 880 MovieClip {level01_fla.gameovermenu_184} Frame 1Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"s2"Symbol 880 MovieClip {level01_fla.gameovermenu_184} Frame 1Symbol 879 MovieClip {level01_fla.Symbol13_207}
"endMenu"Symbol 891 MovieClip {level01_fla.gameover_182} Frame 92Symbol 880 MovieClip {level01_fla.gameovermenu_184}
"endMenu"Symbol 891 MovieClip {level01_fla.gameover_182} Frame 167Symbol 880 MovieClip {level01_fla.gameovermenu_184}
"endMenu"Symbol 891 MovieClip {level01_fla.gameover_182} Frame 467Symbol 880 MovieClip {level01_fla.gameovermenu_184}
"spells"Symbol 892 MovieClip {Hud} Frame 1Symbol 681 MovieClip {level01_fla.spellselect_143}
"aim"Symbol 892 MovieClip {Hud} Frame 1Symbol 683 MovieClip
"bubble2"Symbol 892 MovieClip {Hud} Frame 1Symbol 583 MovieClip {ChestBubble}
"bubble1"Symbol 892 MovieClip {Hud} Frame 1Symbol 665 MovieClip {Bubble}
"spellInfo"Symbol 892 MovieClip {Hud} Frame 1Symbol 691 MovieClip {level01_fla.spellbubble1_147}
"intro"Symbol 892 MovieClip {Hud} Frame 1Symbol 720 MovieClip {level01_fla.intro_148}
"transition"Symbol 892 MovieClip {Hud} Frame 1Symbol 723 MovieClip {Transition}
"levelup"Symbol 892 MovieClip {Hud} Frame 1Symbol 727 MovieClip {level01_fla.levelup_152}
"pause"Symbol 892 MovieClip {Hud} Frame 1Symbol 793 MovieClip {level01_fla.pausemenu_155}
"expBar"Symbol 892 MovieClip {Hud} Frame 1Symbol 796 MovieClip
"hpBar"Symbol 892 MovieClip {Hud} Frame 1Symbol 796 MovieClip
"bossBar"Symbol 892 MovieClip {Hud} Frame 1Symbol 796 MovieClip
"mp0"Symbol 892 MovieClip {Hud} Frame 1Symbol 800 MovieClip {level01_fla.Symbol9_177}
"mp1"Symbol 892 MovieClip {Hud} Frame 1Symbol 800 MovieClip {level01_fla.Symbol9_177}
"mp2"Symbol 892 MovieClip {Hud} Frame 1Symbol 800 MovieClip {level01_fla.Symbol9_177}
"mp3"Symbol 892 MovieClip {Hud} Frame 1Symbol 800 MovieClip {level01_fla.Symbol9_177}
"mp4"Symbol 892 MovieClip {Hud} Frame 1Symbol 800 MovieClip {level01_fla.Symbol9_177}
"mp5"Symbol 892 MovieClip {Hud} Frame 1Symbol 800 MovieClip {level01_fla.Symbol9_177}
"fpsBox"Symbol 892 MovieClip {Hud} Frame 1Symbol 802 EditableText
"hot2"Symbol 892 MovieClip {Hud} Frame 1Symbol 680 MovieClip {level01_fla.spellbubble_144}
"hot1"Symbol 892 MovieClip {Hud} Frame 1Symbol 680 MovieClip {level01_fla.spellbubble_144}
"hot3"Symbol 892 MovieClip {Hud} Frame 1Symbol 680 MovieClip {level01_fla.spellbubble_144}
"mp6"Symbol 892 MovieClip {Hud} Frame 1Symbol 800 MovieClip {level01_fla.Symbol9_177}
"mp7"Symbol 892 MovieClip {Hud} Frame 1Symbol 800 MovieClip {level01_fla.Symbol9_177}
"bossBar2"Symbol 892 MovieClip {Hud} Frame 1Symbol 807 MovieClip
"hpBox"Symbol 892 MovieClip {Hud} Frame 1Symbol 811 EditableText
"coinBox"Symbol 892 MovieClip {Hud} Frame 1Symbol 812 EditableText
"mpBox"Symbol 892 MovieClip {Hud} Frame 1Symbol 813 EditableText
"chestBox"Symbol 892 MovieClip {Hud} Frame 1Symbol 814 EditableText
"mapBox"Symbol 892 MovieClip {Hud} Frame 1Symbol 815 EditableText
"clock"Symbol 892 MovieClip {Hud} Frame 1Symbol 817 MovieClip
"timeBox"Symbol 892 MovieClip {Hud} Frame 1Symbol 818 EditableText
"gameover"Symbol 892 MovieClip {Hud} Frame 1Symbol 891 MovieClip {level01_fla.gameover_182}
"agb"Symbol 910 MovieClip {level01_fla.AGsplash_215} Frame 83Symbol 907 Button
"face"Symbol 989 MovieClip {level01_fla.Timeline_219} Frame 1Symbol 622 MovieClip {level01_fla.face_136}
"face"Symbol 989 MovieClip {level01_fla.Timeline_219} Frame 1Symbol 622 MovieClip {level01_fla.face_136}
"face"Symbol 989 MovieClip {level01_fla.Timeline_219} Frame 310Symbol 622 MovieClip {level01_fla.face_136}
"face"Symbol 989 MovieClip {level01_fla.Timeline_219} Frame 443Symbol 622 MovieClip {level01_fla.face_136}
"eyeball"Symbol 1032 MovieClip {level01_fla.levelicons_232} Frame 11Symbol 243 MovieClip {level01_fla.behold1_32}
"icons"Symbol 1034 MovieClip {level01_fla.levelicons_231} Frame 1Symbol 1032 MovieClip {level01_fla.levelicons_232}
"star"Symbol 1044 MovieClip {level01_fla.completionstar_237} Frame 1Symbol 1036 MovieClip
"rank"Symbol 1044 MovieClip {level01_fla.completionstar_237} Frame 1Symbol 1043 MovieClip {level01_fla.Symbol184_239}
"face"Symbol 1047 MovieClip {level01_fla.playerpreview_241} Frame 1Symbol 622 MovieClip {level01_fla.face_136}
"b1"Symbol 1157 MovieClip {MainMenu} Frame 1Symbol 828 Button
"b2"Symbol 1157 MovieClip {MainMenu} Frame 1Symbol 834 Button
"b5"Symbol 1157 MovieClip {MainMenu} Frame 1Symbol 850 Button
"b6"Symbol 1157 MovieClip {MainMenu} Frame 1Symbol 855 Button
"b3"Symbol 1157 MovieClip {MainMenu} Frame 1Symbol 840 Button
"b7"Symbol 1157 MovieClip {MainMenu} Frame 1Symbol 860 Button
"b4"Symbol 1157 MovieClip {MainMenu} Frame 1Symbol 845 Button
"kk"Symbol 1157 MovieClip {MainMenu} Frame 1Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"black"Symbol 1157 MovieClip {MainMenu} Frame 1Symbol 912 MovieClip {level01_fla.blackflash_218}
"s3"Symbol 1157 MovieClip {MainMenu} Frame 2Symbol 879 MovieClip {level01_fla.Symbol13_207}
"s2"Symbol 1157 MovieClip {MainMenu} Frame 2Symbol 879 MovieClip {level01_fla.Symbol13_207}
"s1"Symbol 1157 MovieClip {MainMenu} Frame 2Symbol 879 MovieClip {level01_fla.Symbol13_207}
"s0"Symbol 1157 MovieClip {MainMenu} Frame 2Symbol 879 MovieClip {level01_fla.Symbol13_207}
"film"Symbol 1157 MovieClip {MainMenu} Frame 2Symbol 989 MovieClip {level01_fla.Timeline_219}
"p1"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"li1"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li2"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li3"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li4"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li5"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li6"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li7"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li8"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li9"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li10"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li11"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li12"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li13"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li14"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li15"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li16"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li17"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li18"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li19"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li20"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li21"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"li22"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"st6"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st7"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st8"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st9"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st10"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st11"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st12"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st13"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st14"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st15"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st16"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st17"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st18"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st19"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st20"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st21"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st1"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st2"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st3"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st4"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st5"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"st22"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1044 MovieClip {level01_fla.completionstar_237}
"levelMask"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1046 MovieClip
"l1"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l6"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l7"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l8"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l9"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l10"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l11"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l12"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l13"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l14"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l15"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l16"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l17"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l18"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l19"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l20"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l21"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l22"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l3"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l4"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l5"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l2"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"preview"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1046 MovieClip
"s2"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"o3"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"s1"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"o4"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"o2"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"o1"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 879 MovieClip {level01_fla.Symbol13_207}
"player1"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1047 MovieClip {level01_fla.playerpreview_241}
"preview2"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1034 MovieClip {level01_fla.levelicons_231}
"coinBox"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1050 EditableText
"chestBox"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1051 EditableText
"levelName"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 719 MovieClip {level01_fla.leveltitle_149}
"clock"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 817 MovieClip
"timeBox"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1052 EditableText
"shopBox"Symbol 1157 MovieClip {MainMenu} Frame 3Symbol 1053 EditableText
"b5"Symbol 1157 MovieClip {MainMenu} Frame 4Symbol 850 Button
"b6"Symbol 1157 MovieClip {MainMenu} Frame 4Symbol 855 Button
"b4"Symbol 1157 MovieClip {MainMenu} Frame 4Symbol 845 Button
"b3"Symbol 1157 MovieClip {MainMenu} Frame 4Symbol 840 Button
"b8"Symbol 1157 MovieClip {MainMenu} Frame 4Symbol 865 Button
"b7"Symbol 1157 MovieClip {MainMenu} Frame 4Symbol 860 Button
"p1"Symbol 1157 MovieClip {MainMenu} Frame 4Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"s6"Symbol 1157 MovieClip {MainMenu} Frame 5Symbol 742 MovieClip {level01_fla.Symbol14_160}
"s7"Symbol 1157 MovieClip {MainMenu} Frame 5Symbol 742 MovieClip {level01_fla.Symbol14_160}
"s8"Symbol 1157 MovieClip {MainMenu} Frame 5Symbol 742 MovieClip {level01_fla.Symbol14_160}
"s9"Symbol 1157 MovieClip {MainMenu} Frame 5Symbol 742 MovieClip {level01_fla.Symbol14_160}
"s10"Symbol 1157 MovieClip {MainMenu} Frame 5Symbol 742 MovieClip {level01_fla.Symbol14_160}
"s2"Symbol 1157 MovieClip {MainMenu} Frame 5Symbol 742 MovieClip {level01_fla.Symbol14_160}
"box0"Symbol 1157 MovieClip {MainMenu} Frame 5Symbol 1087 EditableText
"box1"Symbol 1157 MovieClip {MainMenu} Frame 5Symbol 1088 EditableText
"s0"Symbol 1157 MovieClip {MainMenu} Frame 5Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"s1"Symbol 1157 MovieClip {MainMenu} Frame 5Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"s4"Symbol 1157 MovieClip {MainMenu} Frame 5Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"s3"Symbol 1157 MovieClip {MainMenu} Frame 5Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"s5"Symbol 1157 MovieClip {MainMenu} Frame 5Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"box2"Symbol 1157 MovieClip {MainMenu} Frame 5Symbol 1098 EditableText
"box3"Symbol 1157 MovieClip {MainMenu} Frame 5Symbol 1099 EditableText
"box4"Symbol 1157 MovieClip {MainMenu} Frame 5Symbol 1101 EditableText
"box5"Symbol 1157 MovieClip {MainMenu} Frame 5Symbol 1104 EditableText
"face"Symbol 1157 MovieClip {MainMenu} Frame 5Symbol 622 MovieClip {level01_fla.face_136}
"s11"Symbol 1157 MovieClip {MainMenu} Frame 5Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"me1"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me2"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me3"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me4"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me5"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me6"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me7"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me8"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me9"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me10"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me11"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me12"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me13"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me14"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me15"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me16"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me17"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me18"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me19"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me20"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me21"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me22"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me23"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me24"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me25"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me26"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me27"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me28"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me29"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"me30"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 133 MovieClip {MedalIcon}
"p1"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"l1"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l2"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l3"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l4"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l5"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l6"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l7"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l8"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l9"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l10"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l11"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l12"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l13"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l14"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l15"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l16"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l17"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l18"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l19"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l20"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l21"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l22"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l23"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l24"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l25"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l26"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l27"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l28"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l29"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"l30"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 879 MovieClip {level01_fla.Symbol13_207}
"medalDesc"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 1107 EditableText
"medalName"Symbol 1157 MovieClip {MainMenu} Frame 6Symbol 1108 EditableText
"ic0"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 569 MovieClip {level01_fla.equipicons_127}
"ic5"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 569 MovieClip {level01_fla.equipicons_127}
"ic10"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 569 MovieClip {level01_fla.equipicons_127}
"ic1"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 569 MovieClip {level01_fla.equipicons_127}
"ic6"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 569 MovieClip {level01_fla.equipicons_127}
"ic11"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 569 MovieClip {level01_fla.equipicons_127}
"ic2"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 569 MovieClip {level01_fla.equipicons_127}
"ic7"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 569 MovieClip {level01_fla.equipicons_127}
"ic12"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 569 MovieClip {level01_fla.equipicons_127}
"ic3"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 569 MovieClip {level01_fla.equipicons_127}
"ic8"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 569 MovieClip {level01_fla.equipicons_127}
"ic13"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 569 MovieClip {level01_fla.equipicons_127}
"ic4"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 569 MovieClip {level01_fla.equipicons_127}
"ic9"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 569 MovieClip {level01_fla.equipicons_127}
"ic14"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 569 MovieClip {level01_fla.equipicons_127}
"player1"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 1047 MovieClip {level01_fla.playerpreview_241}
"box3"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 1110 EditableText
"player2"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 1047 MovieClip {level01_fla.playerpreview_241}
"box0"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 1111 EditableText
"box1"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 1112 EditableText
"box2"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 1113 EditableText
"c1"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 1115 MovieClip
"a1"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 1119 MovieClip
"b1"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"es0"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 1122 MovieClip
"es1"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 1122 MovieClip
"es2"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 1122 MovieClip
"e0"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 879 MovieClip {level01_fla.Symbol13_207}
"e5"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 879 MovieClip {level01_fla.Symbol13_207}
"e10"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 879 MovieClip {level01_fla.Symbol13_207}
"e1"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 879 MovieClip {level01_fla.Symbol13_207}
"e6"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 879 MovieClip {level01_fla.Symbol13_207}
"e11"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 879 MovieClip {level01_fla.Symbol13_207}
"e2"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 879 MovieClip {level01_fla.Symbol13_207}
"e7"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 879 MovieClip {level01_fla.Symbol13_207}
"e12"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 879 MovieClip {level01_fla.Symbol13_207}
"e3"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 879 MovieClip {level01_fla.Symbol13_207}
"e8"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 879 MovieClip {level01_fla.Symbol13_207}
"e13"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 879 MovieClip {level01_fla.Symbol13_207}
"e4"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 879 MovieClip {level01_fla.Symbol13_207}
"e9"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 879 MovieClip {level01_fla.Symbol13_207}
"e14"Symbol 1157 MovieClip {MainMenu} Frame 7Symbol 879 MovieClip {level01_fla.Symbol13_207}
"mo3"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 1124 EditableText
"lo3"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 1127 EditableText
"mo4"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 1129 EditableText
"lo4"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 1130 EditableText
"mo5"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 1133 EditableText
"lo5"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 1134 EditableText
"mo2"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 1136 EditableText
"lo2"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 1137 EditableText
"mo1"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 1140 EditableText
"lo1"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 1141 EditableText
"mo0"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 1144 EditableText
"lo0"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 1145 EditableText
"shopBox"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 1146 EditableText
"s3"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"s4"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"s5"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"s2"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"s1"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"s0"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"s6"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 737 MovieClip {level01_fla.Symbol13copy_156}
"purchased"Symbol 1157 MovieClip {MainMenu} Frame 8Symbol 1149 MovieClip {level01_fla.upgradecomplete_256}
"keyConfig"Symbol 1157 MovieClip {MainMenu} Frame 9Symbol 792 MovieClip {level01_fla.keyconfig_164}
"s0"Symbol 1157 MovieClip {MainMenu} Frame 10Symbol 879 MovieClip {level01_fla.Symbol13_207}
"s1"Symbol 1157 MovieClip {MainMenu} Frame 10Symbol 879 MovieClip {level01_fla.Symbol13_207}
"numberBox"Symbol 1165 MovieClip {level01_fla.number2_258} Frame 1Symbol 1158 EditableText
"numberBox"Symbol 1165 MovieClip {level01_fla.number2_258} Frame 2Symbol 1159 EditableText
"numberBox"Symbol 1165 MovieClip {level01_fla.number2_258} Frame 3Symbol 1160 EditableText
"numberBox"Symbol 1165 MovieClip {level01_fla.number2_258} Frame 4Symbol 1161 EditableText
"numberBox"Symbol 1165 MovieClip {level01_fla.number2_258} Frame 5Symbol 1162 EditableText
"numberBox"Symbol 1165 MovieClip {level01_fla.number2_258} Frame 6Symbol 1164 EditableText
"num"Symbol 1166 MovieClip {Num} Frame 1Symbol 1165 MovieClip {level01_fla.number2_258}
"face"Symbol 1204 MovieClip {Player} Frame 1Symbol 622 MovieClip {level01_fla.face_136}
"hitbox"Symbol 1204 MovieClip {Player} Frame 1Symbol 173 MovieClip {level01_fla.hitbox_13}
"headPoint"Symbol 1204 MovieClip {Player} Frame 1Symbol 1168 MovieClip {level01_fla.hitboxpoint_260}
"bodyPoint"Symbol 1204 MovieClip {Player} Frame 1Symbol 1168 MovieClip {level01_fla.hitboxpoint_260}
"bodyPoint2"Symbol 1204 MovieClip {Player} Frame 1Symbol 1168 MovieClip {level01_fla.hitboxpoint_260}
"headPoint2"Symbol 1204 MovieClip {Player} Frame 1Symbol 1168 MovieClip {level01_fla.hitboxpoint_260}
"feetPoint"Symbol 1204 MovieClip {Player} Frame 1Symbol 1168 MovieClip {level01_fla.hitboxpoint_260}
"feetPoint2"Symbol 1204 MovieClip {Player} Frame 1Symbol 1168 MovieClip {level01_fla.hitboxpoint_260}
"sword2"Symbol 1204 MovieClip {Player} Frame 52Symbol 595 MovieClip {level01_fla.sword_131}
"sword"Symbol 1204 MovieClip {Player} Frame 52Symbol 595 MovieClip {level01_fla.sword_131}
"face"Symbol 1204 MovieClip {Player} Frame 84Symbol 622 MovieClip {level01_fla.face_136}
"face"Symbol 1204 MovieClip {Player} Frame 134Symbol 622 MovieClip {level01_fla.face_136}
"face"Symbol 1204 MovieClip {Player} Frame 222Symbol 620 MovieClip
"face"Symbol 1204 MovieClip {Player} Frame 241Symbol 622 MovieClip {level01_fla.face_136}
"face"Symbol 1204 MovieClip {Player} Frame 242Symbol 622 MovieClip {level01_fla.face_136}
"face"Symbol 1204 MovieClip {Player} Frame 258Symbol 1203 MovieClip
"face"Symbol 1204 MovieClip {Player} Frame 262Symbol 622 MovieClip {level01_fla.face_136}
"face"Symbol 1204 MovieClip {Player} Frame 263Symbol 622 MovieClip {level01_fla.face_136}
"face"Symbol 1204 MovieClip {Player} Frame 281Symbol 1203 MovieClip
"face"Symbol 1204 MovieClip {Player} Frame 285Symbol 622 MovieClip {level01_fla.face_136}
"face"Symbol 1204 MovieClip {Player} Frame 326Symbol 622 MovieClip {level01_fla.face_136}
"face"Symbol 1204 MovieClip {Player} Frame 338Symbol 620 MovieClip
"face"Symbol 1204 MovieClip {Player} Frame 435Symbol 622 MovieClip {level01_fla.face_136}
"chest0"Symbol 1288 MovieClip {level01_fla.Symbol128_276} Frame 1Symbol 1287 MovieClip {Chest}
"hitbox"Symbol 1296 MovieClip {blackplatformmediumcopy} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 1296 MovieClip {blackplatformmediumcopy} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 1296 MovieClip {blackplatformmediumcopy} Frame 2Symbol 1295 MovieClip
"hitbox"Symbol 1301 MovieClip {blacklandformbig} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 1301 MovieClip {blacklandformbig} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 1301 MovieClip {blacklandformbig} Frame 2Symbol 1300 MovieClip
"hitbox2"Symbol 1305 MovieClip {level01_fla.spikes_284} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 1305 MovieClip {level01_fla.spikes_284} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"spawnPoint"Symbol 1309 MovieClip {Level0_0} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"land2"Symbol 1309 MovieClip {Level0_0} Frame 1Symbol 1288 MovieClip {level01_fla.Symbol128_276}
"land"Symbol 1309 MovieClip {Level0_0} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1309 MovieClip {Level0_0} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1309 MovieClip {Level0_0} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1309 MovieClip {Level0_0} Frame 1Symbol 1308 MovieClip
"land"Symbol 1333 MovieClip {level01_fla.Symbol190_292} Frame 1Symbol 1319 MovieClip
"land"Symbol 1333 MovieClip {level01_fla.Symbol190_292} Frame 1Symbol 1319 MovieClip
"land"Symbol 1333 MovieClip {level01_fla.Symbol190_292} Frame 1Symbol 1319 MovieClip
"land"Symbol 1413 MovieClip {level01_fla.Symbol294_337} Frame 1Symbol 1408 MovieClip
"land"Symbol 1413 MovieClip {level01_fla.Symbol294_337} Frame 1Symbol 1295 MovieClip
"land"Symbol 1413 MovieClip {level01_fla.Symbol294_337} Frame 1Symbol 1295 MovieClip
"land"Symbol 1413 MovieClip {level01_fla.Symbol294_337} Frame 1Symbol 1408 MovieClip
"land"Symbol 1413 MovieClip {level01_fla.Symbol294_337} Frame 1Symbol 1408 MovieClip
"land"Symbol 1413 MovieClip {level01_fla.Symbol294_337} Frame 1Symbol 1408 MovieClip
"land"Symbol 1413 MovieClip {level01_fla.Symbol294_337} Frame 1Symbol 1408 MovieClip
"background"Symbol 1414 MovieClip {Background} Frame 1Symbol 1312 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1463 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1463 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1465 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1465 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1463 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1463 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1465 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1465 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1465 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1470 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1463 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1463 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1463 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1463 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1470 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1463 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1463 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1463 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1473 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1473 MovieClip
"land"Symbol 1474 MovieClip {level01_fla.Symbol189_346} Frame 1Symbol 1473 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1463 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1463 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1319 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1319 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1319 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1465 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1465 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1463 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1463 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1463 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1463 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1463 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1470 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1470 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1493 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1470 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1470 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1319 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1463 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1470 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1319 MovieClip
"land"Symbol 1496 MovieClip {level01_fla.Symbol193_371} Frame 1Symbol 1319 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1506 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1509 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1506 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1509 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1506 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1506 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1465 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1465 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1465 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1509 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1465 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1506 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1506 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1506 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1509 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1506 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1506 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1506 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1464 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1518 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1518 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1518 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1518 MovieClip
"land"Symbol 1527 MovieClip {level01_fla.Symbol272_383} Frame 1Symbol 1509 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1295 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1408 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1295 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1408 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1295 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1295 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1295 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1295 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1408 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1295 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1295 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1295 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1560 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1408 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1295 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1408 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1408 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1408 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1560 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1560 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1560 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1560 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1560 MovieClip
"land"Symbol 1562 MovieClip {level01_fla.Symbol293_401} Frame 1Symbol 1560 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1408 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1408 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1408 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1571 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1571 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1571 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1571 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1571 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1408 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1300 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1295 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1295 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1295 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1571 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1571 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1295 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1571 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1571 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1295 MovieClip
"land"Symbol 1578 MovieClip {level01_fla.Symbol295_417} Frame 1Symbol 1408 MovieClip
"background2"Symbol 1579 MovieClip {Background2} Frame 1Symbol 1427 MovieClip
"clouds"Symbol 1583 MovieClip {level01_fla.clouds_426} Frame 1Symbol 1582 MovieClip
"clouds"Symbol 1583 MovieClip {level01_fla.clouds_426} Frame 1Symbol 1582 MovieClip
"c1"Symbol 1589 MovieClip {level01_fla.Symbol143copy_432} Frame 1Symbol 1585 MovieClip
"c2"Symbol 1589 MovieClip {level01_fla.Symbol143copy_432} Frame 1Symbol 1585 MovieClip
"c1"Symbol 1591 MovieClip {Clouds} Frame 4Symbol 1586 MovieClip
"c2"Symbol 1591 MovieClip {Clouds} Frame 4Symbol 1586 MovieClip
"c1"Symbol 1591 MovieClip {Clouds} Frame 6Symbol 1589 MovieClip {level01_fla.Symbol143copy_432}
"c2"Symbol 1591 MovieClip {Clouds} Frame 6Symbol 1589 MovieClip {level01_fla.Symbol143copy_432}
"cc3"Symbol 1591 MovieClip {Clouds} Frame 7Symbol 1590 MovieClip
"cc4"Symbol 1591 MovieClip {Clouds} Frame 7Symbol 1590 MovieClip
"c1"Symbol 1595 MovieClip {Pit} Frame 2Symbol 1585 MovieClip
"sign0"Symbol 1654 MovieClip {level01_fla.Symbol37_448} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"sign1"Symbol 1654 MovieClip {level01_fla.Symbol37_448} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"sign3"Symbol 1654 MovieClip {level01_fla.Symbol37_448} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"sign2"Symbol 1654 MovieClip {level01_fla.Symbol37_448} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"chest0"Symbol 1654 MovieClip {level01_fla.Symbol37_448} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1654 MovieClip {level01_fla.Symbol37_448} Frame 1Symbol 1287 MovieClip {Chest}
"chest2"Symbol 1654 MovieClip {level01_fla.Symbol37_448} Frame 1Symbol 1287 MovieClip {Chest}
"chest3"Symbol 1654 MovieClip {level01_fla.Symbol37_448} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1661 MovieClip {Level1_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"land2"Symbol 1661 MovieClip {Level1_1} Frame 1Symbol 1654 MovieClip {level01_fla.Symbol37_448}
"door0"Symbol 1661 MovieClip {Level1_1} Frame 1Symbol 1657 MovieClip {Door}
"platforms"Symbol 1661 MovieClip {Level1_1} Frame 1Symbol 1658 MovieClip
"platforms2"Symbol 1661 MovieClip {Level1_1} Frame 1Symbol 1658 MovieClip
"land"Symbol 1661 MovieClip {Level1_1} Frame 1Symbol 1660 MovieClip
"land3"Symbol 1661 MovieClip {Level1_1} Frame 1Symbol 1660 MovieClip
"chest0"Symbol 1664 MovieClip {level01_fla.Symbol40_459} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1664 MovieClip {level01_fla.Symbol40_459} Frame 1Symbol 1287 MovieClip {Chest}
"sign0"Symbol 1664 MovieClip {level01_fla.Symbol40_459} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"sign1"Symbol 1664 MovieClip {level01_fla.Symbol40_459} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"sign2"Symbol 1664 MovieClip {level01_fla.Symbol40_459} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"sign3"Symbol 1664 MovieClip {level01_fla.Symbol40_459} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"land2"Symbol 1668 MovieClip {Level1_2} Frame 1Symbol 1664 MovieClip {level01_fla.Symbol40_459}
"spawnPoint"Symbol 1668 MovieClip {Level1_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1668 MovieClip {Level1_2} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 1668 MovieClip {Level1_2} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 1668 MovieClip {Level1_2} Frame 1Symbol 1666 MovieClip
"platforms"Symbol 1668 MovieClip {Level1_2} Frame 1Symbol 1667 MovieClip
"platforms2"Symbol 1668 MovieClip {Level1_2} Frame 1Symbol 1667 MovieClip
"land3"Symbol 1668 MovieClip {Level1_2} Frame 1Symbol 1666 MovieClip
"chest3"Symbol 1675 MovieClip {level01_fla.Symbol49_465} Frame 1Symbol 1287 MovieClip {Chest}
"sign1"Symbol 1675 MovieClip {level01_fla.Symbol49_465} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"sign2"Symbol 1675 MovieClip {level01_fla.Symbol49_465} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"sign0"Symbol 1675 MovieClip {level01_fla.Symbol49_465} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"chest2"Symbol 1675 MovieClip {level01_fla.Symbol49_465} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 1675 MovieClip {level01_fla.Symbol49_465} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1675 MovieClip {level01_fla.Symbol49_465} Frame 1Symbol 1287 MovieClip {Chest}
"sign3"Symbol 1675 MovieClip {level01_fla.Symbol49_465} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"cat"Symbol 1677 MovieClip {level01_fla.doorend_470} Frame 1Symbol 1676 MovieClip
"land2"Symbol 1681 MovieClip {Level1_3} Frame 1Symbol 1675 MovieClip {level01_fla.Symbol49_465}
"spawnPoint"Symbol 1681 MovieClip {Level1_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1681 MovieClip {Level1_3} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 1681 MovieClip {Level1_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"land"Symbol 1681 MovieClip {Level1_3} Frame 1Symbol 1679 MovieClip
"platforms"Symbol 1681 MovieClip {Level1_3} Frame 1Symbol 1680 MovieClip
"platforms2"Symbol 1681 MovieClip {Level1_3} Frame 1Symbol 1680 MovieClip
"land3"Symbol 1681 MovieClip {Level1_3} Frame 1Symbol 1679 MovieClip
"chest1"Symbol 1683 MovieClip {level01_fla.Symbol58_475} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 1683 MovieClip {level01_fla.Symbol58_475} Frame 1Symbol 1287 MovieClip {Chest}
"sign0"Symbol 1683 MovieClip {level01_fla.Symbol58_475} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"chest2"Symbol 1683 MovieClip {level01_fla.Symbol58_475} Frame 1Symbol 1287 MovieClip {Chest}
"chest3"Symbol 1683 MovieClip {level01_fla.Symbol58_475} Frame 1Symbol 1287 MovieClip {Chest}
"hitbox"Symbol 1687 MovieClip {level01_fla.cloudplatform_477} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 1687 MovieClip {level01_fla.cloudplatform_477} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 1687 MovieClip {level01_fla.cloudplatform_477} Frame 87Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land2"Symbol 1691 MovieClip {Level2_1} Frame 1Symbol 1683 MovieClip {level01_fla.Symbol58_475}
"spawnPoint"Symbol 1691 MovieClip {Level2_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1691 MovieClip {Level2_1} Frame 1Symbol 1657 MovieClip {Door}
"platforms"Symbol 1691 MovieClip {Level2_1} Frame 1Symbol 1688 MovieClip
"platforms2"Symbol 1691 MovieClip {Level2_1} Frame 1Symbol 1688 MovieClip
"land"Symbol 1691 MovieClip {Level2_1} Frame 1Symbol 1690 MovieClip
"land3"Symbol 1691 MovieClip {Level2_1} Frame 1Symbol 1690 MovieClip
"spawnPoint"Symbol 1693 MovieClip {level01_fla.Symbol65_484} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"sign0"Symbol 1694 MovieClip {level01_fla.Symbol63_482} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"chest0"Symbol 1694 MovieClip {level01_fla.Symbol63_482} Frame 1Symbol 1287 MovieClip {Chest}
"chest2"Symbol 1694 MovieClip {level01_fla.Symbol63_482} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1694 MovieClip {level01_fla.Symbol63_482} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 1698 MovieClip {Level2_2} Frame 1Symbol 1694 MovieClip {level01_fla.Symbol63_482}
"door1"Symbol 1698 MovieClip {Level2_2} Frame 1Symbol 1657 MovieClip {Door}
"door0"Symbol 1698 MovieClip {Level2_2} Frame 1Symbol 1657 MovieClip {Door}
"platforms"Symbol 1698 MovieClip {Level2_2} Frame 1Symbol 1695 MovieClip
"platforms2"Symbol 1698 MovieClip {Level2_2} Frame 1Symbol 1695 MovieClip
"land"Symbol 1698 MovieClip {Level2_2} Frame 1Symbol 1697 MovieClip
"land3"Symbol 1698 MovieClip {Level2_2} Frame 1Symbol 1697 MovieClip
"sign0"Symbol 1701 MovieClip {level01_fla.Symbol67_488} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"chest1"Symbol 1701 MovieClip {level01_fla.Symbol67_488} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 1701 MovieClip {level01_fla.Symbol67_488} Frame 1Symbol 1287 MovieClip {Chest}
"sign1"Symbol 1701 MovieClip {level01_fla.Symbol67_488} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"land"Symbol 1707 MovieClip {WoodenPlatformMedium} Frame 1Symbol 1473 MovieClip
"hitbox2"Symbol 1707 MovieClip {WoodenPlatformMedium} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 1707 MovieClip {WoodenPlatformMedium} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land2"Symbol 1708 MovieClip {Level2_3} Frame 1Symbol 1701 MovieClip {level01_fla.Symbol67_488}
"spawnPoint"Symbol 1708 MovieClip {Level2_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1708 MovieClip {Level2_3} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 1708 MovieClip {Level2_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"door2"Symbol 1708 MovieClip {Level2_3} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 1708 MovieClip {Level2_3} Frame 1Symbol 1705 MovieClip
"platforms"Symbol 1708 MovieClip {Level2_3} Frame 1Symbol 1706 MovieClip
"land3"Symbol 1708 MovieClip {Level2_3} Frame 1Symbol 1705 MovieClip
"platforms2"Symbol 1708 MovieClip {Level2_3} Frame 1Symbol 1706 MovieClip
"chest0"Symbol 1710 MovieClip {level01_fla.Symbol72_496} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 1714 MovieClip {Level2_4} Frame 1Symbol 1710 MovieClip {level01_fla.Symbol72_496}
"spawnPoint"Symbol 1714 MovieClip {Level2_4} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1714 MovieClip {Level2_4} Frame 1Symbol 1657 MovieClip {Door}
"platforms"Symbol 1714 MovieClip {Level2_4} Frame 1Symbol 1711 MovieClip
"land"Symbol 1714 MovieClip {Level2_4} Frame 1Symbol 1713 MovieClip
"platforms2"Symbol 1714 MovieClip {Level2_4} Frame 1Symbol 1711 MovieClip
"land3"Symbol 1714 MovieClip {Level2_4} Frame 1Symbol 1713 MovieClip
"hitbox"Symbol 1715 MovieClip {level01_fla.mushroomplatform_501} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 1715 MovieClip {level01_fla.mushroomplatform_501} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"chest2"Symbol 1720 MovieClip {level01_fla.Symbol80_502} Frame 1Symbol 1287 MovieClip {Chest}
"sign0"Symbol 1720 MovieClip {level01_fla.Symbol80_502} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"chest1"Symbol 1720 MovieClip {level01_fla.Symbol80_502} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 1720 MovieClip {level01_fla.Symbol80_502} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 1724 MovieClip {Level3_1} Frame 1Symbol 1720 MovieClip {level01_fla.Symbol80_502}
"spawnPoint"Symbol 1724 MovieClip {Level3_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1724 MovieClip {Level3_1} Frame 1Symbol 1657 MovieClip {Door}
"platforms"Symbol 1724 MovieClip {Level3_1} Frame 1Symbol 1721 MovieClip
"platforms2"Symbol 1724 MovieClip {Level3_1} Frame 1Symbol 1721 MovieClip
"land"Symbol 1724 MovieClip {Level3_1} Frame 1Symbol 1723 MovieClip
"land3"Symbol 1724 MovieClip {Level3_1} Frame 1Symbol 1723 MovieClip
"sign0"Symbol 1729 MovieClip {level01_fla.Symbol90_510} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"chest0"Symbol 1729 MovieClip {level01_fla.Symbol90_510} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1729 MovieClip {level01_fla.Symbol90_510} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 1733 MovieClip {Level3_2} Frame 1Symbol 1729 MovieClip {level01_fla.Symbol90_510}
"spawnPoint"Symbol 1733 MovieClip {Level3_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door1"Symbol 1733 MovieClip {Level3_2} Frame 1Symbol 1657 MovieClip {Door}
"door0"Symbol 1733 MovieClip {Level3_2} Frame 1Symbol 1657 MovieClip {Door}
"door2"Symbol 1733 MovieClip {Level3_2} Frame 1Symbol 1657 MovieClip {Door}
"platforms"Symbol 1733 MovieClip {Level3_2} Frame 1Symbol 1730 MovieClip
"platforms2"Symbol 1733 MovieClip {Level3_2} Frame 1Symbol 1730 MovieClip
"land"Symbol 1733 MovieClip {Level3_2} Frame 1Symbol 1732 MovieClip
"land3"Symbol 1733 MovieClip {Level3_2} Frame 1Symbol 1732 MovieClip
"hitbox"Symbol 1734 MovieClip {level01_fla.woodenplatformfalling_518} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 1734 MovieClip {level01_fla.woodenplatformfalling_518} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"sign0"Symbol 1737 MovieClip {level01_fla.Symbol97_519} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"chest0"Symbol 1737 MovieClip {level01_fla.Symbol97_519} Frame 1Symbol 1287 MovieClip {Chest}
"chest2"Symbol 1737 MovieClip {level01_fla.Symbol97_519} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1737 MovieClip {level01_fla.Symbol97_519} Frame 1Symbol 1287 MovieClip {Chest}
"chest3"Symbol 1737 MovieClip {level01_fla.Symbol97_519} Frame 1Symbol 1287 MovieClip {Chest}
"chest4"Symbol 1737 MovieClip {level01_fla.Symbol97_519} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 1743 MovieClip {Level3_3} Frame 1Symbol 1737 MovieClip {level01_fla.Symbol97_519}
"door1"Symbol 1743 MovieClip {Level3_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"door0"Symbol 1743 MovieClip {Level3_3} Frame 1Symbol 1657 MovieClip {Door}
"platforms"Symbol 1743 MovieClip {Level3_3} Frame 1Symbol 1740 MovieClip
"land"Symbol 1743 MovieClip {Level3_3} Frame 1Symbol 1742 MovieClip
"land3"Symbol 1743 MovieClip {Level3_3} Frame 1Symbol 1742 MovieClip
"platforms2"Symbol 1743 MovieClip {Level3_3} Frame 1Symbol 1740 MovieClip
"land2"Symbol 1749 MovieClip {Level3_4} Frame 1Symbol 1745 MovieClip
"spawnPoint"Symbol 1749 MovieClip {Level3_4} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1749 MovieClip {Level3_4} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 1749 MovieClip {Level3_4} Frame 1Symbol 1747 MovieClip
"land3"Symbol 1749 MovieClip {Level3_4} Frame 1Symbol 1747 MovieClip
"platforms2"Symbol 1749 MovieClip {Level3_4} Frame 1Symbol 1748 MovieClip
"platforms"Symbol 1749 MovieClip {Level3_4} Frame 1Symbol 1748 MovieClip
"land"Symbol 1762 MovieClip {ForestPlatformSmall} Frame 1Symbol 1744 MovieClip
"hitbox"Symbol 1762 MovieClip {ForestPlatformSmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 1762 MovieClip {ForestPlatformSmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 1763 MovieClip {WoodenPlatformSmall} Frame 1Symbol 1465 MovieClip
"hitbox2"Symbol 1763 MovieClip {WoodenPlatformSmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 1763 MovieClip {WoodenPlatformSmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 1764 MovieClip {ForestLandformSmall} Frame 1Symbol 1744 MovieClip
"hitbox"Symbol 1764 MovieClip {ForestLandformSmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 1764 MovieClip {ForestLandformSmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 1765 MovieClip {ForestLandformBig} Frame 1Symbol 1727 MovieClip
"hitbox2"Symbol 1765 MovieClip {ForestLandformBig} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 1765 MovieClip {ForestLandformBig} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 1766 MovieClip {WoodenPlatformTiny} Frame 1Symbol 1464 MovieClip
"hitbox2"Symbol 1766 MovieClip {WoodenPlatformTiny} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 1766 MovieClip {WoodenPlatformTiny} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"chest1"Symbol 1767 MovieClip {level01_fla.land2_547} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 1767 MovieClip {level01_fla.land2_547} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1768 MovieClip {Level4_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1768 MovieClip {Level4_1} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 1768 MovieClip {Level4_1} Frame 1Symbol 1657 MovieClip {Door}
"platforms"Symbol 1768 MovieClip {Level4_1} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1768 MovieClip {Level4_1} Frame 1Symbol 1308 MovieClip
"land"Symbol 1768 MovieClip {Level4_1} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1768 MovieClip {Level4_1} Frame 1Symbol 1307 MovieClip
"land"Symbol 1775 MovieClip {ForestPlatformBig} Frame 1Symbol 1727 MovieClip
"hitbox2"Symbol 1775 MovieClip {ForestPlatformBig} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 1775 MovieClip {ForestPlatformBig} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"chest1"Symbol 1777 MovieClip {level01_fla.Symbol119_555} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 1777 MovieClip {level01_fla.Symbol119_555} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1778 MovieClip {Level4_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1778 MovieClip {Level4_2} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 1778 MovieClip {Level4_2} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1778 MovieClip {Level4_2} Frame 1Symbol 1777 MovieClip {level01_fla.Symbol119_555}
"platforms"Symbol 1778 MovieClip {Level4_2} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1778 MovieClip {Level4_2} Frame 1Symbol 1308 MovieClip
"land"Symbol 1778 MovieClip {Level4_2} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1778 MovieClip {Level4_2} Frame 1Symbol 1307 MovieClip
"chest1"Symbol 1779 MovieClip {level01_fla.Symbol120_557} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 1779 MovieClip {level01_fla.Symbol120_557} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1780 MovieClip {Level4_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1780 MovieClip {Level4_3} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 1780 MovieClip {Level4_3} Frame 1Symbol 1657 MovieClip {Door}
"door2"Symbol 1780 MovieClip {Level4_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"platforms"Symbol 1780 MovieClip {Level4_3} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1780 MovieClip {Level4_3} Frame 1Symbol 1308 MovieClip
"land"Symbol 1780 MovieClip {Level4_3} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1780 MovieClip {Level4_3} Frame 1Symbol 1307 MovieClip
"chest1"Symbol 1781 MovieClip {level01_fla.Symbol106_559} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 1781 MovieClip {level01_fla.Symbol106_559} Frame 1Symbol 1287 MovieClip {Chest}
"sign0"Symbol 1781 MovieClip {level01_fla.Symbol106_559} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"spawnPoint"Symbol 1782 MovieClip {Level4_4} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1782 MovieClip {Level4_4} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1782 MovieClip {Level4_4} Frame 1Symbol 1781 MovieClip {level01_fla.Symbol106_559}
"door1"Symbol 1782 MovieClip {Level4_4} Frame 1Symbol 1657 MovieClip {Door}
"f1"Symbol 1782 MovieClip {Level4_4} Frame 1Symbol 220 MovieClip {Bat}
"land"Symbol 1782 MovieClip {Level4_4} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1782 MovieClip {Level4_4} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1782 MovieClip {Level4_4} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1782 MovieClip {Level4_4} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1784 MovieClip {level01_fla.Symbol102_562} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1784 MovieClip {level01_fla.Symbol102_562} Frame 1Symbol 1287 MovieClip {Chest}
"sign0"Symbol 1784 MovieClip {level01_fla.Symbol102_562} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"spawnPoint"Symbol 1785 MovieClip {Level4_5} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1785 MovieClip {Level4_5} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1785 MovieClip {Level4_5} Frame 1Symbol 1784 MovieClip {level01_fla.Symbol102_562}
"f0"Symbol 1785 MovieClip {Level4_5} Frame 1Symbol 543 MovieClip {Tree}
"land"Symbol 1785 MovieClip {Level4_5} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1785 MovieClip {Level4_5} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1785 MovieClip {Level4_5} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1785 MovieClip {Level4_5} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1791 MovieClip {level01_fla.Symbol127_567} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1791 MovieClip {level01_fla.Symbol127_567} Frame 1Symbol 1287 MovieClip {Chest}
"sign0"Symbol 1791 MovieClip {level01_fla.Symbol127_567} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"sign1"Symbol 1791 MovieClip {level01_fla.Symbol127_567} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"spawnPoint"Symbol 1792 MovieClip {Level5_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1792 MovieClip {Level5_1} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1792 MovieClip {Level5_1} Frame 1Symbol 1791 MovieClip {level01_fla.Symbol127_567}
"land"Symbol 1792 MovieClip {Level5_1} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1792 MovieClip {Level5_1} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1792 MovieClip {Level5_1} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1792 MovieClip {Level5_1} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 1793 MovieClip {Level5_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1793 MovieClip {Level5_2} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 1793 MovieClip {Level5_2} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1793 MovieClip {Level5_2} Frame 1Symbol 1288 MovieClip {level01_fla.Symbol128_276}
"land"Symbol 1793 MovieClip {Level5_2} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1793 MovieClip {Level5_2} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1793 MovieClip {Level5_2} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1793 MovieClip {Level5_2} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1796 MovieClip {level01_fla.Symbol129_571} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1796 MovieClip {level01_fla.Symbol129_571} Frame 1Symbol 1287 MovieClip {Chest}
"chest2"Symbol 1796 MovieClip {level01_fla.Symbol129_571} Frame 1Symbol 1287 MovieClip {Chest}
"chest3"Symbol 1796 MovieClip {level01_fla.Symbol129_571} Frame 1Symbol 1287 MovieClip {Chest}
"chest4"Symbol 1796 MovieClip {level01_fla.Symbol129_571} Frame 1Symbol 1287 MovieClip {Chest}
"chest5"Symbol 1796 MovieClip {level01_fla.Symbol129_571} Frame 1Symbol 1287 MovieClip {Chest}
"chest6"Symbol 1796 MovieClip {level01_fla.Symbol129_571} Frame 1Symbol 1287 MovieClip {Chest}
"chest7"Symbol 1796 MovieClip {level01_fla.Symbol129_571} Frame 1Symbol 1287 MovieClip {Chest}
"door0"Symbol 1797 MovieClip {Level5_3} Frame 1Symbol 1657 MovieClip {Door}
"spawnPoint"Symbol 1797 MovieClip {Level5_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door1"Symbol 1797 MovieClip {Level5_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"land2"Symbol 1797 MovieClip {Level5_3} Frame 1Symbol 1796 MovieClip {level01_fla.Symbol129_571}
"land"Symbol 1797 MovieClip {Level5_3} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1797 MovieClip {Level5_3} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1797 MovieClip {Level5_3} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1797 MovieClip {Level5_3} Frame 1Symbol 1308 MovieClip
"land"Symbol 1802 MovieClip {SandPlatformSmall} Frame 1Symbol 1463 MovieClip
"hitbox"Symbol 1802 MovieClip {SandPlatformSmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 1802 MovieClip {SandPlatformSmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 1803 MovieClip {sandlandformbig} Frame 1Symbol 1470 MovieClip
"hitbox"Symbol 1803 MovieClip {sandlandformbig} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 1803 MovieClip {sandlandformbig} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 1804 MovieClip {SandLandformSmall} Frame 1Symbol 1463 MovieClip
"hitbox"Symbol 1804 MovieClip {SandLandformSmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 1804 MovieClip {SandLandformSmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"chest0"Symbol 1805 MovieClip {level01_fla.Symbol150_578} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1805 MovieClip {level01_fla.Symbol150_578} Frame 1Symbol 1287 MovieClip {Chest}
"sign0"Symbol 1805 MovieClip {level01_fla.Symbol150_578} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"spawnPoint"Symbol 1806 MovieClip {Level6_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1806 MovieClip {Level6_1} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1806 MovieClip {Level6_1} Frame 1Symbol 1805 MovieClip {level01_fla.Symbol150_578}
"f2"Symbol 1806 MovieClip {Level6_1} Frame 1Symbol 543 MovieClip {Tree}
"f1"Symbol 1806 MovieClip {Level6_1} Frame 1Symbol 543 MovieClip {Tree}
"land"Symbol 1806 MovieClip {Level6_1} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1806 MovieClip {Level6_1} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1806 MovieClip {Level6_1} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1806 MovieClip {Level6_1} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1807 MovieClip {level01_fla.jllkkljk_580} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1807 MovieClip {level01_fla.jllkkljk_580} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1808 MovieClip {Level6_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1808 MovieClip {Level6_2} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 1808 MovieClip {Level6_2} Frame 1Symbol 1657 MovieClip {Door}
"door2"Symbol 1808 MovieClip {Level6_2} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1808 MovieClip {Level6_2} Frame 1Symbol 1807 MovieClip {level01_fla.jllkkljk_580}
"f2"Symbol 1808 MovieClip {Level6_2} Frame 1Symbol 543 MovieClip {Tree}
"land"Symbol 1808 MovieClip {Level6_2} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1808 MovieClip {Level6_2} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1808 MovieClip {Level6_2} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1808 MovieClip {Level6_2} Frame 1Symbol 1308 MovieClip
"land"Symbol 1809 MovieClip {sandplatformbig} Frame 1Symbol 1470 MovieClip
"hitbox"Symbol 1809 MovieClip {sandplatformbig} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 1809 MovieClip {sandplatformbig} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"chest0"Symbol 1810 MovieClip {level01_fla.Symbol153_583} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1810 MovieClip {level01_fla.Symbol153_583} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1811 MovieClip {Level6_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1811 MovieClip {Level6_3} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 1811 MovieClip {Level6_3} Frame 1Symbol 1657 MovieClip {Door}
"door2"Symbol 1811 MovieClip {Level6_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"land2"Symbol 1811 MovieClip {Level6_3} Frame 1Symbol 1810 MovieClip {level01_fla.Symbol153_583}
"land"Symbol 1811 MovieClip {Level6_3} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1811 MovieClip {Level6_3} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1811 MovieClip {Level6_3} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1811 MovieClip {Level6_3} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 1812 MovieClip {level01_fla.Symbol151_585} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 1812 MovieClip {level01_fla.Symbol151_585} Frame 1Symbol 1287 MovieClip {Chest}
"door1"Symbol 1813 MovieClip {Level6_4} Frame 1Symbol 1657 MovieClip {Door}
"spawnPoint"Symbol 1813 MovieClip {Level6_4} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1813 MovieClip {Level6_4} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1813 MovieClip {Level6_4} Frame 1Symbol 1812 MovieClip {level01_fla.Symbol151_585}
"f2"Symbol 1813 MovieClip {Level6_4} Frame 1Symbol 543 MovieClip {Tree}
"f2"Symbol 1813 MovieClip {Level6_4} Frame 1Symbol 543 MovieClip {Tree}
"land"Symbol 1813 MovieClip {Level6_4} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1813 MovieClip {Level6_4} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1813 MovieClip {Level6_4} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1813 MovieClip {Level6_4} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 1814 MovieClip {level01_fla.Symbol152_587} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 1814 MovieClip {level01_fla.Symbol152_587} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1815 MovieClip {Level6_5} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1815 MovieClip {Level6_5} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1815 MovieClip {Level6_5} Frame 1Symbol 1814 MovieClip {level01_fla.Symbol152_587}
"land"Symbol 1815 MovieClip {Level6_5} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1815 MovieClip {Level6_5} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1815 MovieClip {Level6_5} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1815 MovieClip {Level6_5} Frame 1Symbol 1308 MovieClip
"land"Symbol 1826 MovieClip {stoneplatformmedium2} Frame 1Symbol 1319 MovieClip
"hitbox"Symbol 1826 MovieClip {stoneplatformmedium2} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 1826 MovieClip {stoneplatformmedium2} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 1827 MovieClip {level01_fla.stonefallingplatform_596} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 1827 MovieClip {level01_fla.stonefallingplatform_596} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 1828 MovieClip {BrickPlatformMedium} Frame 1Symbol 1493 MovieClip
"hitbox2"Symbol 1828 MovieClip {BrickPlatformMedium} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 1828 MovieClip {BrickPlatformMedium} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"chest0"Symbol 1831 MovieClip {level01_fla.Symbol154_599} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1831 MovieClip {level01_fla.Symbol154_599} Frame 1Symbol 1287 MovieClip {Chest}
"land"Symbol 1832 MovieClip {StonePlatformSmall} Frame 1Symbol 1318 MovieClip
"hitbox"Symbol 1832 MovieClip {StonePlatformSmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 1832 MovieClip {StonePlatformSmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"spawnPoint"Symbol 1833 MovieClip {Level7_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door1"Symbol 1833 MovieClip {Level7_1} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1833 MovieClip {Level7_1} Frame 1Symbol 1831 MovieClip {level01_fla.Symbol154_599}
"door0"Symbol 1833 MovieClip {Level7_1} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 1833 MovieClip {Level7_1} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1833 MovieClip {Level7_1} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1833 MovieClip {Level7_1} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1833 MovieClip {Level7_1} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1844 MovieClip {level01_fla.Symbol158_607} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1844 MovieClip {level01_fla.Symbol158_607} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1845 MovieClip {Level7_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door2"Symbol 1845 MovieClip {Level7_2} Frame 1Symbol 1657 MovieClip {Door}
"door0"Symbol 1845 MovieClip {Level7_2} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 1845 MovieClip {Level7_2} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1845 MovieClip {Level7_2} Frame 1Symbol 1844 MovieClip {level01_fla.Symbol158_607}
"land"Symbol 1845 MovieClip {Level7_2} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1845 MovieClip {Level7_2} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1845 MovieClip {Level7_2} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1845 MovieClip {Level7_2} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1848 MovieClip {level01_fla.Symbol159_610} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1848 MovieClip {level01_fla.Symbol159_610} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1849 MovieClip {Level7_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1849 MovieClip {Level7_3} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 1849 MovieClip {Level7_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"land2"Symbol 1849 MovieClip {Level7_3} Frame 1Symbol 1848 MovieClip {level01_fla.Symbol159_610}
"land"Symbol 1849 MovieClip {Level7_3} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1849 MovieClip {Level7_3} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1849 MovieClip {Level7_3} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1849 MovieClip {Level7_3} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1850 MovieClip {level01_fla.Symbol156_612} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1850 MovieClip {level01_fla.Symbol156_612} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1851 MovieClip {Level7_4} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1851 MovieClip {Level7_4} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 1851 MovieClip {Level7_4} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1851 MovieClip {Level7_4} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1851 MovieClip {Level7_4} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1851 MovieClip {Level7_4} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1852 MovieClip {level01_fla.Symbol157_614} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1852 MovieClip {level01_fla.Symbol157_614} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1853 MovieClip {Level7_5} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1853 MovieClip {Level7_5} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1853 MovieClip {Level7_5} Frame 1Symbol 1852 MovieClip {level01_fla.Symbol157_614}
"door1"Symbol 1853 MovieClip {Level7_5} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 1853 MovieClip {Level7_5} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1853 MovieClip {Level7_5} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1853 MovieClip {Level7_5} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1853 MovieClip {Level7_5} Frame 1Symbol 1308 MovieClip
"land"Symbol 1854 MovieClip {BrickLandformSmall} Frame 1Symbol 1319 MovieClip
"hitbox2"Symbol 1854 MovieClip {BrickLandformSmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 1854 MovieClip {BrickLandformSmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 1857 MovieClip {level01_fla.spikesmoving_617} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 1857 MovieClip {level01_fla.spikesmoving_617} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 1857 MovieClip {level01_fla.spikesmoving_617} Frame 140Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 1857 MovieClip {level01_fla.spikesmoving_617} Frame 140Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"chest0"Symbol 1858 MovieClip {level01_fla.Symbol169_619} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1858 MovieClip {level01_fla.Symbol169_619} Frame 1Symbol 1287 MovieClip {Chest}
"chest2"Symbol 1858 MovieClip {level01_fla.Symbol169_619} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1859 MovieClip {Level8_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door1"Symbol 1859 MovieClip {Level8_1} Frame 1Symbol 1657 MovieClip {Door}
"door0"Symbol 1859 MovieClip {Level8_1} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1859 MovieClip {Level8_1} Frame 1Symbol 1858 MovieClip {level01_fla.Symbol169_619}
"land"Symbol 1859 MovieClip {Level8_1} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1859 MovieClip {Level8_1} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1859 MovieClip {Level8_1} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1859 MovieClip {Level8_1} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1860 MovieClip {level01_fla.Symbol173_621} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1861 MovieClip {Level8_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door1"Symbol 1861 MovieClip {Level8_2} Frame 1Symbol 1657 MovieClip {Door}
"door0"Symbol 1861 MovieClip {Level8_2} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1861 MovieClip {Level8_2} Frame 1Symbol 1860 MovieClip {level01_fla.Symbol173_621}
"land"Symbol 1861 MovieClip {Level8_2} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1861 MovieClip {Level8_2} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1861 MovieClip {Level8_2} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1861 MovieClip {Level8_2} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 1864 MovieClip {level01_fla.Symbol174_624} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 1864 MovieClip {level01_fla.Symbol174_624} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1865 MovieClip {Level8_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door2"Symbol 1865 MovieClip {Level8_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"door0"Symbol 1865 MovieClip {Level8_3} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1865 MovieClip {Level8_3} Frame 1Symbol 1864 MovieClip {level01_fla.Symbol174_624}
"door1"Symbol 1865 MovieClip {Level8_3} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 1865 MovieClip {Level8_3} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1865 MovieClip {Level8_3} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1865 MovieClip {Level8_3} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1865 MovieClip {Level8_3} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1866 MovieClip {level01_fla.Symbol170_626} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1866 MovieClip {level01_fla.Symbol170_626} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1867 MovieClip {Level8_4} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1867 MovieClip {Level8_4} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1867 MovieClip {Level8_4} Frame 1Symbol 1866 MovieClip {level01_fla.Symbol170_626}
"land"Symbol 1867 MovieClip {Level8_4} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1867 MovieClip {Level8_4} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1867 MovieClip {Level8_4} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1867 MovieClip {Level8_4} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1872 MovieClip {level01_fla.Symbol176_630} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1872 MovieClip {level01_fla.Symbol176_630} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1873 MovieClip {Level8_5} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1873 MovieClip {Level8_5} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1873 MovieClip {Level8_5} Frame 1Symbol 1872 MovieClip {level01_fla.Symbol176_630}
"door1"Symbol 1873 MovieClip {Level8_5} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 1873 MovieClip {Level8_5} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1873 MovieClip {Level8_5} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1873 MovieClip {Level8_5} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1873 MovieClip {Level8_5} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1884 MovieClip {level01_fla.Symbol177_637} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1884 MovieClip {level01_fla.Symbol177_637} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1885 MovieClip {Level9_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door1"Symbol 1885 MovieClip {Level9_1} Frame 1Symbol 1657 MovieClip {Door}
"door0"Symbol 1885 MovieClip {Level9_1} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1885 MovieClip {Level9_1} Frame 1Symbol 1884 MovieClip {level01_fla.Symbol177_637}
"land"Symbol 1885 MovieClip {Level9_1} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1885 MovieClip {Level9_1} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1885 MovieClip {Level9_1} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1885 MovieClip {Level9_1} Frame 1Symbol 1308 MovieClip
"land"Symbol 1890 MovieClip {ForestLogPlatform} Frame 1Symbol 986 MovieClip
"hitbox2"Symbol 1890 MovieClip {ForestLogPlatform} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 1890 MovieClip {ForestLogPlatform} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"chest0"Symbol 1891 MovieClip {level01_fla.Symbol179_642} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1891 MovieClip {level01_fla.Symbol179_642} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1892 MovieClip {Level9_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door1"Symbol 1892 MovieClip {Level9_2} Frame 1Symbol 1657 MovieClip {Door}
"door0"Symbol 1892 MovieClip {Level9_2} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1892 MovieClip {Level9_2} Frame 1Symbol 1891 MovieClip {level01_fla.Symbol179_642}
"land"Symbol 1892 MovieClip {Level9_2} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1892 MovieClip {Level9_2} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1892 MovieClip {Level9_2} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1892 MovieClip {Level9_2} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1893 MovieClip {level01_fla.Symbol181_644} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1893 MovieClip {level01_fla.Symbol181_644} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1894 MovieClip {Level9_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door2"Symbol 1894 MovieClip {Level9_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"door1"Symbol 1894 MovieClip {Level9_3} Frame 1Symbol 1657 MovieClip {Door}
"door0"Symbol 1894 MovieClip {Level9_3} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1894 MovieClip {Level9_3} Frame 1Symbol 1893 MovieClip {level01_fla.Symbol181_644}
"land"Symbol 1894 MovieClip {Level9_3} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1894 MovieClip {Level9_3} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1894 MovieClip {Level9_3} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1894 MovieClip {Level9_3} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1895 MovieClip {level01_fla.Symbol178_646} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1895 MovieClip {level01_fla.Symbol178_646} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1896 MovieClip {Level9_4} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"land2"Symbol 1896 MovieClip {Level9_4} Frame 1Symbol 1895 MovieClip {level01_fla.Symbol178_646}
"door0"Symbol 1896 MovieClip {Level9_4} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 1896 MovieClip {Level9_4} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1896 MovieClip {Level9_4} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1896 MovieClip {Level9_4} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1896 MovieClip {Level9_4} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1897 MovieClip {level01_fla.Symbol182_648} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1897 MovieClip {level01_fla.Symbol182_648} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1898 MovieClip {Level9_5} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1898 MovieClip {Level9_5} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1898 MovieClip {Level9_5} Frame 1Symbol 1897 MovieClip {level01_fla.Symbol182_648}
"land"Symbol 1898 MovieClip {Level9_5} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1898 MovieClip {Level9_5} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1898 MovieClip {Level9_5} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1898 MovieClip {Level9_5} Frame 1Symbol 1308 MovieClip
"sign0"Symbol 1899 MovieClip {level01_fla.fgfhfh_650} Frame 1Symbol 1644 MovieClip {level01_fla.sign_451}
"spawnPoint"Symbol 1900 MovieClip {Level10_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"land2"Symbol 1900 MovieClip {Level10_1} Frame 1Symbol 1899 MovieClip {level01_fla.fgfhfh_650}
"land"Symbol 1900 MovieClip {Level10_1} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1900 MovieClip {Level10_1} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1900 MovieClip {Level10_1} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1900 MovieClip {Level10_1} Frame 1Symbol 1308 MovieClip
"door0"Symbol 1900 MovieClip {Level10_1} Frame 1Symbol 1657 MovieClip {Door}
"face"Symbol 1908 MovieClip {level01_fla.beholdarm2_652} Frame 43Symbol 1203 MovieClip
"natalie"Symbol 1916 MovieClip {Level10_2} Frame 1Symbol 1908 MovieClip {level01_fla.beholdarm2_652}
"nolegs"Symbol 1916 MovieClip {Level10_2} Frame 1Symbol 1913 MovieClip {level01_fla.beholdarm1_655}
"spawnPoint"Symbol 1916 MovieClip {Level10_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1916 MovieClip {Level10_2} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 1916 MovieClip {Level10_2} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1916 MovieClip {Level10_2} Frame 1Symbol 1288 MovieClip {level01_fla.Symbol128_276}
"beholder"Symbol 1916 MovieClip {Level10_2} Frame 1Symbol 269 MovieClip {BossBeholder}
"land"Symbol 1916 MovieClip {Level10_2} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1916 MovieClip {Level10_2} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1916 MovieClip {Level10_2} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1916 MovieClip {Level10_2} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1917 MovieClip {level01_fla.Symbol208_660} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1917 MovieClip {level01_fla.Symbol208_660} Frame 1Symbol 1287 MovieClip {Chest}
"chest2"Symbol 1917 MovieClip {level01_fla.Symbol208_660} Frame 1Symbol 1287 MovieClip {Chest}
"chest3"Symbol 1917 MovieClip {level01_fla.Symbol208_660} Frame 1Symbol 1287 MovieClip {Chest}
"chest4"Symbol 1917 MovieClip {level01_fla.Symbol208_660} Frame 1Symbol 1287 MovieClip {Chest}
"chest5"Symbol 1917 MovieClip {level01_fla.Symbol208_660} Frame 1Symbol 1287 MovieClip {Chest}
"chest6"Symbol 1917 MovieClip {level01_fla.Symbol208_660} Frame 1Symbol 1287 MovieClip {Chest}
"chest7"Symbol 1917 MovieClip {level01_fla.Symbol208_660} Frame 1Symbol 1287 MovieClip {Chest}
"chest8"Symbol 1917 MovieClip {level01_fla.Symbol208_660} Frame 1Symbol 1287 MovieClip {Chest}
"chest9"Symbol 1917 MovieClip {level01_fla.Symbol208_660} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1918 MovieClip {Level10_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1918 MovieClip {Level10_3} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1918 MovieClip {Level10_3} Frame 1Symbol 1917 MovieClip {level01_fla.Symbol208_660}
"door1"Symbol 1918 MovieClip {Level10_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"land"Symbol 1918 MovieClip {Level10_3} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1918 MovieClip {Level10_3} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1918 MovieClip {Level10_3} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1918 MovieClip {Level10_3} Frame 1Symbol 1308 MovieClip
"hitbox"Symbol 1919 MovieClip {snowplatformsmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 1919 MovieClip {snowplatformsmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 1919 MovieClip {snowplatformsmall} Frame 2Symbol 1509 MovieClip
"hitbox2"Symbol 1920 MovieClip {SnowPlatformMedium} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 1920 MovieClip {SnowPlatformMedium} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 1920 MovieClip {SnowPlatformMedium} Frame 2Symbol 1506 MovieClip
"hitbox"Symbol 1921 MovieClip {SnowLandformMedium} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 1921 MovieClip {SnowLandformMedium} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 1921 MovieClip {SnowLandformMedium} Frame 2Symbol 1506 MovieClip
"hitbox2"Symbol 1922 MovieClip {snowplatformbig} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 1922 MovieClip {snowplatformbig} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 1922 MovieClip {snowplatformbig} Frame 2Symbol 1518 MovieClip
"hitbox2"Symbol 1923 MovieClip {snowplatformbigcopy} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 1923 MovieClip {snowplatformbigcopy} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 1923 MovieClip {snowplatformbigcopy} Frame 2Symbol 1518 MovieClip
"chest0"Symbol 1924 MovieClip {level01_fla.Symbol222_667} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1924 MovieClip {level01_fla.Symbol222_667} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1927 MovieClip {Level11_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1927 MovieClip {Level11_1} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 1927 MovieClip {Level11_1} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1927 MovieClip {Level11_1} Frame 1Symbol 1924 MovieClip {level01_fla.Symbol222_667}
"land"Symbol 1927 MovieClip {Level11_1} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1927 MovieClip {Level11_1} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1927 MovieClip {Level11_1} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1927 MovieClip {Level11_1} Frame 1Symbol 1308 MovieClip
"hitbox"Symbol 1930 MovieClip {snowlandformsmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 1930 MovieClip {snowlandformsmall} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 1930 MovieClip {snowlandformsmall} Frame 2Symbol 1509 MovieClip
"chest0"Symbol 1939 MovieClip {level01_fla.Symbol223_676} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1939 MovieClip {level01_fla.Symbol223_676} Frame 1Symbol 1287 MovieClip {Chest}
"chest2"Symbol 1939 MovieClip {level01_fla.Symbol223_676} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1940 MovieClip {Level11_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door1"Symbol 1940 MovieClip {Level11_2} Frame 1Symbol 1657 MovieClip {Door}
"door0"Symbol 1940 MovieClip {Level11_2} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1940 MovieClip {Level11_2} Frame 1Symbol 1939 MovieClip {level01_fla.Symbol223_676}
"land"Symbol 1940 MovieClip {Level11_2} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1940 MovieClip {Level11_2} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1940 MovieClip {Level11_2} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1940 MovieClip {Level11_2} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1955 MovieClip {level01_fla.Symbol225_687} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1955 MovieClip {level01_fla.Symbol225_687} Frame 1Symbol 1287 MovieClip {Chest}
"chest2"Symbol 1955 MovieClip {level01_fla.Symbol225_687} Frame 1Symbol 1287 MovieClip {Chest}
"door1"Symbol 1956 MovieClip {Level11_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"door0"Symbol 1956 MovieClip {Level11_3} Frame 1Symbol 1657 MovieClip {Door}
"spawnPoint"Symbol 1956 MovieClip {Level11_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"land2"Symbol 1956 MovieClip {Level11_3} Frame 1Symbol 1955 MovieClip {level01_fla.Symbol225_687}
"land"Symbol 1956 MovieClip {Level11_3} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1956 MovieClip {Level11_3} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1956 MovieClip {Level11_3} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1956 MovieClip {Level11_3} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1957 MovieClip {level01_fla.Symbol221_691} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1957 MovieClip {level01_fla.Symbol221_691} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1958 MovieClip {Level11_4} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"land2"Symbol 1958 MovieClip {Level11_4} Frame 1Symbol 1957 MovieClip {level01_fla.Symbol221_691}
"door0"Symbol 1958 MovieClip {Level11_4} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 1958 MovieClip {Level11_4} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1958 MovieClip {Level11_4} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1958 MovieClip {Level11_4} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1958 MovieClip {Level11_4} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1959 MovieClip {level01_fla.Symbol228_693} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1959 MovieClip {level01_fla.Symbol228_693} Frame 1Symbol 1287 MovieClip {Chest}
"chest2"Symbol 1959 MovieClip {level01_fla.Symbol228_693} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1960 MovieClip {Level12_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1960 MovieClip {Level12_1} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1960 MovieClip {Level12_1} Frame 1Symbol 1959 MovieClip {level01_fla.Symbol228_693}
"land"Symbol 1960 MovieClip {Level12_1} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1960 MovieClip {Level12_1} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1960 MovieClip {Level12_1} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1960 MovieClip {Level12_1} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1967 MovieClip {level01_fla.Symbol229_698} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1967 MovieClip {level01_fla.Symbol229_698} Frame 1Symbol 1287 MovieClip {Chest}
"chest2"Symbol 1967 MovieClip {level01_fla.Symbol229_698} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1968 MovieClip {Level12_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1968 MovieClip {Level12_2} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 1968 MovieClip {Level12_2} Frame 1Symbol 1657 MovieClip {Door}
"door2"Symbol 1968 MovieClip {Level12_2} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1968 MovieClip {Level12_2} Frame 1Symbol 1967 MovieClip {level01_fla.Symbol229_698}
"land"Symbol 1968 MovieClip {Level12_2} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1968 MovieClip {Level12_2} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1968 MovieClip {Level12_2} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1968 MovieClip {Level12_2} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1977 MovieClip {level01_fla.Symbol230_704} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 1977 MovieClip {level01_fla.Symbol230_704} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1978 MovieClip {Level12_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1978 MovieClip {Level12_3} Frame 1Symbol 1657 MovieClip {Door}
"door2"Symbol 1978 MovieClip {Level12_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"door1"Symbol 1978 MovieClip {Level12_3} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1978 MovieClip {Level12_3} Frame 1Symbol 1977 MovieClip {level01_fla.Symbol230_704}
"land"Symbol 1978 MovieClip {Level12_3} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1978 MovieClip {Level12_3} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1978 MovieClip {Level12_3} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1978 MovieClip {Level12_3} Frame 1Symbol 1308 MovieClip
"hitbox2"Symbol 1981 MovieClip {SnowLandformhalfbig} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 1981 MovieClip {SnowLandformhalfbig} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"chest0"Symbol 1982 MovieClip {level01_fla.Symbol226_708} Frame 1Symbol 1287 MovieClip {Chest}
"door0"Symbol 1983 MovieClip {Level12_4} Frame 1Symbol 1657 MovieClip {Door}
"spawnPoint"Symbol 1983 MovieClip {Level12_4} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door1"Symbol 1983 MovieClip {Level12_4} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1983 MovieClip {Level12_4} Frame 1Symbol 1982 MovieClip {level01_fla.Symbol226_708}
"land"Symbol 1983 MovieClip {Level12_4} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1983 MovieClip {Level12_4} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1983 MovieClip {Level12_4} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1983 MovieClip {Level12_4} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 1984 MovieClip {level01_fla.Symbol227_710} Frame 1Symbol 1287 MovieClip {Chest}
"door0"Symbol 1985 MovieClip {Level12_5} Frame 1Symbol 1657 MovieClip {Door}
"spawnPoint"Symbol 1985 MovieClip {Level12_5} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"land2"Symbol 1985 MovieClip {Level12_5} Frame 1Symbol 1984 MovieClip {level01_fla.Symbol227_710}
"land"Symbol 1985 MovieClip {Level12_5} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1985 MovieClip {Level12_5} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1985 MovieClip {Level12_5} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1985 MovieClip {Level12_5} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 1988 MovieClip {level01_fla.Symbol236_713} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 1988 MovieClip {level01_fla.Symbol236_713} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1989 MovieClip {Level13_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1989 MovieClip {Level13_1} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1989 MovieClip {Level13_1} Frame 1Symbol 1988 MovieClip {level01_fla.Symbol236_713}
"land"Symbol 1989 MovieClip {Level13_1} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1989 MovieClip {Level13_1} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1989 MovieClip {Level13_1} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1989 MovieClip {Level13_1} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 1990 MovieClip {level01_fla.Symbol240_715} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 1990 MovieClip {level01_fla.Symbol240_715} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 1991 MovieClip {Level13_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 1991 MovieClip {Level13_2} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 1991 MovieClip {Level13_2} Frame 1Symbol 1657 MovieClip {Door}
"door2"Symbol 1991 MovieClip {Level13_2} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 1991 MovieClip {Level13_2} Frame 1Symbol 1990 MovieClip {level01_fla.Symbol240_715}
"land"Symbol 1991 MovieClip {Level13_2} Frame 1Symbol 1307 MovieClip
"land3"Symbol 1991 MovieClip {Level13_2} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 1991 MovieClip {Level13_2} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 1991 MovieClip {Level13_2} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 2004 MovieClip {level01_fla.Symbol239_723} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2004 MovieClip {level01_fla.Symbol239_723} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 2005 MovieClip {Level13_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2005 MovieClip {Level13_3} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 2005 MovieClip {Level13_3} Frame 1Symbol 1657 MovieClip {Door}
"door2"Symbol 2005 MovieClip {Level13_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"land2"Symbol 2005 MovieClip {Level13_3} Frame 1Symbol 2004 MovieClip {level01_fla.Symbol239_723}
"land"Symbol 2005 MovieClip {Level13_3} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2005 MovieClip {Level13_3} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2005 MovieClip {Level13_3} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2005 MovieClip {Level13_3} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 2006 MovieClip {level01_fla.Symbol237_725} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2006 MovieClip {level01_fla.Symbol237_725} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 2007 MovieClip {Level13_4} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2007 MovieClip {Level13_4} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 2007 MovieClip {Level13_4} Frame 1Symbol 2006 MovieClip {level01_fla.Symbol237_725}
"land"Symbol 2007 MovieClip {Level13_4} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2007 MovieClip {Level13_4} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2007 MovieClip {Level13_4} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2007 MovieClip {Level13_4} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 2008 MovieClip {level01_fla.Symbol238_727} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2008 MovieClip {level01_fla.Symbol238_727} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 2009 MovieClip {Level13_5} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2009 MovieClip {Level13_5} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 2009 MovieClip {Level13_5} Frame 1Symbol 2008 MovieClip {level01_fla.Symbol238_727}
"land"Symbol 2009 MovieClip {Level13_5} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2009 MovieClip {Level13_5} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2009 MovieClip {Level13_5} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2009 MovieClip {Level13_5} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 2010 MovieClip {level01_fla.Symbol250_729} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2010 MovieClip {level01_fla.Symbol250_729} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 2011 MovieClip {Level14_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2011 MovieClip {Level14_1} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 2011 MovieClip {Level14_1} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 2011 MovieClip {Level14_1} Frame 1Symbol 2010 MovieClip {level01_fla.Symbol250_729}
"land"Symbol 2011 MovieClip {Level14_1} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2011 MovieClip {Level14_1} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2011 MovieClip {Level14_1} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2011 MovieClip {Level14_1} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 2012 MovieClip {level01_fla.Symbol254_731} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2012 MovieClip {level01_fla.Symbol254_731} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 2013 MovieClip {Level14_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2013 MovieClip {Level14_2} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 2013 MovieClip {Level14_2} Frame 1Symbol 1657 MovieClip {Door}
"door2"Symbol 2013 MovieClip {Level14_2} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2013 MovieClip {Level14_2} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2013 MovieClip {Level14_2} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2013 MovieClip {Level14_2} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2013 MovieClip {Level14_2} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 2014 MovieClip {level01_fla.Symbol255_733} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2014 MovieClip {level01_fla.Symbol255_733} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 2015 MovieClip {Level14_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2015 MovieClip {Level14_3} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 2015 MovieClip {Level14_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"land2"Symbol 2015 MovieClip {Level14_3} Frame 1Symbol 2014 MovieClip {level01_fla.Symbol255_733}
"land"Symbol 2015 MovieClip {Level14_3} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2015 MovieClip {Level14_3} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2015 MovieClip {Level14_3} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2015 MovieClip {Level14_3} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 2016 MovieClip {level01_fla.Symbol251_735} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2016 MovieClip {level01_fla.Symbol251_735} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 2017 MovieClip {Level14_4} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2017 MovieClip {Level14_4} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 2017 MovieClip {Level14_4} Frame 1Symbol 2016 MovieClip {level01_fla.Symbol251_735}
"land"Symbol 2017 MovieClip {Level14_4} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2017 MovieClip {Level14_4} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2017 MovieClip {Level14_4} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2017 MovieClip {Level14_4} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 2018 MovieClip {level01_fla.Symbol252_737} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2018 MovieClip {level01_fla.Symbol252_737} Frame 1Symbol 1287 MovieClip {Chest}
"door1"Symbol 2019 MovieClip {Level14_5} Frame 1Symbol 1657 MovieClip {Door}
"spawnPoint"Symbol 2019 MovieClip {Level14_5} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2019 MovieClip {Level14_5} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 2019 MovieClip {Level14_5} Frame 1Symbol 2018 MovieClip {level01_fla.Symbol252_737}
"land"Symbol 2019 MovieClip {Level14_5} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2019 MovieClip {Level14_5} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2019 MovieClip {Level14_5} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2019 MovieClip {Level14_5} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 2020 MovieClip {level01_fla.Symbol256_739} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 2021 MovieClip {Level15_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2021 MovieClip {Level15_1} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2021 MovieClip {Level15_1} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2021 MovieClip {Level15_1} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2021 MovieClip {Level15_1} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2021 MovieClip {Level15_1} Frame 1Symbol 1308 MovieClip
"land2"Symbol 2022 MovieClip {Level15_2} Frame 1Symbol 1288 MovieClip {level01_fla.Symbol128_276}
"door0"Symbol 2022 MovieClip {Level15_2} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 2022 MovieClip {Level15_2} Frame 1Symbol 1657 MovieClip {Door}
"platforms"Symbol 2022 MovieClip {Level15_2} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2022 MovieClip {Level15_2} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2022 MovieClip {Level15_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"land"Symbol 2022 MovieClip {Level15_2} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2022 MovieClip {Level15_2} Frame 1Symbol 1307 MovieClip
"chest1"Symbol 2025 MovieClip {level01_fla.Symbol258_743} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2025 MovieClip {level01_fla.Symbol258_743} Frame 1Symbol 1287 MovieClip {Chest}
"chest2"Symbol 2025 MovieClip {level01_fla.Symbol258_743} Frame 1Symbol 1287 MovieClip {Chest}
"chest7"Symbol 2025 MovieClip {level01_fla.Symbol258_743} Frame 1Symbol 1287 MovieClip {Chest}
"chest6"Symbol 2025 MovieClip {level01_fla.Symbol258_743} Frame 1Symbol 1287 MovieClip {Chest}
"chest8"Symbol 2025 MovieClip {level01_fla.Symbol258_743} Frame 1Symbol 1287 MovieClip {Chest}
"chest4"Symbol 2025 MovieClip {level01_fla.Symbol258_743} Frame 1Symbol 1287 MovieClip {Chest}
"chest3"Symbol 2025 MovieClip {level01_fla.Symbol258_743} Frame 1Symbol 1287 MovieClip {Chest}
"chest5"Symbol 2025 MovieClip {level01_fla.Symbol258_743} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 2026 MovieClip {Level15_3} Frame 1Symbol 2025 MovieClip {level01_fla.Symbol258_743}
"door0"Symbol 2026 MovieClip {Level15_3} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 2026 MovieClip {Level15_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"platforms"Symbol 2026 MovieClip {Level15_3} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2026 MovieClip {Level15_3} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2026 MovieClip {Level15_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"land"Symbol 2026 MovieClip {Level15_3} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2026 MovieClip {Level15_3} Frame 1Symbol 1307 MovieClip
"hitbox"Symbol 2035 MovieClip {blackplatformmedium} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 2035 MovieClip {blackplatformmedium} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 2035 MovieClip {blackplatformmedium} Frame 2Symbol 1408 MovieClip
"hitbox"Symbol 2036 MovieClip {blackplatformbigcopy} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 2036 MovieClip {blackplatformbigcopy} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 2036 MovieClip {blackplatformbigcopy} Frame 2Symbol 1295 MovieClip
"land"Symbol 2037 MovieClip {level01_fla.lavaplatform_751} Frame 1Symbol 1560 MovieClip
"hitbox2"Symbol 2037 MovieClip {level01_fla.lavaplatform_751} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 2037 MovieClip {level01_fla.lavaplatform_751} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 2040 MovieClip {blackplatformsmallcopy} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 2040 MovieClip {blackplatformsmallcopy} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 2040 MovieClip {blackplatformsmallcopy} Frame 2Symbol 1408 MovieClip
"land"Symbol 2043 MovieClip {level01_fla.lavaplatformbig_754} Frame 1Symbol 2042 MovieClip
"hitbox2"Symbol 2043 MovieClip {level01_fla.lavaplatformbig_754} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 2043 MovieClip {level01_fla.lavaplatformbig_754} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"chest1"Symbol 2044 MovieClip {level01_fla.Symbol277_756} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2044 MovieClip {level01_fla.Symbol277_756} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 2045 MovieClip {Level16_1} Frame 1Symbol 2044 MovieClip {level01_fla.Symbol277_756}
"spawnPoint"Symbol 2045 MovieClip {Level16_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2045 MovieClip {Level16_1} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 2045 MovieClip {Level16_1} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2045 MovieClip {Level16_1} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2045 MovieClip {Level16_1} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2045 MovieClip {Level16_1} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2045 MovieClip {Level16_1} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 2048 MovieClip {level01_fla.Symbol279_759} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2048 MovieClip {level01_fla.Symbol279_759} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 2049 MovieClip {Level16_2} Frame 1Symbol 2048 MovieClip {level01_fla.Symbol279_759}
"spawnPoint"Symbol 2049 MovieClip {Level16_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2049 MovieClip {Level16_2} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 2049 MovieClip {Level16_2} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2049 MovieClip {Level16_2} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2049 MovieClip {Level16_2} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2049 MovieClip {Level16_2} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2049 MovieClip {Level16_2} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 2050 MovieClip {level01_fla.Symbol280_761} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2050 MovieClip {level01_fla.Symbol280_761} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 2051 MovieClip {Level16_3} Frame 1Symbol 2050 MovieClip {level01_fla.Symbol280_761}
"spawnPoint"Symbol 2051 MovieClip {Level16_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2051 MovieClip {Level16_3} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 2051 MovieClip {Level16_3} Frame 1Symbol 1657 MovieClip {Door}
"door2"Symbol 2051 MovieClip {Level16_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"land"Symbol 2051 MovieClip {Level16_3} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2051 MovieClip {Level16_3} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2051 MovieClip {Level16_3} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2051 MovieClip {Level16_3} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 2052 MovieClip {level01_fla.Symbol278_763} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2052 MovieClip {level01_fla.Symbol278_763} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 2063 MovieClip {Level16_4} Frame 1Symbol 2052 MovieClip {level01_fla.Symbol278_763}
"spawnPoint"Symbol 2063 MovieClip {Level16_4} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2063 MovieClip {Level16_4} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2063 MovieClip {Level16_4} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2063 MovieClip {Level16_4} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2063 MovieClip {Level16_4} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2063 MovieClip {Level16_4} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 2064 MovieClip {level01_fla.Symbol281_770} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2064 MovieClip {level01_fla.Symbol281_770} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 2067 MovieClip {Level16_5} Frame 1Symbol 2064 MovieClip {level01_fla.Symbol281_770}
"spawnPoint"Symbol 2067 MovieClip {Level16_5} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2067 MovieClip {Level16_5} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2067 MovieClip {Level16_5} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2067 MovieClip {Level16_5} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2067 MovieClip {Level16_5} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2067 MovieClip {Level16_5} Frame 1Symbol 1308 MovieClip
"land"Symbol 2068 MovieClip {Symbol271} Frame 1Symbol 1571 MovieClip
"hitbox2"Symbol 2068 MovieClip {Symbol271} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox"Symbol 2068 MovieClip {Symbol271} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"chest1"Symbol 2077 MovieClip {level01_fla.Symbol283_778} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2077 MovieClip {level01_fla.Symbol283_778} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 2078 MovieClip {Level17_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2078 MovieClip {Level17_1} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 2078 MovieClip {Level17_1} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 2078 MovieClip {Level17_1} Frame 1Symbol 2077 MovieClip {level01_fla.Symbol283_778}
"land"Symbol 2078 MovieClip {Level17_1} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2078 MovieClip {Level17_1} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2078 MovieClip {Level17_1} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2078 MovieClip {Level17_1} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 2079 MovieClip {level01_fla.Symbol284_780} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2079 MovieClip {level01_fla.Symbol284_780} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 2080 MovieClip {Level17_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2080 MovieClip {Level17_2} Frame 1Symbol 1657 MovieClip {Door}
"door2"Symbol 2080 MovieClip {Level17_2} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 2080 MovieClip {Level17_2} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 2080 MovieClip {Level17_2} Frame 1Symbol 2079 MovieClip {level01_fla.Symbol284_780}
"land"Symbol 2080 MovieClip {Level17_2} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2080 MovieClip {Level17_2} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2080 MovieClip {Level17_2} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2080 MovieClip {Level17_2} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 2081 MovieClip {level01_fla.Symbol285_782} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2081 MovieClip {level01_fla.Symbol285_782} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 2082 MovieClip {Level17_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2082 MovieClip {Level17_3} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 2082 MovieClip {Level17_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"land2"Symbol 2082 MovieClip {Level17_3} Frame 1Symbol 2081 MovieClip {level01_fla.Symbol285_782}
"land"Symbol 2082 MovieClip {Level17_3} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2082 MovieClip {Level17_3} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2082 MovieClip {Level17_3} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2082 MovieClip {Level17_3} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 2083 MovieClip {level01_fla.Symbol282_784} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2083 MovieClip {level01_fla.Symbol282_784} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 2084 MovieClip {Level17_4} Frame 1Symbol 2083 MovieClip {level01_fla.Symbol282_784}
"spawnPoint"Symbol 2084 MovieClip {Level17_4} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2084 MovieClip {Level17_4} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2084 MovieClip {Level17_4} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2084 MovieClip {Level17_4} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2084 MovieClip {Level17_4} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2084 MovieClip {Level17_4} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 2089 MovieClip {level01_fla.Symbol286_788} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2089 MovieClip {level01_fla.Symbol286_788} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 2090 MovieClip {Level17_5} Frame 1Symbol 2089 MovieClip {level01_fla.Symbol286_788}
"spawnPoint"Symbol 2090 MovieClip {Level17_5} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2090 MovieClip {Level17_5} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2090 MovieClip {Level17_5} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2090 MovieClip {Level17_5} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2090 MovieClip {Level17_5} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2090 MovieClip {Level17_5} Frame 1Symbol 1308 MovieClip
"hitbox"Symbol 2101 MovieClip {blackplatformbig} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"hitbox2"Symbol 2101 MovieClip {blackplatformbig} Frame 1Symbol 59 MovieClip {level01_fla.platformhitbox_275}
"land"Symbol 2101 MovieClip {blackplatformbig} Frame 2Symbol 1300 MovieClip
"chest1"Symbol 2104 MovieClip {level01_fla.Symbol288_797} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2104 MovieClip {level01_fla.Symbol288_797} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 2105 MovieClip {Level18_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door1"Symbol 2105 MovieClip {Level18_1} Frame 1Symbol 1657 MovieClip {Door}
"door0"Symbol 2105 MovieClip {Level18_1} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 2105 MovieClip {Level18_1} Frame 1Symbol 2104 MovieClip {level01_fla.Symbol288_797}
"land"Symbol 2105 MovieClip {Level18_1} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2105 MovieClip {Level18_1} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2105 MovieClip {Level18_1} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2105 MovieClip {Level18_1} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 2106 MovieClip {level01_fla.Symbol289_799} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 2107 MovieClip {Level18_2} Frame 1Symbol 2106 MovieClip {level01_fla.Symbol289_799}
"spawnPoint"Symbol 2107 MovieClip {Level18_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door1"Symbol 2107 MovieClip {Level18_2} Frame 1Symbol 1657 MovieClip {Door}
"door0"Symbol 2107 MovieClip {Level18_2} Frame 1Symbol 1657 MovieClip {Door}
"door2"Symbol 2107 MovieClip {Level18_2} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2107 MovieClip {Level18_2} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2107 MovieClip {Level18_2} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2107 MovieClip {Level18_2} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2107 MovieClip {Level18_2} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 2112 MovieClip {level01_fla.Symbol291_803} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2112 MovieClip {level01_fla.Symbol291_803} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 2113 MovieClip {Level18_3} Frame 1Symbol 2112 MovieClip {level01_fla.Symbol291_803}
"spawnPoint"Symbol 2113 MovieClip {Level18_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door1"Symbol 2113 MovieClip {Level18_3} Frame 1Symbol 1657 MovieClip {Door}
"door0"Symbol 2113 MovieClip {Level18_3} Frame 1Symbol 1657 MovieClip {Door}
"door2"Symbol 2113 MovieClip {Level18_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"land"Symbol 2113 MovieClip {Level18_3} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2113 MovieClip {Level18_3} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2113 MovieClip {Level18_3} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2113 MovieClip {Level18_3} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2114 MovieClip {Level18_4} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2114 MovieClip {Level18_4} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2114 MovieClip {Level18_4} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2114 MovieClip {Level18_4} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2114 MovieClip {Level18_4} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2114 MovieClip {Level18_4} Frame 1Symbol 1308 MovieClip
"chest1"Symbol 2115 MovieClip {level01_fla.Symbol290_806} Frame 1Symbol 1287 MovieClip {Chest}
"chest0"Symbol 2115 MovieClip {level01_fla.Symbol290_806} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 2116 MovieClip {Level18_5} Frame 1Symbol 2115 MovieClip {level01_fla.Symbol290_806}
"spawnPoint"Symbol 2116 MovieClip {Level18_5} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2116 MovieClip {Level18_5} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2116 MovieClip {Level18_5} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2116 MovieClip {Level18_5} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2116 MovieClip {Level18_5} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2116 MovieClip {Level18_5} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 2117 MovieClip {level01_fla.Symbol292_808} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 2117 MovieClip {level01_fla.Symbol292_808} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 2118 MovieClip {Level18_6} Frame 1Symbol 2117 MovieClip {level01_fla.Symbol292_808}
"spawnPoint"Symbol 2118 MovieClip {Level18_6} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2118 MovieClip {Level18_6} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2118 MovieClip {Level18_6} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2118 MovieClip {Level18_6} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2118 MovieClip {Level18_6} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2118 MovieClip {Level18_6} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 2136 MovieClip {level01_fla.Symbol296_819} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 2136 MovieClip {level01_fla.Symbol296_819} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 2137 MovieClip {Level19_1} Frame 1Symbol 2136 MovieClip {level01_fla.Symbol296_819}
"spawnPoint"Symbol 2137 MovieClip {Level19_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2137 MovieClip {Level19_1} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 2137 MovieClip {Level19_1} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2137 MovieClip {Level19_1} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2137 MovieClip {Level19_1} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2137 MovieClip {Level19_1} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2137 MovieClip {Level19_1} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 2138 MovieClip {level01_fla.Symbol299_821} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 2138 MovieClip {level01_fla.Symbol299_821} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 2139 MovieClip {Level19_2} Frame 1Symbol 2138 MovieClip {level01_fla.Symbol299_821}
"spawnPoint"Symbol 2139 MovieClip {Level19_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2139 MovieClip {Level19_2} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 2139 MovieClip {Level19_2} Frame 1Symbol 1657 MovieClip {Door}
"door2"Symbol 2139 MovieClip {Level19_2} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2139 MovieClip {Level19_2} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2139 MovieClip {Level19_2} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2139 MovieClip {Level19_2} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2139 MovieClip {Level19_2} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 2140 MovieClip {level01_fla.Symbol300_823} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 2140 MovieClip {level01_fla.Symbol300_823} Frame 1Symbol 1287 MovieClip {Chest}
"land"Symbol 2141 MovieClip {Level19_3} Frame 1Symbol 1300 MovieClip
"land2"Symbol 2141 MovieClip {Level19_3} Frame 1Symbol 2140 MovieClip {level01_fla.Symbol300_823}
"spawnPoint"Symbol 2141 MovieClip {Level19_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2141 MovieClip {Level19_3} Frame 1Symbol 1657 MovieClip {Door}
"door2"Symbol 2141 MovieClip {Level19_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"door1"Symbol 2141 MovieClip {Level19_3} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2141 MovieClip {Level19_3} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2141 MovieClip {Level19_3} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2141 MovieClip {Level19_3} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2141 MovieClip {Level19_3} Frame 1Symbol 1308 MovieClip
"land2"Symbol 2143 MovieClip {Level19_4} Frame 1Symbol 2142 MovieClip
"spawnPoint"Symbol 2143 MovieClip {Level19_4} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2143 MovieClip {Level19_4} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2143 MovieClip {Level19_4} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2143 MovieClip {Level19_4} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2143 MovieClip {Level19_4} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2143 MovieClip {Level19_4} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 2144 MovieClip {level01_fla.Symbol298_827} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 2144 MovieClip {level01_fla.Symbol298_827} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 2145 MovieClip {Level19_5} Frame 1Symbol 2144 MovieClip {level01_fla.Symbol298_827}
"spawnPoint"Symbol 2145 MovieClip {Level19_5} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2145 MovieClip {Level19_5} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2145 MovieClip {Level19_5} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2145 MovieClip {Level19_5} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2145 MovieClip {Level19_5} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2145 MovieClip {Level19_5} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 2146 MovieClip {level01_fla.Symbol301_829} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 2146 MovieClip {level01_fla.Symbol301_829} Frame 1Symbol 1287 MovieClip {Chest}
"land2"Symbol 2147 MovieClip {Level19_6} Frame 1Symbol 2146 MovieClip {level01_fla.Symbol301_829}
"spawnPoint"Symbol 2147 MovieClip {Level19_6} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2147 MovieClip {Level19_6} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2147 MovieClip {Level19_6} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2147 MovieClip {Level19_6} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2147 MovieClip {Level19_6} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2147 MovieClip {Level19_6} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2148 MovieClip {Level20_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2148 MovieClip {Level20_1} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2148 MovieClip {Level20_1} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2148 MovieClip {Level20_1} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2148 MovieClip {Level20_1} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2148 MovieClip {Level20_1} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2149 MovieClip {Level20_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2149 MovieClip {Level20_2} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 2149 MovieClip {Level20_2} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2149 MovieClip {Level20_2} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2149 MovieClip {Level20_2} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2149 MovieClip {Level20_2} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2149 MovieClip {Level20_2} Frame 1Symbol 1308 MovieClip
"face"Symbol 2150 MovieClip {level01_fla.Symbol313_833} Frame 1Symbol 622 MovieClip {level01_fla.face_136}
"chest0"Symbol 2151 MovieClip {level01_fla.Symbol312_834} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 2151 MovieClip {level01_fla.Symbol312_834} Frame 1Symbol 1287 MovieClip {Chest}
"chest2"Symbol 2151 MovieClip {level01_fla.Symbol312_834} Frame 1Symbol 1287 MovieClip {Chest}
"chest3"Symbol 2151 MovieClip {level01_fla.Symbol312_834} Frame 1Symbol 1287 MovieClip {Chest}
"chest4"Symbol 2151 MovieClip {level01_fla.Symbol312_834} Frame 1Symbol 1287 MovieClip {Chest}
"chest6"Symbol 2151 MovieClip {level01_fla.Symbol312_834} Frame 1Symbol 1287 MovieClip {Chest}
"chest5"Symbol 2151 MovieClip {level01_fla.Symbol312_834} Frame 1Symbol 1287 MovieClip {Chest}
"chest8"Symbol 2151 MovieClip {level01_fla.Symbol312_834} Frame 1Symbol 1287 MovieClip {Chest}
"chest7"Symbol 2151 MovieClip {level01_fla.Symbol312_834} Frame 1Symbol 1287 MovieClip {Chest}
"chest9"Symbol 2151 MovieClip {level01_fla.Symbol312_834} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 2152 MovieClip {Level20_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2152 MovieClip {Level20_3} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 2152 MovieClip {Level20_3} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"land2"Symbol 2152 MovieClip {Level20_3} Frame 1Symbol 2151 MovieClip {level01_fla.Symbol312_834}
"land"Symbol 2152 MovieClip {Level20_3} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2152 MovieClip {Level20_3} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2152 MovieClip {Level20_3} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2152 MovieClip {Level20_3} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2153 MovieClip {Level22_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2153 MovieClip {Level22_1} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 2153 MovieClip {Level22_1} Frame 1Symbol 1288 MovieClip {level01_fla.Symbol128_276}
"land"Symbol 2153 MovieClip {Level22_1} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2153 MovieClip {Level22_1} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2153 MovieClip {Level22_1} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2153 MovieClip {Level22_1} Frame 1Symbol 1308 MovieClip
"natalie"Symbol 2154 MovieClip {Level22_2} Frame 1Symbol 1908 MovieClip {level01_fla.beholdarm2_652}
"nolegs"Symbol 2154 MovieClip {Level22_2} Frame 1Symbol 1913 MovieClip {level01_fla.beholdarm1_655}
"spawnPoint"Symbol 2154 MovieClip {Level22_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2154 MovieClip {Level22_2} Frame 1Symbol 1657 MovieClip {Door}
"land2"Symbol 2154 MovieClip {Level22_2} Frame 1Symbol 1288 MovieClip {level01_fla.Symbol128_276}
"beholder"Symbol 2154 MovieClip {Level22_2} Frame 1Symbol 269 MovieClip {BossBeholder}
"land"Symbol 2154 MovieClip {Level22_2} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2154 MovieClip {Level22_2} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2154 MovieClip {Level22_2} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2154 MovieClip {Level22_2} Frame 1Symbol 1308 MovieClip
"land2"Symbol 2155 MovieClip {Level22_3} Frame 1Symbol 1288 MovieClip {level01_fla.Symbol128_276}
"door0"Symbol 2155 MovieClip {Level22_3} Frame 1Symbol 1657 MovieClip {Door}
"platforms"Symbol 2155 MovieClip {Level22_3} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2155 MovieClip {Level22_3} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2155 MovieClip {Level22_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"land"Symbol 2155 MovieClip {Level22_3} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2155 MovieClip {Level22_3} Frame 1Symbol 1307 MovieClip
"spawnPoint"Symbol 2156 MovieClip {Level22_4} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2156 MovieClip {Level22_4} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2156 MovieClip {Level22_4} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2156 MovieClip {Level22_4} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2156 MovieClip {Level22_4} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2156 MovieClip {Level22_4} Frame 1Symbol 1308 MovieClip
"chest0"Symbol 2157 MovieClip {level01_fla.Symbol316_840} Frame 1Symbol 1287 MovieClip {Chest}
"chest1"Symbol 2157 MovieClip {level01_fla.Symbol316_840} Frame 1Symbol 1287 MovieClip {Chest}
"chest2"Symbol 2157 MovieClip {level01_fla.Symbol316_840} Frame 1Symbol 1287 MovieClip {Chest}
"chest3"Symbol 2157 MovieClip {level01_fla.Symbol316_840} Frame 1Symbol 1287 MovieClip {Chest}
"chest4"Symbol 2157 MovieClip {level01_fla.Symbol316_840} Frame 1Symbol 1287 MovieClip {Chest}
"chest6"Symbol 2157 MovieClip {level01_fla.Symbol316_840} Frame 1Symbol 1287 MovieClip {Chest}
"chest5"Symbol 2157 MovieClip {level01_fla.Symbol316_840} Frame 1Symbol 1287 MovieClip {Chest}
"chest8"Symbol 2157 MovieClip {level01_fla.Symbol316_840} Frame 1Symbol 1287 MovieClip {Chest}
"chest7"Symbol 2157 MovieClip {level01_fla.Symbol316_840} Frame 1Symbol 1287 MovieClip {Chest}
"chest9"Symbol 2157 MovieClip {level01_fla.Symbol316_840} Frame 1Symbol 1287 MovieClip {Chest}
"spawnPoint"Symbol 2158 MovieClip {Level22_5} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door1"Symbol 2158 MovieClip {Level22_5} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"land2"Symbol 2158 MovieClip {Level22_5} Frame 1Symbol 2157 MovieClip {level01_fla.Symbol316_840}
"door0"Symbol 2158 MovieClip {Level22_5} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2158 MovieClip {Level22_5} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2158 MovieClip {Level22_5} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2158 MovieClip {Level22_5} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2158 MovieClip {Level22_5} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2159 MovieClip {Level21_1} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2159 MovieClip {Level21_1} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2159 MovieClip {Level21_1} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2159 MovieClip {Level21_1} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2159 MovieClip {Level21_1} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2159 MovieClip {Level21_1} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2160 MovieClip {Level21_2} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2160 MovieClip {Level21_2} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2160 MovieClip {Level21_2} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2160 MovieClip {Level21_2} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2160 MovieClip {Level21_2} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2160 MovieClip {Level21_2} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2161 MovieClip {Level21_3} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2161 MovieClip {Level21_3} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2161 MovieClip {Level21_3} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2161 MovieClip {Level21_3} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2161 MovieClip {Level21_3} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2161 MovieClip {Level21_3} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2162 MovieClip {Level21_4} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2162 MovieClip {Level21_4} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2162 MovieClip {Level21_4} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2162 MovieClip {Level21_4} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2162 MovieClip {Level21_4} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2162 MovieClip {Level21_4} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2163 MovieClip {Level21_5} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2163 MovieClip {Level21_5} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2163 MovieClip {Level21_5} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2163 MovieClip {Level21_5} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2163 MovieClip {Level21_5} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2163 MovieClip {Level21_5} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2164 MovieClip {Level21_6} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2164 MovieClip {Level21_6} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2164 MovieClip {Level21_6} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2164 MovieClip {Level21_6} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2164 MovieClip {Level21_6} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2164 MovieClip {Level21_6} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2165 MovieClip {Level21_7} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2165 MovieClip {Level21_7} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2165 MovieClip {Level21_7} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2165 MovieClip {Level21_7} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2165 MovieClip {Level21_7} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2165 MovieClip {Level21_7} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2166 MovieClip {Level21_8} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2166 MovieClip {Level21_8} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2166 MovieClip {Level21_8} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2166 MovieClip {Level21_8} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2166 MovieClip {Level21_8} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2166 MovieClip {Level21_8} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2167 MovieClip {Level21_9} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2167 MovieClip {Level21_9} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2167 MovieClip {Level21_9} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2167 MovieClip {Level21_9} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2167 MovieClip {Level21_9} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2167 MovieClip {Level21_9} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2168 MovieClip {Level21_10} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2168 MovieClip {Level21_10} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2168 MovieClip {Level21_10} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2168 MovieClip {Level21_10} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2168 MovieClip {Level21_10} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2168 MovieClip {Level21_10} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2169 MovieClip {Level21_11} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2169 MovieClip {Level21_11} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2169 MovieClip {Level21_11} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2169 MovieClip {Level21_11} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2169 MovieClip {Level21_11} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2169 MovieClip {Level21_11} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2170 MovieClip {Level21_12} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2170 MovieClip {Level21_12} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2170 MovieClip {Level21_12} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2170 MovieClip {Level21_12} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2170 MovieClip {Level21_12} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2170 MovieClip {Level21_12} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2173 MovieClip {Level21_13} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2173 MovieClip {Level21_13} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2173 MovieClip {Level21_13} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2173 MovieClip {Level21_13} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2173 MovieClip {Level21_13} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2173 MovieClip {Level21_13} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2174 MovieClip {Level21_14} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2174 MovieClip {Level21_14} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2174 MovieClip {Level21_14} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2174 MovieClip {Level21_14} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2174 MovieClip {Level21_14} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2174 MovieClip {Level21_14} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2175 MovieClip {Level21_15} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2175 MovieClip {Level21_15} Frame 1Symbol 1657 MovieClip {Door}
"land"Symbol 2175 MovieClip {Level21_15} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2175 MovieClip {Level21_15} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2175 MovieClip {Level21_15} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2175 MovieClip {Level21_15} Frame 1Symbol 1308 MovieClip
"spawnPoint"Symbol 2176 MovieClip {Level21_16} Frame 1Symbol 1283 MovieClip {level01_fla.pointerclip_272}
"door0"Symbol 2176 MovieClip {Level21_16} Frame 1Symbol 1657 MovieClip {Door}
"door1"Symbol 2176 MovieClip {Level21_16} Frame 1Symbol 1677 MovieClip {level01_fla.doorend_470}
"land"Symbol 2176 MovieClip {Level21_16} Frame 1Symbol 1307 MovieClip
"land3"Symbol 2176 MovieClip {Level21_16} Frame 1Symbol 1307 MovieClip
"platforms"Symbol 2176 MovieClip {Level21_16} Frame 1Symbol 1308 MovieClip
"platforms2"Symbol 2176 MovieClip {Level21_16} Frame 1Symbol 1308 MovieClip
"icon"Symbol 2183 MovieClip {level01_fla.medalBox3_859} Frame 1Symbol 133 MovieClip {MedalIcon}
"desc"Symbol 2183 MovieClip {level01_fla.medalBox3_859} Frame 1Symbol 2180 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.
EnableDebugger2 (64)Timeline Frame 131 bytes "..$1$WG$nsZB/MFxCjWQYDu.sqvSt1."

Labels

"sitelock"Frame 6
"_up"Symbol 42 MovieClip {level01_fla.Timeline_883} Frame 1
"_over"Symbol 42 MovieClip {level01_fla.Timeline_883} Frame 10
"_down"Symbol 42 MovieClip {level01_fla.Timeline_883} Frame 20
"idle"Symbol 43 MovieClip {com.newgrounds.components.FlashAd} Frame 1
"loading"Symbol 43 MovieClip {com.newgrounds.components.FlashAd} Frame 10
"loaded"Symbol 43 MovieClip {com.newgrounds.components.FlashAd} Frame 20
"loadedPlay"Symbol 43 MovieClip {com.newgrounds.components.FlashAd} Frame 30
"noBorder"Symbol 43 MovieClip {com.newgrounds.components.FlashAd} Frame 40
"loading"Symbol 50 MovieClip {com.newgrounds.components.Preloader} Frame 1
"loaded"Symbol 50 MovieClip {com.newgrounds.components.Preloader} Frame 10
"adPreloader"Symbol 51 MovieClip {com.newgrounds.components.APIConnector} Frame 2
"ad"Symbol 51 MovieClip {com.newgrounds.components.APIConnector} Frame 12
"invisible"Symbol 51 MovieClip {com.newgrounds.components.APIConnector} Frame 22
"LOAD"Symbol 157 MovieClip {level01_fla.swordLoader_5} Frame 1
"COMPLETE_STOP"Symbol 157 MovieClip {level01_fla.swordLoader_5} Frame 2
"freeze"Symbol 207 MovieClip {level01_fla.foestatus_14} Frame 2
"burn"Symbol 207 MovieClip {level01_fla.foestatus_14} Frame 3
"stun"Symbol 207 MovieClip {level01_fla.foestatus_14} Frame 4
"poison"Symbol 207 MovieClip {level01_fla.foestatus_14} Frame 5
"exclaim"Symbol 210 MovieClip {level01_fla.foebubble_21} Frame 5
"anger"Symbol 210 MovieClip {level01_fla.foebubble_21} Frame 20
"idle"Symbol 220 MovieClip {Bat} Frame 2
"die"Symbol 220 MovieClip {Bat} Frame 13
"idle"Symbol 221 MovieClip {BatBlood} Frame 2
"die"Symbol 221 MovieClip {BatBlood} Frame 10
"idle"Symbol 222 MovieClip {BatFluffy} Frame 2
"die"Symbol 222 MovieClip {BatFluffy} Frame 13
"idle"Symbol 229 MovieClip {Bee} Frame 2
"die"Symbol 229 MovieClip {Bee} Frame 7
"sleep"Symbol 269 MovieClip {BossBeholder} Frame 2
"intro"Symbol 269 MovieClip {BossBeholder} Frame 62
"idle"Symbol 269 MovieClip {BossBeholder} Frame 90
"die"Symbol 269 MovieClip {BossBeholder} Frame 138
"attack"Symbol 269 MovieClip {BossBeholder} Frame 246
"attack2"Symbol 269 MovieClip {BossBeholder} Frame 328
"attack3"Symbol 269 MovieClip {BossBeholder} Frame 444
"attack4"Symbol 269 MovieClip {BossBeholder} Frame 540
"attack5"Symbol 269 MovieClip {BossBeholder} Frame 593
"sleep"Symbol 299 MovieClip {BossBush} Frame 2
"intro"Symbol 299 MovieClip {BossBush} Frame 36
"idle"Symbol 299 MovieClip {BossBush} Frame 74
"attack"Symbol 299 MovieClip {BossBush} Frame 108
"attack2"Symbol 299 MovieClip {BossBush} Frame 160
"attack3"Symbol 299 MovieClip {BossBush} Frame 212
"attack4"Symbol 299 MovieClip {BossBush} Frame 271
"die"Symbol 299 MovieClip {BossBush} Frame 319
"sleep"Symbol 330 MovieClip {BossCar} Frame 3
"intro"Symbol 330 MovieClip {BossCar} Frame 24
"idle"Symbol 330 MovieClip {BossCar} Frame 70
"attack"Symbol 330 MovieClip {BossCar} Frame 104
"attack1"Symbol 330 MovieClip {BossCar} Frame 122
"attack2"Symbol 330 MovieClip {BossCar} Frame 163
"attack21"Symbol 330 MovieClip {BossCar} Frame 178
"attack22"Symbol 330 MovieClip {BossCar} Frame 212
"attack23"Symbol 330 MovieClip {BossCar} Frame 246
"attack24"Symbol 330 MovieClip {BossCar} Frame 278
"attack3"Symbol 330 MovieClip {BossCar} Frame 293
"attack31"Symbol 330 MovieClip {BossCar} Frame 352
"attack4"Symbol 330 MovieClip {BossCar} Frame 404
"attack41"Symbol 330 MovieClip {BossCar} Frame 428
"attack5"Symbol 330 MovieClip {BossCar} Frame 455
"attack51"Symbol 330 MovieClip {BossCar} Frame 478
"die"Symbol 330 MovieClip {BossCar} Frame 505
"sleep"Symbol 345 MovieClip {BossGolem} Frame 3
"intro"Symbol 345 MovieClip {BossGolem} Frame 15
"idle"Symbol 345 MovieClip {BossGolem} Frame 50
"hide"Symbol 345 MovieClip {BossGolem} Frame 105
"unhide"Symbol 345 MovieClip {BossGolem} Frame 215
"attack"Symbol 345 MovieClip {BossGolem} Frame 271
"die"Symbol 345 MovieClip {BossGolem} Frame 343
"idle"Symbol 347 MovieClip {Bullet} Frame 2
"idle2"Symbol 347 MovieClip {Bullet} Frame 8
"die"Symbol 347 MovieClip {Bullet} Frame 15
"intro"Symbol 355 MovieClip {Bush} Frame 2
"idle"Symbol 355 MovieClip {Bush} Frame 11
"die"Symbol 355 MovieClip {Bush} Frame 23
"idle"Symbol 356 MovieClip {BushDark} Frame 2
"die"Symbol 356 MovieClip {BushDark} Frame 14
"intro"Symbol 357 MovieClip {BushSnow} Frame 2
"idle"Symbol 357 MovieClip {BushSnow} Frame 11
"die"Symbol 357 MovieClip {BushSnow} Frame 23
"idle"Symbol 366 MovieClip {Cactus} Frame 2
"attack"Symbol 366 MovieClip {Cactus} Frame 16
"die"Symbol 366 MovieClip {Cactus} Frame 57
"idle"Symbol 368 MovieClip {CactusSpike} Frame 2
"idle2"Symbol 368 MovieClip {CactusSpike} Frame 8
"die"Symbol 368 MovieClip {CactusSpike} Frame 15
"idle"Symbol 398 MovieClip {ClayDark} Frame 2
"walk"Symbol 398 MovieClip {ClayDark} Frame 38
"attack1"Symbol 398 MovieClip {ClayDark} Frame 54
"attack2"Symbol 398 MovieClip {ClayDark} Frame 91
"die"Symbol 398 MovieClip {ClayDark} Frame 137
"idle"Symbol 408 MovieClip {ClayRed} Frame 2
"walk"Symbol 408 MovieClip {ClayRed} Frame 38
"attack1"Symbol 408 MovieClip {ClayRed} Frame 54
"attack2"Symbol 408 MovieClip {ClayRed} Frame 89
"die"Symbol 408 MovieClip {ClayRed} Frame 135
"idle"Symbol 411 MovieClip {Eyeball} Frame 2
"dash"Symbol 411 MovieClip {Eyeball} Frame 25
"die"Symbol 411 MovieClip {Eyeball} Frame 46
"idle"Symbol 414 MovieClip {EyeballIce} Frame 2
"dash"Symbol 414 MovieClip {EyeballIce} Frame 25
"die"Symbol 414 MovieClip {EyeballIce} Frame 51
"idle"Symbol 417 MovieClip {FireAttack} Frame 2
"idle"Symbol 421 MovieClip {Fireball} Frame 2
"idle2"Symbol 421 MovieClip {Fireball} Frame 11
"die"Symbol 421 MovieClip {Fireball} Frame 18
"idle"Symbol 434 MovieClip {Gunslinger} Frame 3
"shoot"Symbol 434 MovieClip {Gunslinger} Frame 26
"die"Symbol 434 MovieClip {Gunslinger} Frame 58
"idle"Symbol 435 MovieClip {GunslingerDark} Frame 3
"shoot"Symbol 435 MovieClip {GunslingerDark} Frame 26
"die"Symbol 435 MovieClip {GunslingerDark} Frame 70
"idle"Symbol 444 MovieClip {Icicle} Frame 2
"idle2"Symbol 444 MovieClip {Icicle} Frame 6
"die"Symbol 444 MovieClip {Icicle} Frame 12
"intro"Symbol 447 MovieClip {Icicle2} Frame 2
"idle"Symbol 447 MovieClip {Icicle2} Frame 10
"idle2"Symbol 447 MovieClip {Icicle2} Frame 13
"die"Symbol 447 MovieClip {Icicle2} Frame 20
"idle"Symbol 454 MovieClip {Idol} Frame 2
"die"Symbol 454 MovieClip {Idol} Frame 14
"idle"Symbol 457 MovieClip {IdolFire} Frame 2
"die"Symbol 457 MovieClip {IdolFire} Frame 14
"idle"Symbol 458 MovieClip {IdolIce} Frame 2
"die"Symbol 458 MovieClip {IdolIce} Frame 14
"idle"Symbol 462 MovieClip {MonolithDark} Frame 2
"attack"Symbol 462 MovieClip {MonolithDark} Frame 16
"die"Symbol 462 MovieClip {MonolithDark} Frame 88
"idle"Symbol 463 MovieClip {MonolithIce} Frame 2
"attack"Symbol 463 MovieClip {MonolithIce} Frame 16
"die"Symbol 463 MovieClip {MonolithIce} Frame 70
"idle"Symbol 464 MovieClip {Moth} Frame 2
"die"Symbol 464 MovieClip {Moth} Frame 7
"idle"Symbol 465 MovieClip {Mushroom} Frame 2
"attack"Symbol 465 MovieClip {Mushroom} Frame 16
"die"Symbol 465 MovieClip {Mushroom} Frame 53
"idle"Symbol 469 MovieClip {BlueBubble} Frame 2
"idle2"Symbol 469 MovieClip {BlueBubble} Frame 13
"die"Symbol 469 MovieClip {BlueBubble} Frame 20
"idle"Symbol 481 MovieClip {Pot} Frame 2
"die"Symbol 481 MovieClip {Pot} Frame 5
"intro"Symbol 483 MovieClip {Rock} Frame 2
"idle"Symbol 483 MovieClip {Rock} Frame 6
"idle2"Symbol 483 MovieClip {Rock} Frame 9
"die"Symbol 483 MovieClip {Rock} Frame 16
"idle"Symbol 484 MovieClip {SeaBomb} Frame 2
"idle2"Symbol 484 MovieClip {SeaBomb} Frame 13
"die"Symbol 484 MovieClip {SeaBomb} Frame 20
"intro"Symbol 504 MovieClip {Slime} Frame 2
"idle"Symbol 504 MovieClip {Slime} Frame 28
"die"Symbol 504 MovieClip {Slime} Frame 40
"idle"Symbol 509 MovieClip {SlimeBig} Frame 2
"stomp"Symbol 509 MovieClip {SlimeBig} Frame 41
"die"Symbol 509 MovieClip {SlimeBig} Frame 95
"intro"Symbol 510 MovieClip {SlimeSnow} Frame 2
"idle"Symbol 510 MovieClip {SlimeSnow} Frame 28
"die"Symbol 510 MovieClip {SlimeSnow} Frame 40
"idle"Symbol 513 MovieClip {Spikeball} Frame 2
"die"Symbol 513 MovieClip {Spikeball} Frame 12
"idle"Symbol 527 MovieClip {SpriteFire} Frame 3
"attack1"Symbol 527 MovieClip {SpriteFire} Frame 26
"die"Symbol 527 MovieClip {SpriteFire} Frame 61
"idle"Symbol 529 MovieClip {SpriteIce} Frame 3
"attack1"Symbol 529 MovieClip {SpriteIce} Frame 26
"hide"Symbol 529 MovieClip {SpriteIce} Frame 52
"attack2"Symbol 529 MovieClip {SpriteIce} Frame 75
"die"Symbol 529 MovieClip {SpriteIce} Frame 93
"idle"Symbol 530 MovieClip {SpriteRock} Frame 3
"attack1"Symbol 530 MovieClip {SpriteRock} Frame 26
"hide"Symbol 530 MovieClip {SpriteRock} Frame 52
"attack2"Symbol 530 MovieClip {SpriteRock} Frame 79
"die"Symbol 530 MovieClip {SpriteRock} Frame 97
"idle"Symbol 538 MovieClip {Target} Frame 2
"die"Symbol 538 MovieClip {Target} Frame 5
"idle"Symbol 542 MovieClip {Tentacle} Frame 2
"attack"Symbol 542 MovieClip {Tentacle} Frame 8
"die"Symbol 542 MovieClip {Tentacle} Frame 60
"idle"Symbol 543 MovieClip {Tree} Frame 2
"attack"Symbol 543 MovieClip {Tree} Frame 16
"die"Symbol 543 MovieClip {Tree} Frame 57
"idle"Symbol 547 MovieClip {TreeBubbles} Frame 2
"equip"Symbol 583 MovieClip {ChestBubble} Frame 1
"exp"Symbol 583 MovieClip {ChestBubble} Frame 2
"coins"Symbol 583 MovieClip {ChestBubble} Frame 3
"mp"Symbol 583 MovieClip {ChestBubble} Frame 4
"hp"Symbol 583 MovieClip {ChestBubble} Frame 5
"hpup"Symbol 583 MovieClip {ChestBubble} Frame 6
"mpup"Symbol 583 MovieClip {ChestBubble} Frame 7
"ice"Symbol 680 MovieClip {level01_fla.spellbubble_144} Frame 3
"fire"Symbol 680 MovieClip {level01_fla.spellbubble_144} Frame 4
"thunder"Symbol 680 MovieClip {level01_fla.spellbubble_144} Frame 5
"seiken"Symbol 680 MovieClip {level01_fla.spellbubble_144} Frame 6
"temper"Symbol 680 MovieClip {level01_fla.spellbubble_144} Frame 7
"heal"Symbol 680 MovieClip {level01_fla.spellbubble_144} Frame 8
"ice"Symbol 691 MovieClip {level01_fla.spellbubble1_147} Frame 2
"fire"Symbol 691 MovieClip {level01_fla.spellbubble1_147} Frame 3
"thunder"Symbol 691 MovieClip {level01_fla.spellbubble1_147} Frame 4
"seiken"Symbol 691 MovieClip {level01_fla.spellbubble1_147} Frame 5
"heal"Symbol 691 MovieClip {level01_fla.spellbubble1_147} Frame 6
"temper"Symbol 691 MovieClip {level01_fla.spellbubble1_147} Frame 7
"badKey"Symbol 751 MovieClip {level01_fla.keywarnings_165} Frame 2
"usedKey"Symbol 751 MovieClip {level01_fla.keywarnings_165} Frame 62
"gameOver"Symbol 891 MovieClip {level01_fla.gameover_182} Frame 1
"levelComplete"Symbol 891 MovieClip {level01_fla.gameover_182} Frame 128
"theEnd"Symbol 891 MovieClip {level01_fla.gameover_182} Frame 204
"hp"Symbol 896 MovieClip {Item} Frame 4
"mp"Symbol 896 MovieClip {Item} Frame 22
"ads"Symbol 1157 MovieClip {MainMenu} Frame 1
"mainMenu"Symbol 1157 MovieClip {MainMenu} Frame 2
"levelMenu"Symbol 1157 MovieClip {MainMenu} Frame 3
"credits"Symbol 1157 MovieClip {MainMenu} Frame 4
"options"Symbol 1157 MovieClip {MainMenu} Frame 5
"medals"Symbol 1157 MovieClip {MainMenu} Frame 6
"equips"Symbol 1157 MovieClip {MainMenu} Frame 7
"shop"Symbol 1157 MovieClip {MainMenu} Frame 8
"config"Symbol 1157 MovieClip {MainMenu} Frame 9
"resetKeys"Symbol 1157 MovieClip {MainMenu} Frame 10
"deleteProgress"Symbol 1157 MovieClip {MainMenu} Frame 11
"resetEquips"Symbol 1157 MovieClip {MainMenu} Frame 12
"resetExperience"Symbol 1157 MovieClip {MainMenu} Frame 13
"stand"Symbol 1204 MovieClip {Player} Frame 1
"magic"Symbol 1204 MovieClip {Player} Frame 31
"magic3"Symbol 1204 MovieClip {Player} Frame 36
"walk"Symbol 1204 MovieClip {Player} Frame 41
"jump"Symbol 1204 MovieClip {Player} Frame 52
"fall"Symbol 1204 MovieClip {Player} Frame 57
"magic2"Symbol 1204 MovieClip {Player} Frame 77
"duck"Symbol 1204 MovieClip {Player} Frame 84
"crawl"Symbol 1204 MovieClip {Player} Frame 111
"jab"Symbol 1204 MovieClip {Player} Frame 125
"slash1"Symbol 1204 MovieClip {Player} Frame 135
"slash2"Symbol 1204 MovieClip {Player} Frame 142
"slash3"Symbol 1204 MovieClip {Player} Frame 150
"slash4"Symbol 1204 MovieClip {Player} Frame 160
"spin"Symbol 1204 MovieClip {Player} Frame 173
"spin2"Symbol 1204 MovieClip {Player} Frame 181
"spin3"Symbol 1204 MovieClip {Player} Frame 187
"chest"Symbol 1204 MovieClip {Player} Frame 210
"switch"Symbol 1204 MovieClip {Player} Frame 242
"switch2"Symbol 1204 MovieClip {Player} Frame 263
"door"Symbol 1204 MovieClip {Player} Frame 286
"end"Symbol 1204 MovieClip {Player} Frame 326
"end2"Symbol 1204 MovieClip {Player} Frame 367
"die"Symbol 1204 MovieClip {Player} Frame 435
"die2"Symbol 1204 MovieClip {Player} Frame 464
"ice1"Symbol 1223 MovieClip {SpellMC} Frame 1
"ice2"Symbol 1223 MovieClip {SpellMC} Frame 31
"ice3"Symbol 1223 MovieClip {SpellMC} Frame 62
"fire1"Symbol 1223 MovieClip {SpellMC} Frame 95
"fire2"Symbol 1223 MovieClip {SpellMC} Frame 114
"fire3"Symbol 1223 MovieClip {SpellMC} Frame 134
"thunder1"Symbol 1223 MovieClip {SpellMC} Frame 160
"thunder2"Symbol 1223 MovieClip {SpellMC} Frame 180
"thunder3"Symbol 1223 MovieClip {SpellMC} Frame 202
"poison1"Symbol 1223 MovieClip {SpellMC} Frame 223
"poison2"Symbol 1223 MovieClip {SpellMC} Frame 256
"poison3"Symbol 1223 MovieClip {SpellMC} Frame 284
"seiken1"Symbol 1223 MovieClip {SpellMC} Frame 316
"seiken2"Symbol 1223 MovieClip {SpellMC} Frame 339
"seiken3"Symbol 1223 MovieClip {SpellMC} Frame 366
"heal1"Symbol 1223 MovieClip {SpellMC} Frame 508
"heal2"Symbol 1223 MovieClip {SpellMC} Frame 529
"heal3"Symbol 1223 MovieClip {SpellMC} Frame 552
"temper1"Symbol 1223 MovieClip {SpellMC} Frame 576
"temper2"Symbol 1223 MovieClip {SpellMC} Frame 597
"temper3"Symbol 1223 MovieClip {SpellMC} Frame 622
"coin"Symbol 1269 MovieClip {Sounds} Frame 5
"chest"Symbol 1269 MovieClip {Sounds} Frame 6
"switch"Symbol 1269 MovieClip {Sounds} Frame 7
"switch2"Symbol 1269 MovieClip {Sounds} Frame 8
"door"Symbol 1269 MovieClip {Sounds} Frame 9
"jump"Symbol 1269 MovieClip {Sounds} Frame 10
"hp"Symbol 1269 MovieClip {Sounds} Frame 12
"mp"Symbol 1269 MovieClip {Sounds} Frame 13
"attack"Symbol 1269 MovieClip {Sounds} Frame 14
"attack2"Symbol 1269 MovieClip {Sounds} Frame 15
"attack3"Symbol 1269 MovieClip {Sounds} Frame 16
"hit"Symbol 1269 MovieClip {Sounds} Frame 17
"ice2"Symbol 1269 MovieClip {Sounds} Frame 18
"fire2"Symbol 1269 MovieClip {Sounds} Frame 20
"thunder"Symbol 1269 MovieClip {Sounds} Frame 21
"tree"Symbol 1269 MovieClip {Sounds} Frame 22
"tree2"Symbol 1269 MovieClip {Sounds} Frame 23
"target"Symbol 1269 MovieClip {Sounds} Frame 24
"target2"Symbol 1269 MovieClip {Sounds} Frame 25
"bat"Symbol 1269 MovieClip {Sounds} Frame 26
"cloud"Symbol 1269 MovieClip {Sounds} Frame 27
"umbrella"Symbol 1269 MovieClip {Sounds} Frame 28
"select"Symbol 1269 MovieClip {Sounds} Frame 30
"select2"Symbol 1269 MovieClip {Sounds} Frame 31
"pause"Symbol 1269 MovieClip {Sounds} Frame 32
"unpause"Symbol 1269 MovieClip {Sounds} Frame 33
"poison"Symbol 1269 MovieClip {Sounds} Frame 34
"poison2"Symbol 1269 MovieClip {Sounds} Frame 35
"shroom"Symbol 1269 MovieClip {Sounds} Frame 36
"temper"Symbol 1269 MovieClip {Sounds} Frame 37
"heal"Symbol 1269 MovieClip {Sounds} Frame 38
"bush"Symbol 1269 MovieClip {Sounds} Frame 42
"slime"Symbol 1269 MovieClip {Sounds} Frame 43
"pop"Symbol 1269 MovieClip {Sounds} Frame 44
"explode"Symbol 1269 MovieClip {Sounds} Frame 47
"metal"Symbol 1269 MovieClip {Sounds} Frame 48
"pound"Symbol 1269 MovieClip {Sounds} Frame 49
"meow"Symbol 1269 MovieClip {Sounds} Frame 50
"wind"Symbol 1269 MovieClip {Sounds} Frame 51
"hit2"Symbol 1269 MovieClip {Sounds} Frame 52
"lazor"Symbol 1269 MovieClip {Sounds} Frame 54
"none"Symbol 1269 MovieClip {Sounds} Frame 55
"snow"Symbol 1269 MovieClip {Sounds} Frame 56
"unlock"Symbol 1269 MovieClip {Sounds} Frame 57
"buy"Symbol 1269 MovieClip {Sounds} Frame 58
"rock2"Symbol 1269 MovieClip {Sounds} Frame 59
"rock"Symbol 1269 MovieClip {Sounds} Frame 60
"ice"Symbol 1269 MovieClip {Sounds} Frame 61
"ice2"Symbol 1269 MovieClip {Sounds} Frame 62
"seiken"Symbol 1269 MovieClip {Sounds} Frame 63
"fire"Symbol 1269 MovieClip {Sounds} Frame 64
"rumble"Symbol 1269 MovieClip {Sounds} Frame 65
"fire1"Symbol 1269 MovieClip {Sounds} Frame 66
"engine"Symbol 1269 MovieClip {Sounds} Frame 67
"idle"Symbol 1908 MovieClip {level01_fla.beholdarm2_652} Frame 1
"wave"Symbol 1908 MovieClip {level01_fla.beholdarm2_652} Frame 43
"shake"Symbol 1908 MovieClip {level01_fla.beholdarm2_652} Frame 81
"die"Symbol 1908 MovieClip {level01_fla.beholdarm2_652} Frame 129
"idle"Symbol 1913 MovieClip {level01_fla.beholdarm1_655} Frame 1
"die"Symbol 1913 MovieClip {level01_fla.beholdarm1_655} Frame 52




https://swfchan.com/54/267909/info.shtml
Created: 9/6 -2026 18:36:12 Last modified: 9/6 -2026 18:36:12 Server time: 29/06 -2026 23:47:26