home *** CD-ROM | disk | FTP | other *** search
- class illusoft.GameTile011 extends illusoft.GameTile
- {
- var character;
- var dmc;
- var dynamicsEngine;
- var game;
- var levelComplete;
- var Enemy;
- function GameTile011(id, dEngine, character, game, gamemc, nextLevel)
- {
- super(id,dEngine,character,game,gamemc,nextLevel);
- }
- function Update(x)
- {
- super.Update(x);
- var _loc3_ = this.character.dmc;
- if(_loc3_.hitTest(this.dmc.su1) || _loc3_.hitTest(this.dmc.su2) || _loc3_.hitTest(this.dmc.su3))
- {
- this.dynamicsEngine.setGravity(0,-5);
- }
- else if(_loc3_.hitTest(this.dmc.sd1) || _loc3_.hitTest(this.dmc.sd2) || _loc3_.hitTest(this.dmc.sd3) || _loc3_.hitTest(this.dmc.sd4) || _loc3_.hitTest(this.dmc.sd5))
- {
- this.dynamicsEngine.setGravity(0,5);
- }
- else if(_loc3_.hitTest(this.dmc.sl1) || _loc3_.hitTest(this.dmc.sl2) || _loc3_.hitTest(this.dmc.sl3))
- {
- this.dynamicsEngine.setGravity(-5,0);
- }
- else if(_loc3_.hitTest(this.dmc.sr1) || _loc3_.hitTest(this.dmc.sr2) || _loc3_.hitTest(this.dmc.sr3))
- {
- this.dynamicsEngine.setGravity(5,0);
- }
- else
- {
- this.game.NormalGravity();
- }
- }
- function Close()
- {
- _global.sounds.FadeVolume("waterpao",false,false);
- super.Close();
- }
- function LevelComplete()
- {
- this.levelComplete = true;
- _global.sounds.FadeVolume("waterpao",false,false);
- }
- function Init()
- {
- super.Init();
- _global.sounds.StartMusic("loop4");
- this.Enemy = "shark1/shark2/shark3";
- this.game.chafe = 1;
- this.game.SetUnderWater(true);
- var _loc4_ = this;
- }
- function Start()
- {
- _global.sounds.LoopSound("waterpao",100);
- super.Start();
- }
- }
-