home *** CD-ROM | disk | FTP | other *** search
- _root.enemymove = function()
- {
- var ec = _root.enemyarray.length - 1;
- while(ec >= 0)
- {
- if(_root.paused == false)
- {
- _root.enemyarray[ec].enemywidth = getProperty(_root.enemyarray[ec].enemytype, _width);
- if(_root.enemyarray[ec].hitTest(_root.ship.shipmc))
- {
- _root.hitship = true;
- _root.checkhealth = true;
- _root.shieldfadein = true;
- _root.enemyarray[ec].gotoAndPlay("hit");
- if(_root.enemyarray[ec].enemytypevar == "boss3head" or _root.enemyarray[ec].enemytypevar == "boss3body" or _root.enemyarray[ec].enemytypevar == "boss3tail")
- {
- _root.boss3health -= 3;
- _root.shipshield -= 2;
- _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal);
- }
- else
- {
- _root.shipshield -= 6;
- _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal);
- _root.enemyarray[ec].health -= 6;
- }
- }
- if(_root.enemyarray[ec].hitTest(_root.ship.protector.sphere))
- {
- _root.enemyarray[ec].gotoAndPlay("hit");
- _root.enemyarray[ec].health -= 1;
- _root.protector1health -= 1;
- if(_root.protector1health < 7 and _root.protector1health > 2)
- {
- _root.ship.protector.sphere.gotoAndStop("half");
- }
- else if(_root.protector1health <= 2 and _root.protector1health >= 0)
- {
- _root.ship.protector.sphere.gotoAndStop("critical");
- }
- else if(_root.protector1health < 0)
- {
- trace("Protector1 Gone");
- if(_root.protectorlevel > 2)
- {
- _root.protectorframe = _root.ship.protector2._currentframe - 19;
- if(_root.protectorframe < 3)
- {
- _root.protectorframe = 41 + _root.protectorframe;
- }
- _root.protectorlevel = 2;
- if(_root.autorotate == true)
- {
- _root.ship.protector.gotoAndPlay(_root.protectorframe);
- }
- else
- {
- _root.ship.protector.gotoAndStop(_root.protectorframe);
- }
- _root.protector1health = _root.protector2health;
- if(_root.protector1health < 7 and _root.protector1health > 2)
- {
- _root.ship.protector.sphere.gotoAndStop("half");
- }
- else if(_root.protector1health <= 2 and _root.protector1health >= 0)
- {
- _root.ship.protector.sphere.gotoAndStop("critical");
- }
- }
- else
- {
- _root.protectorlevel = 0;
- }
- _root.enemyexplodesound.stop();
- _root.enemyexplodesound.start(0,0);
- duplicateMovieClip(_root.shipexplosion,"shipexplosion" + _root.depth,16384 + _root.depth);
- _root["shipexplosion" + _root.depth]._x = _root.ship._x + _root.ship.protector._x + _root.ship.protector.sphere._x;
- _root["shipexplosion" + _root.depth]._y = _root.ship._y + _root.ship.protector._y + _root.ship.protector.sphere._y;
- _root["shipexplosion" + _root.depth]._xscale = _root["shipexplosion" + _root.depth]._yscale = 50;
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- }
- }
- if(_root.enemyarray[ec].hitTest(_root.ship.protector2.sphere))
- {
- _root.protector2health -= 1;
- _root.enemyarray[ec].gotoAndPlay("hit");
- _root.enemyarray[ec].health -= 1;
- if(_root.protector2health < 7 and _root.protector2health > 2)
- {
- _root.ship.protector2.sphere.gotoAndStop("half");
- }
- else if(_root.protector2health <= 2 and _root.protector2health >= 0)
- {
- _root.ship.protector2.sphere.gotoAndStop("critical");
- }
- else if(_root.protector2health < 0)
- {
- trace("Protector2 Gone");
- _root.protectorlevel = 2;
- _root.enemyexplodesound.stop();
- _root.enemyexplodesound.start(0,0);
- duplicateMovieClip(_root.shipexplosion,"shipexplosion" + _root.depth,16384 + _root.depth);
- _root["shipexplosion" + _root.depth]._x = _root.ship._x + _root.ship.protector2._x + _root.ship.protector2.sphere._x;
- _root["shipexplosion" + _root.depth]._y = _root.ship._y + _root.ship.protector2._y + _root.ship.protector2.sphere._y;
- _root["shipexplosion" + _root.depth]._xscale = _root["shipexplosion" + _root.depth]._yscale = 50;
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- }
- }
- _root.enemyarray[ec].healthbar._xscale = _root.enemyarray[ec].health / _root.enemyarray[ec].totalhealth * 100;
- if(_root.enemyarray[ec].enemytypevar == "boss3head" or _root.enemyarray[ec].enemytypevar == "boss3body" or _root.enemyarray[ec].enemytypevar == "boss3tail")
- {
- _root.enemyarray[_root.enemyarray.length - 1].healthbar._xscale = _root.boss3health / _root.boss3totalhealth * 100;
- }
- if(_root.enemyarray[ec].health <= 0 or _root.boss3health <= 0)
- {
- if(_root.mode == "mission")
- {
- if(_root.difficulty == "easy")
- {
- _root.totalscore += int(Number(_root.enemyarray[ec].totalhealth / _root.health * 3));
- }
- else if(_root.difficulty == "expert")
- {
- _root.totalscore += int(Number(_root.enemyarray[ec].totalhealth / _root.health * 5));
- }
- _root.status.score = int(_root.totalscore);
- }
- else if(_root.mode == "survival")
- {
- if(_root.difficulty == "easy")
- {
- _root.totalscore2 += int(Number(_root.enemyarray[ec].totalhealth / _root.health * 3));
- }
- else if(_root.difficulty == "expert")
- {
- _root.totalscore2 += int(Number(_root.enemyarray[ec].totalhealth / _root.health * 5));
- }
- _root.status.score = int(_root.totalscore2);
- }
- if(_root.enemiesdestroyed < _root.enemiesrequired)
- {
- _root.enemiesdestroyed = _root.enemiesdestroyed + 1;
- }
- else
- {
- _root.enemiesdestroyed = 0;
- if(_root.mode == "mission")
- {
- if(_root.levelnumber < 3)
- {
- tocreateornot = random(4) + 1;
- }
- else
- {
- tocreateornot = random(5) + 1;
- }
- if(tocreateornot == 1)
- {
- _root.assignx = _root.enemyarray[ec]._x;
- _root.assigny = _root.enemyarray[ec]._y;
- _root.weaponpowerupfunction();
- }
- if(tocreateornot == 2)
- {
- _root.assignx = _root.enemyarray[ec]._x;
- _root.assigny = _root.enemyarray[ec]._y;
- _root.missilepowerupfunction();
- }
- if(tocreateornot == 3)
- {
- _root.assignx = _root.enemyarray[ec]._x;
- _root.assigny = _root.enemyarray[ec]._y;
- _root.bombpowerupfunction();
- }
- if(tocreateornot == 4)
- {
- _root.assignx = _root.enemyarray[ec]._x;
- _root.assigny = _root.enemyarray[ec]._y;
- _root.minihealthpowerupfunction();
- }
- if(tocreateornot == 5)
- {
- _root.assignx = _root.enemyarray[ec]._x;
- _root.assigny = _root.enemyarray[ec]._y;
- _root.protectorpowerupfunction();
- }
- }
- else
- {
- tocreateornot = random(4) + 1;
- if(tocreateornot == 1)
- {
- _root.assignx = _root.enemyarray[ec]._x;
- _root.assigny = _root.enemyarray[ec]._y;
- _root.weaponpowerupfunction();
- }
- if(tocreateornot == 2)
- {
- _root.assignx = _root.enemyarray[ec]._x;
- _root.assigny = _root.enemyarray[ec]._y;
- _root.missilepowerupfunction();
- }
- if(tocreateornot == 3)
- {
- _root.assignx = _root.enemyarray[ec]._x;
- _root.assigny = _root.enemyarray[ec]._y;
- _root.bombpowerupfunction();
- }
- if(tocreateornot == 4)
- {
- _root.assignx = _root.enemyarray[ec]._x;
- _root.assigny = _root.enemyarray[ec]._y;
- _root.protectorpowerupfunction();
- }
- }
- }
- _root.enemyexplodesound.stop();
- _root.enemyexplodesound.start(0,0);
- duplicateMovieClip(_root.shipexplosion,"shipexplosion" + _root.depth,16384 + _root.depth);
- _root["shipexplosion" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x;
- _root["shipexplosion" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y;
- _root["shipexplosion" + _root.depth]._xscale = 100 * (_root.enemyarray[ec].enemywidth / _root.explosionxsize);
- _root["shipexplosion" + _root.depth]._yscale = _root["shipexplosion" + _root.depth]._xscale;
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- if(_root.enemyarray[ec].enemytypevar == "boss1" or _root.enemyarray[ec].enemytypevar == "boss2" or _root.enemyarray[ec].enemytypevar == "boss3head")
- {
- _root.display.gotoAndPlay("missioncomplete");
- _root.gametimer = false;
- _root.bosskilled = true;
- }
- else if(_root.enemyarray[ec].enemytypevar == "fboss")
- {
- i = _root.enemyarray.length;
- while(i >= 0)
- {
- _root.enemyarray[i].health = 0;
- i--;
- }
- _root.enemyarray[ec].enemytype.explode.gotoAndPlay("explode");
- _root.fbossrest = false;
- _root.fbossrestcounter = 0;
- _root.fbosswave = 0;
- _root.gametimer = false;
- _root.bosskilled = true;
- _root.enemyarray.splice(ec,1);
- _root.fade = "out";
- }
- if(_root.enemyarray[ec].enemytypevar != "fboss")
- {
- _root.enemyarray[ec].removeMovieClip();
- _root.enemyarray.splice(ec,1);
- }
- }
- if(_root.enemyarray[ec]._x < -5 - _root.enemyarray[ec]._width and _root.enemyarray[ec].enemytypevar != "boss3head" and _root.enemyarray[ec].enemytypevar != "boss3body" and _root.enemyarray[ec].enemytypevar != "boss3tail")
- {
- _root.enemyarray[ec].removeMovieClip();
- _root.enemyarray.splice(ec,1);
- }
- if(_root.enemyarray[ec].enemytypevar == "boss1")
- {
- if(_root.boss1electric < 95)
- {
- _root.boss1electric = _root.boss1electric + 1;
- }
- _root.boss1canon = _root.boss1canon + 1;
- if(_root.boss1electric == 75)
- {
- _root.boss1electricsound.stop;
- _root.boss1electricsound.start(0,0);
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun._y;
- _root["enemybullet" + _root.depth].gotoAndStop("boss1electric");
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss1electric";
- _root["enemybullet" + _root.depth].diffx = _root["enemybullet" + _root.depth]._x - (_root.ship._x + _root.ship.shipmc._x);
- _root["enemybullet" + _root.depth].diffy = _root["enemybullet" + _root.depth]._y - (_root.ship._y + _root.ship.shipmc._y);
- _root["enemybullet" + _root.depth].angle = Math.atan2(_root["enemybullet" + _root.depth].diffy,_root["enemybullet" + _root.depth].diffx);
- _root["enemybullet" + _root.depth].xvalue = -20 * Math.cos(_root["enemybullet" + _root.depth].angle);
- _root["enemybullet" + _root.depth].yvalue = -20 * Math.sin(_root["enemybullet" + _root.depth].angle);
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- }
- if(_root.boss1electric == 85)
- {
- _root.boss1electricsound.stop;
- _root.boss1electricsound.start(0,0);
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun2._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun2._y;
- _root["enemybullet" + _root.depth].gotoAndStop("boss1electric");
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss1electric";
- _root["enemybullet" + _root.depth].diffx = _root["enemybullet" + _root.depth]._x - (_root.ship._x + _root.ship.shipmc._x);
- _root["enemybullet" + _root.depth].diffy = _root["enemybullet" + _root.depth]._y - (_root.ship._y + _root.ship.shipmc._y);
- _root["enemybullet" + _root.depth].angle = Math.atan2(_root["enemybullet" + _root.depth].diffy,_root["enemybullet" + _root.depth].diffx);
- _root["enemybullet" + _root.depth].xvalue = -20 * Math.cos(_root["enemybullet" + _root.depth].angle);
- _root["enemybullet" + _root.depth].yvalue = -20 * Math.sin(_root["enemybullet" + _root.depth].angle);
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- }
- if(_root.boss1electric == 95)
- {
- _root.boss1electric = 0;
- _root.boss1electricsound.stop;
- _root.boss1electricsound.start(0,0);
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun3._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun3._y;
- _root["enemybullet" + _root.depth].gotoAndStop("boss1electric");
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss1electric";
- _root["enemybullet" + _root.depth].diffx = _root["enemybullet" + _root.depth]._x - (_root.ship._x + _root.ship.shipmc._x);
- _root["enemybullet" + _root.depth].diffy = _root["enemybullet" + _root.depth]._y - (_root.ship._y + _root.ship.shipmc._y);
- _root["enemybullet" + _root.depth].angle = Math.atan2(_root["enemybullet" + _root.depth].diffy,_root["enemybullet" + _root.depth].diffx);
- _root["enemybullet" + _root.depth].xvalue = -20 * Math.cos(_root["enemybullet" + _root.depth].angle);
- _root["enemybullet" + _root.depth].yvalue = -20 * Math.sin(_root["enemybullet" + _root.depth].angle);
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- }
- if(Math.abs(_root.ship._y + _root.ship.shipmc._y - _root.enemyarray[ec]._y) < 100 and _root.boss1canon > 60)
- {
- _root.boss1canon = 0;
- _root.boss1canonsound.start(0,0);
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.canon._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.canon._y;
- _root["enemybullet" + _root.depth].gotoAndStop("boss1canon");
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss1canon";
- _root["enemybullet" + _root.depth].xvalue = -17;
- _root["enemybullet" + _root.depth].yvalue = 0;
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- }
- }
- else if(_root.enemyarray[ec].enemytypevar == "boss2" and _root.bossready == true)
- {
- _root.boss2laser = _root.boss2laser + 1;
- _root.boss2gun = _root.boss2gun + 1;
- if(_root.boss2laser == 210)
- {
- _root.boss2big.start(0,0);
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.biggun1._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.biggun1._y;
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss2big";
- _root["enemybullet" + _root.depth].gotoAndStop("boss2big");
- _root["enemybullet" + _root.depth].xvalue = 2 * (- _root.enemy1bulletspeed);
- _root["enemybullet" + _root.depth].yvalue = 0;
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.biggun2._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.biggun2._y;
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss2big";
- _root["enemybullet" + _root.depth].gotoAndStop("boss2big");
- _root["enemybullet" + _root.depth].xvalue = 2 * (- _root.enemy1bulletspeed);
- _root["enemybullet" + _root.depth].yvalue = 0;
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.boss2laser = 0;
- }
- if(_root.boss2gun == 75)
- {
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun1._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun1._y;
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss2gun";
- _root["enemybullet" + _root.depth].xvalue = 0;
- _root["enemybullet" + _root.depth].yvalue = 0.8 * (- _root.enemy1bulletspeed);
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun2._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun2._y;
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss2gun";
- _root["enemybullet" + _root.depth].xvalue = 0.8 * _root.enemy1bulletspeed * 0.8660254037844387;
- _root["enemybullet" + _root.depth].yvalue = 0.8 * (- _root.enemy1bulletspeed) * 0.49999999999999994;
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun3._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun3._y;
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss2gun";
- _root["enemybullet" + _root.depth].xvalue = 0.8 * _root.enemy1bulletspeed * 0.5000000000000001;
- _root["enemybullet" + _root.depth].yvalue = 0.8 * (- _root.enemy1bulletspeed) * 0.8660254037844386;
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun4._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun4._y;
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss2gun";
- _root["enemybullet" + _root.depth].xvalue = 0.8 * _root.enemy1bulletspeed;
- _root["enemybullet" + _root.depth].yvalue = 0;
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun5._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun5._y;
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss2gun";
- _root["enemybullet" + _root.depth].xvalue = 0.8 * _root.enemy1bulletspeed * 0.8660254037844387;
- _root["enemybullet" + _root.depth].yvalue = 0.8 * _root.enemy1bulletspeed * 0.49999999999999994;
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun6._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun6._y;
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss2gun";
- _root["enemybullet" + _root.depth].xvalue = 0.8 * _root.enemy1bulletspeed * 0.5000000000000001;
- _root["enemybullet" + _root.depth].yvalue = 0.8 * _root.enemy1bulletspeed * 0.8660254037844386;
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun7._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun7._y;
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss2gun";
- _root["enemybullet" + _root.depth].xvalue = 0;
- _root["enemybullet" + _root.depth].yvalue = 0.8 * _root.enemy1bulletspeed;
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun8._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun8._y;
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss2gun";
- _root["enemybullet" + _root.depth].xvalue = 0.8 * (- _root.enemy1bulletspeed) * 0.5000000000000001;
- _root["enemybullet" + _root.depth].yvalue = 0.8 * _root.enemy1bulletspeed * 0.8660254037844386;
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun9._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun9._y;
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss2gun";
- _root["enemybullet" + _root.depth].xvalue = 0.8 * (- _root.enemy1bulletspeed) * 0.8660254037844387;
- _root["enemybullet" + _root.depth].yvalue = 0.8 * _root.enemy1bulletspeed * 0.49999999999999994;
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun10._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun10._y;
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss2gun";
- _root["enemybullet" + _root.depth].xvalue = 0.8 * (- _root.enemy1bulletspeed);
- _root["enemybullet" + _root.depth].yvalue = 0;
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun11._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun11._y;
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss2gun";
- _root["enemybullet" + _root.depth].xvalue = 0.8 * (- _root.enemy1bulletspeed) * 0.8660254037844387;
- _root["enemybullet" + _root.depth].yvalue = 0.8 * (- _root.enemy1bulletspeed) * 0.49999999999999994;
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun12._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun12._y;
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss2gun";
- _root["enemybullet" + _root.depth].xvalue = 0.8 * (- _root.enemy1bulletspeed) * 0.5000000000000001;
- _root["enemybullet" + _root.depth].yvalue = 0.8 * (- _root.enemy1bulletspeed) * 0.8660254037844386;
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.boss2gun = 0;
- }
- if(_root.boss2laser == 200)
- {
- _root.boss2stoplaser = true;
- }
- else if(_root.boss2laser == 60)
- {
- _root.boss2lasersound.start(0,0);
- _root.enemyarray[ec].enemytype.lasercharge.gotoAndPlay(2);
- }
- else if(_root.boss2laser == 100)
- {
- _root.boss2lasersound.stop();
- _root.boss2lasersound2.start(0,0);
- _root.enemyarray[ec].enemytype.lasercharge.gotoAndStop(1);
- _root.boss2stoplaser = false;
- _root.boss2firelaser = true;
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.lasergun._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.lasergun._y;
- _root["enemybullet" + _root.depth].gotoAndStop("boss2laser");
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss2laser1";
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.lasergun2._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.lasergun2._y;
- _root["enemybullet" + _root.depth].gotoAndStop("boss2laser");
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "boss2laser2";
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- }
- }
- else if(_root.enemyarray[ec].enemytypevar == "boss3body")
- {
- _root.enemyarray[ec].boss3counter = _root.enemyarray[ec].boss3counter + 1;
- if(_root.enemyarray[ec].boss3counter == _root.enemyarray[ec].fire)
- {
- _root.enemyarray[ec].fire = random(100) + 100;
- _root.enemyarray[ec].enemytype.hatch.gotoAndPlay("open");
- _root.enemyarray[ec].boss3counter = 0;
- }
- }
- else if(_root.enemyarray[ec].enemytypevar == "fboss")
- {
- if(_root.fbossrest == false)
- {
- _root.enemyarray[ec].guncounter = _root.enemyarray[ec].guncounter + 1;
- _root.enemyarray[ec].lasercounter = _root.enemyarray[ec].lasercounter + 1;
- if(_root.enemyarray[ec].guncounter == _root.enemyarray[ec].fire)
- {
- _root.enemyarray[ec].fire = random(75) + 50;
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun._y;
- _root["enemybullet" + _root.depth].starty = _root["enemybullet" + _root.depth]._y;
- _root["enemybullet" + _root.depth].desty = _root["enemybullet" + _root.depth].starty + 50;
- _root["enemybullet" + _root.depth].xvalue = - _root.enemy1bulletspeed;
- _root["enemybullet" + _root.depth].gotoAndStop("fbossgun");
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "fbossgun";
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.enemyarray[ec].guncounter = 0;
- }
- if(_root.enemyarray[ec].lasercounter == _root.enemyarray[ec].fire2)
- {
- _root.boss2lasersound.stop();
- _root.boss2lasersound.start(0,0);
- _root.enemyarray[ec].enemytype.charge.gotoAndPlay("charge");
- _root.enemyarray[ec].fire2 = random(100) + 100;
- _root.enemyarray[ec].lasercounter = 0;
- }
- }
- }
- else if(_root.enemyarray[ec].enemytypevar == "launcher1" or _root.enemyarray[ec].enemytypevar == "launcher2" or _root.enemyarray[ec].enemytypevar == "launcher3" or _root.enemyarray[ec].enemytypevar == "launcher4")
- {
- _root.enemyarray[ec].counter = _root.enemyarray[ec].counter + 1;
- if(_root.enemyarray[ec].counter == _root.enemyarray[ec].fire)
- {
- _root.enemyarray[ec].fire = random(200) + 150;
- _root.e = _root.e + 1;
- _root.enemy.duplicateMovieClip("enemy" + _root.e,_root.depth);
- _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e];
- _root["enemy" + _root.e].enemytype.gotoAndStop("rocket");
- _root["enemy" + _root.e]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x;
- _root["enemy" + _root.e]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y;
- _root["enemy" + _root.e].megahomingturndelay = 3;
- _root["enemy" + _root.e].deploy = true;
- _root["enemy" + _root.e].deploycounter = 0;
- _root["enemy" + _root.e].speedx = 8;
- _root["enemy" + _root.e].speedy = 8;
- if(_root.enemyarray[ec].enemytypevar == "launcher1")
- {
- _root["enemy" + _root.e].angle = -2.792526803190927;
- }
- else if(_root.enemyarray[ec].enemytypevar == "launcher2")
- {
- _root["enemy" + _root.e].angle = -2.443460952792061;
- _root["enemy" + _root.e]._x += 10;
- }
- else if(_root.enemyarray[ec].enemytypevar == "launcher3")
- {
- _root["enemy" + _root.e].angle = 2.0943951023931953;
- _root["enemy" + _root.e]._x += 5;
- }
- else if(_root.enemyarray[ec].enemytypevar == "launcher4")
- {
- _root["enemy" + _root.e].angle = 2.792526803190927;
- }
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root["enemy" + _root.e].totalhealth = _root["enemy" + _root.e].health = 3 * _root.health;
- _root["enemy" + _root.e].enemytypevar = "rocket";
- _root["enemy" + _root.e].healthbar._y = int(_root["enemy" + _root.e].enemytype._height / 2 + 5);
- _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y;
- _root.enemyarray[ec].counter = 0;
- }
- }
- _root.enemyarray[ec].enemyfiretimer = _root.enemyarray[ec].enemyfiretimer + 1;
- if(_root.enemyarray[ec].enemyfiretimer == _root.enemyarray[ec].enemyfiretime)
- {
- _root.enemyarray[ec].enemyfiretime = random(25) + 30;
- _root.enemyarray[ec].enemyfiretimer = 0;
- if(_root.enemyarray[ec].enemytypevar == "enemy1" or _root.enemyarray[ec].enemytypevar == "enemy4")
- {
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun._y;
- _root["enemybullet" + _root.depth].xvalue = - _root.enemy1bulletspeed;
- _root["enemybullet" + _root.depth].yvalue = 0;
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "shot1";
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- }
- else if(_root.enemyarray[ec].enemytypevar == "enemy2")
- {
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun._y;
- _root["enemybullet" + _root.depth].xvalue = - _root.enemy1bulletspeed;
- _root["enemybullet" + _root.depth].yvalue = 0;
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "shot1";
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun2._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun2._y;
- _root["enemybullet" + _root.depth].xvalue = - _root.enemy1bulletspeed;
- _root["enemybullet" + _root.depth].yvalue = 0;
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "shot1";
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- }
- else if(_root.enemyarray[ec].enemytypevar == "enemy3")
- {
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun._y;
- _root["enemybullet" + _root.depth].xvalue = (- _root.enemy1bulletspeed) * 0.9659258262890683;
- _root["enemybullet" + _root.depth].yvalue = (- _root.enemy1bulletspeed) * 0.25881904510252074;
- _root["enemybullet" + _root.depth].enemyshottype = "shot1";
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun2._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun2._y;
- _root["enemybullet" + _root.depth].xvalue = - _root.enemy1bulletspeed;
- _root["enemybullet" + _root.depth].yvalue = 0;
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "shot1";
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun3._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun3._y;
- _root["enemybullet" + _root.depth].xvalue = (- _root.enemy1bulletspeed) * 0.9659258262890683;
- _root["enemybullet" + _root.depth].yvalue = _root.enemy1bulletspeed * 0.25881904510252074;
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "shot1";
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- }
- else if(_root.enemyarray[ec].enemytypevar == "enemy6")
- {
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun._y;
- _root["enemybullet" + _root.depth].gotoAndStop("enemymissile");
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "enemymissilet";
- _root["enemybullet" + _root.depth].diffx = _root["enemybullet" + _root.depth]._x - (_root.ship._x + _root.ship.shipmc._x);
- _root["enemybullet" + _root.depth].diffy = _root["enemybullet" + _root.depth]._y - (_root.ship._y + _root.ship.shipmc._y) - 15;
- _root["enemybullet" + _root.depth].angle = Math.atan2(_root["enemybullet" + _root.depth].diffy,_root["enemybullet" + _root.depth].diffx);
- _root["enemybullet" + _root.depth].angle2 = _root["enemybullet" + _root.depth].angle * 57.29577951308232;
- _root["enemybullet" + _root.depth].deployrate = 10;
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun2._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun2._y;
- _root["enemybullet" + _root.depth].gotoAndStop("enemymissile");
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "enemymissileb";
- _root["enemybullet" + _root.depth].diffx = _root["enemybullet" + _root.depth]._x - (_root.ship._x + _root.ship.shipmc._x);
- _root["enemybullet" + _root.depth].diffy = _root["enemybullet" + _root.depth]._y - (_root.ship._y + _root.ship.shipmc._y) + 15;
- _root["enemybullet" + _root.depth].angle = Math.atan2(_root["enemybullet" + _root.depth].diffy,_root["enemybullet" + _root.depth].diffx);
- _root["enemybullet" + _root.depth].angle2 = _root["enemybullet" + _root.depth].angle * 57.29577951308232;
- _root["enemybullet" + _root.depth].deployrate = 10;
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- }
- else if(_root.enemyarray[ec].enemytypevar == "enemy7")
- {
- _root.boss1electricsound.stop;
- _root.boss1electricsound.start(0,0);
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun._y;
- _root["enemybullet" + _root.depth].gotoAndStop("enemy7");
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "enemy7";
- _root["enemybullet" + _root.depth].diffx = _root["enemybullet" + _root.depth]._x - (_root.ship._x + _root.ship.shipmc._x);
- _root["enemybullet" + _root.depth].diffy = _root["enemybullet" + _root.depth]._y - (_root.ship._y + _root.ship.shipmc._y);
- _root["enemybullet" + _root.depth].angle = Math.atan2(_root["enemybullet" + _root.depth].diffy,_root["enemybullet" + _root.depth].diffx);
- _root["enemybullet" + _root.depth].xvalue = -20 * Math.cos(_root["enemybullet" + _root.depth].angle);
- _root["enemybullet" + _root.depth].yvalue = -20 * Math.sin(_root["enemybullet" + _root.depth].angle);
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- }
- }
- if(_root.enemyarray[ec].enemytypevar == "enemy5")
- {
- if(_root.enemyarray[ec].enemy5fire < 2)
- {
- _root.enemyarray[ec].enemy5fire = _root.enemyarray[ec].enemy5fire + 1;
- }
- else
- {
- _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth,_root.depth);
- _root["enemybullet" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x + _root.enemyarray[ec].enemytype.gun._x;
- _root["enemybullet" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y + _root.enemyarray[ec].enemytype.gun._y;
- _root["enemybullet" + _root.depth].xvalue = _root.enemy1bulletspeed * Math.cos(_root.enemyarray[ec].enemytype._rotation * 0.017453292519943295);
- _root["enemybullet" + _root.depth].yvalue = _root.enemy1bulletspeed * Math.sin(_root.enemyarray[ec].enemytype._rotation * 0.017453292519943295);
- _root["enemybullet" + _root.depth].shottype = "enemy";
- _root["enemybullet" + _root.depth].enemyshottype = "shot1";
- _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth];
- if(_root.depth < 100000)
- {
- _root.depth = _root.depth + 1;
- }
- else
- {
- _root.depth = 100;
- }
- _root.enemyarray[ec].enemy5fire = 0;
- }
- }
- }
- ec--;
- }
- };
-