home *** CD-ROM | disk | FTP | other *** search
- package Code.LOGIC.OBJECTS.ACTORS.BLOB
- {
- import Code.LOGIC.OBJECTS.ACTORS.RECTS._bk73;
- import Code.LOGIC.OBJECTS.ACTORS.RECTS._dt98;
- import Code.LOGIC.OBJECTS.ACTORS._sg87;
- import Code.LOGIC.OBJECTS.ACTORS._uy463;
- import Code.LOGIC.OBJECTS.GRAPHICS._wv496;
- import Code.org.cove.ape._be271;
- import Code.org.cove.ape._hu144;
- import flash.geom.Point;
-
- public class _be439 extends _la458
- {
-
-
- public var upPressed:Boolean = false;
-
- public var downPressed:Boolean = false;
-
- public var leftPressed:Boolean = false;
-
- public var inSect:Boolean = false;
-
- public var rightPressed:Boolean = false;
-
- public var inWall:Boolean = false;
-
- protected var gBlob:_wv496;
-
- public function _be439(param1:Object)
- {
- leftPressed = false;
- rightPressed = false;
- upPressed = false;
- downPressed = false;
- inSect = false;
- inWall = false;
- super(param1);
- this._oo379 = 0.125;
- this._oo200 = 0;
- gBlob = new _wv496(this);
- this._mb474(gBlob);
- }
-
- public function _vr432(param1:Boolean = false) : void
- {
- var _loc2_:Number = NaN;
- var _loc3_:Number = NaN;
- var _loc4_:Point = null;
- var _loc5_:_be271 = null;
- _loc3_ = _rx33.x / 10;
- _loc2_ = _rx33.y;
- _loc4_ = new Point(_loc3_,-15);
- if(param1)
- {
- _loc4_.normalize(25);
- _loc4_.x = 0;
- }
- else
- {
- _loc4_.normalize(18);
- }
- _loc5_ = new _be271(_loc4_.x,_loc4_.y);
- _rx33 = _loc5_;
- if(leftPressed || rightPressed)
- {
- _loc5_ = new _be271(leftPressed ? -4 : 4,0);
- _ev130(_loc5_);
- }
- }
-
- override public function _kv90(param1:_be271, param2:_be271, param3:_be271, param4:Number, param5:int, param6:_hu144) : void
- {
- if(param6 is _hg469 || param6 is _sg87 || param6 is _dt98 || param6 is _uy463 || param6 is _pg56 || param6 is _bk73)
- {
- return;
- }
- super._kv90(param1,param2,param3,param4,param5,param6);
- }
-
- override public function update(param1:Number) : void
- {
- var _loc2_:_be271 = null;
- var _loc3_:Point = null;
- var _loc4_:_be271 = null;
- var _loc5_:Point = null;
- super.update(param1);
- if((leftPressed || rightPressed) && Math.abs(_rx33.x) < 20 && state != stSwim)
- {
- if(!inWall)
- {
- _loc2_ = new _be271(leftPressed ? -0.7 : 0.7,0);
- _ev130(_loc2_);
- }
- else
- {
- _loc2_ = new _be271(leftPressed ? -2 : 2,0);
- _ev130(_loc2_);
- }
- }
- else if(Math.abs(_rx33.x) > 0.1)
- {
- _loc3_ = new Point(-_rx33.x / 3,-_rx33.y / 8);
- _ev130(new _be271(_loc3_.x,_loc3_.y));
- }
- switch(state)
- {
- case stNormal:
- _loc3_ = new Point(0,1.3);
- _ev130(new _be271(_loc3_.x,_loc3_.y));
- break;
- case stSwim:
- if(!inSect)
- {
- State = stNormal;
- }
- if(leftPressed || rightPressed)
- {
- _loc2_ = new _be271(leftPressed ? -2.7 : 2.7,0);
- _ev130(_loc2_);
- }
- if(upPressed || downPressed)
- {
- _loc4_ = new _be271(0,upPressed ? -2 : 2);
- this._ev130(_loc4_);
- }
- }
- inSect = false;
- inWall = false;
- if(_rx33._ti486() > 30)
- {
- (_loc5_ = new Point(_rx33.x,_rx33.y)).normalize(30);
- _rx33 = new _be271(_loc5_.x,_loc5_.y);
- }
- }
-
- public function _rl533() : void
- {
- if(state != stSwim)
- {
- State = stSwim;
- }
- }
-
- override public function set State(param1:int) : void
- {
- super.State = param1;
- var _loc2_:int = state;
- switch(0)
- {
- }
- }
- }
- }
-