home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Aventura / MindScape.swf / scripts / __Packages / Enemy7.as < prev    next >
Encoding:
Text File  |  2007-12-04  |  3.0 KB  |  82 lines

  1. class Enemy7 extends MovieClip
  2. {
  3.    var gravType = 1;
  4.    var outside = false;
  5.    function Enemy7()
  6.    {
  7.       super();
  8.    }
  9.    function onLoad()
  10.    {
  11.       var _loc1_ = this;
  12.       _root.bonusScore = 1000;
  13.       var _loc3_ = _loc1_._name.split("_");
  14.       _loc1_.id = Number(_loc3_[1]);
  15.       var _loc2_ = _loc1_._parent.spawnPoints[7][_loc1_.id].split(":");
  16.       _loc1_._x = _loc2_[0] * _loc1_._parent.cellsize;
  17.       _loc1_._y = _loc2_[1] * _loc1_._parent.cellsize;
  18.       _loc1_._parent.cells[_loc2_[0]][_loc2_[1]].spawn = undefined;
  19.       if(_loc1_._parent.cells[_loc2_[0]][_loc2_[1]].gravType > 0)
  20.       {
  21.          _loc1_.gravType = _loc1_._parent.cells[_loc2_[0]][_loc2_[1]].gravType;
  22.          _loc1_._rotation = 90 * (_loc1_.gravType - 1);
  23.       }
  24.       else
  25.       {
  26.          _loc1_.gravType = 1;
  27.       }
  28.       _loc1_.xCell = Math.floor(_loc1_._x / _loc1_._parent.cellsize + 0.5);
  29.       _loc1_.yCell = Math.floor(_loc1_._y / _loc1_._parent.cellsize + 0.5);
  30.       _loc1_.createEmptyMovieClip("sprite",1);
  31.       _loc1_.sprite._y = _loc1_._parent.cellsize / 2;
  32.       _loc1_.enemyStatus = "boss1_idle_1";
  33.       _loc1_.sprite.attachMovie(_loc1_.enemyStatus,"sprite",1);
  34.    }
  35.    function onEnterFrame()
  36.    {
  37.       var _loc1_ = this;
  38.       if(_loc1_._parent.triggerStatus == _loc1_.id + 1 && _loc1_.enemyStatus != "boss1_comeout_1" && _loc1_.enemyStatus != "boss1_keyfight_1")
  39.       {
  40.          _loc1_.enemyStatus = "boss1_comeout_1";
  41.          _loc1_.sprite.attachMovie(_loc1_.enemyStatus,"sprite",1);
  42.          _loc1_.outside = true;
  43.       }
  44.       if(_loc1_.sprite.sprite.hitarea.hitTest(_loc1_._parent.player) && _loc1_.enemyStatus != "boss1_keyfight_1" && _loc1_.outside)
  45.       {
  46.          _loc1_.enemyStatus = "boss1_keyfight_1";
  47.          _loc1_.sprite.attachMovie(_loc1_.enemyStatus,"sprite",1);
  48.          if(_loc1_._parent.player.xStep > 0)
  49.          {
  50.             _loc1_.sprite._xscale = 100;
  51.          }
  52.          else if(_loc1_._parent.player.xStep < 0)
  53.          {
  54.             _loc1_.sprite._xscale = -100;
  55.          }
  56.       }
  57.       if(_loc1_._parent.cells[_loc1_.xCell][_loc1_.yCell].clip == undefined)
  58.       {
  59.          if(_loc1_._parent.cells[_loc1_.xCell][_loc1_.yCell].tile == 2)
  60.          {
  61.             _loc1_.yCell = _loc1_.yCell + 1;
  62.          }
  63.          else if(_loc1_._parent.cells[_loc1_.xCell][_loc1_.yCell].tile == 3)
  64.          {
  65.             _loc1_.xCell = _loc1_.xCell - 1;
  66.          }
  67.          else if(_loc1_._parent.cells[_loc1_.xCell][_loc1_.yCell].tile == 4)
  68.          {
  69.             _loc1_.yCell = _loc1_.yCell - 1;
  70.          }
  71.          else if(_loc1_._parent.cells[_loc1_.xCell][_loc1_.yCell].tile == 5)
  72.          {
  73.             _loc1_.xCell = _loc1_.xCell + 1;
  74.          }
  75.          _loc1_._parent.spawnPoints[7][_loc1_.id] = _loc1_.xCell + ":" + _loc1_.yCell;
  76.          _loc1_._parent.cells[_loc1_.xCell][_loc1_.yCell].spawn = 7;
  77.          _loc1_._parent.cells[_loc1_.xCell][_loc1_.yCell].spawnId = _loc1_.id;
  78.          ┬º┬ºpush(_loc1_.removeMovieClip());
  79.       }
  80.    }
  81. }
  82.