Frame 1
_quality = "medium";
Frame 2
_global.setuplevel = function () {
var _local1 = _root;
var _local2 = this;
function notfiring() {
var _local1 = _root;
if (_local1.weaponcharge <= 50) {
autofiresound = new Sound(_local1);
autofiresound.attachSound("lazerfire");
autofiresound.start(0, 1);
} else {
autofiresound = new Sound(_local1);
autofiresound.attachSound("chargedlazerfire");
autofiresound.start(0, 1);
_local1.shaker.gotoAndPlay("chargedhit");
}
_local1.lazercharge.stop();
shoot(20, this);
_local1.firing = 0;
}
function fireweapon() {
var _local1 = _root;
_local1.firing = 1;
_local1.shaker.gotoAndPlay("lighthit");
myTimer = setInterval(wait, 1000);
_local1.ready = 0;
_local1.shotsfired = _local1.shotsfired + 1;
}
function clump_about2() {
var _local1 = this;
if (_root.gamepaused == 0) {
if (_root.targetsleft == 0) {
if (_root.theroundcomplete == 0) {
if (kNumberGuys >= 8) {
_root.wavecompletemovie.play();
} else {
kNumberGuys = kNumberGuys + 1;
_root.wave = _root.wave + 1;
_root.rocketspeed = _root.rocketspeed - 0.5;
_root.enemyseparation = 0;
_root.targetsleft = kNumberGuys;
makeBalls();
}
}
}
myRadians = Math.atan2((_root._ymouse - _local1._y) - 300, (_root._xmouse - _local1._x) - 300);
myDegrees = Math.round((myRadians * 180) / Math.PI);
_local1._rotation = myDegrees + 90;
hitvelocity = Math.sqrt((_local1.vx * _local1.vx) + (_local1.vy * _local1.vy));
_local1.vx = _local1.vx * kDamp;
_local1.vy = _local1.vy * kDamp;
_local1.vx = _local1.vx + (gTx * kGravWeight);
_local1.vy = _local1.vy + (gTy * kGravWeight);
var fx = 0;
var _local3 = 0;
var _local2 = guys.length - 1;
while (_local2 >= 0) {
if ((guys[_local2] != _local1) && (_local1.hitTest(guys[_local2]))) {
var dx = ((_local1._x + _local1.vx) - guys[_local2]._x);
var dy = ((_local1._y + _local1.vy) - guys[_local2]._y);
var dist = Math.sqrt((dx * dx) + (dy * dy));
var dmax = ((_local1.radius + guys[_local2].radius) - dist);
if (dmax > 0) {
var mag1 = ((dmax * kCollisionDamp) / dist);
fx = fx + (dx * mag1);
_local3 = _local3 + (dy * mag1);
}
}
_local2--;
}
_local1.vx = _local1.vx + fx;
_local1.vy = _local1.vy + _local3;
var dx = (-(_local1._x + _local1.vx));
var dy = (-(_local1._y + _local1.vy));
var dist = Math.sqrt((dx * dx) + (dy * dy));
var dmax = (dist - ((SW / 2) - _local1.radius));
if (dmax > 0) {
var mag1 = ((dmax * 2.2) / dist);
fx = fx + (dx * mag1);
_local3 = _local3 + (dy * mag1);
_local1.vx = _local1.vx + fx;
_local1.vy = _local1.vy + _local3;
}
_local1._x = _local1._x + _local1.vx;
_local1._y = _local1._y + _local1.vy;
}
}
function clump_about() {
var _local1 = this;
if (_root.gamepaused == 0) {
if (_local1.alive == 1) {
myRadians = Math.atan2(_root.objcell_mc.ship._y - _local1._y, _root.objcell_mc.ship._x - _local1._x);
myDegrees = Math.round((myRadians * 180) / Math.PI);
_local1._rotation = myDegrees + 90;
if (Math.random() > (0.999 - (_root.wave / 15000))) {
shootrocket(_local1);
}
if (Math.random() > (0.995 - (_root.wave / 1000))) {
enemyshoot(10 + (_root.wave / 100), _local1);
}
if (_local1._x < objcell_mc.ship._x) {
_local1.vx = _local1.vx + ((((Math.random() * 0.4) + 0.1) / 50) * _root.wave);
}
if (_local1._x > objcell_mc.ship._x) {
_local1.vx = _local1.vx - ((((Math.random() * 0.4) + 0.1) / 50) * _root.wave);
}
if (_local1._y > objcell_mc.ship._y) {
_local1.vy = _local1.vy - ((((Math.random() * 0.4) + 0.1) / 50) * _root.wave);
}
if (_local1._y < objcell_mc.ship._y) {
_local1.vy = _local1.vy + ((((Math.random() * 0.4) + 0.1) / 50) * _root.wave);
}
} else {
_local1.vy = 0;
_local1.vx = 0;
}
_local1.vx = _local1.vx * kDamp;
_local1.vy = _local1.vy * kDamp;
_local1.vx = _local1.vx + (gTx * kGravWeight);
_local1.vy = _local1.vy + (gTy * kGravWeight);
var fx = 0;
var _local3 = 0;
var _local2 = guys.length - 1;
while (_local2 >= 0) {
if ((guys[_local2] != _local1) && (_local1.hitTest(guys[_local2]))) {
var dx = ((_local1._x + _local1.vx) - guys[_local2]._x);
var dy = ((_local1._y + _local1.vy) - guys[_local2]._y);
var dist = Math.sqrt((dx * dx) + (dy * dy));
var dmax = ((_local1.radius + guys[_local2].radius) - dist);
if (dmax > 0) {
if (soundplay == 1) {
hit = new Sound(_local1);
hit.attachSound("hit");
hit.start(0, 1);
soundplay = 0;
} else {
soundplay = soundplay + 1;
}
var mag1 = (dmax / dist);
fx = fx + (dx * mag1);
_local3 = _local3 + (dy * mag1);
}
}
_local2--;
}
_local1.vx = _local1.vx + fx;
_local1.vy = _local1.vy + _local3;
var dx = (-(_local1._x + _local1.vx));
var dy = (-(_local1._y + _local1.vy));
var dist = Math.sqrt((dx * dx) + (dy * dy));
var dmax = (dist - ((SW / 2) - _local1.radius));
if (dmax > 0) {
var mag1 = ((dmax * 2.2) / dist);
fx = fx + (dx * mag1);
_local3 = _local3 + (dy * mag1);
_local1.vx = _local1.vx + fx;
_local1.vy = _local1.vy + _local3;
}
_local1._x = _local1._x + _local1.vx;
_local1._y = _local1._y + _local1.vy;
}
}
function makeBalls() {
var _local2 = _root;
_local2.wavenumber.play();
_local2.therandomnumber = math.random();
var _local3 = 400000 /* 0x061A80 */;
while (_local3 < (400000 + kNumberGuys)) {
var _local1 = objcell_mc.attachMovie("enemytarget" + _local2.targetmovienumber, "enemytarget" + (_local3 - 399999), _local3);
guys.push(_local1);
_local1.health = _local2.enemyroundhealth;
if (_local2.therandomnumber > 0.7) {
_local1._x = (-300 + _local2.enemyseparation) + 30;
_local1._y = (-100 + _local2.enemyseparation) + 30;
_local2.enemyseparation = _local2.enemyseparation + 30;
} else if (_local2.therandomnumber > 0.4) {
_local1._x = (-300 + _local2.enemyseparation) + 30;
_local1._y = (-100 - _local2.enemyseparation) + 30;
_local2.enemyseparation = _local2.enemyseparation + 30;
} else if (_local2.therandomnumber > 0.3) {
_local1._x = (200 - _local2.enemyseparation) + 30;
_local1._y = (-100 + _local2.enemyseparation) + 30;
_local2.enemyseparation = _local2.enemyseparation + 30;
} else {
_local1._x = (200 - _local2.enemyseparation) + 30;
_local1._y = (-100 - _local2.enemyseparation) + 30;
_local2.enemyseparation = _local2.enemyseparation + 30;
}
_local1.vx = (_local1.vy = 0);
_local1.lx = (_local1.ly = 0);
_local1.radius = 15;
var v = (128 + random(127));
_local1.onEnterFrame = clump_about;
_local1.alive = 1;
_local3++;
}
}
_local1.song.stop();
_local1.merandomnumber = Math.random();
if (_local1.merandomnumber > 0.7) {
_local1.song = new Sound(_local1);
_local1.song.attachSound("gamesong");
_local1.song.start(0, 99999);
} else if (_local1.merandomnumber > 0.3) {
_local1.song = new Sound(_local1);
_local1.song.attachSound("gamesong1");
_local1.song.start(0, 99999);
} else {
_local1.song = new Sound(_local1);
_local1.song.attachSound("gamesong2");
_local1.song.start(0, 99999);
}
_local1.theroundcomplete = 0;
_local1.objcell_mc.removeMovieClip(_local2);
kNumberGuys = 1;
_local1.targetsleft = kNumberGuys;
soundplay = 0;
kGravWeight = 6;
kDamp = 0.968;
kCollisionDamp = 0.3;
kSpinR = (kSpin * Math.PI) / 180;
stop();
SW = 600;
SH = 600;
kRadiansToDegrees = 57.2957795130823;
kDegreesToRadians = (Math.PI/180);
gTx = 0;
gTy = 0;
guys = [];
_local1.createEmptyMovieClip("objcell_mc", 1);
objcell_mc._x = SW / 2;
objcell_mc._y = SH / 2;
var _local3 = objcell_mc.attachMovie("ship", "ship", 300000);
guys.push(_local3);
_local3._x = _local1.rememberx;
_local3._y = _local1.remembery;
_local3.health = 100;
_local3.vx = (_local3.vy = 0);
_local3.lx = (_local3.ly = 0);
_local3.radius = 15;
var v = (128 + random(127));
_local3.onEnterFrame = clump_about2;
_local3.onMouseDown = fireweapon;
_local3.onMouseUp = notfiring;
objcell_mc.onEnterFrame = function () {
var _local2 = guys.length - 1;
while (_local2 >= 0) {
var _local1 = guys[_local2];
var _local3 = Math.sqrt((_local1._x * _local1._x) + (_local1._y * _local1._y));
var ang = Math.atan2(_local1._y, _local1._x);
_local1._x = Math.cos(ang + kSpinR) * _local3;
_local1._y = Math.sin(ang + kSpinR) * _local3;
_local2--;
}
};
makeBalls();
};
_global.setupbosslevel = function () {
var _local1 = this;
var _local3 = _root;
function notfiring() {
var _local1 = _root;
if (_local1.weaponcharge <= 50) {
autofiresound = new Sound(_local1);
autofiresound.attachSound("lazerfire");
autofiresound.start(0, 1);
} else {
autofiresound = new Sound(_local1);
autofiresound.attachSound("chargedlazerfire");
autofiresound.start(0, 1);
_local1.shaker.gotoAndPlay("chargedhit");
}
_local1.lazercharge.stop();
shoot(20, this);
_local1.firing = 0;
}
function fireweapon() {
var _local1 = _root;
_local1.firing = 1;
_local1.shaker.gotoAndPlay("lighthit");
myTimer = setInterval(wait, 1000);
_local1.ready = 0;
_local1.shotsfired = _local1.shotsfired + 1;
}
function clump_about2() {
var _local1 = this;
if (_root.gamepaused == 0) {
myRadians = Math.atan2((_root._ymouse - _local1._y) - 300, (_root._xmouse - _local1._x) - 300);
myDegrees = Math.round((myRadians * 180) / Math.PI);
_local1._rotation = myDegrees + 90;
hitvelocity = Math.sqrt((_local1.vx * _local1.vx) + (_local1.vy * _local1.vy));
_local1.vx = _local1.vx * kDamp;
_local1.vy = _local1.vy * kDamp;
_local1.vx = _local1.vx + (gTx * kGravWeight);
_local1.vy = _local1.vy + (gTy * kGravWeight);
var fx = 0;
var _local3 = 0;
var _local2 = guys.length - 1;
while (_local2 >= 0) {
if ((guys[_local2] != _local1) && (_local1.hitTest(guys[_local2]))) {
var dx = ((_local1._x + _local1.vx) - guys[_local2]._x);
var dy = ((_local1._y + _local1.vy) - guys[_local2]._y);
var dist = Math.sqrt((dx * dx) + (dy * dy));
var dmax = ((_local1.radius + guys[_local2].radius) - dist);
if (dmax > 0) {
var mag1 = ((dmax * kCollisionDamp) / dist);
fx = fx + (dx * mag1);
_local3 = _local3 + (dy * mag1);
}
}
_local2--;
}
_local1.vx = _local1.vx + fx;
_local1.vy = _local1.vy + _local3;
var dx = (-(_local1._x + _local1.vx));
var dy = (-(_local1._y + _local1.vy));
var dist = Math.sqrt((dx * dx) + (dy * dy));
var dmax = (dist - ((SW / 2) - _local1.radius));
if (dmax > 0) {
var mag1 = ((dmax * 2.2) / dist);
fx = fx + (dx * mag1);
_local3 = _local3 + (dy * mag1);
_local1.vx = _local1.vx + fx;
_local1.vy = _local1.vy + _local3;
}
_local1._x = _local1._x + _local1.vx;
_local1._y = _local1._y + _local1.vy;
}
}
function clump_about() {
var _local1 = this;
if (_root.gamepaused == 0) {
if (_local1.alive == 1) {
myRadians = Math.atan2(_root.objcell_mc.ship._y - _local1._y, _root.objcell_mc.ship._x - _local1._x);
myDegrees = Math.round((myRadians * 180) / Math.PI);
_local1._rotation = myDegrees + 90;
if (Math.random() > (0.98 - (_root.wave / 1000))) {
shootrocket(_local1);
}
if (Math.random() > (0.98 - (_root.wave / 1000))) {
bossshoot(10 + (_root.wave / 100), _local1);
}
if (_local1._x < objcell_mc.ship._x) {
_local1.vx = _local1.vx + ((((Math.random() * 0.4) + 0.1) / 50) * _root.wave);
}
if (_local1._x > objcell_mc.ship._x) {
_local1.vx = _local1.vx - ((((Math.random() * 0.4) + 0.1) / 50) * _root.wave);
}
if (_local1._y > objcell_mc.ship._y) {
_local1.vy = _local1.vy - ((((Math.random() * 0.4) + 0.1) / 50) * _root.wave);
}
if (_local1._y < objcell_mc.ship._y) {
_local1.vy = _local1.vy + ((((Math.random() * 0.4) + 0.1) / 50) * _root.wave);
}
} else {
_local1.vy = 0;
_local1.vx = 0;
}
_local1.vx = _local1.vx * kDamp;
_local1.vy = _local1.vy * kDamp;
_local1.vx = _local1.vx + (gTx * kGravWeight);
_local1.vy = _local1.vy + (gTy * kGravWeight);
var fx = 0;
var _local3 = 0;
var _local2 = guys.length - 1;
while (_local2 >= 0) {
if ((guys[_local2] != _local1) && (_local1.hitTest(guys[_local2]))) {
var dx = ((_local1._x + _local1.vx) - guys[_local2]._x);
var dy = ((_local1._y + _local1.vy) - guys[_local2]._y);
var dist = Math.sqrt((dx * dx) + (dy * dy));
var dmax = ((_local1.radius + guys[_local2].radius) - dist);
if (dmax > 0) {
if (soundplay == 1) {
hit = new Sound(_local1);
hit.attachSound("hit");
hit.start(0, 1);
soundplay = 0;
} else {
soundplay = soundplay + 1;
}
var mag1 = (dmax / dist);
fx = fx + (dx * mag1);
_local3 = _local3 + (dy * mag1);
}
}
_local2--;
}
_local1.vx = _local1.vx + fx;
_local1.vy = _local1.vy + _local3;
var dx = (-(_local1._x + _local1.vx));
var dy = (-(_local1._y + _local1.vy));
var dist = Math.sqrt((dx * dx) + (dy * dy));
var dmax = (dist - ((SW / 2) - _local1.radius));
if (dmax > 0) {
var mag1 = ((dmax * 2.2) / dist);
fx = fx + (dx * mag1);
_local3 = _local3 + (dy * mag1);
_local1.vx = _local1.vx + fx;
_local1.vy = _local1.vy + _local3;
}
_local1._x = _local1._x + _local1.vx;
_local1._y = _local1._y + _local1.vy;
}
}
function makeBalls() {
var _local2 = _root;
_local2.wavenumber.play();
_local2.therandomnumber = math.random();
var _local1 = objcell_mc.attachMovie("enemyboss" + _local2.bossmovienumber, "enemyboss1", 200000 + _local2.bossmovienumber);
guys.push(_local1);
_local1.health = _local2.enemybosshealth * (_local2.bossmovienumber / 2);
_local2.bossmovienumber = _local2.bossmovienumber + 1;
_local1.damagespot1 = 0;
_local1.damagespot2 = 0;
_local1.damagespot3 = 0;
_local1.damagespot4 = 0;
_local1.damagespot5 = 0;
_local1._x = 0;
_local1._y = -200;
_local1.vx = (_local1.vy = 0);
_local1.lx = (_local1.ly = 0);
_local1.radius = 70;
var v = (128 + random(127));
_local1.onEnterFrame = clump_about;
_local1.alive = 1;
}
_local3.song.stop();
_local3.song = new Sound(_local3);
_local3.song.attachSound("bossmusic");
_local3.song.start(0, 99999);
kNumberGuys = 1;
_local3.targetsleft = kNumberGuys;
soundplay = 0;
kGravWeight = 6;
kDamp = 0.968;
kCollisionDamp = 0.3;
kSpinR = (kSpin * Math.PI) / 180;
stop();
SW = 600;
SH = 600;
kRadiansToDegrees = 57.2957795130823;
kDegreesToRadians = (Math.PI/180);
gTx = 0;
gTy = 0;
guys = [];
_local3.createEmptyMovieClip("objcell_mc", 1);
objcell_mc._x = SW / 2;
objcell_mc._y = SH / 2;
var mc = objcell_mc.attachMovie("ship", "ship", 300000);
guys.push(mc);
mc._x = _local3.rememberx;
mc._y = _local3.remembery;
mc.health = 100;
mc.vx = (mc.vy = 0);
mc.lx = (mc.ly = 0);
mc.radius = 15;
var v = (128 + random(127));
mc.onEnterFrame = clump_about2;
mc.onMouseDown = fireweapon;
mc.onMouseUp = notfiring;
objcell_mc.onEnterFrame = function () {
var _local2 = guys.length - 1;
while (_local2 >= 0) {
var _local1 = guys[_local2];
var _local3 = Math.sqrt((_local1._x * _local1._x) + (_local1._y * _local1._y));
var ang = Math.atan2(_local1._y, _local1._x);
_local1._x = Math.cos(ang + kSpinR) * _local3;
_local1._y = Math.sin(ang + kSpinR) * _local3;
_local2--;
}
};
makeBalls();
};
d = 2500;
_global.shoot = function (speed, mc) {
var _local1 = _root;
var _local2 = this;
if (_local1.gamepaused == 0) {
d++;
bullet = _local1.attachMovie("bullet", "a" + d, d);
var _local3 = Math.atan2((_local1._ymouse - mc._y) - 300, (_local1._xmouse - mc._x) - 300);
var theangle = ((_local3 / Math.PI) * 180);
var xdist = (Math.cos(_local3) * speed);
var ydist = (Math.sin(_local3) * speed);
bullet.xv = xdist;
bullet.yv = ydist;
bullet._rotation = theangle;
bullet._x = mc._x + 300;
bullet._y = mc._y + 300;
bullet.uberbonus0 = 0;
bullet.uberbonus1 = 0;
bullet.uberbonus2 = 0;
bullet.uberbonus3 = 0;
bullet.uberbonus4 = 0;
bullet.uberbonus5 = 0;
bullet.uberbonus6 = 0;
bullet.uberbonus7 = 0;
bullet.uberbonus8 = 0;
bullet.uberbonus9 = 0;
}
bullet.onEnterFrame = function () {
var _local1 = _root;
var _local2 = this;
if (_local1.gamepaused == 0) {
bullet._xscale = _local1.weaponcharge * 2;
bullet._yscale = _local1.weaponcharge * 4;
_local2._x = _local2._x + _local2.xv;
_local2._y = _local2._y + _local2.yv;
if (_local2.hitTest(_local1.stage)) {
} else {
_local1.bonuslevel = ((((((((_local2.uberbonus0 + _local2.uberbonus1) + _local2.uberbonus2) + _local2.uberbonus3) + _local2.uberbonus4) + _local2.uberbonus5) + _local2.uberbonus6) + _local2.uberbonus7) + _local2.uberbonus8) + _local2.uberbonus9;
if (_local1.bonuslevel == 2) {
_local1.bonusamount = (_local1.wave * 100) * _local1.bonuslevel;
_local1.shaker.theshake.bonusmovie.gotoAndPlay(2);
_local1.combobonus.play();
_local1.energyvar = _local1.energyvar + 5;
_local1.combokills = _local1.combokills + _local1.bonuslevel;
_local1.score = _local1.score + _local1.bonusamount;
} else if (_local1.bonuslevel == 3) {
_local1.bonusamount = (_local1.wave * 100) * _local1.bonuslevel;
_local1.shaker.theshake.bonusmovie.gotoAndPlay(2);
_local1.combobonus.play();
_local1.energyvar = _local1.energyvar + 10;
_local1.combokills = _local1.combokills + _local1.bonuslevel;
_local1.score = _local1.score + _local1.bonusamount;
} else if (_local1.bonuslevel == 4) {
_local1.bonusamount = (_local1.wave * 100) * _local1.bonuslevel;
_local1.shaker.theshake.bonusmovie.gotoAndPlay(2);
_local1.combobonus.play();
_local1.energyvar = _local1.energyvar + 15;
_local1.combokills = _local1.combokills + _local1.bonuslevel;
_local1.score = _local1.score + _local1.bonusamount;
} else if (_local1.bonuslevel == 5) {
_local1.bonusamount = (_local1.wave * 100) * _local1.bonuslevel;
_local1.shaker.theshake.bonusmovie.gotoAndPlay(2);
_local1.combobonus.play();
_local1.energyvar = _local1.energyvar + 20;
_local1.combokills = _local1.combokills + _local1.bonuslevel;
_local1.score = _local1.score + _local1.bonusamount;
} else if (_local1.bonuslevel == 6) {
_local1.bonusamount = (_local1.wave * 100) * _local1.bonuslevel;
_local1.shaker.theshake.bonusmovie.gotoAndPlay(2);
_local1.combobonus.play();
_local1.energyvar = _local1.energyvar + 25;
_local1.combokills = _local1.combokills + _local1.bonuslevel;
_local1.score = _local1.score + _local1.bonusamount;
} else if (_local1.bonuslevel == 7) {
_local1.bonusamount = (_local1.wave * 100) * _local1.bonuslevel;
_local1.shaker.theshake.bonusmovie.gotoAndPlay(2);
_local1.combobonus.play();
_local1.energyvar = _local1.energyvar + 30;
_local1.combokills = _local1.combokills + _local1.bonuslevel;
_local1.score = _local1.score + _local1.bonusamount;
} else if (_local1.bonuslevel == 8) {
_local1.bonusamount = (_local1.wave * 100) * _local1.bonuslevel;
_local1.shaker.theshake.bonusmovie.gotoAndPlay(2);
_local1.combobonus.play();
_local1.energyvar = _local1.energyvar + 35;
_local1.combokills = _local1.combokills + _local1.bonuslevel;
_local1.score = _local1.score + _local1.bonusamount;
} else if (_local1.bonuslevel == 9) {
_local1.bonusamount = (_local1.wave * 100) * _local1.bonuslevel;
_local1.shaker.theshake.bonusmovie.gotoAndPlay(2);
_local1.combobonus.play();
_local1.energyvar = _local1.energyvar + 40;
_local1.combokills = _local1.combokills + _local1.bonuslevel;
_local1.score = _local1.score + _local1.bonusamount;
}
delete _local2.onEnterFrame;
removeMovieClip(_local2);
}
if (((((_local1.objcell_mc.enemyboss1.damagespot1 == 1) and (_local1.objcell_mc.enemyboss1.damagespot2 == 1)) and (_local1.objcell_mc.enemyboss1.damagespot3 == 1)) and (_local1.objcell_mc.enemyboss1.damagespot4 == 1)) and (_local1.objcell_mc.enemyboss1.damagespot5 == 1)) {
if (_local2.hitTest(_local1.objcell_mc.enemyboss1)) {
if (_local1.objcell_mc.enemyboss1.alive == 1) {
if (_local1.hitting1 == 0) {
if (math.random() > 0.8) {
_local1.attachMovie("energypickup", "energypickup" + _local1.counter, _local1.counter, {_x:_local1.objcell_mc.enemyboss1._x + 300, _y:_local1.objcell_mc.enemyboss1._y + 300});
_local1.counter = _local1.counter + 1;
}
if (_local1.counter >= 3010) {
_local1.counter = 3000;
}
_local1.hitting1 = 1;
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
_local1.j = _local1.j + 1;
_local1.shaker.gotoAndPlay("lighthit");
if (_local1.objcell_mc.enemyboss1._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemyboss1.vx = _local1.objcell_mc.enemyboss1.vx + 4;
}
if (_local1.objcell_mc.enemyboss1._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemyboss1.vx = _local1.objcell_mc.enemyboss1.vx - 4;
}
if (_local1.objcell_mc.enemyboss1._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemyboss1.vy = _local1.objcell_mc.enemyboss1.vy + 4;
}
if (_local1.objcell_mc.enemyboss1._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemyboss1.vy = _local1.objcell_mc.enemyboss1.vy - 4;
}
if (_local1.weaponcharge > _local1.chargelowerlimit) {
_local1.objcell_mc.enemyboss1.play();
} else {
_local2.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
}
}
}
} else {
_local1.hitting1 = 0;
}
} else {
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild1)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild1.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild2)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild2.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild3)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild3.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild4)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild4.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild5)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild5.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild6)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild6.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild7)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild7.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild8)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild8.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild9)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild9.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild10)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild10.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild11)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild11.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild12)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild12.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild13)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild13.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild14)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild14.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild15)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild15.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild16)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild16.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild17)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild17.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild18)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild18.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild19)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild19.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild20)) {
_local1.objcell_mc.enemyboss1.sheild.thesheild.sheild20.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.play();
}
if (_local1.objcell_mc.enemyboss1.damagespot1 == 0) {
if (_local1.objcell_mc.enemyboss1.damagepoint1.health > 0) {
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.damagepoint1)) {
_local1.objcell_mc.enemyboss1.damagepoint1.play();
_local2.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
}
} else {
_local1.objcell_mc.enemyboss1.damagespot1 = 1;
}
}
if (_local1.objcell_mc.enemyboss1.damagespot2 == 0) {
if (_local1.objcell_mc.enemyboss1.damagepoint2.health > 0) {
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.damagepoint2)) {
_local1.objcell_mc.enemyboss1.damagepoint2.play();
_local2.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
}
} else {
_local1.objcell_mc.enemyboss1.damagespot2 = 1;
}
}
if (_local1.objcell_mc.enemyboss1.damagespot3 == 0) {
if (_local1.objcell_mc.enemyboss1.damagepoint3.health > 0) {
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.damagepoint3)) {
_local1.objcell_mc.enemyboss1.damagepoint3.play();
_local2.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
}
} else {
_local1.objcell_mc.enemyboss1.damagespot3 = 1;
}
}
if (_local1.objcell_mc.enemyboss1.damagespot4 == 0) {
if (_local1.objcell_mc.enemyboss1.damagepoint4.health > 0) {
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.damagepoint4)) {
_local1.objcell_mc.enemyboss1.damagepoint4.play();
_local2.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
}
} else {
_local1.objcell_mc.enemyboss1.damagespot4 = 1;
}
}
if (_local1.objcell_mc.enemyboss1.damagespot5 == 0) {
if (_local1.objcell_mc.enemyboss1.damagepoint5.health > 0) {
if (_local2.hitTest(_local1.objcell_mc.enemyboss1.damagepoint5)) {
_local1.objcell_mc.enemyboss1.damagepoint5.play();
_local2.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
}
} else {
_local1.objcell_mc.enemyboss1.damagespot5 = 1;
}
}
}
if (_local2.hitTest(_local1.objcell_mc.enemytarget1)) {
if (_local1.objcell_mc.enemytarget1.alive == 1) {
if (_local1.hitting1 == 0) {
_local2.uberbonus1 = 1;
_local1.hitting1 = 1;
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
_local1.j = _local1.j + 1;
_local1.shaker.gotoAndPlay("lighthit");
if (_local1.objcell_mc.enemytarget1._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget1.vx = _local1.objcell_mc.enemytarget1.vx + 6;
}
if (_local1.objcell_mc.enemytarget1._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget1.vx = _local1.objcell_mc.enemytarget1.vx - 6;
}
if (_local1.objcell_mc.enemytarget1._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget1.vy = _local1.objcell_mc.enemytarget1.vy + 6;
}
if (_local1.objcell_mc.enemytarget1._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget1.vy = _local1.objcell_mc.enemytarget1.vy - 6;
}
if (_local1.weaponcharge > _local1.chargelowerlimit) {
_local1.objcell_mc.enemytarget1.gotoAndPlay("dead");
} else {
_local1.objcell_mc.enemytarget1.play();
_local2.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
}
}
}
} else {
_local1.hitting1 = 0;
}
if (_local2.hitTest(_local1.objcell_mc.enemytarget2)) {
if (_local1.objcell_mc.enemytarget2.alive == 1) {
if (_local1.hitting2 == 0) {
_local2.uberbonus2 = 1;
_local1.shaker.gotoAndPlay("lighthit");
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
_local1.j = _local1.j + 1;
_local1.hitting2 = 1;
if (_local1.objcell_mc.enemytarget2._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget2.vx = _local1.objcell_mc.enemytarget2.vx + 6;
}
if (_local1.objcell_mc.enemytarget2._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget2.vx = _local1.objcell_mc.enemytarget2.vx - 6;
}
if (_local1.objcell_mc.enemytarget2._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget2.vy = _local1.objcell_mc.enemytarget2.vy + 6;
}
if (_local1.objcell_mc.enemytarget2._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget2.vy = _local1.objcell_mc.enemytarget2.vy - 6;
}
if (_local1.weaponcharge > _local1.chargelowerlimit) {
_local1.objcell_mc.enemytarget2.gotoAndPlay("dead");
} else {
_local1.objcell_mc.enemytarget2.play();
_local2.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
}
}
}
} else {
_local1.hitting2 = 0;
}
if (_local2.hitTest(_local1.objcell_mc.enemytarget3)) {
if (_local1.objcell_mc.enemytarget3.alive == 1) {
if (_local1.hitting3 == 0) {
_local2.uberbonus3 = 1;
_local1.shaker.gotoAndPlay("lighthit");
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
_local1.j = _local1.j + 1;
if (_local1.objcell_mc.enemytarget3._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget3.vx = _local1.objcell_mc.enemytarget3.vx + 6;
}
if (_local1.objcell_mc.enemytarget3._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget3.vx = _local1.objcell_mc.enemytarget3.vx - 6;
}
if (_local1.objcell_mc.enemytarget3._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget3.vy = _local1.objcell_mc.enemytarget3.vy + 6;
}
if (_local1.objcell_mc.enemytarget3._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget3.vy = _local1.objcell_mc.enemytarget3.vy - 6;
}
_local1.hitting3 = 1;
if (_local1.weaponcharge > _local1.chargelowerlimit) {
_local1.objcell_mc.enemytarget3.gotoAndPlay("dead");
} else {
_local1.objcell_mc.enemytarget3.play();
_local2.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
}
}
}
} else {
_local1.hitting3 = 0;
}
if (_local2.hitTest(_local1.objcell_mc.enemytarget4)) {
if (_local1.objcell_mc.enemytarget4.alive == 1) {
if (_local1.hitting4 == 0) {
_local2.uberbonus4 = 1;
_local1.shaker.gotoAndPlay("lighthit");
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
_local1.j = _local1.j + 1;
if (_local1.objcell_mc.enemytarget4._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget4.vx = _local1.objcell_mc.enemytarget4.vx + 6;
}
if (_local1.objcell_mc.enemytarget4._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget4.vx = _local1.objcell_mc.enemytarget4.vx - 6;
}
if (_local1.objcell_mc.enemytarget4._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget4.vy = _local1.objcell_mc.enemytarget4.vy + 6;
}
if (_local1.objcell_mc.enemytarget4._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget4.vy = _local1.objcell_mc.enemytarget4.vy - 6;
}
_local1.hitting4 = 1;
if (_local1.weaponcharge > _local1.chargelowerlimit) {
_local1.objcell_mc.enemytarget4.gotoAndPlay("dead");
} else {
_local1.objcell_mc.enemytarget4.play();
_local2.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
}
}
}
} else {
_local1.hitting4 = 0;
}
if (_local2.hitTest(_local1.objcell_mc.enemytarget0)) {
if (_local1.objcell_mc.enemytarget0.alive == 1) {
if (_local1.hitting0 == 0) {
_local2.uberbonus0 = 1;
_local1.shaker.gotoAndPlay("lighthit");
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
_local1.j = _local1.j + 1;
if (_local1.objcell_mc.enemytarget0._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget0.vx = _local1.objcell_mc.enemytarget0.vx + 6;
}
if (_local1.objcell_mc.enemytarget0._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget0.vx = _local1.objcell_mc.enemytarget0.vx - 6;
}
if (_local1.objcell_mc.enemytarget0._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget0.vy = _local1.objcell_mc.enemytarget0.vy + 6;
}
if (_local1.objcell_mc.enemytarget0._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget0.vy = _local1.objcell_mc.enemytarget0.vy - 6;
}
_local1.hitting0 = 1;
if (_local1.weaponcharge > _local1.chargelowerlimit) {
_local1.objcell_mc.enemytarget0.gotoAndPlay("dead");
} else {
_local1.objcell_mc.enemytarget0.play();
_local2.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
}
}
}
} else {
_local1.hitting0 = 0;
}
if (_local2.hitTest(_local1.objcell_mc.enemytarget5)) {
if (_local1.objcell_mc.enemytarget5.alive == 1) {
if (_local1.hitting5 == 0) {
_local2.uberbonus5 = 1;
_local1.shaker.gotoAndPlay("lighthit");
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
_local1.j = _local1.j + 1;
if (_local1.objcell_mc.enemytarget5._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget5.vx = _local1.objcell_mc.enemytarget5.vx + 6;
}
if (_local1.objcell_mc.enemytarget5._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget5.vx = _local1.objcell_mc.enemytarget5.vx - 6;
}
if (_local1.objcell_mc.enemytarget5._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget5.vy = _local1.objcell_mc.enemytarget5.vy + 6;
}
if (_local1.objcell_mc.enemytarget5._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget5.vy = _local1.objcell_mc.enemytarget5.vy - 6;
}
_local1.hitting5 = 1;
if (_local1.weaponcharge > _local1.chargelowerlimit) {
_local1.objcell_mc.enemytarget5.gotoAndPlay("dead");
} else {
_local1.objcell_mc.enemytarget5.play();
_local2.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
}
}
}
} else {
_local1.hitting5 = 0;
}
if (_local2.hitTest(_local1.objcell_mc.enemytarget6)) {
if (_local1.objcell_mc.enemytarget6.alive == 1) {
if (_local1.hitting6 == 0) {
_local2.uberbonus6 = 1;
_local1.shaker.gotoAndPlay("lighthit");
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
_local1.j = _local1.j + 1;
if (_local1.objcell_mc.enemytarget6._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget6.vx = _local1.objcell_mc.enemytarget6.vx + 6;
}
if (_local1.objcell_mc.enemytarget6._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget6.vx = _local1.objcell_mc.enemytarget6.vx - 6;
}
if (_local1.objcell_mc.enemytarget6._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget6.vy = _local1.objcell_mc.enemytarget6.vy + 6;
}
if (_local1.objcell_mc.enemytarget6._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget6.vy = _local1.objcell_mc.enemytarget6.vy - 6;
}
_local1.hitting6 = 1;
if (_local1.weaponcharge > _local1.chargelowerlimit) {
_local1.objcell_mc.enemytarget6.gotoAndPlay("dead");
} else {
_local1.objcell_mc.enemytarget6.play();
_local2.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
}
}
}
} else {
_local1.hitting6 = 0;
}
if (_local2.hitTest(_local1.objcell_mc.enemytarget7)) {
if (_local1.objcell_mc.enemytarget7.alive == 1) {
if (_local1.hitting7 == 0) {
_local2.uberbonus7 = 1;
_local1.shaker.gotoAndPlay("lighthit");
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
_local1.j = _local1.j + 1;
if (_local1.objcell_mc.enemytarget7._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget7.vx = _local1.objcell_mc.enemytarget7.vx + 6;
}
if (_local1.objcell_mc.enemytarget7._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget7.vx = _local1.objcell_mc.enemytarget7.vx - 6;
}
if (_local1.objcell_mc.enemytarget7._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget7.vy = _local1.objcell_mc.enemytarget7.vy + 6;
}
if (_local1.objcell_mc.enemytarget7._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget7.vy = _local1.objcell_mc.enemytarget7.vy - 6;
}
_local1.hitting7 = 1;
if (_local1.weaponcharge > _local1.chargelowerlimit) {
_local1.objcell_mc.enemytarget7.gotoAndPlay("dead");
} else {
_local1.objcell_mc.enemytarget7.play();
_local2.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
}
}
}
} else {
_local1.hitting7 = 0;
}
if (_local2.hitTest(_local1.objcell_mc.enemytarget8)) {
if (_local1.objcell_mc.enemytarget8.alive == 1) {
if (_local1.hitting8 == 0) {
_local2.uberbonus8 = 1;
_local1.shaker.gotoAndPlay("lighthit");
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
_local1.j = _local1.j + 1;
if (_local1.objcell_mc.enemytarget8._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget8.vx = _local1.objcell_mc.enemytarget8.vx + 6;
}
if (_local1.objcell_mc.enemytarget8._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget8.vx = _local1.objcell_mc.enemytarget8.vx - 6;
}
if (_local1.objcell_mc.enemytarget8._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget8.vy = _local1.objcell_mc.enemytarget8.vy + 6;
}
if (_local1.objcell_mc.enemytarget8._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget8.vy = _local1.objcell_mc.enemytarget8.vy - 6;
}
_local1.hitting8 = 1;
if (_local1.weaponcharge > _local1.chargelowerlimit) {
_local1.objcell_mc.enemytarget8.gotoAndPlay("dead");
} else {
_local1.objcell_mc.enemytarget8.play();
_local2.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
}
}
}
} else {
_local1.hitting8 = 0;
}
if (_local2.hitTest(_local1.objcell_mc.enemytarget9)) {
if (_local1.objcell_mc.enemytarget9.alive == 1) {
if (_local1.hitting9 == 0) {
_local2.uberbonus9 = 1;
_local1.shaker.gotoAndPlay("lighthit");
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
if (_local1.objcell_mc.enemytarget9._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget9.vx = _local1.objcell_mc.enemytarget9.vx + 6;
}
if (_local1.objcell_mc.enemytarget9._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget9.vx = _local1.objcell_mc.enemytarget9.vx - 6;
}
if (_local1.objcell_mc.enemytarget9._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget9.vy = _local1.objcell_mc.enemytarget9.vy + 6;
}
if (_local1.objcell_mc.enemytarget9._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget9.vy = _local1.objcell_mc.enemytarget9.vy - 6;
}
_local1.hitting9 = 1;
if (_local1.weaponcharge > _local1.chargelowerlimit) {
_local1.objcell_mc.enemytarget9.gotoAndPlay("dead");
} else {
_local1.objcell_mc.enemytarget9.play();
_local2.play();
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
}
}
}
} else {
_local1.hitting9 = 0;
}
}
};
};
d = 1;
_global.enemyshoot = function (speed, mc) {
var _local1 = _root;
var _local2 = this;
enemyautofiresound = new Sound(_local1);
enemyautofiresound.attachSound("enemylazerfire");
enemyautofiresound.start(0, 1);
d++;
ebullet = _local1.attachMovie("enemybullet", "b" + d, d);
var _local3 = Math.atan2(_local1.objcell_mc.ship._y - (mc._y * ((Math.random() * 0.1) + 0.9)), _local1.objcell_mc.ship._x - (mc._x * ((Math.random() * 0.1) + 0.9)));
var theangle = ((_local3 / Math.PI) * 180);
var xdist = (Math.cos(_local3) * speed);
var ydist = (Math.sin(_local3) * speed);
ebullet.xv = xdist;
ebullet.yv = ydist;
ebullet._rotation = theangle;
ebullet._x = mc._x + 300;
ebullet._y = mc._y + 300;
ebullet.onEnterFrame = function () {
var _local1 = _root;
var _local2 = this;
if (_local1.gamepaused == 0) {
_local2._x = _local2._x + _local2.xv;
_local2._y = _local2._y + _local2.yv;
if (_local2.hitTest(_local1.stage)) {
} else {
delete _local2.onEnterFrame;
removeMovieClip(_local2);
}
if (_local2.hitTest(_local1.objcell_mc.ship)) {
if (_local1.hittingship == 0) {
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
if (_local1.objcell_mc.ship._x > (_local2._x - 300)) {
if (_local1.sheildon == 0) {
_local1.objcell_mc.ship.vx = _local1.objcell_mc.ship.vx + 2;
} else {
_local1.objcell_mc.ship.vx = _local1.objcell_mc.ship.vx + 0.5;
}
}
if (_local1.objcell_mc.ship._x < (_local2._x - 300)) {
if (_local1.sheildon == 0) {
_local1.objcell_mc.ship.vx = _local1.objcell_mc.ship.vx - 2;
} else {
_local1.objcell_mc.ship.vx = _local1.objcell_mc.ship.vx - 0.5;
}
}
if (_local1.objcell_mc.ship._y > (_local2._y - 300)) {
if (_local1.sheildon == 0) {
_local1.objcell_mc.ship.vy = _local1.objcell_mc.ship.vy + 2;
} else {
_local1.objcell_mc.ship.vy = _local1.objcell_mc.ship.vy + 0.5;
}
}
if (_local1.objcell_mc.ship._y < (_local2._y - 300)) {
if (_local1.sheildon == 0) {
_local1.objcell_mc.ship.vy = _local1.objcell_mc.ship.vy - 2;
} else {
_local1.objcell_mc.ship.vy = _local1.objcell_mc.ship.vy - 0.5;
}
}
_local1.hittingship = 1;
_local1.objcell_mc.ship.play();
if (_local1.sheildon == 0) {
if (_local1.difficulty == 1) {
_local1.objcell_mc.ship.health = _local1.objcell_mc.ship.health - 3;
} else if (_local1.difficulty == 2) {
_local1.objcell_mc.ship.health = _local1.objcell_mc.ship.health - 10;
} else {
_local1.objcell_mc.ship.health = _local1.objcell_mc.ship.health - 15;
}
delete _local2.onEnterFrame;
removeMovieClip(_local2);
}
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.lethal = 1;
}
} else {
_local1.hittingship = 0;
}
if (_local2.lethal == 1) {
if (_local2.hitTest(_local1.objcell_mc.enemytarget1)) {
if (_local1.hitting1 == 0) {
_local1.hitting1 = 1;
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
_local1.j = _local1.j + 1;
if (_local1.objcell_mc.enemytarget1._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget1.vx = _local1.objcell_mc.enemytarget1.vx + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget1._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget1.vx = _local1.objcell_mc.enemytarget1.vx - _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget1._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget1.vy = _local1.objcell_mc.enemytarget1.vy + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget1._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget1.vy = _local1.objcell_mc.enemytarget1.vy - _local1.reboundbounce;
}
_local1.objcell_mc.enemytarget1.play();
_local2.play();
delete _local2.onEnterFrame;
removeMovieClip(_local2);
}
} else {
_local1.hitting1 = 0;
}
if (_local2.hitTest(_local1.objcell_mc.enemytarget2)) {
if (_local1.hitting2 == 0) {
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
_local1.j = _local1.j + 1;
_local1.hitting2 = 1;
if (_local1.objcell_mc.enemytarget2._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget2.vx = _local1.objcell_mc.enemytarget2.vx + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget2._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget2.vx = _local1.objcell_mc.enemytarget2.vx - _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget2._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget2.vy = _local1.objcell_mc.enemytarget2.vy + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget2._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget2.vy = _local1.objcell_mc.enemytarget2.vy - _local1.reboundbounce;
}
_local1.objcell_mc.enemytarget2.play();
_local2.play();
delete _local2.onEnterFrame;
removeMovieClip(_local2);
}
} else {
_local1.hitting2 = 0;
}
if (_local2.hitTest(_local1.objcell_mc.enemytarget3)) {
if (_local1.hitting3 == 0) {
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
_local1.j = _local1.j + 1;
if (_local1.objcell_mc.enemytarget3._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget3.vx = _local1.objcell_mc.enemytarget3.vx + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget3._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget3.vx = _local1.objcell_mc.enemytarget3.vx - _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget3._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget3.vy = _local1.objcell_mc.enemytarget3.vy + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget3._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget3.vy = _local1.objcell_mc.enemytarget3.vy - _local1.reboundbounce;
}
_local1.hitting3 = 1;
_local1.objcell_mc.enemytarget3.play();
_local2.play();
delete _local2.onEnterFrame;
removeMovieClip(_local2);
}
} else {
_local1.hitting3 = 0;
}
if (_local2.hitTest(_local1.objcell_mc.enemytarget4)) {
if (_local1.hitting4 == 0) {
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
_local1.j = _local1.j + 1;
if (_local1.objcell_mc.enemytarget4._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget4.vx = _local1.objcell_mc.enemytarget4.vx + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget4._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget4.vx = _local1.objcell_mc.enemytarget4.vx - _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget4._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget4.vy = _local1.objcell_mc.enemytarget4.vy + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget4._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget4.vy = _local1.objcell_mc.enemytarget4.vy - _local1.reboundbounce;
}
_local1.hitting4 = 1;
_local1.objcell_mc.enemytarget4.play();
_local2.play();
delete _local2.onEnterFrame;
removeMovieClip(_local2);
}
} else {
_local1.hitting4 = 0;
}
if (_local2.hitTest(_local1.objcell_mc.enemytarget0)) {
if (_local1.hitting0 == 0) {
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
_local1.j = _local1.j + 1;
if (_local1.objcell_mc.enemytarget0._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget0.vx = _local1.objcell_mc.enemytarget0.vx + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget0._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget0.vx = _local1.objcell_mc.enemytarget0.vx - _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget0._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget0.vy = _local1.objcell_mc.enemytarget0.vy + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget0._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget0.vy = _local1.objcell_mc.enemytarget0.vy - _local1.reboundbounce;
}
_local1.hitting0 = 1;
_local1.objcell_mc.enemytarget0.play();
_local2.play();
delete _local2.onEnterFrame;
removeMovieClip(_local2);
}
} else {
_local1.hitting0 = 0;
}
if (_local2.hitTest(_local1.objcell_mc.enemytarget5)) {
if (_local1.hitting5 == 0) {
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
_local1.j = _local1.j + 1;
if (_local1.objcell_mc.enemytarget5._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget5.vx = _local1.objcell_mc.enemytarget5.vx + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget5._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget5.vx = _local1.objcell_mc.enemytarget5.vx - _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget5._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget5.vy = _local1.objcell_mc.enemytarget5.vy + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget5._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget5.vy = _local1.objcell_mc.enemytarget5.vy - _local1.reboundbounce;
}
_local1.hitting5 = 1;
_local1.objcell_mc.enemytarget5.play();
_local2.play();
delete _local2.onEnterFrame;
removeMovieClip(_local2);
}
} else {
_local1.hitting5 = 0;
}
if (_local2.hitTest(_local1.objcell_mc.enemytarget6)) {
if (_local1.hitting6 == 0) {
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
_local1.j = _local1.j + 1;
if (_local1.objcell_mc.enemytarget6._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget6.vx = _local1.objcell_mc.enemytarget6.vx + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget6._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget6.vx = _local1.objcell_mc.enemytarget6.vx - _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget6._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget6.vy = _local1.objcell_mc.enemytarget6.vy + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget6._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget6.vy = _local1.objcell_mc.enemytarget6.vy - _local1.reboundbounce;
}
_local1.hitting6 = 1;
_local1.objcell_mc.enemytarget6.play();
_local2.play();
delete _local2.onEnterFrame;
removeMovieClip(_local2);
}
} else {
_local1.hitting6 = 0;
}
if (_local2.hitTest(_local1.objcell_mc.enemytarget7)) {
if (_local1.hitting7 == 0) {
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
_local1.j = _local1.j + 1;
if (_local1.objcell_mc.enemytarget7._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget7.vx = _local1.objcell_mc.enemytarget7.vx + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget7._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget7.vx = _local1.objcell_mc.enemytarget7.vx - _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget7._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget7.vy = _local1.objcell_mc.enemytarget7.vy + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget7._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget7.vy = _local1.objcell_mc.enemytarget7.vy - _local1.reboundbounce;
}
_local1.hitting7 = 1;
_local1.objcell_mc.enemytarget7.play();
_local2.play();
delete _local2.onEnterFrame;
removeMovieClip(_local2);
}
} else {
_local1.hitting7 = 0;
}
if (_local2.hitTest(_local1.objcell_mc.enemytarget8)) {
if (_local1.hitting8 == 0) {
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
_local1.j = _local1.j + 1;
if (_local1.objcell_mc.enemytarget8._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget8.vx = _local1.objcell_mc.enemytarget8.vx + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget8._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget8.vx = _local1.objcell_mc.enemytarget8.vx - _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget8._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget8.vy = _local1.objcell_mc.enemytarget8.vy + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget8._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget8.vy = _local1.objcell_mc.enemytarget8.vy - _local1.reboundbounce;
}
_local1.hitting8 = 1;
_local1.objcell_mc.enemytarget8.play();
_local2.play();
delete _local2.onEnterFrame;
removeMovieClip(_local2);
}
} else {
_local1.hitting8 = 0;
}
if (_local2.hitTest(_local1.objcell_mc.enemytarget9)) {
if (_local1.hitting9 == 0) {
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
if (_local1.objcell_mc.enemytarget9._x > _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget9.vx = _local1.objcell_mc.enemytarget9.vx + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget9._x < _local1.objcell_mc.ship._x) {
_local1.objcell_mc.enemytarget9.vx = _local1.objcell_mc.enemytarget9.vx - _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget9._y > _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget9.vy = _local1.objcell_mc.enemytarget9.vy + _local1.reboundbounce;
}
if (_local1.objcell_mc.enemytarget9._y < _local1.objcell_mc.ship._y) {
_local1.objcell_mc.enemytarget9.vy = _local1.objcell_mc.enemytarget9.vy - _local1.reboundbounce;
}
_local1.hitting9 = 1;
_local1.objcell_mc.enemytarget9.play();
_local2.play();
delete _local2.onEnterFrame;
removeMovieClip(_local2);
}
} else {
_local1.hitting9 = 0;
}
}
}
};
};
d = 1;
_global.bossshoot = function (speed, mc) {
var _local1 = _root;
var _local2 = this;
enemyautofiresound = new Sound(_local1);
enemyautofiresound.attachSound("enemylazerfire");
enemyautofiresound.start(0, 1);
d++;
ebullet = _local1.attachMovie("enemybullet", "b" + d, d);
var _local3 = Math.atan2(_local1.objcell_mc.ship._y - (mc._y * ((Math.random() * 0.1) + 0.9)), _local1.objcell_mc.ship._x - (mc._x * ((Math.random() * 0.1) + 0.9)));
var theangle = ((_local3 / Math.PI) * 180);
var xdist = (Math.cos(_local3) * speed);
var ydist = (Math.sin(_local3) * speed);
ebullet.xv = xdist;
ebullet.yv = ydist;
ebullet._xscale = 200;
ebullet._yscale = 200;
ebullet._rotation = theangle;
ebullet._x = mc._x + 300;
ebullet._y = mc._y + 300;
ebullet.onEnterFrame = function () {
var _local1 = _root;
var _local2 = this;
if (_local1.gamepaused == 0) {
_local2._x = _local2._x + _local2.xv;
_local2._y = _local2._y + _local2.yv;
if (_local2.hitTest(_local1.stage)) {
} else {
delete _local2.onEnterFrame;
removeMovieClip(_local2);
}
if (_local2.hitTest(_local1.objcell_mc.ship)) {
if (_local1.hittingship == 0) {
_local1.attachMovie("explosion", "explosion" + _local1.j, _local1.j, {_x:_local2._x, _y:_local2._y, _rotation:_local2._rotation - 90});
if (_local1.objcell_mc.ship._x > (_local2._x - 300)) {
if (_local1.sheildon == 0) {
_local1.objcell_mc.ship.vx = _local1.objcell_mc.ship.vx + 2;
} else {
_local1.objcell_mc.ship.vx = _local1.objcell_mc.ship.vx + 0.5;
}
}
if (_local1.objcell_mc.ship._x < (_local2._x - 300)) {
if (_local1.sheildon == 0) {
_local1.objcell_mc.ship.vx = _local1.objcell_mc.ship.vx - 2;
} else {
_local1.objcell_mc.ship.vx = _local1.objcell_mc.ship.vx - 0.5;
}
}
if (_local1.objcell_mc.ship._y > (_local2._y - 300)) {
if (_local1.sheildon == 0) {
_local1.objcell_mc.ship.vy = _local1.objcell_mc.ship.vy + 2;
} else {
_local1.objcell_mc.ship.vy = _local1.objcell_mc.ship.vy + 0.5;
}
}
if (_local1.objcell_mc.ship._y < (_local2._y - 300)) {
if (_local1.sheildon == 0) {
_local1.objcell_mc.ship.vy = _local1.objcell_mc.ship.vy - 2;
} else {
_local1.objcell_mc.ship.vy = _local1.objcell_mc.ship.vy - 0.5;
}
}
_local1.hittingship = 1;
_local1.objcell_mc.ship.play();
if (_local1.sheildon == 0) {
if (_local1.difficulty == 1) {
_local1.objcell_mc.ship.health = _local1.objcell_mc.ship.health - 3;
} else if (_local1.difficulty == 2) {
_local1.objcell_mc.ship.health = _local1.objcell_mc.ship.health - 10;
} else {
_local1.objcell_mc.ship.health = _local1.objcell_mc.ship.health - 15;
}
delete _local2.onEnterFrame;
removeMovieClip(_local2);
}
_local2.xv = _local2.xv * -1;
_local2.yv = _local2.yv * -1;
_local2.lethal = 1;
}
} else {
_local1.hittingship = 0;
}
}
};
};
d = 5000;
_global.shootrocket = function (mc) {
var _local1 = this;
var _local2 = _root;
_local2.missilelaunch1 = new Sound(_local1);
_local2.missilelaunch1.attachSound("missilelaunch");
_local2.missilelaunch1.start(0, 1);
d++;
rbullet = _local2.objcell_mc.attachMovie("therocket", "c" + d, d);
rbullet.missileexploded = 0;
rbullet._xscale = 50;
rbullet._yscale = 50;
rbullet.alivetimer = 0;
rbullet.deletedelay = 300;
rbullet._x = mc._x;
rbullet._y = mc._y;
rbullet.onEnterFrame = function () {
var _local1 = this;
var _local2 = _root;
if (_local2.gamepaused == 0) {
_local1.deletetimer = _local1.deletetimer + 1;
_local1.alivetimer = _local1.alivetimer + 1;
if (_local1.deletetimer >= 400) {
delete _local1.onEnterFrame;
removeMovieClip(_local1);
}
if (_local1.alivetimer >= 200) {
_local1.gotoAndStop("exploded");
_local1.missileexploded = 1;
}
if (_local1.hitTest(_local2.objcell_mc.ship)) {
if (_local1.missileexploded != 1) {
if (_local2.objcell_mc.ship._x > (_local1._x - 300)) {
if (_local2.sheildon == 0) {
_local2.objcell_mc.ship.vx = _local2.objcell_mc.ship.vx + 2;
} else {
_local2.objcell_mc.ship.vx = _local2.objcell_mc.ship.vx + 0.5;
}
}
if (_local2.objcell_mc.ship._x < (_local1._x - 300)) {
if (_local2.sheildon == 0) {
_local2.objcell_mc.ship.vx = _local2.objcell_mc.ship.vx - 2;
} else {
_local2.objcell_mc.ship.vx = _local2.objcell_mc.ship.vx - 0.5;
}
}
if (_local2.objcell_mc.ship._y > (_local1._y - 300)) {
if (_local2.sheildon == 0) {
_local2.objcell_mc.ship.vy = _local2.objcell_mc.ship.vy + 2;
} else {
_local2.objcell_mc.ship.vy = _local2.objcell_mc.ship.vy + 0.5;
}
}
if (_local2.objcell_mc.ship._y < (_local1._y - 300)) {
if (_local2.sheildon == 0) {
_local2.objcell_mc.ship.vy = _local2.objcell_mc.ship.vy - 2;
} else {
_local2.objcell_mc.ship.vy = _local2.objcell_mc.ship.vy - 0.5;
}
}
if (_local2.sheildon == 0) {
_local2.objcell_mc.ship.health = _local2.objcell_mc.ship.health - 5;
_local2.objcell_mc.ship.play();
_local1.gotoAndStop("exploded");
_local1.missileexploded = 1;
}
}
}
if (_local1.missileexploded != 1) {
myRadians = Math.atan2(_local2.objcell_mc.ship._y - _local1._y, _local2.objcell_mc.ship._x - _local1._x);
myDegrees = Math.round((myRadians * 180) / Math.PI);
_local1.yChange = Math.round(_local2.objcell_mc.ship._y - _local1._y);
_local1.xChange = Math.round(_local2.objcell_mc.ship._x - _local1._x);
_local1.yMove = Math.round(_local1.yChange / _local2.rocketspeed);
_local1.xMove = Math.round(_local1.xChange / _local2.rocketspeed);
_local1._y = _local1._y + _local1.yMove;
_local1._x = _local1._x + _local1.xMove;
_local1._rotation = myDegrees + 90;
} else {
_local1.stop();
}
}
};
};
Frame 3
stop();
_root.inmainmenu = 1;
_root.rememberx = 0;
_root.remembery = 0;
_root.enemybossheild = 1;
_root.enemiesdefeated = 0;
_root.bossesdefeated = 0;
_root.gamepaused = 0;
_root.bossmovienumber = 1;
_root.combokills = 0;
_root.mainmusicplaying = "yes";
_root.roundcomplete = 8;
_root.enemyroundhealth = 0;
_root.targetmovienumber = 0;
_root.enemybosshealth = 1000;
_root.counter1 = 4000;
_root.counter = 3000;
_root.enemyseparation = 0;
_root.chargelowerlimit = 50;
_root.reboundbounce = 2;
_root.enemydiehealth = 0;
_root.rocketspeed = 34;
_root.score = 0;
_root.energyvar = 100;
_root.j = 3000;
_root.ready = 1;
_root.weaponcharge = 30;
_root.player1lives = 3;
_root.wave = 1;
Instance of Symbol 332 MovieClip in Frame 3
onClipEvent (enterFrame) {
if (_root.mainmusicplaying == "yes") {
_root.song.setVolume(100);
} else {
_root.song.setVolume(0);
}
if (_root.bossmovienumber == 2) {
_root.thebosshealthmeter.bosshealthmeter.bosshealthbar._xscale = _root.objcell_mc.enemyboss1.health / 5;
} else if (_root.bossmovienumber == 3) {
_root.thebosshealthmeter.bosshealthmeter.bosshealthbar._xscale = _root.objcell_mc.enemyboss1.health / 10;
} else if (_root.bossmovienumber == 4) {
_root.thebosshealthmeter.bosshealthmeter.bosshealthbar._xscale = _root.objcell_mc.enemyboss1.health / 15;
} else if (_root.bossmovienumber == 5) {
_root.thebosshealthmeter.bosshealthmeter.bosshealthbar._xscale = _root.objcell_mc.enemyboss1.health / 20;
} else if (_root.bossmovienumber == 6) {
_root.thebosshealthmeter.bosshealthmeter.bosshealthbar._xscale = _root.objcell_mc.enemyboss1.health / 25;
}
_root.shaker.theshake.health.themask._yscale = _root.objcell_mc.ship.health;
_root.shaker.theshake.energy.themask._yscale = _root.energyvar;
if (_root.inmainmenu == 0) {
if (Key.isDown(80)) {
if (_root.pausedbuttondown == 0) {
_root.pausedbuttondown = 1;
if (_root.gamepaused == 0) {
_root.pausedmovie.gotoAndPlay(2);
_root.gamepaused = 1;
} else {
_root.pausedmovie.gotoAndPlay(91);
_root.gamepaused = 0;
}
}
} else {
_root.pausedbuttondown = 0;
}
}
if (_root.gamepaused == 0) {
if (Key.isDown(81)) {
if (_root.energyvar > 0) {
_root.energyvar = _root.energyvar - 0.4;
if (_root.sheildon == 0) {
_root.sheildon = 1;
_root.objcell_mc.ship.sheild.play();
}
} else {
_root.objcell_mc.ship.sheild.gotoAndStop(1);
_root.sheildon = 0;
}
} else {
_root.objcell_mc.ship.sheild.gotoAndStop(1);
_root.sheildon = 0;
}
if (_root.firing == 1) {
if (_root.weaponcharge <= 150) {
_root.objcell_mc.ship.theweaponcharge.play();
if (_root.energyvar > 0) {
_root.weaponcharge = _root.weaponcharge + 2;
if (_root.weaponcharge > _root.chargelowerlimit) {
if (_root.difficulty == 1) {
_root.energyvar = _root.energyvar - 1;
} else if (_root.difficulty == 2) {
_root.energyvar = _root.energyvar - 2;
} else {
_root.energyvar = _root.energyvar - 3;
}
}
}
}
} else {
_root.objcell_mc.ship.theweaponcharge.gotoAndStop(1);
if (_root.weaponcharge > 30) {
_root.weaponcharge = _root.weaponcharge - 4;
}
}
if (Key.isDown(32)) {
_root.objcell_mc.ship.vx = _root.objcell_mc.ship.vx * 0.8;
_root.objcell_mc.ship.vy = _root.objcell_mc.ship.vy * 0.8;
}
if (key.isdown(68) or key.isdown(39)) {
_root.objcell_mc.ship.vx = _root.objcell_mc.ship.vx + 0.9;
}
if (key.isdown(65) or key.isdown(37)) {
_root.objcell_mc.ship.vx = _root.objcell_mc.ship.vx - 0.9;
}
if (key.isdown(83) or key.isdown(40)) {
_root.objcell_mc.ship.vy = _root.objcell_mc.ship.vy + 0.9;
}
if (key.isdown(87) or key.isdown(38)) {
_root.objcell_mc.ship.vy = _root.objcell_mc.ship.vy - 0.9;
}
if (_root.player1lives <= 0) {
_root.gameoverman.play();
}
}
}
Frame 4
_root.inmainmenu = 0;
setuplevel();
Frame 5
setuplevel();
Frame 6
setupbosslevel();
Frame 7
setuplevel();
Frame 8
setuplevel();
Frame 9
setupbosslevel();
Frame 10
setuplevel();
Frame 11
setuplevel();
Frame 12
setupbosslevel();
Frame 13
setuplevel();
Frame 14
setuplevel();
Frame 15
setupbosslevel();
Frame 16
setuplevel();
Frame 17
setuplevel();
Frame 18
setupbosslevel();
Frame 19
stop();
Frame 21
stop();
_root.combokillbonus = _root.combokills * 1000;
_root.livesleftbonus = _root.player1lives * 10000;
_root.score = _root.score + (_root.livesleftbonus + _root.combokillbonus);
_root.objcell_mc.removeMovieClip();
_root.song.stop();
_root.merandomnumber = Math.random();
if (_root.merandomnumber > 0.7) {
_root.song = new Sound(_root);
_root.song.attachSound("gamesong");
_root.song.start(0, 99999);
} else if (_root.merandomnumber > 0.3) {
_root.song = new Sound(_root);
_root.song.attachSound("gamesong1");
_root.song.start(0, 99999);
} else {
_root.song = new Sound(_root);
_root.song.attachSound("gamesong2");
_root.song.start(0, 99999);
}
Symbol 42 MovieClip Frame 2
_root.explodesound = new Sound(this);
_root.explodesound.attachSound("explodesound");
_root.explodesound.start(0, 1);
Symbol 42 MovieClip Frame 27
stop();
Symbol 43 MovieClip [therocket] Frame 1
this.stop();
Symbol 43 MovieClip [therocket] Frame 90
if (alivetimer < 400) {
gotoAndPlay (1);
}
Symbol 45 MovieClip [enemybullet] Frame 1
stop();
Symbol 45 MovieClip [enemybullet] Frame 69
delete this.onEnterFrame;
removeMovieClip(this);
stop();
Symbol 48 MovieClip [bullet] Frame 1
stop();
Symbol 48 MovieClip [bullet] Frame 7
_root.bonuslevel = ((((((((this.uberbonus0 + this.uberbonus1) + this.uberbonus2) + this.uberbonus3) + this.uberbonus4) + this.uberbonus5) + this.uberbonus6) + this.uberbonus7) + this.uberbonus8) + this.uberbonus9;
if (_root.bonuslevel == 2) {
_root.bonusamount = (_root.wave * 10) * _root.bonuslevel;
_root.shaker.theshake.bonusmovie.gotoAndPlay(2);
_root.combobonus.play();
_root.energyvar = _root.energyvar + 5;
_root.combokills = _root.combokills + _root.bonuslevel;
_root.score = _root.score + _root.bonusamount;
} else if (_root.bonuslevel == 3) {
_root.bonusamount = (_root.wave * 10) * _root.bonuslevel;
_root.shaker.theshake.bonusmovie.gotoAndPlay(2);
_root.combobonus.play();
_root.energyvar = _root.energyvar + 10;
_root.combokills = _root.combokills + _root.bonuslevel;
_root.score = _root.score + _root.bonusamount;
} else if (_root.bonuslevel == 4) {
_root.bonusamount = (_root.wave * 10) * _root.bonuslevel;
_root.shaker.theshake.bonusmovie.gotoAndPlay(2);
_root.combobonus.play();
_root.energyvar = _root.energyvar + 15;
_root.combokills = _root.combokills + _root.bonuslevel;
_root.score = _root.score + _root.bonusamount;
} else if (_root.bonuslevel == 5) {
_root.bonusamount = (_root.wave * 10) * _root.bonuslevel;
_root.shaker.theshake.bonusmovie.gotoAndPlay(2);
_root.combobonus.play();
_root.energyvar = _root.energyvar + 20;
_root.combokills = _root.combokills + _root.bonuslevel;
_root.score = _root.score + _root.bonusamount;
} else if (_root.bonuslevel == 6) {
_root.bonusamount = (_root.wave * 10) * _root.bonuslevel;
_root.shaker.theshake.bonusmovie.gotoAndPlay(2);
_root.combobonus.play();
_root.energyvar = _root.energyvar + 25;
_root.combokills = _root.combokills + _root.bonuslevel;
_root.score = _root.score + _root.bonusamount;
} else if (_root.bonuslevel == 7) {
_root.bonusamount = (_root.wave * 10) * _root.bonuslevel;
_root.shaker.theshake.bonusmovie.gotoAndPlay(2);
_root.combobonus.play();
_root.energyvar = _root.energyvar + 30;
_root.combokills = _root.combokills + _root.bonuslevel;
_root.score = _root.score + _root.bonusamount;
} else if (_root.bonuslevel == 8) {
_root.bonusamount = (_root.wave * 10) * _root.bonuslevel;
_root.shaker.theshake.bonusmovie.gotoAndPlay(2);
_root.combobonus.play();
_root.energyvar = _root.energyvar + 35;
_root.combokills = _root.combokills + _root.bonuslevel;
_root.score = _root.score + _root.bonusamount;
} else if (_root.bonuslevel == 9) {
_root.bonusamount = (_root.wave * 10) * _root.bonuslevel;
_root.shaker.theshake.bonusmovie.gotoAndPlay(2);
_root.combobonus.play();
_root.energyvar = _root.energyvar + 40;
_root.combokills = _root.combokills + _root.bonuslevel;
}
_root.score = _root.score + _root.bonusamount;
delete this.onEnterFrame;
removeMovieClip(this);
stop();
Symbol 81 MovieClip Frame 1
_root.explodesound = new Sound(this);
_root.explodesound.attachSound("explodesound");
_root.explodesound.start(0, 1);
Symbol 81 MovieClip Frame 27
stop();
Symbol 82 MovieClip Frame 1
stop();
Symbol 82 MovieClip Frame 2
health = health - 1;
Symbol 82 MovieClip Frame 7
if (health < 0) {
} else {
gotoAndPlay (1);
}
Symbol 82 MovieClip Frame 30
_root.score = _root.score + 50;
stop();
Instance of Symbol 82 MovieClip "sheild10" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Instance of Symbol 82 MovieClip "sheild9" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Instance of Symbol 82 MovieClip "sheild8" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Instance of Symbol 82 MovieClip "sheild7" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Instance of Symbol 82 MovieClip "sheild6" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Instance of Symbol 82 MovieClip "sheild11" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Instance of Symbol 82 MovieClip "sheild12" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Instance of Symbol 82 MovieClip "sheild13" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Instance of Symbol 82 MovieClip "sheild14" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Instance of Symbol 82 MovieClip "sheild15" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Instance of Symbol 82 MovieClip "sheild20" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Instance of Symbol 82 MovieClip "sheild19" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Instance of Symbol 82 MovieClip "sheild18" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Instance of Symbol 82 MovieClip "sheild17" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Instance of Symbol 82 MovieClip "sheild16" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Instance of Symbol 82 MovieClip "sheild1" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Instance of Symbol 82 MovieClip "sheild2" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Instance of Symbol 82 MovieClip "sheild3" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Instance of Symbol 82 MovieClip "sheild4" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Instance of Symbol 82 MovieClip "sheild5" in Symbol 83 MovieClip Frame 1
onClipEvent (load) {
this.health = _root.enemybossheild;
}
Symbol 87 MovieClip Frame 1
stop();
Symbol 87 MovieClip Frame 2
health = health - 1;
Symbol 87 MovieClip Frame 10
if (health <= 0) {
} else {
gotoAndPlay (1);
}
Symbol 87 MovieClip Frame 30
_root.score = _root.score + 1000;
stop();
Symbol 88 MovieClip [enemyboss5] Frame 1
stop();
Instance of Symbol 87 MovieClip "damagepoint5" in Symbol 88 MovieClip [enemyboss5] Frame 1
onClipEvent (load) {
this.health = 25;
}
Instance of Symbol 87 MovieClip "damagepoint3" in Symbol 88 MovieClip [enemyboss5] Frame 1
onClipEvent (load) {
this.health = 25;
}
Instance of Symbol 87 MovieClip "damagepoint2" in Symbol 88 MovieClip [enemyboss5] Frame 1
onClipEvent (load) {
this.health = 25;
}
Instance of Symbol 87 MovieClip "damagepoint1" in Symbol 88 MovieClip [enemyboss5] Frame 1
onClipEvent (load) {
this.health = 25;
}
Instance of Symbol 87 MovieClip "damagepoint4" in Symbol 88 MovieClip [enemyboss5] Frame 1
onClipEvent (load) {
this.health = 25;
}
Symbol 88 MovieClip [enemyboss5] Frame 9
if (this.health > _root.enemydiehealth) {
this.health = this.health - _root.weaponcharge;
gotoAndStop (1);
} else {
this.alive = 0;
gotoAndPlay (10);
}
Symbol 88 MovieClip [enemyboss5] Frame 10
this.alive = 0;
Symbol 88 MovieClip [enemyboss5] Frame 11
_root.shaker.gotoAndPlay("enemyhit");
Symbol 88 MovieClip [enemyboss5] Frame 36
stop();
_root.bossmoviecomplete.play();
if (math.random() > 0.8) {
_root.attachMovie("healthpickup", "healthpickup" + _root.counter1, _root.counter1, {_x:this._x + 320, _y:this._y + 320});
_root.counter1 = _root.counter1 + 1;
}
if (_root.counter1 >= 4010) {
_root.counter1 = 4000;
}
removeMovieClip(this);
Symbol 92 MovieClip [enemyboss4] Frame 1
stop();
Instance of Symbol 87 MovieClip "damagepoint5" in Symbol 92 MovieClip [enemyboss4] Frame 1
onClipEvent (load) {
this.health = 20;
}
Instance of Symbol 87 MovieClip "damagepoint3" in Symbol 92 MovieClip [enemyboss4] Frame 1
onClipEvent (load) {
this.health = 20;
}
Instance of Symbol 87 MovieClip "damagepoint2" in Symbol 92 MovieClip [enemyboss4] Frame 1
onClipEvent (load) {
this.health = 20;
}
Instance of Symbol 87 MovieClip "damagepoint1" in Symbol 92 MovieClip [enemyboss4] Frame 1
onClipEvent (load) {
this.health = 20;
}
Instance of Symbol 87 MovieClip "damagepoint4" in Symbol 92 MovieClip [enemyboss4] Frame 1
onClipEvent (load) {
this.health = 20;
}
Symbol 92 MovieClip [enemyboss4] Frame 9
if (this.health > _root.enemydiehealth) {
this.health = this.health - _root.weaponcharge;
gotoAndStop (1);
} else {
this.alive = 0;
gotoAndPlay (10);
}
Symbol 92 MovieClip [enemyboss4] Frame 10
this.alive = 0;
Symbol 92 MovieClip [enemyboss4] Frame 11
_root.shaker.gotoAndPlay("enemyhit");
Symbol 92 MovieClip [enemyboss4] Frame 36
stop();
_root.bossmoviecomplete.play();
if (math.random() > 0.8) {
_root.attachMovie("healthpickup", "healthpickup" + _root.counter1, _root.counter1, {_x:this._x + 320, _y:this._y + 320});
_root.counter1 = _root.counter1 + 1;
}
if (_root.counter1 >= 4010) {
_root.counter1 = 4000;
}
removeMovieClip(this);
Symbol 96 MovieClip [enemyboss3] Frame 1
stop();
Instance of Symbol 87 MovieClip "damagepoint5" in Symbol 96 MovieClip [enemyboss3] Frame 1
onClipEvent (load) {
this.health = 15;
}
Instance of Symbol 87 MovieClip "damagepoint3" in Symbol 96 MovieClip [enemyboss3] Frame 1
onClipEvent (load) {
this.health = 15;
}
Instance of Symbol 87 MovieClip "damagepoint2" in Symbol 96 MovieClip [enemyboss3] Frame 1
onClipEvent (load) {
this.health = 15;
}
Instance of Symbol 87 MovieClip "damagepoint1" in Symbol 96 MovieClip [enemyboss3] Frame 1
onClipEvent (load) {
this.health = 15;
}
Instance of Symbol 87 MovieClip "damagepoint4" in Symbol 96 MovieClip [enemyboss3] Frame 1
onClipEvent (load) {
this.health = 15;
}
Symbol 96 MovieClip [enemyboss3] Frame 9
if (this.health > _root.enemydiehealth) {
this.health = this.health - _root.weaponcharge;
gotoAndStop (1);
} else {
this.alive = 0;
gotoAndPlay (10);
}
Symbol 96 MovieClip [enemyboss3] Frame 10
this.alive = 0;
Symbol 96 MovieClip [enemyboss3] Frame 11
_root.shaker.gotoAndPlay("enemyhit");
Symbol 96 MovieClip [enemyboss3] Frame 36
stop();
_root.bossmoviecomplete.play();
if (math.random() > 0.8) {
_root.attachMovie("healthpickup", "healthpickup" + _root.counter1, _root.counter1, {_x:this._x + 320, _y:this._y + 320});
_root.counter1 = _root.counter1 + 1;
}
if (_root.counter1 >= 4010) {
_root.counter1 = 4000;
}
removeMovieClip(this);
Symbol 100 MovieClip [enemyboss2] Frame 1
stop();
Instance of Symbol 87 MovieClip "damagepoint5" in Symbol 100 MovieClip [enemyboss2] Frame 1
onClipEvent (load) {
this.health = 10;
}
Instance of Symbol 87 MovieClip "damagepoint3" in Symbol 100 MovieClip [enemyboss2] Frame 1
onClipEvent (load) {
this.health = 10;
}
Instance of Symbol 87 MovieClip "damagepoint2" in Symbol 100 MovieClip [enemyboss2] Frame 1
onClipEvent (load) {
this.health = 10;
}
Instance of Symbol 87 MovieClip "damagepoint1" in Symbol 100 MovieClip [enemyboss2] Frame 1
onClipEvent (load) {
this.health = 10;
}
Instance of Symbol 87 MovieClip "damagepoint4" in Symbol 100 MovieClip [enemyboss2] Frame 1
onClipEvent (load) {
this.health = 10;
}
Symbol 100 MovieClip [enemyboss2] Frame 9
if (this.health > _root.enemydiehealth) {
this.health = this.health - _root.weaponcharge;
gotoAndStop (1);
} else {
this.alive = 0;
gotoAndPlay (10);
}
Symbol 100 MovieClip [enemyboss2] Frame 10
this.alive = 0;
Symbol 100 MovieClip [enemyboss2] Frame 11
_root.shaker.gotoAndPlay("enemyhit");
Symbol 100 MovieClip [enemyboss2] Frame 36
stop();
_root.bossmoviecomplete.play();
if (math.random() > 0.8) {
_root.attachMovie("healthpickup", "healthpickup" + _root.counter1, _root.counter1, {_x:this._x + 320, _y:this._y + 320});
_root.counter1 = _root.counter1 + 1;
}
if (_root.counter1 >= 4010) {
_root.counter1 = 4000;
}
removeMovieClip(this);
Symbol 104 MovieClip [enemyboss1] Frame 1
stop();
Instance of Symbol 87 MovieClip "damagepoint5" in Symbol 104 MovieClip [enemyboss1] Frame 1
onClipEvent (load) {
this.health = 5;
}
Instance of Symbol 87 MovieClip "damagepoint3" in Symbol 104 MovieClip [enemyboss1] Frame 1
onClipEvent (load) {
this.health = 5;
}
Instance of Symbol 87 MovieClip "damagepoint2" in Symbol 104 MovieClip [enemyboss1] Frame 1
onClipEvent (load) {
this.health = 5;
}
Instance of Symbol 87 MovieClip "damagepoint1" in Symbol 104 MovieClip [enemyboss1] Frame 1
onClipEvent (load) {
this.health = 5;
}
Instance of Symbol 87 MovieClip "damagepoint4" in Symbol 104 MovieClip [enemyboss1] Frame 1
onClipEvent (load) {
this.health = 5;
}
Symbol 104 MovieClip [enemyboss1] Frame 9
if (this.health > _root.enemydiehealth) {
this.health = this.health - _root.weaponcharge;
gotoAndStop (1);
} else {
this.alive = 0;
gotoAndPlay (10);
}
Symbol 104 MovieClip [enemyboss1] Frame 10
this.alive = 0;
Symbol 104 MovieClip [enemyboss1] Frame 11
_root.shaker.gotoAndPlay("enemyhit");
Symbol 104 MovieClip [enemyboss1] Frame 36
stop();
_root.bossmoviecomplete.play();
if (math.random() > 0.8) {
_root.attachMovie("healthpickup", "healthpickup" + _root.counter1, _root.counter1, {_x:this._x + 320, _y:this._y + 320});
_root.counter1 = _root.counter1 + 1;
}
if (_root.counter1 >= 4010) {
_root.counter1 = 4000;
}
removeMovieClip(this);
Instance of Symbol 107 MovieClip in Symbol 108 MovieClip [healthpickup] Frame 1
onClipEvent (enterFrame) {
if (_root.objcell_mc.ship.hitTest(this)) {
_root.score = _root.score + 10;
if (_root.objcell_mc.ship.health < 100) {
_root.objcell_mc.ship.health = _root.objcell_mc.ship.health + 20;
}
this._visible = 0;
this._x = -500;
}
}
Instance of Symbol 111 MovieClip in Symbol 112 MovieClip [energypickup] Frame 1
onClipEvent (enterFrame) {
if (_root.objcell_mc.ship.hitTest(this)) {
_root.score = _root.score + 10;
if (_root.energyvar < 100) {
_root.energyvar = _root.energyvar + 20;
}
this._visible = 0;
this._x = -500;
}
}
Symbol 112 MovieClip [energypickup] Frame 300
delete this.onEnterFrame;
removeMovieClip(this);
Symbol 120 MovieClip Frame 1
stop();
Symbol 120 MovieClip Frame 8
_root.lazercharge = new Sound(this);
_root.lazercharge.attachSound("lazercharge");
_root.lazercharge.start(0, 1);
Symbol 120 MovieClip Frame 90
gotoAndPlay (86);
Symbol 123 MovieClip Frame 1
stop();
Symbol 123 MovieClip Frame 8
stop();
Symbol 124 MovieClip [ship] Frame 1
stop();
Symbol 124 MovieClip [ship] Frame 2
_root.shaker.gotoAndPlay(1);
Symbol 124 MovieClip [ship] Frame 9
if (_root.sheildon == 0) {
if (_root.objcell_mc.ship.health > 0) {
gotoAndStop (1);
} else {
gotoAndPlay ("dead");
}
} else {
gotoAndStop (1);
}
Symbol 124 MovieClip [ship] Frame 36
stop();
_root.alifelost = 1;
_root.lifelost.play();
Symbol 128 MovieClip [enemytarget1] Frame 1
stop();
Symbol 128 MovieClip [enemytarget1] Frame 9
if (this.health > _root.enemydiehealth) {
this.health = this.health - 1;
gotoAndStop (1);
} else {
alive = 0;
gotoAndPlay (10);
}
Symbol 128 MovieClip [enemytarget1] Frame 10
alive = 0;
Symbol 128 MovieClip [enemytarget1] Frame 12
_root.shaker.gotoAndPlay("enemyhit");
Symbol 128 MovieClip [enemytarget1] Frame 36
stop();
_root.enemiesdefeated = _root.enemiesdefeated + 1;
if (math.random() > 0.75) {
_root.attachMovie("energypickup", "energypickup" + _root.counter, _root.counter, {_x:this._x + 300, _y:this._y + 300});
_root.counter = _root.counter + 1;
}
if (_root.counter >= 3010) {
_root.counter = 3000;
}
if (math.random() > 0.85) {
_root.attachMovie("healthpickup", "healthpickup" + _root.counter1, _root.counter1, {_x:this._x + 305, _y:this._y + 305});
_root.counter1 = _root.counter1 + 1;
}
if (_root.counter1 >= 4010) {
_root.counter1 = 4000;
}
_root.targetsleft = _root.targetsleft - 1;
_root.score = _root.score + (10 * _root.wave);
removeMovieClip(this);
Symbol 132 MovieClip [enemytarget9] Frame 1
stop();
Symbol 132 MovieClip [enemytarget9] Frame 9
if (this.health > _root.enemydiehealth) {
this.health = this.health - 1;
gotoAndStop (1);
} else {
alive = 0;
gotoAndPlay (10);
}
Symbol 132 MovieClip [enemytarget9] Frame 10
alive = 0;
Symbol 132 MovieClip [enemytarget9] Frame 12
_root.shaker.gotoAndPlay("enemyhit");
Symbol 132 MovieClip [enemytarget9] Frame 36
stop();
_root.enemiesdefeated = _root.enemiesdefeated + 1;
if (math.random() > 0.75) {
_root.attachMovie("energypickup", "energypickup" + _root.counter, _root.counter, {_x:this._x + 300, _y:this._y + 300});
_root.counter = _root.counter + 1;
}
if (_root.counter >= 3010) {
_root.counter = 3000;
}
if (math.random() > 0.85) {
_root.attachMovie("healthpickup", "healthpickup" + _root.counter1, _root.counter1, {_x:this._x + 305, _y:this._y + 305});
_root.counter1 = _root.counter1 + 1;
}
if (_root.counter1 >= 4010) {
_root.counter1 = 4000;
}
_root.targetsleft = _root.targetsleft - 1;
_root.score = _root.score + (10 * _root.wave);
removeMovieClip(this);
Symbol 136 MovieClip [enemytarget8] Frame 1
stop();
Symbol 136 MovieClip [enemytarget8] Frame 9
if (this.health > _root.enemydiehealth) {
this.health = this.health - 1;
gotoAndStop (1);
} else {
alive = 0;
gotoAndPlay (10);
}
Symbol 136 MovieClip [enemytarget8] Frame 10
alive = 0;
Symbol 136 MovieClip [enemytarget8] Frame 12
_root.shaker.gotoAndPlay("enemyhit");
Symbol 136 MovieClip [enemytarget8] Frame 36
stop();
_root.enemiesdefeated = _root.enemiesdefeated + 1;
if (math.random() > 0.75) {
_root.attachMovie("energypickup", "energypickup" + _root.counter, _root.counter, {_x:this._x + 300, _y:this._y + 300});
_root.counter = _root.counter + 1;
}
if (_root.counter >= 3010) {
_root.counter = 3000;
}
if (math.random() > 0.85) {
_root.attachMovie("healthpickup", "healthpickup" + _root.counter1, _root.counter1, {_x:this._x + 305, _y:this._y + 305});
_root.counter1 = _root.counter1 + 1;
}
if (_root.counter1 >= 4010) {
_root.counter1 = 4000;
}
_root.targetsleft = _root.targetsleft - 1;
_root.score = _root.score + (10 * _root.wave);
removeMovieClip(this);
Symbol 140 MovieClip [enemytarget7] Frame 1
stop();
Symbol 140 MovieClip [enemytarget7] Frame 9
if (this.health > _root.enemydiehealth) {
this.health = this.health - 1;
gotoAndStop (1);
} else {
alive = 0;
gotoAndPlay (10);
}
Symbol 140 MovieClip [enemytarget7] Frame 10
alive = 0;
Symbol 140 MovieClip [enemytarget7] Frame 12
_root.shaker.gotoAndPlay("enemyhit");
Symbol 140 MovieClip [enemytarget7] Frame 36
stop();
_root.enemiesdefeated = _root.enemiesdefeated + 1;
if (math.random() > 0.75) {
_root.attachMovie("energypickup", "energypickup" + _root.counter, _root.counter, {_x:this._x + 300, _y:this._y + 300});
_root.counter = _root.counter + 1;
}
if (_root.counter >= 3010) {
_root.counter = 3000;
}
if (math.random() > 0.85) {
_root.attachMovie("healthpickup", "healthpickup" + _root.counter1, _root.counter1, {_x:this._x + 305, _y:this._y + 305});
_root.counter1 = _root.counter1 + 1;
}
if (_root.counter1 >= 4010) {
_root.counter1 = 4000;
}
_root.targetsleft = _root.targetsleft - 1;
_root.score = _root.score + (10 * _root.wave);
removeMovieClip(this);
Symbol 144 MovieClip [enemytarget6] Frame 1
stop();
Symbol 144 MovieClip [enemytarget6] Frame 9
if (this.health > _root.enemydiehealth) {
this.health = this.health - 1;
gotoAndStop (1);
} else {
alive = 0;
gotoAndPlay (10);
}
Symbol 144 MovieClip [enemytarget6] Frame 10
alive = 0;
Symbol 144 MovieClip [enemytarget6] Frame 12
_root.shaker.gotoAndPlay("enemyhit");
Symbol 144 MovieClip [enemytarget6] Frame 36
stop();
_root.enemiesdefeated = _root.enemiesdefeated + 1;
if (math.random() > 0.75) {
_root.attachMovie("energypickup", "energypickup" + _root.counter, _root.counter, {_x:this._x + 300, _y:this._y + 300});
_root.counter = _root.counter + 1;
}
if (_root.counter >= 3010) {
_root.counter = 3000;
}
if (math.random() > 0.85) {
_root.attachMovie("healthpickup", "healthpickup" + _root.counter1, _root.counter1, {_x:this._x + 305, _y:this._y + 305});
_root.counter1 = _root.counter1 + 1;
}
if (_root.counter1 >= 4010) {
_root.counter1 = 4000;
}
_root.targetsleft = _root.targetsleft - 1;
_root.score = _root.score + (10 * _root.wave);
removeMovieClip(this);
Symbol 148 MovieClip [enemytarget5] Frame 1
stop();
Symbol 148 MovieClip [enemytarget5] Frame 9
if (this.health > _root.enemydiehealth) {
this.health = this.health - 1;
gotoAndStop (1);
} else {
alive = 0;
gotoAndPlay (10);
}
Symbol 148 MovieClip [enemytarget5] Frame 10
alive = 0;
Symbol 148 MovieClip [enemytarget5] Frame 12
_root.shaker.gotoAndPlay("enemyhit");
Symbol 148 MovieClip [enemytarget5] Frame 36
stop();
_root.enemiesdefeated = _root.enemiesdefeated + 1;
if (math.random() > 0.75) {
_root.attachMovie("energypickup", "energypickup" + _root.counter, _root.counter, {_x:this._x + 300, _y:this._y + 300});
_root.counter = _root.counter + 1;
}
if (_root.counter >= 3010) {
_root.counter = 3000;
}
if (math.random() > 0.85) {
_root.attachMovie("healthpickup", "healthpickup" + _root.counter1, _root.counter1, {_x:this._x + 305, _y:this._y + 305});
_root.counter1 = _root.counter1 + 1;
}
if (_root.counter1 >= 4010) {
_root.counter1 = 4000;
}
_root.targetsleft = _root.targetsleft - 1;
_root.score = _root.score + (10 * _root.wave);
removeMovieClip(this);
Symbol 152 MovieClip [enemytarget4] Frame 1
stop();
Symbol 152 MovieClip [enemytarget4] Frame 9
if (this.health > _root.enemydiehealth) {
this.health = this.health - 1;
gotoAndStop (1);
} else {
alive = 0;
gotoAndPlay (10);
}
Symbol 152 MovieClip [enemytarget4] Frame 10
alive = 0;
Symbol 152 MovieClip [enemytarget4] Frame 12
_root.shaker.gotoAndPlay("enemyhit");
Symbol 152 MovieClip [enemytarget4] Frame 36
stop();
_root.enemiesdefeated = _root.enemiesdefeated + 1;
if (math.random() > 0.75) {
_root.attachMovie("energypickup", "energypickup" + _root.counter, _root.counter, {_x:this._x + 300, _y:this._y + 300});
_root.counter = _root.counter + 1;
}
if (_root.counter >= 3010) {
_root.counter = 3000;
}
if (math.random() > 0.85) {
_root.attachMovie("healthpickup", "healthpickup" + _root.counter1, _root.counter1, {_x:this._x + 305, _y:this._y + 305});
_root.counter1 = _root.counter1 + 1;
}
if (_root.counter1 >= 4010) {
_root.counter1 = 4000;
}
_root.targetsleft = _root.targetsleft - 1;
_root.score = _root.score + (10 * _root.wave);
removeMovieClip(this);
Symbol 156 MovieClip [enemytarget3] Frame 1
stop();
Symbol 156 MovieClip [enemytarget3] Frame 9
if (this.health > _root.enemydiehealth) {
this.health = this.health - 1;
gotoAndStop (1);
} else {
alive = 0;
gotoAndPlay (10);
}
Symbol 156 MovieClip [enemytarget3] Frame 10
alive = 0;
Symbol 156 MovieClip [enemytarget3] Frame 12
_root.shaker.gotoAndPlay("enemyhit");
Symbol 156 MovieClip [enemytarget3] Frame 36
stop();
_root.enemiesdefeated = _root.enemiesdefeated + 1;
if (math.random() > 0.75) {
_root.attachMovie("energypickup", "energypickup" + _root.counter, _root.counter, {_x:this._x + 300, _y:this._y + 300});
_root.counter = _root.counter + 1;
}
if (_root.counter >= 3010) {
_root.counter = 3000;
}
if (math.random() > 0.85) {
_root.attachMovie("healthpickup", "healthpickup" + _root.counter1, _root.counter1, {_x:this._x + 305, _y:this._y + 305});
_root.counter1 = _root.counter1 + 1;
}
if (_root.counter1 >= 4010) {
_root.counter1 = 4000;
}
_root.targetsleft = _root.targetsleft - 1;
_root.score = _root.score + (10 * _root.wave);
removeMovieClip(this);
Symbol 160 MovieClip [enemytarget2] Frame 1
stop();
Symbol 160 MovieClip [enemytarget2] Frame 9
if (this.health > _root.enemydiehealth) {
this.health = this.health - 1;
gotoAndStop (1);
} else {
alive = 0;
gotoAndPlay (10);
}
Symbol 160 MovieClip [enemytarget2] Frame 10
alive = 0;
Symbol 160 MovieClip [enemytarget2] Frame 12
_root.shaker.gotoAndPlay("enemyhit");
Symbol 160 MovieClip [enemytarget2] Frame 36
stop();
_root.enemiesdefeated = _root.enemiesdefeated + 1;
if (math.random() > 0.75) {
_root.attachMovie("energypickup", "energypickup" + _root.counter, _root.counter, {_x:this._x + 300, _y:this._y + 300});
_root.counter = _root.counter + 1;
}
if (_root.counter >= 3010) {
_root.counter = 3000;
}
if (math.random() > 0.85) {
_root.attachMovie("healthpickup", "healthpickup" + _root.counter1, _root.counter1, {_x:this._x + 305, _y:this._y + 305});
_root.counter1 = _root.counter1 + 1;
}
if (_root.counter1 >= 4010) {
_root.counter1 = 4000;
}
_root.targetsleft = _root.targetsleft - 1;
_root.score = _root.score + (10 * _root.wave);
removeMovieClip(this);
Symbol 165 MovieClip Frame 15
stop();
Symbol 166 MovieClip [explosion] Frame 25
delete this.onEnterFrame;
removeMovieClip(this);
Symbol 170 MovieClip [enemytarget0] Frame 1
stop();
Symbol 170 MovieClip [enemytarget0] Frame 9
if (this.health > _root.enemydiehealth) {
this.health = this.health - 1;
gotoAndStop (1);
} else {
alive = 0;
gotoAndPlay (10);
}
Symbol 170 MovieClip [enemytarget0] Frame 10
alive = 0;
Symbol 170 MovieClip [enemytarget0] Frame 12
_root.shaker.gotoAndPlay("enemyhit");
Symbol 170 MovieClip [enemytarget0] Frame 36
stop();
_root.enemiesdefeated = _root.enemiesdefeated + 1;
if (math.random() > 0.75) {
_root.attachMovie("energypickup", "energypickup" + _root.counter, _root.counter, {_x:this._x + 300, _y:this._y + 300});
_root.counter = _root.counter + 1;
}
if (_root.counter >= 3010) {
_root.counter = 3000;
}
if (math.random() > 0.8) {
_root.attachMovie("healthpickup", "healthpickup" + _root.counter1, _root.counter1, {_x:this._x + 305, _y:this._y + 305});
_root.counter1 = _root.counter1 + 1;
}
if (_root.counter1 >= 4010) {
_root.counter1 = 4000;
}
_root.targetsleft = _root.targetsleft - 1;
_root.score = _root.score + (10 * _root.wave);
removeMovieClip(this);
alive = 0;
Symbol 176 MovieClip [killershot] Frame 1
stop();
Symbol 176 MovieClip [killershot] Frame 2
soundkillershot = new Sound(this);
soundkillershot.attachSound("soundkillershot");
soundkillershot.start(0, 1);
Symbol 187 Button
on (release) {
getURL ("http://www.thorgaming.com", "_blank");
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 188 MovieClip Frame 1
_root.stop();
PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
if (PercentLoaded != 100) {
setProperty(bar, _xscale , PercentLoaded * 1.69);
} else {
_root.gotoAndStop(2);
}
Symbol 188 MovieClip Frame 2
gotoAndPlay (1);
Symbol 189 Button
on (release) {
getURL ("http://www.thorgaming.com", "_blank");
}
Symbol 204 MovieClip Frame 1
_root.song.stop();
_root.song = new Sound(_root);
_root.song.attachSound("menusong");
_root.song.start(0, 99999);
Symbol 204 MovieClip Frame 268
if (_root.playingfrom == "thorgaming") {
_root.nextFrame();
}
Symbol 204 MovieClip Frame 409
_root.nextFrame();
Symbol 234 MovieClip Frame 1
stop();
Symbol 234 MovieClip Frame 11
beep = new Sound(this);
beep.attachSound("beep");
beep.start(0, 1);
Symbol 234 MovieClip Frame 13
beep = new Sound(this);
beep.attachSound("beep");
beep.start(0, 1);
Symbol 234 MovieClip Frame 15
beep = new Sound(this);
beep.attachSound("beep");
beep.start(0, 1);
Symbol 240 Button
on (release) {
if (_root.mainmusicplaying == "yes") {
_root.mainmusicplaying = "no";
} else {
_root.mainmusicplaying = "yes";
}
}
Symbol 243 Button
on (release) {
_root.objcell_mc.removeMovieClip();
_root.gotoAndPlay(2);
}
Symbol 245 MovieClip Frame 1
stop();
Symbol 245 MovieClip Frame 13
gotoAndStop (1);
Symbol 245 MovieClip Frame 24
gotoAndStop (1);
Symbol 245 MovieClip Frame 35
gotoAndStop (1);
Symbol 245 MovieClip Frame 49
gotoAndStop (1);
Symbol 252 MovieClip Frame 30
stop();
Symbol 255 Button
on (release) {
_quality = "LOW";
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 258 Button
on (release) {
_quality = "MEDIUM";
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 262 Button
on (release) {
_quality = "HIGH";
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 280 Button
on (release) {
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
_root.difficulty = 1;
_root.nextFrame();
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 283 Button
on (release) {
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
_root.difficulty = 2;
_root.nextFrame();
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 286 Button
on (release) {
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
_root.difficulty = 3;
_root.nextFrame();
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 289 Button
on (release) {
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
getURL ("http://www.thorgaming.com/flasharcade/", "_blank");
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 290 Button
on (release) {
getURL ("http://www.thorgaming.com/flasharcade/index.php?action=play&id=1176", "_blank");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 291 Button
on (release) {
getURL ("http://www.thorgaming.com/highscores/index.php?game=17", "_blank");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 292 Button
on (release) {
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
_root.mainmenu.play();
_root.instructions.play();
_root.controls.play();
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 293 MovieClip Frame 30
_root.shaker.gotoAndPlay("chargedhit");
Symbol 293 MovieClip Frame 42
stop();
Symbol 293 MovieClip Frame 65
stop();
Symbol 297 MovieClip Frame 38
stop();
Symbol 303 Button
on (release) {
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
_root.instructions.play();
_root.mainmenu.play();
_root.controls.play();
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 331 MovieClip Frame 1
stop();
Symbol 331 MovieClip Frame 15
stop();
Symbol 336 MovieClip Frame 1
stop();
Symbol 339 MovieClip Frame 1
stop();
Symbol 339 MovieClip Frame 60
_root.rememberx = _root.objcell_mc.ship._x;
_root.remembery = _root.objcell_mc.ship._y;
_root.enemyseparation = 0;
_root.wave = _root.wave + 1;
_root.roundcomplete = _root.roundcomplete + 8;
_root.enemyroundhealth = _root.enemyroundhealth + 1;
_root.targetmovienumber = _root.targetmovienumber + 1;
_root.nextFrame();
Symbol 342 MovieClip Frame 1
stop();
Symbol 342 MovieClip Frame 2
_root.objcell_mc.removeMovieClip();
Symbol 342 MovieClip Frame 120
_root.gotoAndStop("scoresubmissionng");
Symbol 345 MovieClip Frame 1
stop();
Symbol 345 MovieClip Frame 2
_root.gamepaused = 1;
Symbol 345 MovieClip Frame 120
_root.gamepaused = 0;
_root.player1lives = _root.player1lives - 1;
_root.objcell_mc.ship.health = 100;
_root.objcell_mc.ship.gotoAndStop(1);
_root.objcell_mc.ship._x = 0;
_root.objcell_mc.ship._y = 0;
Symbol 348 MovieClip Frame 1
stop();
Symbol 348 MovieClip Frame 30
stop();
Symbol 351 MovieClip Frame 1
stop();
Symbol 351 MovieClip Frame 60
_root.rememberx = _root.objcell_mc.ship._x;
_root.remembery = _root.objcell_mc.ship._y;
_root.enemyseparation = 0;
_root.enemybossheild = _root.enemybossheild + 2;
_root.bossesdefeated = _root.bossesdefeated + 1;
_root.score = _root.score + 1000;
_root.nextFrame();
Symbol 358 MovieClip Frame 30
stop();
Symbol 361 MovieClip Frame 120
_root.play();
Symbol 369 Button
on (release) {
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
getURL ("http://www.thorgaming.com/flasharcade/index.php?action=play&id=1176", "_blank");
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 373 Button
on (release) {
_root.gotoAndPlay(2);
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}