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

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

I Am Cube - Fun cool stickman fighting platformer game.swf

This is the info page for
Flash #132944

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


Text
Metal men take hits like a champ, but they CAN be beat. Rise up to the challenge to earn your rightful reward!

Fighting is the simplest solution. But it's not the only one.

A new challenger appears! Can you hit his weak spot?

CLUE: He's a BOY

Crouching saves you from a hit on the head. Punching while crouching lets you hit them back.

Jump. Hang. Climb. ??? Profit!

GRAB ME. I DARE YOU

Punches and Kicks are easy to spam. Grabs on the other hand need timing and skill.

You can't spell "MOVE" without your WADS and you can't spell "KILL" without J , K or L

TOGGLE
QUALITY

SKIP

ActionScript [AS3]

Section 1
//bg2_far_super_195 (Game_fla.bg2_far_super_195) package Game_fla { import flash.display.*; public dynamic class bg2_far_super_195 extends MovieClip { public function bg2_far_super_195(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ try { this.x = (-(parent.parent.x) / 3); } catch(e) { }; } function frame2(){ try { this.x = (-(parent.parent.x) / 3); } catch(e) { }; } } }//package Game_fla
Section 2
//bg3_far_super_199 (Game_fla.bg3_far_super_199) package Game_fla { import flash.display.*; public dynamic class bg3_far_super_199 extends MovieClip { public function bg3_far_super_199(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ try { this.x = (-(parent.parent.x) / 3); } catch(e) { }; } function frame2(){ try { this.x = (-(parent.parent.x) / 3); } catch(e) { }; } } }//package Game_fla
Section 3
//Cube_Crouch_223 (Game_fla.Cube_Crouch_223) package Game_fla { import flash.display.*; public dynamic class Cube_Crouch_223 extends MovieClip { public function Cube_Crouch_223(){ addFrameScript(8, frame9); } function frame9(){ stop(); } } }//package Game_fla
Section 4
//Cube_Death_258 (Game_fla.Cube_Death_258) package Game_fla { import flash.display.*; public dynamic class Cube_Death_258 extends MovieClip { public function Cube_Death_258(){ addFrameScript(15, frame16); } function frame16(){ stop(); } } }//package Game_fla
Section 5
//Cube_DeathPixel_259 (Game_fla.Cube_DeathPixel_259) package Game_fla { import flash.display.*; public dynamic class Cube_DeathPixel_259 extends MovieClip { public function Cube_DeathPixel_259(){ addFrameScript(10, frame11); } function frame11(){ stop(); } } }//package Game_fla
Section 6
//Cube_Grapple_HammerGirl_243 (Game_fla.Cube_Grapple_HammerGirl_243) package Game_fla { import flash.display.*; public dynamic class Cube_Grapple_HammerGirl_243 extends MovieClip { public function Cube_Grapple_HammerGirl_243(){ addFrameScript(16, frame17, 49, frame50); } function frame17(){ var _local1 = parent.parent["master"]; _local1["playSound"]("SFX_SkullCrush"); } function frame50(){ trace("END GRAPPLING"); parent.parent["grappling"] = false; } } }//package Game_fla
Section 7
//Cube_Grapple_MetalHammer_248 (Game_fla.Cube_Grapple_MetalHammer_248) package Game_fla { import flash.display.*; public dynamic class Cube_Grapple_MetalHammer_248 extends MovieClip { public function Cube_Grapple_MetalHammer_248(){ addFrameScript(16, frame17, 49, frame50); } function frame17(){ var _local1 = parent.parent["master"]; _local1["playSound"]("SFX_SkullCrush"); } function frame50(){ trace("END GRAPPLING"); parent.parent["grappling"] = false; } } }//package Game_fla
Section 8
//Cube_GrappleMiss_242 (Game_fla.Cube_GrappleMiss_242) package Game_fla { import flash.display.*; public dynamic class Cube_GrappleMiss_242 extends MovieClip { public function Cube_GrappleMiss_242(){ addFrameScript(15, frame16); } function frame16(){ trace("END GRAPPLING"); parent.parent["grappling"] = false; } } }//package Game_fla
Section 9
//Cube_Jump1_224 (Game_fla.Cube_Jump1_224) package Game_fla { import flash.display.*; public dynamic class Cube_Jump1_224 extends MovieClip { public function Cube_Jump1_224(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package Game_fla
Section 10
//Cube_Jump2_225 (Game_fla.Cube_Jump2_225) package Game_fla { import flash.display.*; public dynamic class Cube_Jump2_225 extends MovieClip { public function Cube_Jump2_225(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package Game_fla
Section 11
//Cube_LedgeClimb2_241 (Game_fla.Cube_LedgeClimb2_241) package Game_fla { import flash.display.*; public dynamic class Cube_LedgeClimb2_241 extends MovieClip { public function Cube_LedgeClimb2_241(){ addFrameScript(18, frame19); } function frame19(){ parent.parent["climbing"] = false; parent.parent["endclimb"] = true; stop(); } } }//package Game_fla
Section 12
//Cube_LowKick_EX_S_237 (Game_fla.Cube_LowKick_EX_S_237) package Game_fla { import flash.display.*; public dynamic class Cube_LowKick_EX_S_237 extends MovieClip { public function Cube_LowKick_EX_S_237(){ addFrameScript(7, frame8); } function frame8(){ trace("END KICK"); parent.parent["kicking"] = false; } } }//package Game_fla
Section 13
//Cube_PU_CTF_Punch_229 (Game_fla.Cube_PU_CTF_Punch_229) package Game_fla { import flash.events.*; import flash.filters.*; import flash.media.*; import flash.display.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.geom.*; import flash.net.*; import flash.printing.*; import flash.system.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class Cube_PU_CTF_Punch_229 extends MovieClip { public function Cube_PU_CTF_Punch_229(){ addFrameScript(1, frame2, 11, frame12, 30, frame31); } function frame12(){ parent.parent["master"].unpauseWorld(); } function frame2(){ parent.parent["master"].playSound("SFX_Falcon_punch", 1, 0.8); parent.parent["master"].pauseWorld(); } function frame31(){ trace("END PUNCH"); parent.parent["punching"] = false; } } }//package Game_fla
Section 14
//Cube_Punch_EX_226 (Game_fla.Cube_Punch_EX_226) package Game_fla { import flash.display.*; public dynamic class Cube_Punch_EX_226 extends MovieClip { public function Cube_Punch_EX_226(){ addFrameScript(10, frame11); } function frame11(){ trace("END PUNCH"); parent.parent["punching"] = false; } } }//package Game_fla
Section 15
//Cube_Stealth_215 (Game_fla.Cube_Stealth_215) package Game_fla { import flash.display.*; public dynamic class Cube_Stealth_215 extends MovieClip { public function Cube_Stealth_215(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package Game_fla
Section 16
//Cube_UpperCut_238 (Game_fla.Cube_UpperCut_238) package Game_fla { import flash.display.*; public dynamic class Cube_UpperCut_238 extends MovieClip { public function Cube_UpperCut_238(){ addFrameScript(14, frame15); } function frame15(){ trace("END UPPERCUT"); parent.parent["uppercutting"] = false; } } }//package Game_fla
Section 17
//Enemy_DDLLEGS_Attack_139 (Game_fla.Enemy_DDLLEGS_Attack_139) package Game_fla { import flash.display.*; public dynamic class Enemy_DDLLEGS_Attack_139 extends MovieClip { public function Enemy_DDLLEGS_Attack_139(){ addFrameScript(0, frame1, 4, frame5, 9, frame10, 11, frame12, 14, frame15, 18, frame19, 19, frame20, 20, frame21, 24, frame25, 29, frame30, 34, frame35, 35, frame36, 39, frame40, 44, frame45, 47, frame48, 68, frame69, 71, frame72, 74, frame75, 79, frame80, 84, frame85); } function frame72(){ parent.parent["walkspeed"] = 0; } function frame75(){ var _local1 = parent.parent["master"]; _local1["doAttack"](parent.parent); } function frame80(){ var _local1 = parent.parent["master"]; _local1["doAttack"](parent.parent); } function frame85(){ var _local1 = parent.parent["master"]; _local1["doAttack"](parent.parent); } function frame10(){ var _local1 = parent.parent["master"]; _local1["doAttack"](parent.parent); } function frame12(){ parent.parent["walkspeed"] = 10; } function frame15(){ var _local1 = parent.parent["master"]; _local1["doAttack"](parent.parent); } function frame1(){ parent.parent["walkspeed"] = 0; } function frame19(){ parent.parent["walkspeed"] = 0; } function frame25(){ var _local1 = parent.parent["master"]; _local1["doAttack"](parent.parent); } function frame5(){ var _local1 = parent.parent["master"]; _local1["playEnemySound"](parent.parent, "SFX_HeavyFoot"); _local1 = parent.parent["master"]; _local1["doAttack"](parent.parent); } function frame21(){ var _local1 = parent.parent["master"]; _local1["playEnemySound"](parent.parent, "SFX_HeavyFoot"); } function frame20(){ var _local1 = parent.parent["master"]; _local1["doAttack"](parent.parent); } function frame30(){ var _local1 = parent.parent["master"]; _local1["doAttack"](parent.parent); } function frame36(){ parent.parent["walkspeed"] = 5; } function frame35(){ var _local1 = parent.parent["master"]; _local1["playEnemySound"](parent.parent, "SFX_HeavyFoot"); _local1 = parent.parent["master"]; _local1["doAttack"](parent.parent); } function frame40(){ var _local1 = parent.parent["master"]; _local1["doAttack"](parent.parent); } function frame48(){ var _local1 = parent.parent["master"]; _local1["playEnemySound"](parent.parent, "SFX_HeavyFoot"); } function frame45(){ var _local1 = parent.parent["master"]; _local1["doAttack"](parent.parent); parent.parent["walkspeed"] = 0; } function frame69(){ var _local1 = parent.parent["master"]; _local1["playEnemySound"](parent.parent, "SFX_HeavyFoot"); _local1 = parent.parent["master"]; _local1["doAttack"](parent.parent); parent.parent["walkspeed"] = 20; } } }//package Game_fla
Section 18
//Enemy_DDLLEGS_Defeat_141 (Game_fla.Enemy_DDLLEGS_Defeat_141) package Game_fla { import flash.display.*; public dynamic class Enemy_DDLLEGS_Defeat_141 extends MovieClip { public function Enemy_DDLLEGS_Defeat_141(){ addFrameScript(1, frame2, 44, frame45); } function frame2(){ var _local1 = parent.parent["master"]; _local1["playEnemySound"](parent.parent, "SFX_Castrated"); } function frame45(){ stop(); parent.parent["deathdone"] = true; } } }//package Game_fla
Section 19
//Enemy_DDLLEGS_Hit_142 (Game_fla.Enemy_DDLLEGS_Hit_142) package Game_fla { import flash.display.*; public dynamic class Enemy_DDLLEGS_Hit_142 extends MovieClip { public function Enemy_DDLLEGS_Hit_142(){ addFrameScript(10, frame11); } function frame11(){ stop(); } } }//package Game_fla
Section 20
//Enemy_HammerBoy_Attack_126 (Game_fla.Enemy_HammerBoy_Attack_126) package Game_fla { import flash.display.*; public dynamic class Enemy_HammerBoy_Attack_126 extends MovieClip { public function Enemy_HammerBoy_Attack_126(){ addFrameScript(4, frame5); } function frame5(){ var _local1 = parent.parent["master"]; _local1["playEnemySound"](parent.parent, "SFX_Whoosh", 1, 0.2); _local1 = parent.parent["master"]; _local1["doAttack"](parent.parent); } } }//package Game_fla
Section 21
//Enemy_HammerBoy_Defeatcopy_127 (Game_fla.Enemy_HammerBoy_Defeatcopy_127) package Game_fla { import flash.display.*; public dynamic class Enemy_HammerBoy_Defeatcopy_127 extends MovieClip { public function Enemy_HammerBoy_Defeatcopy_127(){ addFrameScript(15, frame16); } function frame16(){ stop(); } } }//package Game_fla
Section 22
//Enemy_HammerGirl_Attack_147 (Game_fla.Enemy_HammerGirl_Attack_147) package Game_fla { import flash.display.*; public dynamic class Enemy_HammerGirl_Attack_147 extends MovieClip { public function Enemy_HammerGirl_Attack_147(){ addFrameScript(4, frame5); } function frame5(){ var _local1 = parent.parent["master"]; _local1["playEnemySound"](parent.parent, "SFX_Whoosh", 1, 0.2); _local1 = parent.parent["master"]; _local1["doAttack"](parent.parent); } } }//package Game_fla
Section 23
//Enemy_HammerGirl_Defeat_151 (Game_fla.Enemy_HammerGirl_Defeat_151) package Game_fla { import flash.display.*; public dynamic class Enemy_HammerGirl_Defeat_151 extends MovieClip { public function Enemy_HammerGirl_Defeat_151(){ addFrameScript(16, frame17); } function frame17(){ stop(); parent.parent["deathdone"] = true; } } }//package Game_fla
Section 24
//Enemy_HammerGirl_LookAround_154 (Game_fla.Enemy_HammerGirl_LookAround_154) package Game_fla { import flash.display.*; public dynamic class Enemy_HammerGirl_LookAround_154 extends MovieClip { public function Enemy_HammerGirl_LookAround_154(){ addFrameScript(0, frame1); } function frame1(){ gotoAndPlay(Math.floor((Math.random() * 50))); } } }//package Game_fla
Section 25
//Enemy_HammerGirl_Static_152 (Game_fla.Enemy_HammerGirl_Static_152) package Game_fla { import flash.display.*; public dynamic class Enemy_HammerGirl_Static_152 extends MovieClip { public function Enemy_HammerGirl_Static_152(){ addFrameScript(10, frame11); } function frame11(){ stop(); } } }//package Game_fla
Section 26
//ENEMY_HammerGirlGFX_146 (Game_fla.ENEMY_HammerGirlGFX_146) package Game_fla { import flash.display.*; public dynamic class ENEMY_HammerGirlGFX_146 extends MovieClip { public function ENEMY_HammerGirlGFX_146(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Game_fla
Section 27
//Enemy3_GFX_125 (Game_fla.Enemy3_GFX_125) package Game_fla { import flash.display.*; public dynamic class Enemy3_GFX_125 extends MovieClip { public function Enemy3_GFX_125(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Game_fla
Section 28
//Lever_Activate_265 (Game_fla.Lever_Activate_265) package Game_fla { import flash.display.*; public dynamic class Lever_Activate_265 extends MovieClip { public function Lever_Activate_265(){ addFrameScript(11, frame12); } function frame12(){ stop(); } } }//package Game_fla
Section 29
//LeverGFX_261 (Game_fla.LeverGFX_261) package Game_fla { import flash.display.*; public dynamic class LeverGFX_261 extends MovieClip { public var gfx:MovieClip; public function LeverGFX_261(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Game_fla
Section 30
//MainTimeline (Game_fla.MainTimeline) package Game_fla { import flash.events.*; import flash.filters.*; import flash.media.*; import flash.display.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.geom.*; import flash.net.*; import flash.printing.*; import flash.system.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var bgmchannel:SoundChannel; public var btnJam:SimpleButton; public var lvlnum; public var rainbow_blur:MovieClip; public var cred:MovieClip; public var rainbow_noblur:MovieClip; public var btnSkip:MovieClip; public var btnCredits:SimpleButton; public var btnPlay:SimpleButton; public var levelBGM; public var maxlevel; public var bgm; public var settingMusicVol; public var ge; public function MainTimeline(){ addFrameScript(1, frame2, 5, frame6, 34, frame35, 776, frame777, 777, frame778, 778, frame779, 806, frame807, 2494, frame2495); } public function goJam(_arg1){ var url:String; var request:URLRequest; var e = _arg1; url = "http://newgrounds.com/collection/nggamejam6"; request = new URLRequest(url); try { navigateToURL(request, "_blank"); } catch(e:Error) { trace("Error occurred!"); }; } public function setVolume(_arg1, _arg2:Number):void{ var _local3:SoundTransform; _local3 = _arg1.soundTransform; _local3.volume = _arg2; _arg1.soundTransform = _local3; } public function setMusicVolume(_arg1){ setVolume(bgmchannel, _arg1); } public function overButton(_arg1){ playSound("SFX_Click"); } public function goPlay(_arg1){ removeAllListeners(); play(); } public function skipIntro(_arg1){ unlisten(); gotoAndPlay(1, "s1"); } function frame6(){ stop(); btnJam.addEventListener(MouseEvent.CLICK, goJam); btnPlay.addEventListener(MouseEvent.CLICK, goPlay); btnCredits.addEventListener(MouseEvent.CLICK, showCredits); cred.addEventListener(MouseEvent.CLICK, hideCredits); btnPlay.addEventListener(MouseEvent.MOUSE_OVER, overButton); btnCredits.addEventListener(MouseEvent.MOUSE_OVER, overButton); } public function removeAllListeners(){ btnJam.removeEventListener(MouseEvent.CLICK, goJam); btnPlay.removeEventListener(MouseEvent.CLICK, goPlay); btnCredits.removeEventListener(MouseEvent.CLICK, showCredits); cred.removeEventListener(MouseEvent.CLICK, hideCredits); btnPlay.removeEventListener(MouseEvent.MOUSE_OVER, overButton); btnCredits.removeEventListener(MouseEvent.MOUSE_OVER, overButton); } function frame2(){ cred.visible = false; } public function playMusic(_arg1){ var bgmname = _arg1; if (levelBGM == bgmname){ return (false); }; try { bgmchannel.stop(); } catch(e) { }; levelBGM = bgmname; bgm = new (getDefinitionByName(bgmname)); trace("IN STAGE PLAY MUSIC", bgm); bgmchannel = bgm.play(); bgmchannel.addEventListener(Event.SOUND_COMPLETE, loopMusic); setMusicVolume(settingMusicVol); } public function loadNextStage(){ if (ge != null){ removeChild(ge); ge = null; }; if (lvlnum > maxlevel){ bgmchannel.stop(); play(); return (false); }; ge = new GameEngine(); addChild(ge); ge.init(lvlnum); lvlnum++; } public function unlisten(){ btnSkip.removeEventListener(MouseEvent.CLICK, skipIntro); } function frame35(){ btnSkip.addEventListener(MouseEvent.CLICK, skipIntro); } function frame807(){ stop(); } function frame777(){ unlisten(); } function frame779(){ loadNextStage(); } public function playSound(_arg1, _arg2=1, _arg3=1){ var _local4:*; var _local5:SoundChannel; if (Math.random() < _arg2){ _local4 = new (getDefinitionByName(_arg1)); _local5 = _local4.play(); }; } function frame778(){ rainbow_noblur.visible = false; settingMusicVol = 0.3; maxlevel = 7; lvlnum = 1; } function frame2495(){ gotoAndPlay(1, "menu"); } public function showCredits(_arg1){ cred.visible = true; } public function loopMusic(_arg1:Event):void{ if (bgmchannel != null){ bgmchannel.removeEventListener(Event.SOUND_COMPLETE, loopMusic); playMusic(levelBGM); }; } public function hideCredits(_arg1){ cred.visible = false; } } }//package Game_fla
Section 31
//PlayerGFX_203 (Game_fla.PlayerGFX_203) package Game_fla { import flash.display.*; public dynamic class PlayerGFX_203 extends MovieClip { public function PlayerGFX_203(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Game_fla
Section 32
//SchoolWindows_192 (Game_fla.SchoolWindows_192) package Game_fla { import flash.display.*; public dynamic class SchoolWindows_192 extends MovieClip { public var clouds:MovieClip; } }//package Game_fla
Section 33
//Timeline_1 (Game_fla.Timeline_1) package Game_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class Timeline_1 extends MovieClip { public const FRAME_RATE_ADJUST:Boolean = true; public const LOADER_FRAME_RATE:Number = 30; public const AUTO_PLAY:Boolean = false; public var bar:MovieClip; public var ngButton:SimpleButton; public var playButton:SimpleButton; public var movieFrameRate:Number; public var loadingComplete:Boolean; public var initialized:Boolean; public function Timeline_1(){ addFrameScript(0, frame1, 1, frame2); } public function init():void{ if (initialized){ return; }; movieFrameRate = 0; if (((FRAME_RATE_ADJUST) && (stage))){ movieFrameRate = stage.frameRate; stage.frameRate = LOADER_FRAME_RATE; }; initialized = true; stop(); if (((root) && ((root is MovieClip)))){ MovieClip(root).stop(); }; loadingComplete = false; ngButton.addEventListener(MouseEvent.CLICK, ngButtonClickHandler, false, 0, true); addEventListener(Event.ENTER_FRAME, enterFrameHandler, false, 0, true); if (meetsVersion([9, 0, 28, 0])){ addEventListener(Event.REMOVED_FROM_STAGE, cleanup, false, 0, true); }; enterFrameHandler(); } public function enterFrameHandler(_arg1:Event=null):void{ var _local2:Number; if (((((!(movieFrameRate)) && (FRAME_RATE_ADJUST))) && (stage))){ movieFrameRate = stage.frameRate; stage.frameRate = LOADER_FRAME_RATE; }; if (!loadingComplete){ _local2 = 0; if (loaderInfo){ _local2 = (loaderInfo.bytesLoaded / loaderInfo.bytesTotal); }; if (bar){ bar.scaleX = _local2; }; if (_local2 == 1){ loadingComplete = true; if (AUTO_PLAY){ startMovie(); } else { gotoAndPlay("loaded"); }; }; }; } public function meetsVersion(_arg1:Array):Boolean{ var _local2:Array; var _local3:uint; _local2 = String(Capabilities.version.split(" ")[1]).split(","); _local3 = 0; while (_local3 < _arg1.length) { if (uint(_local2[_local3]) > _arg1[_local3]){ return (true); }; if (uint(_local2[_local3]) < _arg1[_local3]){ return (false); }; _local3++; }; return (true); } public function playButtonClickHandler(_arg1:Event=null):void{ startMovie(); } function frame1(){ initialized = false; init(); } function frame2(){ stop(); if (((playButton) && (!(playButton.hasEventListener(MouseEvent.CLICK))))){ playButton.addEventListener(MouseEvent.CLICK, playButtonClickHandler, false, 0, true); }; } public function ngButtonClickHandler(_arg1:Event):void{ navigateToURL(new URLRequest("http://www.newgrounds.com"), "_blank"); } public function cleanup(_arg1:Event=null){ if (initialized){ ngButton.removeEventListener(MouseEvent.CLICK, ngButtonClickHandler); removeEventListener(Event.ENTER_FRAME, enterFrameHandler); if (meetsVersion([9, 0, 28, 0])){ removeEventListener(Event.REMOVED_FROM_STAGE, cleanup); }; if (movieFrameRate){ stage.frameRate = movieFrameRate; movieFrameRate = 0; }; }; initialized = false; } public function startMovie():void{ cleanup(); if (((root) && ((root is MovieClip)))){ MovieClip(root).play(); }; dispatchEvent(new Event(Event.COMPLETE)); } } }//package Game_fla
Section 34
//BABBLE1 (BABBLE1) package { import flash.media.*; public dynamic class BABBLE1 extends Sound { } }//package
Section 35
//BABBLE2 (BABBLE2) package { import flash.media.*; public dynamic class BABBLE2 extends Sound { } }//package
Section 36
//BABBLE3 (BABBLE3) package { import flash.media.*; public dynamic class BABBLE3 extends Sound { } }//package
Section 37
//bg1 (bg1) package { import flash.display.*; public dynamic class bg1 extends MovieClip { } }//package
Section 38
//bg1_far (bg1_far) package { import flash.display.*; public dynamic class bg1_far extends MovieClip { } }//package
Section 39
//bg2 (bg2) package { import flash.display.*; public dynamic class bg2 extends MovieClip { } }//package
Section 40
//bg2_far (bg2_far) package { import flash.display.*; public dynamic class bg2_far extends MovieClip { public var farsuper:MovieClip; } }//package
Section 41
//bg3 (bg3) package { import flash.display.*; public dynamic class bg3 extends MovieClip { } }//package
Section 42
//bg3_far (bg3_far) package { import flash.display.*; public dynamic class bg3_far extends MovieClip { public var farsuper:MovieClip; } }//package
Section 43
//bg4 (bg4) package { import flash.display.*; public dynamic class bg4 extends MovieClip { } }//package
Section 44
//bg5 (bg5) package { import flash.display.*; public dynamic class bg5 extends MovieClip { } }//package
Section 45
//bg6 (bg6) package { import flash.display.*; public dynamic class bg6 extends MovieClip { } }//package
Section 46
//bg7 (bg7) package { import flash.display.*; public dynamic class bg7 extends MovieClip { } }//package
Section 47
//BGM_City (BGM_City) package { import flash.media.*; public dynamic class BGM_City extends Sound { } }//package
Section 48
//BGM_Ending (BGM_Ending) package { import flash.media.*; public dynamic class BGM_Ending extends Sound { } }//package
Section 49
//BGM_LastLevel (BGM_LastLevel) package { import flash.media.*; public dynamic class BGM_LastLevel extends Sound { } }//package
Section 50
//BGM_MainTheme (BGM_MainTheme) package { import flash.media.*; public dynamic class BGM_MainTheme extends Sound { } }//package
Section 51
//Bullet (Bullet) package { import flash.display.*; public dynamic class Bullet extends MovieClip { } }//package
Section 52
//Door (Door) package { import flash.display.*; public dynamic class Door extends MovieClip { public function Door(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 53
//Enemy1 (Enemy1) package { import flash.display.*; public dynamic class Enemy1 extends MovieClip { public var gfx:MovieClip; } }//package
Section 54
//Enemy2 (Enemy2) package { import flash.display.*; public dynamic class Enemy2 extends MovieClip { public var gfx:MovieClip; } }//package
Section 55
//Enemy3 (Enemy3) package { import flash.display.*; public dynamic class Enemy3 extends MovieClip { public var gfx:MovieClip; } }//package
Section 56
//GameEngine (GameEngine) package { import flash.events.*; import flash.filters.*; import flash.media.*; import flash.display.*; import flash.utils.*; public class GameEngine extends MovieClip { var bg_far; var scr; var enemies:Array; var bg; var gamestage:MovieClip; var flickertimer:int;// = 0 var stageMinX;// = 50 var settingSFXVol;// = 1 var runspeed;// = 15 var levelBGM;// = "BGM_MainTheme" var warpingout;// = false var isdown:Array; var fartype;// = 1 var player; var opendoor;// = false var togglequality; var worldpaused:Boolean;// = false var ledges:Array; var isclear:Array; var GROUND;// = 410 var lever; var stageMaxX;// = 2770 var lifebar; var playerHP;// = 3 var bullets:Array; var actnum;// = 0 var door; var drawledges:Boolean;// = false static var HAMMER:uint = 1; static var METAL:uint = 3; static var DADDY:uint = 2; public function GameEngine(){ playerHP = 3; fartype = 1; levelBGM = "BGM_MainTheme"; settingSFXVol = 1; opendoor = false; warpingout = false; drawledges = false; worldpaused = false; actnum = 0; runspeed = 15; isdown = []; isclear = []; gamestage = new MovieClip(); stageMaxX = 2770; stageMinX = 50; GROUND = 410; ledges = []; enemies = []; bullets = []; flickertimer = 0; super(); } public function keyDownFunc(_arg1){ isdown[_arg1.keyCode] = true; } public function removeListeners(){ togglequality.removeEventListener(MouseEvent.CLICK, toggleQ); removeEventListener(Event.ENTER_FRAME, frameFunc); stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownFunc); stage.removeEventListener(KeyboardEvent.KEY_UP, keyUpFunc); } private function setVolume(_arg1, _arg2:Number):void{ var _local3:SoundTransform; _local3 = _arg1.soundTransform; _local3.volume = _arg2; _arg1.soundTransform = _local3; } public function initStage1(){ var _local1:*; levelBGM = "BGM_MainTheme"; addDoor(1000, GROUND); stageMaxX = 1200; _local1 = 0; enemies[_local1] = new Object(); enemies[_local1].type = HAMMER; enemies[_local1].x = 1000; enemies[_local1].y = (GROUND - 320); _local1++; } public function initStage2(){ var _local1:*; var _local2:*; levelBGM = "BGM_MainTheme"; addDoor(1000, (GROUND - 300)); stageMaxX = 1200; _local1 = 0; enemies[_local1] = new Object(); enemies[_local1].type = HAMMER; enemies[_local1].x = 100; enemies[_local1].y = (GROUND - 310); _local1++; enemies[_local1] = new Object(); enemies[_local1].type = HAMMER; enemies[_local1].x = 900; enemies[_local1].y = (GROUND - 310); _local1++; _local2 = 0; ledges[_local2] = new Object(); ledges[_local2].x = 0; ledges[_local2].y = (GROUND - (150 * 2)); ledges[_local2].width = 400; _local2++; ledges[_local2] = new Object(); ledges[_local2].x = 600; ledges[_local2].y = (GROUND - (150 * 1)); ledges[_local2].width = 200; _local2++; ledges[_local2] = new Object(); ledges[_local2].x = 800; ledges[_local2].y = (GROUND - (150 * 2)); ledges[_local2].width = 400; _local2++; playSound("BABBLE1"); } public function initStage3(){ var _local1:*; var _local2:*; levelBGM = "BGM_MainTheme"; addDoor(1700, (GROUND - 550)); stageMaxX = 1800; _local1 = 0; enemies[_local1] = new Object(); enemies[_local1].type = HAMMER; enemies[_local1].x = 1150; enemies[_local1].y = ((GROUND - (150 * 2)) - 10); enemies[_local1].minX = (800 + 20); enemies[_local1].maxX = ((800 - 20) + 500); _local1++; enemies[_local1] = new Object(); enemies[_local1].type = HAMMER; enemies[_local1].x = 1500; enemies[_local1].y = GROUND; _local1++; _local2 = 0; ledges[_local2] = new Object(); ledges[_local2].x = 800; ledges[_local2].y = (GROUND - (150 * 2)); ledges[_local2].width = 500; _local2++; ledges[_local2] = new Object(); ledges[_local2].x = 800; ledges[_local2].y = ((GROUND - (150 * 3)) - 100); ledges[_local2].width = 500; _local2++; ledges[_local2] = new Object(); ledges[_local2].x = 1600; ledges[_local2].y = (GROUND - (150 * 1)); ledges[_local2].width = 400; _local2++; ledges[_local2] = new Object(); ledges[_local2].x = 1600; ledges[_local2].y = (GROUND - (150 * 2)); ledges[_local2].width = 400; _local2++; ledges[_local2] = new Object(); ledges[_local2].x = 1600; ledges[_local2].y = ((GROUND - (150 * 3)) - 100); ledges[_local2].width = 400; _local2++; } public function initStage5(){ var _local1:*; levelBGM = "BGM_City"; addDoor(1200, GROUND); stageMaxX = 1400; _local1 = 0; enemies[_local1] = new Object(); enemies[_local1].type = DADDY; enemies[_local1].x = 1200; enemies[_local1].y = GROUND; _local1++; } public function initStage6(){ var _local1:*; var _local2:*; levelBGM = "BGM_City"; addDoor(2200, GROUND); stageMaxX = 4400; _local1 = 0; enemies[_local1] = new Object(); enemies[_local1].type = DADDY; enemies[_local1].x = 2200; enemies[_local1].y = GROUND; _local1++; enemies[_local1] = new Object(); enemies[_local1].type = HAMMER; enemies[_local1].x = 2200; enemies[_local1].y = GROUND; _local1++; enemies[_local1] = new Object(); enemies[_local1].type = HAMMER; enemies[_local1].x = 1700; enemies[_local1].y = GROUND; _local1++; enemies[_local1] = new Object(); enemies[_local1].type = HAMMER; enemies[_local1].x = 1200; enemies[_local1].y = GROUND; _local1++; enemies[_local1] = new Object(); enemies[_local1].type = HAMMER; enemies[_local1].x = 700; enemies[_local1].y = GROUND; _local1++; enemies[_local1] = new Object(); enemies[_local1].type = DADDY; enemies[_local1].x = (2200 + 2200); enemies[_local1].y = GROUND; _local1++; enemies[_local1] = new Object(); enemies[_local1].type = HAMMER; enemies[_local1].x = (2200 + 2200); enemies[_local1].y = GROUND; _local1++; enemies[_local1] = new Object(); enemies[_local1].type = HAMMER; enemies[_local1].x = (2200 + 1700); enemies[_local1].y = GROUND; _local1++; enemies[_local1] = new Object(); enemies[_local1].type = HAMMER; enemies[_local1].x = (2200 + 1200); enemies[_local1].y = GROUND; _local1++; enemies[_local1] = new Object(); enemies[_local1].type = HAMMER; enemies[_local1].x = (2200 + 700); enemies[_local1].y = GROUND; _local1++; _local2 = 0; ledges[_local2] = new Object(); ledges[_local2].x = 0; ledges[_local2].y = (GROUND - 250); ledges[_local2].width = 50; _local2++; ledges[_local2] = new Object(); ledges[_local2].x = 0; ledges[_local2].y = (GROUND - (250 * 2)); ledges[_local2].width = 50; _local2++; ledges[_local2] = new Object(); ledges[_local2].x = 0; ledges[_local2].y = (GROUND - (250 * 3)); ledges[_local2].width = 50; _local2++; ledges[_local2] = new Object(); ledges[_local2].x = 500; ledges[_local2].y = ((GROUND - (150 * 2)) - 250); ledges[_local2].width = 200; _local2++; ledges[_local2] = new Object(); ledges[_local2].x = 1000; ledges[_local2].y = ((GROUND - (150 * 2)) - 250); ledges[_local2].width = 200; _local2++; ledges[_local2] = new Object(); ledges[_local2].x = 1400; ledges[_local2].y = ((GROUND - (150 * 2)) - 250); ledges[_local2].width = 200; _local2++; ledges[_local2] = new Object(); ledges[_local2].x = 1400; ledges[_local2].y = ((GROUND - 550) - 250); ledges[_local2].width = 200; _local2++; ledges[_local2] = new Object(); ledges[_local2].x = 1800; ledges[_local2].y = ((GROUND - 550) - 250); ledges[_local2].width = 200; _local2++; lever = new Lever(); lever.x = 1900; lever.y = ((GROUND - 550) - 250); gamestage.addChild(lever); playSound("BABBLE3"); } public function initStage7(){ var _local1:*; var _local2:*; levelBGM = "BGM_LastLevel"; addDoor(700, (GROUND - 700)); stageMaxX = 1400; door.visible = false; _local1 = 0; enemies[_local1] = new Object(); enemies[_local1].type = DADDY; enemies[_local1].x = 1200; enemies[_local1].y = (GROUND - (250 * 0)); _local1++; enemies[_local1] = new Object(); enemies[_local1].type = METAL; enemies[_local1].x = 200; enemies[_local1].y = (GROUND - (250 * 1)); enemies[_local1].minX = (100 + 20); enemies[_local1].maxX = ((1400 - 20) - 100); _local1++; enemies[_local1] = new Object(); enemies[_local1].type = METAL; enemies[_local1].x = 1200; enemies[_local1].y = (GROUND - (250 * 2)); enemies[_local1].minX = (100 + 20); enemies[_local1].maxX = ((1400 - 20) - 100); _local1++; enemies[_local1] = new Object(); enemies[_local1].type = DADDY; enemies[_local1].x = 600; enemies[_local1].y = (GROUND - (250 * 2)); enemies[_local1].minX = 200; enemies[_local1].maxX = 1200; _local1++; enemies[_local1] = new Object(); enemies[_local1].type = HAMMER; enemies[_local1].x = 200; enemies[_local1].y = (GROUND - (250 * 3)); enemies[_local1].minX = (100 + 20); enemies[_local1].maxX = (400 - 20); _local1++; enemies[_local1] = new Object(); enemies[_local1].type = HAMMER; enemies[_local1].x = 1200; enemies[_local1].y = (GROUND - (250 * 3)); enemies[_local1].minX = (1000 + 20); enemies[_local1].maxX = (1300 - 20); _local1++; _local2 = 0; ledges[_local2] = new Object(); ledges[_local2].x = 100; ledges[_local2].y = (GROUND - (250 * 1)); ledges[_local2].width = 1200; _local2++; ledges[_local2] = new Object(); ledges[_local2].x = 100; ledges[_local2].y = (GROUND - (250 * 2)); ledges[_local2].width = 1200; _local2++; ledges[_local2] = new Object(); ledges[_local2].x = 100; ledges[_local2].y = (GROUND - (250 * 3)); ledges[_local2].width = 300; _local2++; ledges[_local2] = new Object(); ledges[_local2].x = 100; ledges[_local2].y = (GROUND - (250 * 4)); ledges[_local2].width = 300; _local2++; ledges[_local2] = new Object(); ledges[_local2].x = 1000; ledges[_local2].y = (GROUND - (250 * 3)); ledges[_local2].width = 300; _local2++; ledges[_local2] = new Object(); ledges[_local2].x = 1000; ledges[_local2].y = (GROUND - (250 * 4)); ledges[_local2].width = 300; _local2++; } public function initStage4(){ var _local1:*; var _local2:*; levelBGM = "BGM_MainTheme"; addDoor(1100, GROUND); stageMaxX = 1800; _local1 = 0; _local2 = 0; enemies[_local2] = new Object(); enemies[_local2].type = HAMMER; enemies[_local2].x = 600; enemies[_local2].y = ((GROUND - 250) - 10); enemies[_local2].minX = (600 + 20); enemies[_local2].maxX = ((600 - 20) + 200); _local2++; ledges[_local1] = new Object(); ledges[_local1].x = 600; ledges[_local1].y = (GROUND - 250); ledges[_local1].width = 200; _local1++; enemies[_local2] = new Object(); enemies[_local2].type = HAMMER; enemies[_local2].x = (1000 + 40); enemies[_local2].y = ((GROUND - 350) - 10); enemies[_local2].minX = (1000 + 20); enemies[_local2].maxX = ((1000 - 20) + 200); _local2++; ledges[_local1] = new Object(); ledges[_local1].x = 1000; ledges[_local1].y = (GROUND - 350); ledges[_local1].width = 200; _local1++; enemies[_local2] = new Object(); enemies[_local2].type = HAMMER; enemies[_local2].x = (1400 + 100); enemies[_local2].y = ((GROUND - 250) - 10); enemies[_local2].minX = (1400 + 20); enemies[_local2].maxX = ((1400 - 20) + 200); _local2++; ledges[_local1] = new Object(); ledges[_local1].x = 1400; ledges[_local1].y = (GROUND - 250); ledges[_local1].width = 200; _local1++; playSound("BABBLE2"); } public function tryPunch(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; _local1 = false; _local2 = -1; for (_local3 in enemies) { _local4 = enemies[_local3]; if (_local4.type == DADDY){ } else { if ((((((_local4.hp > 0)) && ((Math.abs((player.x - _local4.x)) < (100 + (_local4.charwidth / 2)))))) && ((((player.y >= _local4.y)) && ((player.y <= (_local4.y + 100))))))){ trace((getActNum() + " IN RANGE")); if ((((((Math.abs((player.x - _local4.x)) < 50)) || ((((player.scaleX > 0)) && ((_local4.x > player.x)))))) || ((((player.scaleX < 0)) && ((_local4.x < player.x)))))){ trace((getActNum() + " IN DIRECTION")); _local4.hp--; _local4.flydir = player.scaleX; _local4.walkdir = -(player.scaleX); _local4.flyspeed = 20; if (_local4.jumping){ trace("MIDAIR PUNCH!!"); setGFX(player, "falcon"); _local4.x = (player.x + (30 * player.scaleX)); _local4.y = (player.y - 30); _local4.flyspeed = 70; _local4.jumpspeed = 9; }; if (_local4.hp > 0){ _local4.jumpspeed = 7; _local4.jumping = true; }; _local4.flydelay = 2; _local4.walkenergy = -50; trace("e.hp", _local4.hp); if (_local4.type == METAL){ if (_local4.hp > 10){ playSound("SFX_Metal1"); } else { playSound("SFX_Metal2"); }; } else { playSound("SFX_Player_Punch"); }; _local1 = true; }; }; }; }; if (!_local1){ playSound("SFX_Swing", 1, 0.4); }; } public function playSound(_arg1, _arg2=1, _arg3=0.6){ var _local4:*; var _local5:SoundChannel; if (Math.random() < _arg2){ _local4 = new (getDefinitionByName(_arg1)); _local5 = _local4.play(); setVolume(_local5, (_arg3 * settingSFXVol)); }; } public function ledgeCheck(_arg1){ var _local2:*; if (_arg1.jumping){ return (false); }; if (_arg1.onledge < 0){ return (false); }; _local2 = ledges[_arg1.onledge]; if ((((_arg1.x < _local2.x)) || ((_arg1.x > _local2.x2)))){ makeFall(_arg1); }; } public function addOutline(_arg1){ var _local2:BitmapFilter; var _local3:Array; _local2 = getBitmapFilter(); _local3 = new Array(); _local3.push(_local2); _arg1.filters = _local3; } public function runMetalAI(_arg1){ if (_arg1.hp <= 10){ _arg1.walkspeed = 20; }; if (_arg1.walkenergy > 0){ _arg1.walkenergy--; _arg1.x = (_arg1.x + (_arg1.walkdir * _arg1.walkspeed)); _arg1.scaleX = _arg1.walkdir; if ((((_arg1.x <= stageMinX)) || ((_arg1.x >= stageMaxX)))){ _arg1.walkdir = (_arg1.walkdir * -1); } else { if (_arg1.maxX > 0){ if (_arg1.x <= _arg1.minX){ _arg1.walkdir = 1; trace("turn right"); } else { if (_arg1.x >= _arg1.maxX){ _arg1.walkdir = -1; trace("turn left"); }; }; }; }; setGFX(_arg1, "attack"); } else { if (_arg1.walkenergy > (-2 * 30)){ if (_arg1.hp > 10){ _arg1.walkenergy = -60; } else { _arg1.walkenergy--; setGFX(_arg1, "look"); }; } else { if ((((_arg1.x < player.x)) && ((_arg1.walkdir < 0)))){ _arg1.walkdir = 1; }; if ((((_arg1.x > player.x)) && ((_arg1.walkdir > 0)))){ _arg1.walkdir = -1; }; _arg1.walkenergy = (4 * 30); setGFX(_arg1, "attack"); }; }; } public function makeBullet(_arg1, _arg2, _arg3, _arg4, _arg5){ var _local6:*; _local6 = new Bullet(); bullets.push(_local6); _local6.x = _arg1; _local6.y = _arg2; _local6.dx = _arg3; _local6.dy = _arg4; _local6.hp = _arg5; gamestage.addChild(_local6); } public function runDaddyAI(_arg1){ if (_arg1.walkenergy > 0){ _arg1.walkenergy--; _arg1.x = (_arg1.x + (_arg1.walkdir * _arg1.walkspeed)); _arg1.scaleX = _arg1.walkdir; if ((((_arg1.x <= stageMinX)) || ((_arg1.x >= stageMaxX)))){ _arg1.walkdir = (_arg1.walkdir * -1); } else { if (_arg1.maxX > 0){ if (_arg1.x <= _arg1.minX){ _arg1.walkdir = 1; trace("turn right"); } else { if (_arg1.x >= _arg1.maxX){ _arg1.walkdir = -1; trace("turn left"); }; }; }; }; setGFX(_arg1, "attack"); } else { if (_arg1.walkenergy > (-2 * 30)){ if (Math.abs((player.x - _arg1.x)) > 120){ if ((((_arg1.x < player.x)) && ((_arg1.walkdir < 0)))){ _arg1.walkdir = 1; }; if ((((_arg1.x > player.x)) && ((_arg1.walkdir > 0)))){ _arg1.walkdir = -1; }; _arg1.walkenergy = (3 * 30); setGFX(_arg1, "attack"); } else { _arg1.walkenergy--; setGFX(_arg1, "look"); }; } else { if ((((_arg1.x < player.x)) && ((_arg1.walkdir < 0)))){ _arg1.walkdir = 1; }; if ((((_arg1.x > player.x)) && ((_arg1.walkdir > 0)))){ _arg1.walkdir = -1; }; _arg1.walkenergy = (3 * 30); setGFX(_arg1, "attack"); }; }; } public function unpauseWorld(){ worldpaused = false; } public function getActNum(){ actnum++; return (actnum); } public function initStage22(){ var _local1:*; levelBGM = "BGM_MainTheme"; addDoor(2500, GROUND); ledges[0] = new Object(); ledges[0].x = (800 - 300); ledges[0].y = (GROUND - 150); ledges[0].width = (240 + 350); ledges[1] = new Object(); ledges[1].x = (1200 - 800); ledges[1].y = (GROUND - 300); ledges[1].width = (240 + 950); ledges[2] = new Object(); ledges[2].x = 1600; ledges[2].y = (GROUND - 450); ledges[2].width = 400; _local1 = 0; enemies[_local1] = new Object(); enemies[_local1].type = HAMMER; enemies[_local1].x = (1000 + (_local1 * 300)); enemies[_local1].y = GROUND; _local1++; enemies[_local1] = new Object(); enemies[_local1].type = HAMMER; enemies[_local1].x = (1000 + (_local1 * 300)); enemies[_local1].y = (GROUND - 320); _local1++; enemies[_local1] = new Object(); enemies[_local1].type = DADDY; enemies[_local1].x = (1000 + (_local1 * 300)); enemies[_local1].y = GROUND; _local1++; enemies[_local1] = new Object(); enemies[_local1].type = HAMMER; enemies[_local1].x = (1000 + (_local1 * 300)); enemies[_local1].y = GROUND; _local1++; enemies[_local1] = new Object(); enemies[_local1].type = HAMMER; enemies[_local1].x = (1000 + (_local1 * 300)); enemies[_local1].y = GROUND; _local1++; } public function tryKick(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; _local1 = false; _local2 = -1; for (_local3 in enemies) { _local4 = enemies[_local3]; if (_local4.type == DADDY){ } else { if ((((((_local4.hp > 0)) && ((Math.abs((player.x - _local4.x)) < (80 + (_local4.charwidth / 2)))))) && ((((player.y >= _local4.y)) && ((player.y <= (_local4.y + 100))))))){ if ((((((Math.abs((player.x - _local4.x)) < 50)) || ((((player.scaleX > 0)) && ((_local4.x > player.x)))))) || ((((player.scaleX < 0)) && ((_local4.x < player.x)))))){ _local4.hp--; _local4.flydir = player.scaleX; _local4.walkdir = -(player.scaleX); _local4.flyspeed = 30; _local4.flydelay = 2; if (_local4.hp > 0){ _local4.jumpspeed = 13; _local4.jumping = true; }; _local4.walkenergy = -40; if (_local4.type == METAL){ if (_local4.hp > 10){ playSound("SFX_Metal1"); } else { playSound("SFX_Metal2"); }; } else { playSound("SFX_Player_Kick"); }; _local1 = true; }; }; }; }; if (!_local1){ playSound("SFX_Swing", 1, 0.4); }; } public function addListeners(){ togglequality.addEventListener(MouseEvent.CLICK, toggleQ); addEventListener(Event.ENTER_FRAME, frameFunc); stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownFunc); stage.addEventListener(KeyboardEvent.KEY_UP, keyUpFunc); } public function addBG(_arg1, _arg2){ bg_far = new (getDefinitionByName((("bg" + _arg2) + "_far"))); gamestage.addChild(bg_far); bg = new (getDefinitionByName(("bg" + _arg1))); gamestage.addChild(bg); bg.y = GROUND; bg_far.y = GROUND; } public function hasLabel(_arg1, _arg2){ var _local3:*; var _local4:*; _local3 = _arg1.gfx.currentLabels; for (_local4 in _local3) { if (_local3[_local4].name == _arg2){ return (true); }; }; return (false); } public function disposeEnemy(_arg1, _arg2){ _arg1.gfx.gotoAndStop("end"); _arg1.removeChild(_arg1.gfx); gamestage.removeChild(enemies[_arg2]); enemies.splice(_arg2, 1); } public function makeFall(_arg1){ _arg1.jumping = true; _arg1.jumpspeed = -1; _arg1.onledge = -1; } public function runBullets(){ var _local1:*; var _local2:*; var _local3:*; _local1 = (bullets.length - 1); while (_local1 >= 0) { _local2 = bullets[_local1]; _local2.x = (_local2.x + _local2.dx); _local2.y = (_local2.y + _local2.dy); _local3 = 100; if (player.crouching){ _local3 = 15; }; if (flickertimer < 0){ checkHit(_local2, player, _local3); }; _local2.hp--; if (_local2.hp <= 0){ gamestage.removeChild(_local2); bullets.splice(_local1, 1); }; _local1--; }; } public function doAttack(_arg1){ if (_arg1.jumping){ return (false); }; switch (_arg1.type){ case HAMMER: case METAL: makeBullet((_arg1.x + (_arg1.shotOffX * _arg1.walkdir)), (_arg1.y - _arg1.shotheight), (5 * _arg1.walkdir), 10, 5); break; case DADDY: makeBullet((_arg1.x + (_arg1.shotOffX * _arg1.walkdir)), (_arg1.y - _arg1.shotheight), (5 * _arg1.walkdir), 10, 10); makeBullet((_arg1.x - (_arg1.shotOffX * _arg1.walkdir)), (_arg1.y - _arg1.shotheight), (-5 * _arg1.walkdir), 10, 10); makeBullet(_arg1.x, (_arg1.y - 130), (5 * _arg1.walkdir), -10, 10); break; }; } public function addFade(){ var _local1:*; _local1 = new SCR_BlackToNone(); addChild(_local1); } public function playEnemySound(_arg1, _arg2, _arg3=1, _arg4=0.6){ var _local5:*; var _local6:SoundChannel; if (Math.abs((player.x - _arg1.x)) > (800 + _arg1.charwidth)){ return (false); }; if (Math.random() < _arg3){ _local5 = new (getDefinitionByName(_arg2)); _local6 = _local5.play(); setVolume(_local6, (_arg4 * settingSFXVol)); }; } public function addWarp(){ if (scr != null){ try { removeChild(scr); } catch(e) { }; scr = null; }; scr = new SCR_Warp(); addChild(scr); if (playerHP <= 0){ playSound("SFX_Slowlaugh", 0.8); } else { playSound("SFX_Warp", 0.8); }; } public function addAllLedges(){ var _local1:*; var _local2:*; var _local3:*; _local1 = new Shape(); _local1.graphics.lineStyle(1, 0xFF0000); gamestage.addChild(_local1); for (_local2 in ledges) { _local3 = ledges[_local2]; ledges[_local2].x2 = (_local3.x + _local3.width); if (drawledges){ _local1.graphics.moveTo(_local3.x, _local3.y); _local1.graphics.lineTo(_local3.x2, _local3.y); }; }; } public function addAllEnemies(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; for (_local1 in enemies) { _local2 = enemies[_local1]; _local3 = _local2.x; _local4 = _local2.y; _local5 = _local2.type; if (_local2.minX == null){ _local6 = 0; } else { _local6 = _local2.minX; }; if (_local2.maxX == null){ _local7 = 0; } else { _local7 = _local2.maxX; }; enemies[_local1] = new (getDefinitionByName(("Enemy" + _local5))); _local2 = enemies[_local1]; _local2.x = _local3; _local2.y = _local4; _local2.type = _local5; _local2.hp = 3; _local2.master = this; _local2.charwidth = 60; _local2.walkdir = -1; _local2.walkspeed = 5; _local2.walkenergy = (3 * 30); _local2.shotheight = 100; _local2.shotOffX = 40; _local2.flydir = 0; _local2.flyspeed = -1; _local2.flydelay = 0; _local2.jumping = true; _local2.jumpspeed = 1; _local2.onledge = -1; _local2.maxX = _local7; _local2.minX = _local6; _local2.deathdone = false; switch (_local2.type){ case DADDY: _local2.hp = 1; _local2.shotOffX = 120; break; case METAL: _local2.hp = 13; break; }; gamestage.addChild(_local2); addOutline(_local2.gfx); trace("added Enemy:", _local2); }; } public function addPlayer(){ player = new Player(); gamestage.addChild(player); player.master = this; player.x = 200; player.y = GROUND; player.jumping = false; player.jumpspeed = 0; player.crouching = false; player.punching = false; player.kicking = false; player.onledge = -1; player.hanging = false; player.climbing = false; player.endclimb = false; player.uppercutting = false; player.grappling = false; addOutline(player.gfx); } public function runFlicker(){ if (flickertimer > 0){ if ((flickertimer % 3) == 0){ if (player.alpha == 1){ player.alpha = 0.5; } else { player.alpha = 1; }; }; flickertimer--; } else { if (flickertimer == 0){ flickertimer = -1; player.alpha = 1; }; }; } public function disposeAll(){ var i:*; var j:*; try { trace("DISPOSE ALL"); i = bullets.length; while (i >= 0) { try { gamestage.removeChild(bullets[i]); } catch(e) { }; i = (i - 1); }; j = enemies.length; while (j >= 0) { try { disposeEnemy(enemies[j], j); } catch(e) { }; j = (j - 1); }; gamestage.removeChild(player); gamestage.removeChild(bg); gamestage.removeChild(bg_far); removeChild(lifebar); removeChild(gamestage); removeListeners(); var _local2 = parent; _local2["loadNextStage"](); trace("SUCCESSFULLY REMOVED ALL"); } catch(e) { trace("WARNING: some dispose unsuccessfull!!"); }; } public function init(_arg1){ trace("GE INIT"); isclear[87] = true; isclear[38] = true; isclear[74] = true; isclear[75] = true; isclear[76] = true; togglequality = new ToggleQuality(); togglequality.x = 800; addListeners(); addChild(gamestage); fartype = (1 + Math.floor(((_arg1 - 1) / 3))); addBG(_arg1, fartype); var _local2 = this; _local2[("initStage" + _arg1)](); addPlayer(); addAllLedges(); addAllEnemies(); addFade(); playMusic(levelBGM); lifebar = new Lifebar(); addChild(lifebar); addChild(togglequality); } public function runHammerAI(_arg1){ if (_arg1.walkenergy > 0){ _arg1.walkenergy--; _arg1.x = (_arg1.x + (_arg1.walkdir * _arg1.walkspeed)); _arg1.scaleX = _arg1.walkdir; if ((((_arg1.x <= stageMinX)) || ((_arg1.x >= stageMaxX)))){ _arg1.walkdir = (_arg1.walkdir * -1); } else { if (_arg1.maxX > 0){ if (_arg1.x <= _arg1.minX){ _arg1.walkdir = 1; trace("turn right"); } else { if (_arg1.x >= _arg1.maxX){ _arg1.walkdir = -1; trace("turn left"); }; }; }; }; setGFX(_arg1, "attack"); } else { if (_arg1.walkenergy > (-2 * 30)){ _arg1.walkenergy--; setGFX(_arg1, "look"); } else { if ((((_arg1.x < player.x)) && ((_arg1.walkdir < 0)))){ _arg1.walkdir = 1; }; if ((((_arg1.x > player.x)) && ((_arg1.walkdir > 0)))){ _arg1.walkdir = -1; }; _arg1.walkenergy = (3 * 30); setGFX(_arg1, "attack"); }; }; } public function tryGrapple(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; _local2 = -1; for (_local3 in enemies) { _local4 = enemies[_local3]; if ((((_local4.type == DADDY)) || ((_local4.walkenergy > 0)))){ } else { if ((((((_local4.hp > 0)) && ((Math.abs((player.x - _local4.x)) < 80)))) && ((((player.y >= _local4.y)) && ((player.y <= (_local4.y + 100))))))){ _local1 = _local4; _local2 = _local3; break; }; }; }; if (_local2 > -1){ setGFX(player, ("grapple" + enemies[_local2].type)); disposeEnemy(_local1, _local2); playSound("SFX_Player_Punch"); return (true); }; } public function tryUppercut(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; _local1 = false; _local2 = -1; for (_local3 in enemies) { _local4 = enemies[_local3]; if ((((((_local4.hp > 0)) && ((Math.abs((player.x - _local4.x)) < (40 + (_local4.charwidth / 2)))))) && ((((player.y >= _local4.y)) && ((player.y <= (_local4.y + 100))))))){ if ((((((player.scaleX > 0)) && ((_local4.x > player.x)))) || ((((player.scaleX < 0)) && ((_local4.x < player.x)))))){ _local4.hp--; _local4.flydir = player.scaleX; _local4.walkdir = -(player.scaleX); _local4.flydelay = 2; _local4.flyspeed = 25; if ((((_local4.hp > 0)) && (!((_local4.type == DADDY))))){ _local4.jumpspeed = 25; _local4.jumping = true; }; _local4.walkenergy = -30; trace("e.hp", _local4.hp); if (_local4.type == METAL){ if (_local4.hp > 10){ playSound("SFX_Metal1"); } else { playSound("SFX_Metal2"); }; } else { playSound("SFX_Player_Punch"); }; _local1 = true; }; }; }; if (!_local1){ playSound("SFX_Swing", 1, 0.4); }; } public function pauseWorld(){ worldpaused = true; } public function keyUpFunc(_arg1){ isdown[_arg1.keyCode] = false; isclear[_arg1.keyCode] = true; } public function playMusic(_arg1){ var _local2 = parent; _local2["playMusic"](_arg1); } public function checkLever(){ if (opendoor){ return (false); }; if ((((Math.abs((lever.x - player.x)) <= 100)) && ((Math.abs((lever.y - player.y)) < 10)))){ opendoor = true; lever.gfx.gotoAndStop(2); door.gotoAndStop(2); playSound("SFX_Choir"); }; } public function doJump(_arg1){ var _local2:*; var _local3:*; if (_arg1.jumping){ if (_arg1.jumpspeed == 0){ _arg1.jumpspeed = 25; setGFX(_arg1, "jump1"); } else { _arg1.y = (_arg1.y - _arg1.jumpspeed); _arg1.jumpspeed = Math.max(-25, (_arg1.jumpspeed - 2)); if (_arg1.jumpspeed < 0){ setGFX(_arg1, "jump2"); }; for (_local2 in ledges) { _local3 = ledges[_local2]; if ((((_arg1.x >= _local3.x)) && ((_arg1.x <= _local3.x2)))){ if ((((((_arg1.y <= _local3.y)) && ((_arg1.jumpspeed < 0)))) && ((Math.abs((_local3.y - _arg1.y)) < 10)))){ _arg1.y = _local3.y; _arg1.jumping = false; _arg1.jumpspeed = 0; _arg1.onledge = _local2; return (true); }; if ((((((((_arg1 == player)) && ((_local3.y < _arg1.y)))) && ((Math.abs((_local3.y - _arg1.y)) < 120)))) && ((((_arg1.jumpspeed <= 5)) && ((_arg1.jumpspeed >= 1)))))){ _arg1.y = (_local3.y + 120); _arg1.jumping = false; _arg1.jumpspeed = 0; _arg1.onledge = _local2; _arg1.hanging = true; return (true); }; }; }; if (_arg1.y >= GROUND){ _arg1.y = GROUND; _arg1.jumping = false; _arg1.jumpspeed = 0; if (_arg1 != player){ setGFX(_arg1, "idle"); _arg1.walkenergy = -50; } else { playSound("SFX_Land", 1, 0.5); }; }; }; }; } public function checkHit(_arg1, _arg2, _arg3){ var _local4:*; var _local5:*; var _local6:*; var _local7:*; _local4 = (_arg1.x >= (_arg2.x - (55 / 2))); _local5 = (_arg1.x <= (_arg2.x + (55 / 2))); _local6 = (_arg1.y >= (_arg2.y - _arg3)); _local7 = (_arg1.y <= _arg2.y); if (((((((_local4) && (_local5))) && (_local6))) && (_local7))){ trace("HIT!"); flickertimer = (3 * 30); playSound("SFX_Pain"); playerHP--; lifebar.gotoAndStop((4 - playerHP)); _arg1.visible = false; _arg1.hp = 0; if (playerHP <= 0){ trace("YOU DIED!!"); parent["lvlnum"] = (parent["lvlnum"] - 1); addWarp(); warpingout = true; return (false); }; }; } public function toggleQ(_arg1){ var e = _arg1; trace(stage.quality); if (stage.quality == "MEDIUM"){ trace("SET TO MEDIUM"); stage.quality = StageQuality.HIGH; try { parent["rainbow_blur"].visible = true; parent["rainbow_noblur"].visible = false; } catch(e) { }; } else { trace("SET TO HIGH"); stage.quality = StageQuality.MEDIUM; try { parent["rainbow_blur"].visible = false; parent["rainbow_noblur"].visible = true; } catch(e) { }; }; } public function checkWarp(){ if ((((Math.abs((door.x - player.x)) <= 100)) && ((Math.abs((door.y - player.y)) < 10)))){ addWarp(); warpingout = true; }; } public function setGFX(_arg1, _arg2){ if (hasLabel(_arg1, _arg2) == false){ return (false); }; if (_arg1.jumping){ if (((!((_arg2 == "jump1"))) && (!((_arg2 == "jump2"))))){ return (false); }; }; if (_arg1["gfx"].currentLabel != _arg2){ _arg1["gfx"].gotoAndStop(_arg2); }; } public function frameFunc(_arg1){ if (((!((scr == null))) || (worldpaused))){ return (false); }; if (lever != null){ checkLever(); }; playerKeyCheck(); doJump(player); centerCamera(); runAI(); runBullets(); runFlicker(); } public function centerCamera(){ var _local1:*; bg_far.x = (-(gamestage.x) / 2); bg_far.y = (480 - (gamestage.y / 4)); gamestage.x = Math.min(0, Math.max((800 - stageMaxX), (400 - player.x))); _local1 = (270 - (player.y * 0.7)); if (Math.abs((gamestage.y - _local1)) <= 2){ gamestage.y = _local1; } else { gamestage.y = (gamestage.y - ((gamestage.y - _local1) / 2)); }; } public function addDoor(_arg1, _arg2){ door = new Door(); door.x = _arg1; door.y = _arg2; gamestage.addChild(door); } public function playerKeyCheck(){ if (player.grappling){ return (false); }; if (((((player.punching) || (player.uppercutting))) || (player.kicking))){ if (((isdown[65]) || (isdown[37]))){ player.x = Math.max(stageMinX, (player.x - 2)); } else { if (((isdown[68]) || (isdown[39]))){ player.x = Math.min(stageMaxX, (player.x + 2)); }; }; }; if (player.uppercutting){ return (false); }; if (player.punching){ return (false); }; if (player.kicking){ return (false); }; if (player.climbing){ setGFX(player, "climb"); return (false); }; if (player.endclimb){ setGFX(player, "idle"); player.y = ledges[player.onledge].y; player.endclimb = false; return (false); }; if (player.hanging){ setGFX(player, "hang"); if (((isdown[83]) || (isdown[40]))){ player.hanging = false; makeFall(player); } else { if (((isdown[87]) || (isdown[38]))){ player.hanging = false; player.climbing = true; }; }; return (false); }; if (!player.jumping){ if (((isdown[74]) && (isclear[74]))){ if (!player.punching){ if (isdown[83]){ trace("START UPPERCUT"); player.uppercutting = true; isclear[83] = false; isclear[74] = false; setGFX(player, "uppercut"); tryUppercut(); return (false); }; trace("START PUNCH"); player.punching = true; isclear[74] = false; setGFX(player, "punch"); tryPunch(); }; return (false); }; if (((isdown[75]) && (isclear[75]))){ if (!player.kicking){ trace("START KICK"); player.kicking = true; isclear[75] = false; setGFX(player, "kick"); tryKick(); }; return (false); }; if (((isdown[76]) && (isclear[76]))){ if (!player.grappling){ trace("START GRAPPLE"); player.grappling = true; isclear[76] = false; setGFX(player, "grapple"); tryGrapple(); }; return (false); }; }; if (((isdown[65]) || (isdown[37]))){ player.x = Math.max(stageMinX, (player.x - runspeed)); player.scaleX = -1; setGFX(player, "run"); ledgeCheck(player); player.crouching = false; } else { if (((isdown[68]) || (isdown[39]))){ player.x = Math.min(stageMaxX, (player.x + runspeed)); player.scaleX = 1; setGFX(player, "run"); ledgeCheck(player); player.crouching = false; } else { if (((isdown[83]) || (isdown[40]))){ player.crouching = true; setGFX(player, "stealth"); } else { player.crouching = false; setGFX(player, "idle"); }; }; }; if (((((isdown[87]) && (isclear[87]))) || (((isdown[38]) && (isclear[38]))))){ playSound("SFX_HUP", 0.7); player.jumping = true; isclear[87] = false; isclear[38] = false; }; } public function runAI(){ var _local1:*; var _local2:*; if (enemies.length <= 0){ if (!opendoor){ opendoor = true; if (parent["lvlnum"] > 7){ trace("portal"); door.gotoAndStop(3); door.visible = true; } else { door.gotoAndStop(2); }; playSound("SFX_Choir"); }; }; if (((opendoor) && (!(warpingout)))){ checkWarp(); }; _local1 = (enemies.length - 1); while (_local1 >= 0) { _local2 = enemies[_local1]; ledgeCheck(_local2); if (_local2.hp <= 0){ if (_local2.jumping){ doJump(_local2); if (_local2.flyspeed > 0){ setGFX(_local2, "hit"); doJump(_local2); _local2.x = Math.max(stageMinX, Math.min(stageMaxX, (_local2.x + (_local2.flydir * _local2.flyspeed)))); _local2.flyspeed = (_local2.flyspeed - 5); }; } else { setGFX(_local2, "death"); if (_local2.deathdone){ disposeEnemy(_local2, _local1); }; }; } else { if (_local2.flyspeed > 0){ setGFX(_local2, "hit"); if (_local2.flydelay > 0){ _local2.flydelay--; } else { doJump(_local2); _local2.x = Math.max(stageMinX, Math.min(stageMaxX, (_local2.x + (_local2.flydir * _local2.flyspeed)))); _local2.flyspeed = (_local2.flyspeed - 5); }; } else { doJump(_local2); switch (_local2.type){ case HAMMER: runHammerAI(_local2); break; case DADDY: runDaddyAI(_local2); break; case METAL: runMetalAI(_local2); break; }; }; }; _local1--; }; } private function getBitmapFilter():BitmapFilter{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Boolean; var _local7:Boolean; var _local8:Number; _local1 = 0; _local2 = 1; _local3 = 3; _local4 = 3; _local5 = 20; _local6 = false; _local7 = false; _local8 = BitmapFilterQuality.MEDIUM; return (new GlowFilter(_local1, _local2, _local3, _local4, _local5, _local8, _local6, _local7)); } } }//package
Section 57
//Lever (Lever) package { import flash.display.*; public dynamic class Lever extends MovieClip { public var gfx:MovieClip; } }//package
Section 58
//Lifebar (Lifebar) package { import flash.display.*; public dynamic class Lifebar extends MovieClip { public function Lifebar(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 59
//Player (Player) package { import flash.display.*; public dynamic class Player extends MovieClip { public var gfx:MovieClip; } }//package
Section 60
//SCR_BlackToNone (SCR_BlackToNone) package { import flash.display.*; public dynamic class SCR_BlackToNone extends MovieClip { public function SCR_BlackToNone(){ addFrameScript(9, frame10); } function frame10(){ stop(); this.parent.removeChild(this); } } }//package
Section 61
//SCR_Warp (SCR_Warp) package { import flash.display.*; public dynamic class SCR_Warp extends MovieClip { public function SCR_Warp(){ addFrameScript(18, frame19); } function frame19(){ stop(); try { var _local2 = this.parent; _local2["disposeAll"](); } catch(e) { }; } } }//package
Section 62
//SFX_Castrated (SFX_Castrated) package { import flash.media.*; public dynamic class SFX_Castrated extends Sound { } }//package
Section 63
//SFX_Choir (SFX_Choir) package { import flash.media.*; public dynamic class SFX_Choir extends Sound { } }//package
Section 64
//SFX_Click (SFX_Click) package { import flash.media.*; public dynamic class SFX_Click extends Sound { } }//package
Section 65
//SFX_Falcon_punch (SFX_Falcon_punch) package { import flash.media.*; public dynamic class SFX_Falcon_punch extends Sound { } }//package
Section 66
//SFX_HeavyFoot (SFX_HeavyFoot) package { import flash.media.*; public dynamic class SFX_HeavyFoot extends Sound { } }//package
Section 67
//SFX_HUP (SFX_HUP) package { import flash.media.*; public dynamic class SFX_HUP extends Sound { } }//package
Section 68
//SFX_Land (SFX_Land) package { import flash.media.*; public dynamic class SFX_Land extends Sound { } }//package
Section 69
//SFX_Metal1 (SFX_Metal1) package { import flash.media.*; public dynamic class SFX_Metal1 extends Sound { } }//package
Section 70
//SFX_Metal2 (SFX_Metal2) package { import flash.media.*; public dynamic class SFX_Metal2 extends Sound { } }//package
Section 71
//SFX_Pain (SFX_Pain) package { import flash.media.*; public dynamic class SFX_Pain extends Sound { } }//package
Section 72
//SFX_Player_Kick (SFX_Player_Kick) package { import flash.media.*; public dynamic class SFX_Player_Kick extends Sound { } }//package
Section 73
//SFX_Player_Punch (SFX_Player_Punch) package { import flash.media.*; public dynamic class SFX_Player_Punch extends Sound { } }//package
Section 74
//SFX_SkullCrush (SFX_SkullCrush) package { import flash.media.*; public dynamic class SFX_SkullCrush extends Sound { } }//package
Section 75
//SFX_Slowlaugh (SFX_Slowlaugh) package { import flash.media.*; public dynamic class SFX_Slowlaugh extends Sound { } }//package
Section 76
//SFX_Swing (SFX_Swing) package { import flash.media.*; public dynamic class SFX_Swing extends Sound { } }//package
Section 77
//SFX_Warp (SFX_Warp) package { import flash.media.*; public dynamic class SFX_Warp extends Sound { } }//package
Section 78
//SFX_Whoosh (SFX_Whoosh) package { import flash.media.*; public dynamic class SFX_Whoosh extends Sound { } }//package
Section 79
//ToggleQuality (ToggleQuality) package { import flash.display.*; public dynamic class ToggleQuality extends SimpleButton { } }//package

Library Items

Symbol 1 Sound {SFX_Whoosh}
Symbol 2 Sound {SFX_Swing}
Symbol 3 Sound {SFX_Slowlaugh}
Symbol 4 Sound {SFX_SkullCrush}
Symbol 5 Sound {SFX_Player_Punch}
Symbol 6 Sound {SFX_Player_Kick}
Symbol 7 Sound {SFX_Pain}
Symbol 8 Sound {SFX_Metal2}
Symbol 9 Sound {SFX_Metal1}
Symbol 10 Sound {SFX_Land}
Symbol 11 Sound {SFX_HUP}
Symbol 12 Sound {SFX_HeavyFoot}
Symbol 13 Sound {SFX_Falcon_punch}
Symbol 14 Sound {SFX_Click}
Symbol 15 Sound {SFX_Choir}
Symbol 16 Sound {SFX_Castrated}
Symbol 17 Sound {BGM_MainTheme}
Symbol 18 Sound {BGM_LastLevel}
Symbol 19 Sound {BGM_Ending}
Symbol 20 Sound {BGM_City}
Symbol 21 Sound {BABBLE3}
Symbol 22 Sound {BABBLE2}
Symbol 23 Sound {BABBLE1}
Symbol 24 Sound {SFX_Warp}Used by:Timeline
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:25Used by:31 32
Symbol 27 GraphicUsed by:30
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:30
Symbol 30 MovieClipUses:27 29Used by:31 32
Symbol 31 MovieClip {Game_fla.Lever_Activate_265}Uses:26 30Used by:32
Symbol 32 MovieClip {Game_fla.LeverGFX_261}Uses:26 30 31Used by:33
Symbol 33 MovieClip {Lever}Uses:32
Symbol 34 GraphicUsed by:38 249 760
Symbol 35 GraphicUsed by:36 248 759
Symbol 36 MovieClipUses:35Used by:38
Symbol 37 GraphicUsed by:38 249 760
Symbol 38 MovieClipUses:34 36 37Used by:47 56 71 89 97 105 109 115 127 160 168 175 178 189 199 247 293 672
Symbol 39 GraphicUsed by:40 105 160 189 250
Symbol 40 MovieClipUses:39Used by:47 199 247
Symbol 41 GraphicUsed by:42 251 757
Symbol 42 MovieClipUses:41Used by:46 82 127 168 293
Symbol 43 GraphicUsed by:44 252 766
Symbol 44 MovieClipUses:43Used by:45
Symbol 45 MovieClipUses:44Used by:46 82 127 168 293
Symbol 46 MovieClipUses:42 45Used by:47 56 71 89 105 109 115 127 168 175 178 189 199 247 293
Symbol 47 MovieClipUses:38 40 46Used by:305
Symbol 48 GraphicUsed by:56
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:56
Symbol 51 GraphicUsed by:56
Symbol 52 GraphicUsed by:56
Symbol 53 GraphicUsed by:56
Symbol 54 GraphicUsed by:56
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:38 48 50 46 51 52 53 54 55Used by:305
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:71
Symbol 59 GraphicUsed by:71
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:71
Symbol 62 GraphicUsed by:71
Symbol 63 GraphicUsed by:71
Symbol 64 GraphicUsed by:71
Symbol 65 GraphicUsed by:71
Symbol 66 GraphicUsed by:71
Symbol 67 GraphicUsed by:71
Symbol 68 GraphicUsed by:71
Symbol 69 GraphicUsed by:71
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:58 38 59 61 46 62 63 64 65 66 67 68 69 70Used by:305
Symbol 72 GraphicUsed by:89
Symbol 73 GraphicUsed by:89
Symbol 74 GraphicUsed by:89
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:75Used by:89
Symbol 77 GraphicUsed by:89
Symbol 78 GraphicUsed by:89
Symbol 79 GraphicUsed by:89
Symbol 80 GraphicUsed by:89 97
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:42 45 81Used by:89 90
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:83Used by:89 90
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:89
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:87Used by:89
Symbol 89 MovieClip {Game_fla.Cube_Stealth_215}Uses:38 72 46 73 74 76 77 78 79 80 82 84 86 88Used by:305
Symbol 90 MovieClipUses:82 84Used by:97
Symbol 91 GraphicUsed by:97
Symbol 92 GraphicUsed by:97
Symbol 93 GraphicUsed by:97
Symbol 94 GraphicUsed by:97
Symbol 95 GraphicUsed by:97
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:38 80 90 91 92 93 94 95 96Used by:305
Symbol 98 GraphicUsed by:105
Symbol 99 GraphicUsed by:105
Symbol 100 GraphicUsed by:105
Symbol 101 GraphicUsed by:105
Symbol 102 GraphicUsed by:105
Symbol 103 GraphicUsed by:105
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClip {Game_fla.Cube_Crouch_223}Uses:38 39 46 98 99 100 101 102 103 104Used by:305
Symbol 106 GraphicUsed by:109
Symbol 107 GraphicUsed by:109
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClip {Game_fla.Cube_Jump1_224}Uses:38 106 46 107 108Used by:305
Symbol 110 GraphicUsed by:115
Symbol 111 GraphicUsed by:115
Symbol 112 GraphicUsed by:115
Symbol 113 GraphicUsed by:115
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClip {Game_fla.Cube_Jump2_225}Uses:38 110 46 111 112 113 114Used by:305
Symbol 116 GraphicUsed by:127
Symbol 117 GraphicUsed by:127
Symbol 118 GraphicUsed by:127
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:127 168
Symbol 121 GraphicUsed by:127
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:127
Symbol 124 GraphicUsed by:127
Symbol 125 GraphicUsed by:127
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClip {Game_fla.Cube_Punch_EX_226}Uses:38 116 42 45 117 118 120 121 123 124 125 46 126Used by:305
Symbol 128 GraphicUsed by:133
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:133
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:131Used by:133
Symbol 133 MovieClipUses:128 130 132Used by:160
Symbol 134 GraphicUsed by:160
Symbol 135 GraphicUsed by:160
Symbol 136 GraphicUsed by:160
Symbol 137 GraphicUsed by:160
Symbol 138 GraphicUsed by:160
Symbol 139 GraphicUsed by:160
Symbol 140 GraphicUsed by:160
Symbol 141 GraphicUsed by:160
Symbol 142 GraphicUsed by:160
Symbol 143 GraphicUsed by:160
Symbol 144 GraphicUsed by:160
Symbol 145 GraphicUsed by:160
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:146Used by:160
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClipUses:148Used by:160
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:150Used by:160
Symbol 152 GraphicUsed by:160
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:160
Symbol 155 GraphicUsed by:160
Symbol 156 GraphicUsed by:160
Symbol 157 GraphicUsed by:160
Symbol 158 GraphicUsed by:160
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClip {Game_fla.Cube_PU_CTF_Punch_229}Uses:38 39 133 134 135 136 137 138 139 140 141 142 143 144 145 147 149 151 152 154 155 156 157 158 159Used by:305
Symbol 161 GraphicUsed by:168
Symbol 162 GraphicUsed by:168
Symbol 163 GraphicUsed by:168
Symbol 164 GraphicUsed by:168
Symbol 165 GraphicUsed by:168
Symbol 166 GraphicUsed by:168
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClip {Game_fla.Cube_LowKick_EX_S_237}Uses:38 161 46 162 42 45 120 163 164 165 166 167Used by:305
Symbol 169 GraphicUsed by:175
Symbol 170 GraphicUsed by:175
Symbol 171 GraphicUsed by:175
Symbol 172 GraphicUsed by:175
Symbol 173 GraphicUsed by:175
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClip {Game_fla.Cube_UpperCut_238}Uses:38 169 46 170 171 172 173 174Used by:305
Symbol 176 GraphicUsed by:177 189
Symbol 177 MovieClipUses:176Used by:178
Symbol 178 MovieClipUses:38 177 46Used by:305
Symbol 179 GraphicUsed by:189
Symbol 180 GraphicUsed by:189
Symbol 181 GraphicUsed by:189
Symbol 182 GraphicUsed by:189
Symbol 183 GraphicUsed by:189
Symbol 184 GraphicUsed by:189
Symbol 185 GraphicUsed by:189
Symbol 186 GraphicUsed by:189
Symbol 187 GraphicUsed by:189
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClip {Game_fla.Cube_LedgeClimb2_241}Uses:38 176 46 179 180 181 182 183 184 185 186 187 188 39Used by:305
Symbol 190 GraphicUsed by:199 247 279
Symbol 191 GraphicUsed by:199 247 279
Symbol 192 GraphicUsed by:199 247 279
Symbol 193 GraphicUsed by:199
Symbol 194 GraphicUsed by:199
Symbol 195 GraphicUsed by:199
Symbol 196 GraphicUsed by:199
Symbol 197 GraphicUsed by:199
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClip {Game_fla.Cube_GrappleMiss_242}Uses:38 40 46 190 191 192 193 194 195 196 197 198Used by:305
Symbol 200 GraphicUsed by:201 435
Symbol 201 MovieClipUses:200Used by:247
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:247
Symbol 204 GraphicUsed by:247
Symbol 205 GraphicUsed by:247
Symbol 206 GraphicUsed by:247 279
Symbol 207 GraphicUsed by:247
Symbol 208 GraphicUsed by:247 279
Symbol 209 GraphicUsed by:247
Symbol 210 GraphicUsed by:247 279
Symbol 211 GraphicUsed by:247
Symbol 212 GraphicUsed by:247 279
Symbol 213 GraphicUsed by:247
Symbol 214 GraphicUsed by:247 279
Symbol 215 GraphicUsed by:247 279
Symbol 216 GraphicUsed by:247
Symbol 217 GraphicUsed by:218 247 265 279
Symbol 218 MovieClipUses:217Used by:247
Symbol 219 GraphicUsed by:247 279
Symbol 220 GraphicUsed by:247 279
Symbol 221 GraphicUsed by:222 266
Symbol 222 MovieClipUses:221Used by:247
Symbol 223 GraphicUsed by:247
Symbol 224 GraphicUsed by:247 279
Symbol 225 GraphicUsed by:247 279
Symbol 226 GraphicUsed by:247 279
Symbol 227 GraphicUsed by:247
Symbol 228 GraphicUsed by:247
Symbol 229 GraphicUsed by:247 279
Symbol 230 GraphicUsed by:247
Symbol 231 GraphicUsed by:247 279
Symbol 232 GraphicUsed by:247
Symbol 233 GraphicUsed by:247 279
Symbol 234 GraphicUsed by:247
Symbol 235 GraphicUsed by:247 279
Symbol 236 GraphicUsed by:247 279
Symbol 237 GraphicUsed by:247
Symbol 238 GraphicUsed by:247
Symbol 239 GraphicUsed by:247 279
Symbol 240 GraphicUsed by:247
Symbol 241 GraphicUsed by:247
Symbol 242 GraphicUsed by:247
Symbol 243 GraphicUsed by:247 279
Symbol 244 GraphicUsed by:247 279
Symbol 245 GraphicUsed by:247
Symbol 246 GraphicUsed by:247 279
Symbol 247 MovieClip {Game_fla.Cube_Grapple_HammerGirl_243}Uses:38 40 46 201 203 190 191 192 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246Used by:305
Symbol 248 MovieClipUses:35Used by:249
Symbol 249 MovieClipUses:34 248 37Used by:279
Symbol 250 MovieClipUses:39Used by:279
Symbol 251 MovieClipUses:41Used by:254
Symbol 252 MovieClipUses:43Used by:253
Symbol 253 MovieClipUses:252Used by:254
Symbol 254 MovieClipUses:251 253Used by:279
Symbol 255 GraphicUsed by:279
Symbol 256 GraphicUsed by:279
Symbol 257 GraphicUsed by:258 601
Symbol 258 MovieClipUses:257Used by:279 601
Symbol 259 GraphicUsed by:279
Symbol 260 GraphicUsed by:279
Symbol 261 GraphicUsed by:279
Symbol 262 GraphicUsed by:279
Symbol 263 GraphicUsed by:279
Symbol 264 GraphicUsed by:279
Symbol 265 MovieClipUses:217Used by:279
Symbol 266 MovieClipUses:221Used by:279
Symbol 267 GraphicUsed by:279
Symbol 268 GraphicUsed by:279
Symbol 269 GraphicUsed by:279
Symbol 270 GraphicUsed by:279
Symbol 271 GraphicUsed by:279
Symbol 272 GraphicUsed by:279
Symbol 273 GraphicUsed by:279
Symbol 274 GraphicUsed by:279
Symbol 275 GraphicUsed by:279
Symbol 276 GraphicUsed by:279
Symbol 277 GraphicUsed by:279
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClip {Game_fla.Cube_Grapple_MetalHammer_248}Uses:249 250 254 255 190 191 192 256 258 259 206 260 208 261 210 262 212 263 214 215 264 217 265 219 220 266 267 224 225 226 268 269 229 270 231 271 233 272 235 236 273 274 239 275 276 277 243 244 278 246Used by:305
Symbol 280 GraphicUsed by:293
Symbol 281 GraphicUsed by:293
Symbol 282 GraphicUsed by:293
Symbol 283 GraphicUsed by:293
Symbol 284 GraphicUsed by:293
Symbol 285 GraphicUsed by:293
Symbol 286 GraphicUsed by:293
Symbol 287 GraphicUsed by:293
Symbol 288 GraphicUsed by:293
Symbol 289 GraphicUsed by:293
Symbol 290 GraphicUsed by:293
Symbol 291 GraphicUsed by:293
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClip {Game_fla.Cube_Death_258}Uses:38 280 46 281 282 283 42 45 284 285 286 287 288 289 290 291 292Used by:305
Symbol 294 GraphicUsed by:304
Symbol 295 GraphicUsed by:304
Symbol 296 GraphicUsed by:304
Symbol 297 GraphicUsed by:304
Symbol 298 GraphicUsed by:304
Symbol 299 GraphicUsed by:304
Symbol 300 GraphicUsed by:304
Symbol 301 GraphicUsed by:304
Symbol 302 GraphicUsed by:304
Symbol 303 GraphicUsed by:304
Symbol 304 MovieClip {Game_fla.Cube_DeathPixel_259}Uses:294 295 296 297 298 299 300 301 302 303Used by:305
Symbol 305 MovieClip {Game_fla.PlayerGFX_203}Uses:47 56 71 89 97 105 109 115 127 160 168 175 178 189 199 247 279 293 304Used by:306
Symbol 306 MovieClip {Player}Uses:305
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:309
Symbol 309 MovieClip {Game_fla.bg3_far_super_199}Uses:308Used by:312
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClipUses:310Used by:312
Symbol 312 MovieClip {bg3_far}Uses:309 311
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClipUses:313Used by:315
Symbol 315 MovieClip {Game_fla.bg2_far_super_195}Uses:314Used by:318
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClipUses:316Used by:318
Symbol 318 MovieClip {bg2_far}Uses:315 317
Symbol 319 GraphicUsed by:320
Symbol 320 MovieClipUses:319Used by:322
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClip {Game_fla.SchoolWindows_192}Uses:320 321Used by:323
Symbol 323 MovieClip {bg1_far}Uses:322
Symbol 324 GraphicUsed by:332
Symbol 325 GraphicUsed by:330
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClipUses:326Used by:329 353 359
Symbol 328 GraphicUsed by:329
Symbol 329 MovieClipUses:327 328Used by:330 337
Symbol 330 MovieClipUses:325 329Used by:332
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:324 330 331Used by:364 393 404 406
Symbol 333 GraphicUsed by:337
Symbol 334 GraphicUsed by:335
Symbol 335 MovieClipUses:334Used by:337
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClipUses:333 335 336 329Used by:364 404
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:338Used by:345  Timeline
Symbol 340 GraphicUsed by:341
Symbol 341 MovieClipUses:340Used by:345  Timeline
Symbol 342 GraphicUsed by:343 738
Symbol 343 MovieClipUses:342Used by:345  Timeline
Symbol 344 GraphicUsed by:345
Symbol 345 MovieClipUses:339 341 343 344Used by:364
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:346Used by:364
Symbol 348 GraphicUsed by:364
Symbol 349 FontUsed by:350 376 381 382 392 402 403 405 407
Symbol 350 TextUses:349Used by:364
Symbol 351 GraphicUsed by:354
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClipUses:327 352Used by:354 356 363
Symbol 354 MovieClipUses:351 353Used by:364 404 406
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355 353Used by:364 393
Symbol 357 GraphicUsed by:361
Symbol 358 GraphicUsed by:359
Symbol 359 MovieClipUses:327 358Used by:361
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClipUses:357 359 360Used by:364 393 404
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClipUses:362 353Used by:364 404
Symbol 364 MovieClip {bg7}Uses:332 337 345 347 348 350 354 356 361 363
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClipUses:365Used by:373 380
Symbol 367 GraphicUsed by:370
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:368Used by:370
Symbol 370 MovieClipUses:367 369Used by:373
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:371Used by:373
Symbol 373 MovieClipUses:366 370 372Used by:380 383 406
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:374Used by:380 383 393 404 406 408
Symbol 376 TextUses:349Used by:380
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClipUses:377Used by:379
Symbol 379 MovieClipUses:378Used by:380 406
Symbol 380 MovieClip {bg6}Uses:373 375 376 379 366
Symbol 381 TextUses:349Used by:383
Symbol 382 TextUses:349Used by:383
Symbol 383 MovieClip {bg5}Uses:373 375 381 382
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClipUses:384Used by:391
Symbol 386 GraphicUsed by:387
Symbol 387 MovieClipUses:386Used by:391 688
Symbol 388 GraphicUsed by:389
Symbol 389 MovieClipUses:388Used by:390 688
Symbol 390 MovieClipUses:389Used by:391
Symbol 391 MovieClipUses:385 387 390Used by:393 404 408
Symbol 392 TextUses:349Used by:393
Symbol 393 MovieClip {bg2}Uses:391 375 361 332 356 392
Symbol 394 GraphicUsed by:395
Symbol 395 MovieClipUses:394Used by:404
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClipUses:396Used by:404
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:398Used by:404
Symbol 400 GraphicUsed by:401
Symbol 401 MovieClipUses:400Used by:404
Symbol 402 TextUses:349Used by:404
Symbol 403 TextUses:349Used by:404
Symbol 404 MovieClip {bg3}Uses:391 375 363 354 395 397 399 401 361 332 337 402 403
Symbol 405 TextUses:349Used by:406
Symbol 406 MovieClip {bg4}Uses:373 375 379 332 354 405
Symbol 407 TextUses:349Used by:408
Symbol 408 MovieClip {bg1}Uses:391 375 407
Symbol 409 GraphicUsed by:423 434
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClipUses:410Used by:423 434 436 440
Symbol 412 GraphicUsed by:423
Symbol 413 GraphicUsed by:423
Symbol 414 GraphicUsed by:423
Symbol 415 GraphicUsed by:416
Symbol 416 MovieClipUses:415Used by:423
Symbol 417 GraphicUsed by:423
Symbol 418 GraphicUsed by:419
Symbol 419 MovieClipUses:418Used by:423
Symbol 420 GraphicUsed by:423
Symbol 421 GraphicUsed by:423
Symbol 422 GraphicUsed by:423
Symbol 423 MovieClip {Game_fla.Enemy_HammerGirl_Attack_147}Uses:409 411 412 413 414 416 417 419 420 421 422Used by:441
Symbol 424 GraphicUsed by:434
Symbol 425 GraphicUsed by:434
Symbol 426 GraphicUsed by:434
Symbol 427 GraphicUsed by:434
Symbol 428 GraphicUsed by:434
Symbol 429 GraphicUsed by:434
Symbol 430 GraphicUsed by:434
Symbol 431 GraphicUsed by:434
Symbol 432 GraphicUsed by:434
Symbol 433 GraphicUsed by:434
Symbol 434 MovieClip {Game_fla.Enemy_HammerGirl_Defeat_151}Uses:409 411 424 425 426 427 428 429 430 431 432 433Used by:441
Symbol 435 MovieClipUses:200Used by:436 440
Symbol 436 MovieClip {Game_fla.Enemy_HammerGirl_Static_152}Uses:435 411Used by:441
Symbol 437 GraphicUsed by:440
Symbol 438 GraphicUsed by:440
Symbol 439 GraphicUsed by:440
Symbol 440 MovieClip {Game_fla.Enemy_HammerGirl_LookAround_154}Uses:435 411 437 438 439Used by:441
Symbol 441 MovieClip {Game_fla.ENEMY_HammerGirlGFX_146}Uses:423 434 436 440Used by:442
Symbol 442 MovieClip {Enemy1}Uses:441
Symbol 443 MovieClip {Bullet}
Symbol 444 GraphicUsed by:491
Symbol 445 GraphicUsed by:446
Symbol 446 MovieClipUses:445Used by:491 493 541 548
Symbol 447 GraphicUsed by:491
Symbol 448 GraphicUsed by:491
Symbol 449 GraphicUsed by:491
Symbol 450 GraphicUsed by:491
Symbol 451 GraphicUsed by:491
Symbol 452 GraphicUsed by:491
Symbol 453 GraphicUsed by:491
Symbol 454 GraphicUsed by:491
Symbol 455 GraphicUsed by:491
Symbol 456 GraphicUsed by:491
Symbol 457 GraphicUsed by:491
Symbol 458 GraphicUsed by:491
Symbol 459 GraphicUsed by:491
Symbol 460 GraphicUsed by:491
Symbol 461 GraphicUsed by:491
Symbol 462 GraphicUsed by:491
Symbol 463 GraphicUsed by:491
Symbol 464 GraphicUsed by:491
Symbol 465 GraphicUsed by:491
Symbol 466 GraphicUsed by:491
Symbol 467 GraphicUsed by:491
Symbol 468 GraphicUsed by:491
Symbol 469 GraphicUsed by:491
Symbol 470 GraphicUsed by:491
Symbol 471 GraphicUsed by:491
Symbol 472 GraphicUsed by:491
Symbol 473 GraphicUsed by:491
Symbol 474 GraphicUsed by:491
Symbol 475 GraphicUsed by:491
Symbol 476 GraphicUsed by:491
Symbol 477 GraphicUsed by:491
Symbol 478 GraphicUsed by:491
Symbol 479 GraphicUsed by:491
Symbol 480 GraphicUsed by:491
Symbol 481 GraphicUsed by:491
Symbol 482 GraphicUsed by:491
Symbol 483 GraphicUsed by:491
Symbol 484 GraphicUsed by:491
Symbol 485 GraphicUsed by:491
Symbol 486 GraphicUsed by:491
Symbol 487 GraphicUsed by:491
Symbol 488 GraphicUsed by:491
Symbol 489 GraphicUsed by:491 548
Symbol 490 GraphicUsed by:491
Symbol 491 MovieClip {Game_fla.Enemy_DDLLEGS_Attack_139}Uses:444 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490Used by:549
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClip {Game_fla.Enemy_DDLLEGS_Hit_142}Uses:492 446Used by:541 549
Symbol 494 GraphicUsed by:541
Symbol 495 GraphicUsed by:541
Symbol 496 GraphicUsed by:541
Symbol 497 GraphicUsed by:541
Symbol 498 GraphicUsed by:541
Symbol 499 GraphicUsed by:541
Symbol 500 GraphicUsed by:541
Symbol 501 GraphicUsed by:541
Symbol 502 GraphicUsed by:541
Symbol 503 GraphicUsed by:541
Symbol 504 GraphicUsed by:541
Symbol 505 GraphicUsed by:541
Symbol 506 GraphicUsed by:541
Symbol 507 GraphicUsed by:541
Symbol 508 GraphicUsed by:541
Symbol 509 GraphicUsed by:541
Symbol 510 GraphicUsed by:541
Symbol 511 GraphicUsed by:541
Symbol 512 GraphicUsed by:541
Symbol 513 GraphicUsed by:541
Symbol 514 GraphicUsed by:541
Symbol 515 GraphicUsed by:541
Symbol 516 GraphicUsed by:541
Symbol 517 GraphicUsed by:541
Symbol 518 GraphicUsed by:541
Symbol 519 GraphicUsed by:541
Symbol 520 GraphicUsed by:541
Symbol 521 GraphicUsed by:541
Symbol 522 GraphicUsed by:541
Symbol 523 GraphicUsed by:541
Symbol 524 GraphicUsed by:541
Symbol 525 GraphicUsed by:541
Symbol 526 GraphicUsed by:541
Symbol 527 GraphicUsed by:541
Symbol 528 GraphicUsed by:541
Symbol 529 GraphicUsed by:541
Symbol 530 GraphicUsed by:541
Symbol 531 GraphicUsed by:541
Symbol 532 GraphicUsed by:541
Symbol 533 GraphicUsed by:541
Symbol 534 GraphicUsed by:541
Symbol 535 GraphicUsed by:541
Symbol 536 GraphicUsed by:541
Symbol 537 GraphicUsed by:541
Symbol 538 GraphicUsed by:541
Symbol 539 GraphicUsed by:541
Symbol 540 GraphicUsed by:541
Symbol 541 MovieClip {Game_fla.Enemy_DDLLEGS_Defeat_141}Uses:493 494 446 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540Used by:549
Symbol 542 GraphicUsed by:548
Symbol 543 GraphicUsed by:548
Symbol 544 GraphicUsed by:548
Symbol 545 GraphicUsed by:548
Symbol 546 GraphicUsed by:548
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClipUses:542 489 446 543 544 545 546 547Used by:549
Symbol 549 MovieClipUses:491 541 493 548Used by:550
Symbol 550 MovieClip {Enemy2}Uses:549
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClipUses:551Used by:560
Symbol 553 GraphicUsed by:556
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:554Used by:556
Symbol 556 MovieClipUses:553 555Used by:560
Symbol 557 GraphicUsed by:558 754
Symbol 558 MovieClipUses:557Used by:559
Symbol 559 MovieClipUses:558Used by:560  Timeline
Symbol 560 MovieClip {Door}Uses:552 556 559
Symbol 561 GraphicUsed by:566 690 695
Symbol 562 GraphicUsed by:566
Symbol 563 GraphicUsed by:566
Symbol 564 GraphicUsed by:566
Symbol 565 GraphicUsed by:566 570  Timeline
Symbol 566 MovieClip {SCR_Warp}Uses:561 562 563 564 565
Symbol 567 GraphicUsed by:570
Symbol 568 GraphicUsed by:570
Symbol 569 GraphicUsed by:570  Timeline
Symbol 570 MovieClip {SCR_BlackToNone}Uses:565 567 568 569
Symbol 571 GraphicUsed by:579
Symbol 572 GraphicUsed by:579
Symbol 573 GraphicUsed by:579
Symbol 574 GraphicUsed by:579
Symbol 575 GraphicUsed by:579
Symbol 576 GraphicUsed by:579
Symbol 577 GraphicUsed by:579
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClip {Game_fla.Enemy_HammerBoy_Attack_126}Uses:571 572 573 574 575 576 577 578Used by:602
Symbol 580 GraphicUsed by:592
Symbol 581 GraphicUsed by:592
Symbol 582 GraphicUsed by:592
Symbol 583 GraphicUsed by:592
Symbol 584 GraphicUsed by:592
Symbol 585 GraphicUsed by:592
Symbol 586 GraphicUsed by:592
Symbol 587 GraphicUsed by:592
Symbol 588 GraphicUsed by:592
Symbol 589 GraphicUsed by:592
Symbol 590 GraphicUsed by:592
Symbol 591 GraphicUsed by:592
Symbol 592 MovieClip {Game_fla.Enemy_HammerBoy_Defeatcopy_127}Uses:580 581 582 583 584 585 586 587 588 589 590 591Used by:602
Symbol 593 GraphicUsed by:594
Symbol 594 MovieClipUses:593Used by:601
Symbol 595 GraphicUsed by:601
Symbol 596 GraphicUsed by:601
Symbol 597 GraphicUsed by:601
Symbol 598 GraphicUsed by:601
Symbol 599 GraphicUsed by:601
Symbol 600 GraphicUsed by:601
Symbol 601 MovieClipUses:594 258 595 596 597 598 599 257 600Used by:602
Symbol 602 MovieClip {Game_fla.Enemy3_GFX_125}Uses:579 592 601Used by:603
Symbol 603 MovieClip {Enemy3}Uses:602
Symbol 604 GraphicUsed by:605
Symbol 605 MovieClipUses:604Used by:606
Symbol 606 MovieClip {Lifebar}Uses:605
Symbol 607 GraphicUsed by:611
Symbol 608 FontUsed by:609
Symbol 609 TextUses:608Used by:611
Symbol 610 GraphicUsed by:611
Symbol 611 Button {ToggleQuality}Uses:607 609 610
Symbol 612 GraphicUsed by:660
Symbol 613 GraphicUsed by:614 649
Symbol 614 MovieClipUses:613Used by:660
Symbol 615 GraphicUsed by:660
Symbol 616 GraphicUsed by:660
Symbol 617 GraphicUsed by:660
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClipUses:618Used by:620
Symbol 620 MovieClipUses:619Used by:648
Symbol 621 GraphicUsed by:648
Symbol 622 GraphicUsed by:623 624
Symbol 623 MovieClipUses:622Used by:648
Symbol 624 MovieClipUses:622Used by:648
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:625Used by:646
Symbol 627 GraphicUsed by:631
Symbol 628 GraphicUsed by:631
Symbol 629 GraphicUsed by:630
Symbol 630 MovieClipUses:629Used by:631 634
Symbol 631 MovieClipUses:627 628 630Used by:645
Symbol 632 GraphicUsed by:634
Symbol 633 GraphicUsed by:634
Symbol 634 MovieClipUses:632 633 630Used by:645
Symbol 635 GraphicUsed by:638
Symbol 636 GraphicUsed by:638 641
Symbol 637 GraphicUsed by:638
Symbol 638 MovieClipUses:635 636 637Used by:642
Symbol 639 GraphicUsed by:641
Symbol 640 GraphicUsed by:641
Symbol 641 MovieClipUses:639 636 640Used by:642
Symbol 642 MovieClipUses:638 641Used by:645
Symbol 643 GraphicUsed by:644
Symbol 644 MovieClipUses:643Used by:645
Symbol 645 MovieClipUses:631 634 642 644Used by:646
Symbol 646 MovieClipUses:626 645Used by:648
Symbol 647 GraphicUsed by:648
Symbol 648 MovieClipUses:620 621 623 624 646 647Used by:660
Symbol 649 ButtonUses:613Used by:660
Symbol 650 GraphicUsed by:652
Symbol 651 GraphicUsed by:652
Symbol 652 MovieClipUses:650 651Used by:660
Symbol 653 GraphicUsed by:658
Symbol 654 GraphicUsed by:658
Symbol 655 GraphicUsed by:658
Symbol 656 GraphicUsed by:658
Symbol 657 GraphicUsed by:658
Symbol 658 ButtonUses:653 654 655 656 657Used by:660
Symbol 659 GraphicUsed by:660
Symbol 660 MovieClip {Game_fla.Timeline_1}Uses:612 614 615 616 617 648 649 652 658 659Used by:Timeline
Symbol 661 GraphicUsed by:662 663
Symbol 662 MovieClipUses:661Used by:663
Symbol 663 ButtonUses:662 661Used by:Timeline
Symbol 664 GraphicUsed by:680 688
Symbol 665 GraphicUsed by:670
Symbol 666 GraphicUsed by:667
Symbol 667 MovieClipUses:666Used by:670
Symbol 668 GraphicUsed by:669
Symbol 669 MovieClipUses:668Used by:670
Symbol 670 MovieClipUses:665 667 669Used by:680
Symbol 671 GraphicUsed by:672
Symbol 672 MovieClipUses:38 671Used by:673
Symbol 673 MovieClipUses:672Used by:680
Symbol 674 GraphicUsed by:678
Symbol 675 GraphicUsed by:677
Symbol 676 GraphicUsed by:677
Symbol 677 MovieClipUses:675 676Used by:678
Symbol 678 MovieClipUses:674 677Used by:679
Symbol 679 MovieClipUses:678Used by:680
Symbol 680 MovieClipUses:664 670 673 679Used by:Timeline
Symbol 681 GraphicUsed by:682
Symbol 682 MovieClipUses:681Used by:688  Timeline
Symbol 683 GraphicUsed by:688
Symbol 684 GraphicUsed by:685
Symbol 685 MovieClipUses:684Used by:688
Symbol 686 GraphicUsed by:687
Symbol 687 MovieClipUses:686Used by:688
Symbol 688 MovieClipUses:664 387 389 682 683 685 687Used by:Timeline
Symbol 689 SoundUsed by:Timeline
Symbol 690 MovieClipUses:561Used by:692
Symbol 691 GraphicUsed by:692 695
Symbol 692 MovieClipUses:690 691Used by:695
Symbol 693 GraphicUsed by:694 695 698
Symbol 694 MovieClipUses:693Used by:695 698
Symbol 695 ButtonUses:692 694 561 691 693Used by:Timeline
Symbol 696 GraphicUsed by:697 698
Symbol 697 MovieClipUses:696Used by:698
Symbol 698 ButtonUses:697 694 696 693Used by:Timeline
Symbol 699 SoundUsed by:Timeline
Symbol 700 GraphicUsed by:Timeline
Symbol 701 GraphicUsed by:Timeline
Symbol 702 GraphicUsed by:Timeline
Symbol 703 GraphicUsed by:Timeline
Symbol 704 GraphicUsed by:705
Symbol 705 MovieClipUses:704Used by:Timeline
Symbol 706 GraphicUsed by:707
Symbol 707 MovieClipUses:706Used by:708
Symbol 708 MovieClipUses:707Used by:Timeline
Symbol 709 GraphicUsed by:710
Symbol 710 MovieClipUses:709Used by:Timeline
Symbol 711 GraphicUsed by:716
Symbol 712 GraphicUsed by:713
Symbol 713 MovieClipUses:712Used by:716
Symbol 714 GraphicUsed by:715
Symbol 715 MovieClipUses:714Used by:716
Symbol 716 MovieClipUses:711 713 715Used by:Timeline
Symbol 717 GraphicUsed by:718
Symbol 718 MovieClipUses:717Used by:Timeline
Symbol 719 GraphicUsed by:720
Symbol 720 MovieClipUses:719Used by:Timeline
Symbol 721 GraphicUsed by:722
Symbol 722 MovieClipUses:721Used by:Timeline
Symbol 723 GraphicUsed by:724
Symbol 724 MovieClipUses:723Used by:Timeline
Symbol 725 GraphicUsed by:726
Symbol 726 MovieClipUses:725Used by:Timeline
Symbol 727 GraphicUsed by:730 744
Symbol 728 GraphicUsed by:729 786
Symbol 729 MovieClipUses:728Used by:730 739 740 741 742
Symbol 730 MovieClipUses:727 729Used by:Timeline
Symbol 731 GraphicUsed by:732 774
Symbol 732 MovieClipUses:731Used by:Timeline
Symbol 733 GraphicUsed by:734
Symbol 734 MovieClipUses:733Used by:Timeline
Symbol 735 FontUsed by:736
Symbol 736 TextUses:735Used by:737
Symbol 737 MovieClipUses:736Used by:Timeline
Symbol 738 MovieClipUses:342Used by:Timeline
Symbol 739 MovieClipUses:729Used by:744
Symbol 740 MovieClipUses:729Used by:744
Symbol 741 MovieClipUses:729Used by:744
Symbol 742 MovieClipUses:729Used by:744
Symbol 743 GraphicUsed by:744
Symbol 744 MovieClipUses:727 739 740 741 742 743Used by:746  Timeline
Symbol 745 GraphicUsed by:746
Symbol 746 MovieClipUses:745 744Used by:Timeline
Symbol 747 GraphicUsed by:748 751
Symbol 748 MovieClipUses:747Used by:749 750
Symbol 749 MovieClipUses:748Used by:Timeline
Symbol 750 MovieClipUses:748Used by:Timeline
Symbol 751 MovieClipUses:747Used by:752
Symbol 752 MovieClipUses:751Used by:Timeline
Symbol 753 GraphicUsed by:Timeline
Symbol 754 MovieClipUses:557Used by:755
Symbol 755 MovieClipUses:754Used by:Timeline
Symbol 756 GraphicUsed by:758
Symbol 757 MovieClipUses:41Used by:758 768  Timeline
Symbol 758 MovieClipUses:756 757Used by:Timeline
Symbol 759 MovieClipUses:35Used by:760
Symbol 760 MovieClipUses:34 759 37Used by:Timeline
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClipUses:761Used by:Timeline
Symbol 763 GraphicUsed by:Timeline
Symbol 764 GraphicUsed by:Timeline
Symbol 765 GraphicUsed by:Timeline
Symbol 766 MovieClipUses:43Used by:767
Symbol 767 MovieClipUses:766Used by:768  Timeline
Symbol 768 MovieClipUses:757 767Used by:Timeline
Symbol 769 GraphicUsed by:Timeline
Symbol 770 GraphicUsed by:Timeline
Symbol 771 GraphicUsed by:Timeline
Symbol 772 GraphicUsed by:Timeline
Symbol 773 GraphicUsed by:Timeline
Symbol 774 MovieClipUses:731Used by:Timeline
Symbol 775 GraphicUsed by:776
Symbol 776 MovieClipUses:775Used by:Timeline
Symbol 777 GraphicUsed by:778
Symbol 778 MovieClipUses:777Used by:Timeline
Symbol 779 GraphicUsed by:780
Symbol 780 MovieClipUses:779Used by:Timeline
Symbol 781 GraphicUsed by:782
Symbol 782 MovieClipUses:781Used by:Timeline
Symbol 783 GraphicUsed by:784
Symbol 784 MovieClipUses:783Used by:Timeline
Symbol 785 GraphicUsed by:787
Symbol 786 MovieClipUses:728Used by:787
Symbol 787 MovieClipUses:785 786Used by:Timeline
Symbol 788 GraphicUsed by:789
Symbol 789 MovieClipUses:788Used by:Timeline
Symbol 790 GraphicUsed by:791
Symbol 791 MovieClipUses:790Used by:Timeline
Symbol 792 GraphicUsed by:793
Symbol 793 MovieClipUses:792Used by:Timeline
Symbol 794 GraphicUsed by:795
Symbol 795 MovieClipUses:794Used by:Timeline
Symbol 796 GraphicUsed by:797
Symbol 797 MovieClipUses:796Used by:798
Symbol 798 MovieClipUses:797Used by:Timeline
Symbol 799 GraphicUsed by:800
Symbol 800 MovieClipUses:799Used by:Timeline
Symbol 801 GraphicUsed by:802
Symbol 802 MovieClipUses:801Used by:Timeline
Symbol 803 GraphicUsed by:804
Symbol 804 MovieClipUses:803Used by:Timeline
Symbol 805 GraphicUsed by:806
Symbol 806 MovieClipUses:805Used by:Timeline
Symbol 807 GraphicUsed by:811
Symbol 808 GraphicUsed by:809
Symbol 809 MovieClipUses:808Used by:811
Symbol 810 GraphicUsed by:811
Symbol 811 MovieClipUses:807 809 810Used by:828
Symbol 812 GraphicUsed by:822 823
Symbol 813 GraphicUsed by:822 823
Symbol 814 GraphicUsed by:822 823
Symbol 815 GraphicUsed by:822 823
Symbol 816 GraphicUsed by:822 823
Symbol 817 GraphicUsed by:822 823
Symbol 818 GraphicUsed by:822 823
Symbol 819 GraphicUsed by:822 823
Symbol 820 GraphicUsed by:822 823
Symbol 821 GraphicUsed by:822 823
Symbol 822 MovieClipUses:812 813 814 815 816 817 818 819 820 821Used by:827
Symbol 823 MovieClipUses:812 813 814 815 816 817 818 819 820 821Used by:827
Symbol 824 GraphicUsed by:827
Symbol 825 GraphicUsed by:827
Symbol 826 GraphicUsed by:827
Symbol 827 MovieClipUses:822 823 824 825 826Used by:828
Symbol 828 MovieClipUses:811 827Used by:Timeline
Symbol 829 GraphicUsed by:830
Symbol 830 MovieClipUses:829Used by:Timeline
Symbol 831 GraphicUsed by:832
Symbol 832 MovieClipUses:831Used by:Timeline
Symbol 833 GraphicUsed by:834
Symbol 834 MovieClipUses:833Used by:Timeline
Symbol 835 GraphicUsed by:836
Symbol 836 MovieClipUses:835Used by:Timeline
Symbol 837 GraphicUsed by:838
Symbol 838 MovieClipUses:837Used by:Timeline
Symbol 839 GraphicUsed by:840
Symbol 840 MovieClipUses:839Used by:Timeline
Symbol 841 GraphicUsed by:842
Symbol 842 MovieClipUses:841Used by:Timeline
Streaming Sound 1Used by:Timeline

Instance Names

"cred"Frame 2Symbol 688 MovieClip
"btnPlay"Frame 6Symbol 695 Button
"btnCredits"Frame 6Symbol 698 Button
"btnJam"Frame 6Symbol 663 Button
"btnSkip"Frame 35Symbol 737 MovieClip
"rainbow_blur"Frame 778Symbol 749 MovieClip
"rainbow_noblur"Frame 778Symbol 750 MovieClip
"gfx"Symbol 32 MovieClip {Game_fla.LeverGFX_261} Frame 2Symbol 31 MovieClip {Game_fla.Lever_Activate_265}
"gfx"Symbol 33 MovieClip {Lever} Frame 1Symbol 32 MovieClip {Game_fla.LeverGFX_261}
"gfx"Symbol 306 MovieClip {Player} Frame 1Symbol 305 MovieClip {Game_fla.PlayerGFX_203}
"farsuper"Symbol 312 MovieClip {bg3_far} Frame 1Symbol 309 MovieClip {Game_fla.bg3_far_super_199}
"farsuper"Symbol 318 MovieClip {bg2_far} Frame 1Symbol 315 MovieClip {Game_fla.bg2_far_super_195}
"clouds"Symbol 322 MovieClip {Game_fla.SchoolWindows_192} Frame 1Symbol 320 MovieClip
"gfx"Symbol 442 MovieClip {Enemy1} Frame 1Symbol 441 MovieClip {Game_fla.ENEMY_HammerGirlGFX_146}
"gfx"Symbol 550 MovieClip {Enemy2} Frame 1Symbol 549 MovieClip
"gfx"Symbol 603 MovieClip {Enemy3} Frame 1Symbol 602 MovieClip {Game_fla.Enemy3_GFX_125}
"bar"Symbol 660 MovieClip {Game_fla.Timeline_1} Frame 1Symbol 614 MovieClip
"ngButton"Symbol 660 MovieClip {Game_fla.Timeline_1} Frame 1Symbol 649 Button
"playButton"Symbol 660 MovieClip {Game_fla.Timeline_1} Frame 2Symbol 658 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.

Labels

"idle"Symbol 305 MovieClip {Game_fla.PlayerGFX_203} Frame 1
"walk"Symbol 305 MovieClip {Game_fla.PlayerGFX_203} Frame 10
"run"Symbol 305 MovieClip {Game_fla.PlayerGFX_203} Frame 20
"stealth"Symbol 305 MovieClip {Game_fla.PlayerGFX_203} Frame 30
"crawl"Symbol 305 MovieClip {Game_fla.PlayerGFX_203} Frame 40
"duck"Symbol 305 MovieClip {Game_fla.PlayerGFX_203} Frame 50
"jump1"Symbol 305 MovieClip {Game_fla.PlayerGFX_203} Frame 60
"jump2"Symbol 305 MovieClip {Game_fla.PlayerGFX_203} Frame 70
"punch"Symbol 305 MovieClip {Game_fla.PlayerGFX_203} Frame 80
"falcon"Symbol 305 MovieClip {Game_fla.PlayerGFX_203} Frame 90
"kick"Symbol 305 MovieClip {Game_fla.PlayerGFX_203} Frame 100
"uppercut"Symbol 305 MovieClip {Game_fla.PlayerGFX_203} Frame 110
"hang"Symbol 305 MovieClip {Game_fla.PlayerGFX_203} Frame 120
"climb"Symbol 305 MovieClip {Game_fla.PlayerGFX_203} Frame 130
"grapple"Symbol 305 MovieClip {Game_fla.PlayerGFX_203} Frame 140
"grapple1"Symbol 305 MovieClip {Game_fla.PlayerGFX_203} Frame 150
"grapple3"Symbol 305 MovieClip {Game_fla.PlayerGFX_203} Frame 160
"death1"Symbol 305 MovieClip {Game_fla.PlayerGFX_203} Frame 170
"death2"Symbol 305 MovieClip {Game_fla.PlayerGFX_203} Frame 180
"attack"Symbol 441 MovieClip {Game_fla.ENEMY_HammerGirlGFX_146} Frame 1
"death"Symbol 441 MovieClip {Game_fla.ENEMY_HammerGirlGFX_146} Frame 10
"hit"Symbol 441 MovieClip {Game_fla.ENEMY_HammerGirlGFX_146} Frame 20
"look"Symbol 441 MovieClip {Game_fla.ENEMY_HammerGirlGFX_146} Frame 30
"end"Symbol 441 MovieClip {Game_fla.ENEMY_HammerGirlGFX_146} Frame 40
"attack"Symbol 549 MovieClip Frame 1
"death"Symbol 549 MovieClip Frame 10
"hit"Symbol 549 MovieClip Frame 20
"look"Symbol 549 MovieClip Frame 30
"end"Symbol 549 MovieClip Frame 40
"attack"Symbol 602 MovieClip {Game_fla.Enemy3_GFX_125} Frame 1
"death"Symbol 602 MovieClip {Game_fla.Enemy3_GFX_125} Frame 10
"look"Symbol 602 MovieClip {Game_fla.Enemy3_GFX_125} Frame 20
"end"Symbol 602 MovieClip {Game_fla.Enemy3_GFX_125} Frame 30
"loaded"Symbol 660 MovieClip {Game_fla.Timeline_1} Frame 2




http://swfchan.com/27/132944/info.shtml
Created: 17/2 -2019 06:45:09 Last modified: 17/2 -2019 06:45:09 Server time: 09/05 -2024 17:34:43