home *** CD-ROM | disk | FTP | other *** search
- class Enemy7 extends MovieClip
- {
- var gravType = 1;
- var outside = false;
- function Enemy7()
- {
- super();
- }
- function onLoad()
- {
- var _loc1_ = this;
- _root.bonusScore = 1000;
- var _loc3_ = _loc1_._name.split("_");
- _loc1_.id = Number(_loc3_[1]);
- var _loc2_ = _loc1_._parent.spawnPoints[7][_loc1_.id].split(":");
- _loc1_._x = _loc2_[0] * _loc1_._parent.cellsize;
- _loc1_._y = _loc2_[1] * _loc1_._parent.cellsize;
- _loc1_._parent.cells[_loc2_[0]][_loc2_[1]].spawn = undefined;
- if(_loc1_._parent.cells[_loc2_[0]][_loc2_[1]].gravType > 0)
- {
- _loc1_.gravType = _loc1_._parent.cells[_loc2_[0]][_loc2_[1]].gravType;
- _loc1_._rotation = 90 * (_loc1_.gravType - 1);
- }
- else
- {
- _loc1_.gravType = 1;
- }
- _loc1_.xCell = Math.floor(_loc1_._x / _loc1_._parent.cellsize + 0.5);
- _loc1_.yCell = Math.floor(_loc1_._y / _loc1_._parent.cellsize + 0.5);
- _loc1_.createEmptyMovieClip("sprite",1);
- _loc1_.sprite._y = _loc1_._parent.cellsize / 2;
- _loc1_.enemyStatus = "boss1_idle_1";
- _loc1_.sprite.attachMovie(_loc1_.enemyStatus,"sprite",1);
- }
- function onEnterFrame()
- {
- var _loc1_ = this;
- if(_loc1_._parent.triggerStatus == _loc1_.id + 1 && _loc1_.enemyStatus != "boss1_comeout_1" && _loc1_.enemyStatus != "boss1_keyfight_1")
- {
- _loc1_.enemyStatus = "boss1_comeout_1";
- _loc1_.sprite.attachMovie(_loc1_.enemyStatus,"sprite",1);
- _loc1_.outside = true;
- }
- if(_loc1_.sprite.sprite.hitarea.hitTest(_loc1_._parent.player) && _loc1_.enemyStatus != "boss1_keyfight_1" && _loc1_.outside)
- {
- _loc1_.enemyStatus = "boss1_keyfight_1";
- _loc1_.sprite.attachMovie(_loc1_.enemyStatus,"sprite",1);
- if(_loc1_._parent.player.xStep > 0)
- {
- _loc1_.sprite._xscale = 100;
- }
- else if(_loc1_._parent.player.xStep < 0)
- {
- _loc1_.sprite._xscale = -100;
- }
- }
- if(_loc1_._parent.cells[_loc1_.xCell][_loc1_.yCell].clip == undefined)
- {
- if(_loc1_._parent.cells[_loc1_.xCell][_loc1_.yCell].tile == 2)
- {
- _loc1_.yCell = _loc1_.yCell + 1;
- }
- else if(_loc1_._parent.cells[_loc1_.xCell][_loc1_.yCell].tile == 3)
- {
- _loc1_.xCell = _loc1_.xCell - 1;
- }
- else if(_loc1_._parent.cells[_loc1_.xCell][_loc1_.yCell].tile == 4)
- {
- _loc1_.yCell = _loc1_.yCell - 1;
- }
- else if(_loc1_._parent.cells[_loc1_.xCell][_loc1_.yCell].tile == 5)
- {
- _loc1_.xCell = _loc1_.xCell + 1;
- }
- _loc1_._parent.spawnPoints[7][_loc1_.id] = _loc1_.xCell + ":" + _loc1_.yCell;
- _loc1_._parent.cells[_loc1_.xCell][_loc1_.yCell].spawn = 7;
- _loc1_._parent.cells[_loc1_.xCell][_loc1_.yCell].spawnId = _loc1_.id;
- §§push(_loc1_.removeMovieClip());
- }
- }
- }
-