home *** CD-ROM | disk | FTP | other *** search
- package
- {
- import flash.display.*;
- import flash.events.*;
- import flash.text.*;
-
- [Embed(source="/_assets/assets.swf", symbol="Block")]
- public class Block extends MovieClip
- {
-
-
- public var block60:*;
-
- public var block61:*;
-
- public var block62:*;
-
- public var block63:*;
-
- public var block64:*;
-
- public var block65:*;
-
- public var block66:*;
-
- public var block68:*;
-
- public var block69:*;
-
- public var block67:*;
-
- public var block70:*;
-
- public var block71:*;
-
- public var block72:*;
-
- public var block73:*;
-
- public var block75:*;
-
- public var topside:Number;
-
- public var block77:*;
-
- public var block78:*;
-
- public var block74:*;
-
- public var block76:*;
-
- public var block79:*;
-
- public var block80:*;
-
- public var block81:*;
-
- public var block95:*;
-
- public var prevY:Number;
-
- public var prevX:Number;
-
- public var dx:Number;
-
- public var dy:Number;
-
- public var alive:Boolean;
-
- public var id:int;
-
- public var block1:*;
-
- public var block2:*;
-
- public var block3:*;
-
- public var blocktype:int;
-
- public var block5:*;
-
- public var block6:*;
-
- public var block7:*;
-
- public var block9:*;
-
- public var block4:*;
-
- public var doorid:int;
-
- public var block8:*;
-
- public var rightside:Number;
-
- public var col:int;
-
- public var row:int;
-
- public var leftside:Number;
-
- public var bottomside:Number;
-
- public var destlevel:int;
-
- public var open:Boolean;
-
- public var destid:int;
-
- public var block11:*;
-
- public var block12:*;
-
- public var block13:*;
-
- public var block14:*;
-
- public var block15:*;
-
- public var block16:*;
-
- public var block10:*;
-
- public var block19:*;
-
- public var block17:*;
-
- public var block18:*;
-
- public var block20:*;
-
- public var block22:*;
-
- public var block23:*;
-
- public var block24:*;
-
- public var block25:*;
-
- public var block26:*;
-
- public var block27:*;
-
- public var block28:*;
-
- public var block29:*;
-
- public var block21:*;
-
- public var block30:*;
-
- public var block31:*;
-
- public var block32:*;
-
- public var block33:*;
-
- public var block35:*;
-
- public var block36:*;
-
- public var block37:*;
-
- public var block38:*;
-
- public var block39:*;
-
- public var block34:*;
-
- public var block40:*;
-
- public var block41:*;
-
- public var block42:*;
-
- public var block43:*;
-
- public var block44:*;
-
- public var block45:*;
-
- public var block46:*;
-
- public var block47:*;
-
- public var block48:*;
-
- public var block49:*;
-
- public var block50:*;
-
- public var block51:*;
-
- public var block53:*;
-
- public var block54:*;
-
- public var block55:*;
-
- public var block56:*;
-
- public var block57:*;
-
- public var block58:*;
-
- public var block52:*;
-
- public var game:PlatformGame;
-
- public var block59:*;
-
- public function Block()
- {
- super();
- addFrameScript(0,frame1,1,frame2,2,frame3,3,frame4,4,frame5,5,frame6,6,frame7,7,frame8,8,frame9,9,frame10,10,frame11,11,frame12,12,frame13,13,frame14,14,frame15,15,frame16,16,frame17,17,frame18,18,frame19,19,frame20,20,frame21,21,frame22,22,frame23,23,frame24,24,frame25,25,frame26,26,frame27,27,frame28,28,frame29,29,frame30,30,frame31,31,frame32,32,frame33,33,frame34,34,frame35,35,frame36,36,frame37,37,frame38,38,frame39,39,frame40,40,frame41,41,frame42,42,frame43,43,frame44,44,frame45,45,frame46,46,frame47,47,frame48,48,frame49,49,frame50,50,frame51,51,frame52,52,frame53,53,frame54,54,frame55,55,frame56,56,frame57,57,frame58,58,frame59,59,frame60,60,frame61,61,frame62,62,frame63,63,frame64,64,frame65,65,frame66,66,frame67,67,frame68,68,frame69,69,frame70,70,frame71,71,frame72,72,frame73,73,frame74,74,frame75,75,frame76,76,frame77,77,frame78,78,frame79,94,frame95);
- alive = true;
- open = false;
- prevX = prevY = 0;
- dx = dy = 0;
- }
-
- internal function frame11() : *
- {
- stop();
- }
-
- internal function frame15() : *
- {
- stop();
- }
-
- internal function frame14() : *
- {
- stop();
- }
-
- internal function frame16() : *
- {
- stop();
- }
-
- internal function frame17() : *
- {
- stop();
- }
-
- internal function frame18() : *
- {
- stop();
- }
-
- internal function frame1() : *
- {
- stop();
- }
-
- internal function frame3() : *
- {
- stop();
- }
-
- internal function frame4() : *
- {
- stop();
- }
-
- internal function frame5() : *
- {
- stop();
- }
-
- internal function frame7() : *
- {
- stop();
- }
-
- internal function frame8() : *
- {
- stop();
- }
-
- internal function frame9() : *
- {
- stop();
- }
-
- internal function frame22() : *
- {
- stop();
- }
-
- internal function frame10() : *
- {
- stop();
- }
-
- internal function frame24() : *
- {
- stop();
- }
-
- internal function frame6() : *
- {
- stop();
- }
-
- internal function frame13() : *
- {
- stop();
- }
-
- internal function frame21() : *
- {
- stop();
- }
-
- internal function frame2() : *
- {
- stop();
- }
-
- internal function frame23() : *
- {
- stop();
- }
-
- public function isHitting(param1:Sprite) : *
- {
- if(!alive)
- {
- return false;
- }
- if(param1.hitTestObject(this))
- {
- return true;
- }
- return false;
- }
-
- internal function frame12() : *
- {
- stop();
- }
-
- internal function frame25() : *
- {
- stop();
- }
-
- internal function frame26() : *
- {
- stop();
- }
-
- internal function frame19() : *
- {
- stop();
- }
-
- internal function frame29() : *
- {
- stop();
- }
-
- internal function frame31() : *
- {
- stop();
- }
-
- internal function frame34() : *
- {
- stop();
- }
-
- internal function frame35() : *
- {
- stop();
- }
-
- internal function frame36() : *
- {
- stop();
- }
-
- internal function frame37() : *
- {
- stop();
- }
-
- internal function frame38() : *
- {
- stop();
- }
-
- internal function frame39() : *
- {
- stop();
- }
-
- internal function frame20() : *
- {
- stop();
- }
-
- internal function frame30() : *
- {
- stop();
- }
-
- internal function frame27() : *
- {
- stop();
- }
-
- public function deleteMe() : *
- {
- game.removeBlock(this);
- }
-
- internal function frame33() : *
- {
- stop();
- }
-
- internal function frame40() : *
- {
- stop();
- }
-
- internal function frame42() : *
- {
- stop();
- }
-
- internal function frame28() : *
- {
- stop();
- }
-
- internal function frame44() : *
- {
- stop();
- }
-
- internal function frame45() : *
- {
- stop();
- }
-
- internal function frame46() : *
- {
- stop();
- }
-
- internal function frame47() : *
- {
- stop();
- }
-
- internal function frame48() : *
- {
- stop();
- }
-
- internal function frame43() : *
- {
- stop();
- }
-
- internal function frame49() : *
- {
- stop();
- }
-
- internal function frame41() : *
- {
- stop();
- }
-
- internal function frame32() : *
- {
- stop();
- }
-
- internal function frame50() : *
- {
- stop();
- }
-
- internal function frame51() : *
- {
- stop();
- }
-
- internal function frame52() : *
- {
- stop();
- }
-
- internal function frame53() : *
- {
- stop();
- }
-
- internal function frame54() : *
- {
- stop();
- }
-
- internal function frame56() : *
- {
- stop();
- }
-
- internal function frame57() : *
- {
- stop();
- }
-
- internal function frame58() : *
- {
- stop();
- }
-
- internal function frame59() : *
- {
- stop();
- }
-
- internal function frame55() : *
- {
- stop();
- }
-
- internal function frame60() : *
- {
- stop();
- }
-
- internal function frame61() : *
- {
- stop();
- }
-
- internal function frame62() : *
- {
- stop();
- }
-
- internal function frame63() : *
- {
- stop();
- }
-
- internal function frame64() : *
- {
- stop();
- }
-
- internal function frame65() : *
- {
- stop();
- }
-
- internal function frame66() : *
- {
- stop();
- }
-
- internal function frame67() : *
- {
- stop();
- }
-
- internal function frame68() : *
- {
- stop();
- }
-
- internal function frame69() : *
- {
- stop();
- }
-
- internal function frame70() : *
- {
- stop();
- }
-
- internal function frame71() : *
- {
- stop();
- }
-
- internal function frame72() : *
- {
- stop();
- }
-
- internal function frame73() : *
- {
- stop();
- }
-
- internal function frame75() : *
- {
- stop();
- }
-
- internal function frame77() : *
- {
- stop();
- }
-
- internal function frame78() : *
- {
- stop();
- }
-
- internal function frame79() : *
- {
- stop();
- }
-
- public function openDoor() : *
- {
- if(game.hero.alive)
- {
- game.loadLevel(destlevel,destid);
- }
- }
-
- internal function frame74() : *
- {
- stop();
- }
-
- internal function frame76() : *
- {
- stop();
- }
-
- internal function frame95() : *
- {
- stop();
- }
-
- public function setOpen(param1:Boolean) : *
- {
- open = param1;
- }
-
- public function crush() : *
- {
- var _loc1_:int = 0;
- if(!alive)
- {
- return;
- }
- if(game.hero.mc.x > leftside && game.hero.mc.x < rightside)
- {
- if(this["block" + blocktype].hitbit.hitTestObject(game.hero.mc))
- {
- game.hero.takeDamage(1000,2,0,x);
- }
- }
- _loc1_ = 0;
- while(_loc1_ < game.enemies.length)
- {
- if(game.enemies[_loc1_].x > leftside && game.enemies[_loc1_].x < rightside)
- {
- if(this["block" + blocktype].hitbit.hitTestObject(game.enemies[_loc1_]))
- {
- game.enemies[_loc1_].takeDamage(1000);
- }
- }
- _loc1_++;
- }
- }
-
- public function endIt() : *
- {
- alive = false;
- this["block" + blocktype].gotoAndStop(1);
- }
- }
- }
-