Frame 1
fscommand ("fullscreen", "true");
Frame 2
tb = _root.getBytesTotal();
Frame 3
play();
lb = _root.getBytesLoaded();
info = info + (lb + newline);
Frame 4
if (lb >= tb) {
} else {
prevFrame();
}
Frame 5
gotoAndStop (6);
Frame 6
scriptDir = "../php-bin/";
gotoAndPlay (15);
Frame 15
info = info + "initializing...\n";
s = new Sound();
sounds = true;
rotNum = (Math.PI/180);
wireAskFlag = false;
difficulty = 2;
beginer = false;
controlArray = new Array();
controlArray[1] = 38;
controlArray[2] = 40;
controlArray[3] = 39;
controlArray[4] = 37;
controlArray[5] = 32;
controlArray[6] = 17;
controlArray[7] = 35;
controlArray[8] = 80;
_root.wire = false;
Frame 25
display.gotoAndPlay("intro");
if (_root.wire) {
world.starfield._visible = false;
}
Frame 26
prevFrame();
Frame 45
play();
Frame 46
display.gotoAndStop("game");
world.gotoAndPlay("stage1");
stop();
Frame 47
prevFrame();
Frame 51
world.keyConfig._visible = true;
world.keyConfig.go();
world.paused._visible = false;
world.gotoAndStop(2);
Frame 52
stop();
Frame 53
prevFrame();
Frame 60
gameOver.gotoAndPlay("menuin");
randomStars.gotoAndPlay(Math.round(Math.random() * 3) + 1);
Frame 61
stop();
Frame 62
prevFrame();
Symbol 35 MovieClip Frame 1
if (_root.wire) {
nextFrame();
}
stop();
Symbol 35 MovieClip Frame 2
stop();
Symbol 38 MovieClip [boom] Frame 10
this.removeMovieClip();
stop();
Symbol 53 MovieClip Frame 49
launchOk = true;
Symbol 53 MovieClip Frame 50
launchOk = false;
Symbol 53 MovieClip Frame 100
gotoAndPlay (1);
Symbol 53 MovieClip Frame 101
play();
_root.world.attachPowerUp(_parent._x, _parent._y);
if (_parent.size > 2) {
this._height = this._height * 0.22;
this._width = this._width * 0.22;
}
_root.world.player.ship.mine(_parent);
_parent.checkHit();
_parent.alive = false;
_parent.dead = true;
Symbol 53 MovieClip Frame 104
_root.world.player.ship.mine(_parent);
_parent.checkHit();
Symbol 53 MovieClip Frame 107
_root.world.player.ship.mine(_parent);
_parent.checkHit();
Symbol 53 MovieClip Frame 119
_root.world.checkForClear();
_parent.removeMovieClip(this);
stop();
Symbol 53 MovieClip Frame 120
play();
Symbol 53 MovieClip Frame 168
launchOk = true;
Symbol 53 MovieClip Frame 169
launchOk = false;
Symbol 53 MovieClip Frame 219
gotoAndPlay (120);
Symbol 56 MovieClip [mine] Frame 1
function checkHit() {
i = 0;
while (i < _root.world.objectArray.length) {
if (_root.world.objectArray[i] != null) {
myAss = _root.world.objectArray[i];
if (sprite.ring.hitTest(myAss.hitZone) && (myAss.alive)) {
myAss.damage(200, goX, goY);
if (myAss.type != "mine") {
_root.display.score = _root.display.score + 300;
}
}
}
i++;
}
}
function zig() {
if ((goX < 0.1) && (goX > -0.1)) {
goX = 0.1;
}
if ((goY < 0.1) && (goY > -0.1)) {
goY = 0.1;
}
}
function damage(d, px, py) {
hp = hp - d;
speed = speed + (d / 10);
if (size < 3) {
goX = goX + (px / ((4 - size) * 12));
goY = goY + (py / ((4 - size) * 12));
zig();
} else {
goX = goX + (px / 160);
goY = goY + (py / 160);
}
if ((hp < 1) && (alive)) {
if (size == 3) {
_root.display.score = _root.display.score + 20000;
}
if (size == 1) {
_root.display.score = _root.display.score + 500;
}
if (size == 2) {
}
stop();
if (_root.sounds) {
_root.s.setPan((_x - 240) / 2);
_root.s.attachSound("bigBoom");
_root.s.start();
}
sprite.gotoAndPlay("boom");
}
}
function move() {
this._y = this._y - goY;
this._x = this._x + goX;
if (_y < -10) {
_y = 485;
}
if (_y > 490) {
_y = -5;
}
if (_x < -10) {
_x = 485;
}
if (_x > 490) {
_x = -5;
}
}
size = 1;
type = "mine";
mass = 1.2;
alive = true;
hp = 55;
lifeFactor = 100;
life = ((Math.random() * lifeFactor) * 7) + (3 * lifeFactor);
speed = 1 + ((_root.world.currentStage / 5) * (_root.difficulty / 8));
sprite.gotoAndPlay(50);
rotationVector = 0;
while ((((rotationVector == 0) || (rotationVector == 90)) || (rotationVector == 180)) || (rotationVector == 270)) {
rotationVector = Math.random() * 360;
}
counter = 0;
goX = goX + ((Math.sin(_root.rotNum * rotationVector) * (speed * 0.7)) + (Math.random() * (speed * 0.3)));
goY = goY + ((Math.cos(_root.rotNum * rotationVector) * (speed * 0.7)) + (Math.random() * (speed * 0.3)));
zig();
if (_root.wire) {
sprite.gotoAndStop("wire");
}
sprite.shutter._visible = false;
Symbol 56 MovieClip [mine] Frame 2
play();
if (_root.world.pauseFlag == false) {
move();
sprite.d.ticker = int(life / lifeFactor);
}
Symbol 56 MovieClip [mine] Frame 3
life--;
if (life < 1) {
sprite.gotoAndPlay("boom");
} else {
prevFrame();
}
Symbol 56 MovieClip [mine] Frame 6
sprite.d.ticker = "+";
size = 2;
hp = 3;
if (_root.wire) {
sprite.gotoAndStop("wire");
}
Symbol 56 MovieClip [mine] Frame 7
play();
move();
if (_root.world.pauseFlag == false) {
move();
}
sprite.d.ticker = "+";
Symbol 56 MovieClip [mine] Frame 8
prevFrame();
Symbol 56 MovieClip [mine] Frame 13
size = 3;
hp = 6001;
sprite.shutter._visible = true;
if (_root.wire) {
sprite.gotoAndStop("wire");
}
Symbol 56 MovieClip [mine] Frame 14
play();
sprite.d.ticker = "";
if (_root.world.pauseFlag == false) {
move();
if (sprite.launchOk) {
babyMine.goX = babyMine.goX + (this.goX / 2);
babyMine.goY = babyMine.goY + (this.goY / 2);
}
}
Symbol 56 MovieClip [mine] Frame 15
counter++;
if (sprite.launchOk) {
myRandomType = Math.round(Math.random() * 20);
if (myRandomType == 20) {
babyMine = _root.world.addRoid(1, this._x, this._y, "smallDroid");
} else {
babyMine = _root.world.addRoid(2, this._x, this._y, "mine");
}
}
prevFrame();
Symbol 90 MovieClip Frame 75
gotoAndPlay (1);
Symbol 90 MovieClip Frame 76
stop();
Symbol 91 MovieClip [darkRoid] Frame 1
function zig() {
if ((goX < 0.1) && (goX > -0.1)) {
goX = 0.05;
}
if ((goY < 0.1) && (goY > -0.1)) {
goY = 0.1;
}
}
function damage(d, px, py) {
hp = hp - d;
speed = speed + (d / 10);
goX = goX + (px / ((4 - size) * 16));
goY = goY + (py / ((4 - size) * 16));
zig();
if ((hp < 1) && (alive)) {
_root.display.score = _root.display.score + 700;
size++;
gotoAndPlay("size" + size);
if (size < 4) {
_root.world.addRoid(size, this._x, this._y, "darkRoid");
if ((size > 1) && (superRoid == true)) {
_root.world.addRoid(size, this._x, this._y, "darkSuperRoid");
}
}
if (size < 4) {
_root.world.attachPowerUp(this._x, this._y);
}
_parent.attachMovie("boom", "boom" + _parent.an, _parent.an);
myBoom = eval ("_parent.boom" + _parent.an);
_parent.an++;
myBoom._x = _x;
myBoom._y = _y;
myBoom._width = myBoom._width / (size / 2);
myBoom._height = myBoom._height / (size / 2);
if (_root.sounds) {
_root.s.setPan((_x - 240) / 2);
_root.s.attachSound("darkRoidBlow");
_root.s.start();
}
}
}
function move() {
if (_root.world.pauseFlag == false) {
this._y = this._y - goY;
this._x = this._x + goX;
if (_y < -10) {
_y = 485;
}
if (_y > 490) {
_y = -5;
}
if (_x < -10) {
_x = 485;
}
if (_x > 490) {
_x = -5;
}
}
}
size = 1;
type = "darkRoid";
mass = 5;
alive = true;
hp = 90 + _root.world.currentStage;
speed = _root.world.currentStage * (_root.difficulty / 16);
this._rotation = this._rotation + (random(30) - 15);
rotationVector = 0;
while ((((rotationVector == 0) || (rotationVector == 90)) || (rotationVector == 180)) || (rotationVector == 270)) {
rotationVector = int(Math.random() * 360);
}
counter = 0;
goX = goX + ((Math.sin(_root.rotNum * rotationVector) * (speed * 0.7)) + (Math.random() * (speed * 0.3)));
goY = goY + ((Math.cos(_root.rotNum * rotationVector) * (speed * 0.7)) + (Math.random() * (speed * 0.3)));
zig();
if (_root.wire) {
sprite.gotoAndStop("wire");
}
Symbol 91 MovieClip [darkRoid] Frame 2
play();
move();
Symbol 91 MovieClip [darkRoid] Frame 3
prevFrame();
Symbol 91 MovieClip [darkRoid] Frame 9
play();
size = 2;
hp = 40 + _root.world.currentStage;
speed = speed + (Math.random() * 3);
_rotation = (_rotation + (random(100) - 50));
Symbol 91 MovieClip [darkRoid] Frame 10
play();
move();
Symbol 91 MovieClip [darkRoid] Frame 11
prevFrame();
Symbol 91 MovieClip [darkRoid] Frame 20
play();
size = 3;
hp = 18 + _root.world.currentStage;
speed = speed + (Math.random() * 4);
_rotation = (_rotation + (random(200) - 100));
sprite.stop(random(70));
Symbol 91 MovieClip [darkRoid] Frame 21
play();
move();
Symbol 91 MovieClip [darkRoid] Frame 22
prevFrame();
Symbol 91 MovieClip [darkRoid] Frame 30
play();
size = 4;
alive = false;
_root.world.objectArray[index] = null;
Symbol 91 MovieClip [darkRoid] Frame 31
_root.world.checkForClear();
this.removeMovieClip();
Symbol 105 MovieClip Frame 100
gotoAndPlay (1);
Symbol 106 MovieClip [droidRoid] Frame 1
function gun() {
_root.world.attachMovie("badBullet", "bullet" + _root.world.an, _root.world.an);
var b = eval ("_root.world.bullet" + _root.world.an);
_root.world.an++;
b._x = this._x;
b._y = this._y;
b._rotation = Math.random() * 90;
var pX = (_root.world.player.ship._x + 240);
var pY = (_root.world.player.ship._y + 240);
var left = false;
var right = false;
var up = false;
var down = false;
if (_x > pX) {
var left = true;
}
if (_x < pX) {
var right = true;
}
if (_y < pY) {
var down = true;
}
if (_y > pY) {
var up = true;
}
if (right && (down)) {
b._rotation = b._rotation + 90;
}
if (left && (down)) {
b._rotation = b._rotation + 180;
}
if (left && (up)) {
b._rotation = b._rotation + 270;
}
b.goX = goX;
b.goY = goY;
}
function damage(d, px, py) {
hp = hp - d;
speed = speed + (d / 10);
goX = goX + (px / ((4 - size) * 4));
goY = goY + (py / ((4 - size) * 4));
if ((hp < 1) && (alive)) {
_root.display.score = _root.display.score + 5000;
gotoAndPlay (9);
}
}
function move() {
var threshold = 30;
tooClose = 140;
var pX = (_root.world.player.ship._x + 240);
var pY = (_root.world.player.ship._y + 240);
if ((this._x > pX) && ((this._x - pX) > tooClose)) {
if (goX > (-1 * threshold)) {
goX = goX - mobility;
}
}
if ((this._x < pX) && ((pX - this._x) > tooClose)) {
if (goX < threshold) {
goX = goX + mobility;
}
}
if ((this._y > pY) && ((this._x - pY) > tooClose)) {
if (goY < threshold) {
goY = goY + mobility;
}
}
if ((this._y < pY) && ((pY - this._y) > tooClose)) {
if (goX > (-1 * threshold)) {
goY = goY - mobility;
}
}
speed = Math.sqrt(Math.abs(goX * goX) + Math.abs(goY * goY));
if (speed > maxSpeed) {
goX = goX * 0.8;
goY = goY * 0.8;
}
this._y = this._y - goY;
this._x = this._x + goX;
if (_y < -10) {
_y = 485;
}
if (_y > 490) {
_y = -5;
}
if (_x < -10) {
_x = 485;
}
if (_x > 490) {
_x = -5;
}
}
size = 1;
alive = true;
type = "droidRoid";
mass = 1.3;
tick = -190;
shootWait = 24;
mobility = 0.05;
maxSpeed = 1.8;
maxHp = 140 + _root.world.currentStage;
speed = _root.world.currentStage * (_root.difficulty / 16);
this._rotation = this._rotation + (random(30) - 15);
rotationVector = 0;
while ((((rotationVector == 0) || (rotationVector == 90)) || (rotationVector == 180)) || (rotationVector == 270)) {
rotationVector = Math.random() * 360;
}
if (tiny) {
sprite._width = sprite._width / 2;
sprite._height = sprite._height / 2;
mobility = 0.075;
maxHp = 70 + _root.world.currentStage;
maxSpeed = 1.8;
shootWait = 12;
size = 2;
}
hp = maxHp;
counter = 0;
goX = goX + ((Math.sin(_root.rotNum * rotationVector) * (speed * 0.7)) + (Math.random() * (speed * 0.3)));
goY = goY + ((Math.cos(_root.rotNum * rotationVector) * (speed * 0.7)) + (Math.random() * (speed * 0.3)));
if (_root.wire) {
sprite.gotoAndStop("wire");
}
Symbol 106 MovieClip [droidRoid] Frame 2
play();
if (_root.world.pauseFlag == false) {
if ((tick % shootWait) == 0) {
gun();
}
move();
}
Symbol 106 MovieClip [droidRoid] Frame 3
tick++;
prevFrame();
Symbol 106 MovieClip [droidRoid] Frame 9
play();
alive = false;
dead = true;
checkHit();
_root.world.attachPowerUp(this._x, this._y);
if (_root.sounds) {
_root.s.setPan((_x - 240) / 2);
_root.s.attachSound("darkRoidBlow");
_root.s.start();
}
Symbol 106 MovieClip [droidRoid] Frame 10
_root.world.player.ship.mine(this);
checkHit();
Symbol 106 MovieClip [droidRoid] Frame 12
Symbol 106 MovieClip [droidRoid] Frame 21
_root.world.checkForClear();
removeMovieClip(this);
Symbol 107 MovieClip [jellyRoid] Frame 1
function shrinkGrow(da) {
sprite._width = sprite._width + da;
sprite._height = sprite._height + da;
hitZone._width = hitZone._width + da;
hitZone._height = hitZone._height + da;
size = 44 / sprite._width;
if (size > 3) {
size = 3;
}
}
function zig() {
if ((goX < 0.1) && (goX > -0.1)) {
goX = 0.1;
}
if ((goY < 0.1) && (goY > -0.1)) {
goY = 0.1;
}
}
function damage(d, px, py) {
hp = hp - d;
speed = speed + (d / 10);
goX = goX + (px / ((4 - size) * 4));
goY = goY + (py / ((4 - size) * 4));
zig();
shrinkGrow(-1 * (d / 5));
if (sprite._width < 8) {
if (super) {
if (sprite._width < 6) {
_root.display.score = _root.display.score + 4000;
alive = false;
gotoAndPlay (9);
}
} else {
_root.display.score = _root.display.score + 2000;
alive = false;
gotoAndPlay (9);
}
}
}
function move() {
speed = Math.sqrt(Math.abs(goX * goX) + Math.abs(goY * goY));
if (speed > maxSpeed) {
goX = goX * 0.85;
goY = goY * 0.85;
}
zig();
this._y = this._y - goY;
this._x = this._x + goX;
if (_y < -10) {
_y = 485;
}
if (_y > 490) {
_y = -5;
}
if (_x < -10) {
_x = 485;
}
if (_x > 490) {
_x = -5;
}
}
size = 1;
alive = true;
type = "jellyRoid";
mass = 0.2;
regenRate = 0.086;
maxSpeed = 8.8;
maxHp = 800 + (_root.world.currentStage * 2);
hp = maxHp;
speed = _root.world.currentStage * (_root.difficulty / 16);
this._rotation = this._rotation + (random(30) - 15);
rotationVector = 0;
while ((((rotationVector == 0) || (rotationVector == 90)) || (rotationVector == 180)) || (rotationVector == 270)) {
rotationVector = Math.random() * 360;
}
counter = 0;
goX = goX + ((Math.sin(_root.rotNum * rotationVector) * (speed * 0.7)) + (Math.random() * (speed * 0.3)));
goY = goY + ((Math.cos(_root.rotNum * rotationVector) * (speed * 0.7)) + (Math.random() * (speed * 0.3)));
zig();
maxWidth = sprite._width;
maxHeight = sprite._height;
innerIce2.stop();
innerIce3.stop();
innerIce4.stop();
if (_root.wire) {
stroke._visible = false;
innerIce1._visible = false;
innerIce2._visible = false;
innerIce3._visible = false;
innerIce4._visible = false;
innerIce5._visible = false;
innerIce6._visible = false;
innerIce7._visible = false;
sprite._alpha = 100;
}
if (super) {
this._height = this._height * 1.6;
this._width = this._width * 1.6;
}
Symbol 107 MovieClip [jellyRoid] Frame 2
play();
if (alive && (_root.world.pauseFlag == false)) {
move();
if (sprite._width < 36.5) {
shrinkGrow(regenRate);
}
}
Symbol 107 MovieClip [jellyRoid] Frame 3
prevFrame();
Symbol 107 MovieClip [jellyRoid] Frame 9
play();
this._alpha = 0;
size = 4;
alive = false;
_root.world.attachPowerUp(this._x, this._y);
Symbol 107 MovieClip [jellyRoid] Frame 14
_root.world.checkForClear();
this.removeMovieClip();
stop();
Symbol 118 MovieClip Frame 75
gotoAndPlay (1);
Symbol 119 MovieClip [iceRoid] Frame 1
function zig() {
if ((goX < 0.1) && (goX > -0.1)) {
goX = 0.1;
}
if ((goY < 0.1) && (goY > -0.1)) {
goY = 0.1;
}
}
function damage(d, px, py) {
hp = hp - d;
speed = speed + (d / 10);
goX = goX + (px / ((4 - size) * 4));
goY = goY + (py / ((4 - size) * 4));
zig();
sprite._width = sprite._width * (hp / maxHp);
sprite._height = sprite._height * (hp / maxHp);
stroke._width = stroke._width * (hp / maxHp);
stroke._height = stroke._height * (hp / maxHp);
innerIce1._width = innerIce1._width * (hp / maxHp);
innerIce1._height = innerIce1._height * (hp / maxHp);
innerIce1._alpha = innerIce1._alpha * (hp / maxHp);
innerIce2._width = innerIce2._width * (hp / maxHp);
innerIce2._height = innerIce2._height * (hp / maxHp);
innerIce2._alpha = innerIce2._alpha * (hp / maxHp);
hitZone._width = hitZone._width * (hp / maxHp);
hitZone._height = hitZone._height * (hp / maxHp);
innerIce3._width = innerIce3._width * (hp / maxHp);
innerIce3._height = innerIce3._height * (hp / maxHp);
innerIce3._alpha = innerIce3._alpha * (hp / maxHp);
innerIce4._width = innerIce4._width * (hp / maxHp);
innerIce4._height = innerIce4._height * (hp / maxHp);
innerIce1._alpha = innerIce1._alpha * (hp / maxHp);
innerIce5._width = innerIce5._width * (hp / maxHp);
innerIce5._height = innerIce5._height * (hp / maxHp);
innerIce5._x = innerIce5._x * (hp / maxHp);
innerIce5._y = innerIce5._y * (hp / maxHp);
innerIce6._width = innerIce6._width * (hp / maxHp);
innerIce6._height = innerIce6._height * (hp / maxHp);
innerIce6._x = innerIce6._x * (hp / maxHp);
innerIce6._y = innerIce6._y * (hp / maxHp);
if (sprite._width < 8) {
_root.display.score = _root.display.score + pointValue;
alive = false;
gotoAndPlay (9);
}
size = 44 / sprite._width;
if (size > 3) {
size = 3;
}
}
function move() {
speed = Math.sqrt(Math.abs(goX * goX) + Math.abs(goY * goY));
if (speed > maxSpeed) {
goX = goX * 0.92;
goY = goY * 0.92;
}
zig();
this._y = this._y - goY;
this._x = this._x + goX;
if (_y < -10) {
_y = 485;
}
if (_y > 490) {
_y = -5;
}
if (_x < -10) {
_x = 485;
}
if (_x > 490) {
_x = -5;
}
}
size = 1;
alive = true;
type = "iceRoid";
pointValue = 200;
mass = 0.8;
maxSpeed = 12 + Math.round(_root.world.currentStage / 6);
maxHp = 600 + (_root.world.currentStage * 7);
hp = maxHp;
speed = _root.world.currentStage * (_root.difficulty / 8);
this._rotation = this._rotation + (random(30) - 15);
rotationVector = 0;
while ((((rotationVector == 0) || (rotationVector == 90)) || (rotationVector == 180)) || (rotationVector == 270)) {
rotationVector = Math.random() * 360;
}
counter = 0;
goX = goX + ((Math.sin(_root.rotNum * rotationVector) * (speed * 0.7)) + (Math.random() * (speed * 0.3)));
goY = goY + ((Math.cos(_root.rotNum * rotationVector) * (speed * 0.7)) + (Math.random() * (speed * 0.3)));
zig();
maxWidth = sprite._width;
maxHeight = sprite._height;
innerIce2.stop();
innerIce3.stop();
innerIce4.stop();
if (_root.wire) {
stroke._visible = false;
innerIce1._visible = false;
innerIce2._visible = false;
innerIce3._visible = false;
innerIce4._visible = false;
innerIce5._visible = false;
innerIce6._visible = false;
innerIce7._visible = false;
sprite._alpha = 100;
}
Symbol 119 MovieClip [iceRoid] Frame 2
play();
if (alive && (_root.world.pauseFlag == false)) {
move();
}
Symbol 119 MovieClip [iceRoid] Frame 3
prevFrame();
Symbol 119 MovieClip [iceRoid] Frame 9
play();
this._alpha = 0;
size = 4;
alive = false;
_root.world.attachPowerUp(this._x, this._y);
Symbol 119 MovieClip [iceRoid] Frame 14
_root.world.checkForClear();
this.removeMovieClip();
stop();
Symbol 120 MovieClip [pinkRoid] Frame 1
function regenSprite(p) {
p._width = p._width + growthAmount;
p._height = p._height + growthAmount;
}
function damage(d, px, py) {
goX = goX + (px / ((4 - size) * 4));
goY = goY + (py / ((4 - size) * 4));
var shrink = ((d / maxHp) + 2.4);
sprite._width = sprite._width - shrink;
sprite._height = sprite._width;
hitZone._width = hitZone._width - shrink;
hitZone._height = hitZone._width;
if ((sprite._width < 8) && (alive)) {
_root.display.score = _root.display.score + pointValue;
gotoAndPlay (9);
}
if (size > 3) {
size = 3;
}
}
function move() {
var mobility = 0.04;
var threshold = 7;
var pX = (_root.world.player.ship._x + 240);
var pY = (_root.world.player.ship._y + 240);
speed = Math.sqrt(Math.abs(goX * goX) + Math.abs(goY * goY));
if (speed > maxSpeed) {
goX = goX * 0.92;
goY = goY * 0.92;
}
if (this._x > (_root.world.player.ship._x + 240)) {
if (goX > (-1 * threshold)) {
goX = goX - mobility;
}
} else if (goX < threshold) {
goX = goX + mobility;
}
if (this._y > (_root.world.player.ship._y + 240)) {
if (goY < threshold) {
goY = goY + mobility;
}
} else if (goX > (-1 * threshold)) {
goY = goY - mobility;
}
this._y = this._y - goY;
this._x = this._x + goX;
if (_y < -10) {
_y = 485;
}
if (_y > 490) {
_y = -5;
}
if (_x < -10) {
_x = 485;
}
if (_x > 490) {
_x = -5;
}
}
size = 1;
alive = true;
type = "pinkRoid";
mass = 0.32;
pointValue = 1500;
maxSpeed = 2.8;
maxHp = 1000 + _root.world.currentStage;
hp = maxHp;
speed = _root.world.currentStage * (_root.difficulty / 16);
this._rotation = this._rotation + (random(30) - 15);
rotationVector = 0;
while ((((rotationVector == 0) || (rotationVector == 90)) || (rotationVector == 180)) || (rotationVector == 270)) {
rotationVector = Math.random() * 360;
}
counter = 0;
goX = goX + ((Math.sin(_root.rotNum * rotationVector) * (speed * 0.7)) + (Math.random() * (speed * 0.3)));
goY = goY + ((Math.cos(_root.rotNum * rotationVector) * (speed * 0.7)) + (Math.random() * (speed * 0.3)));
if (super) {
this._width = this._width + 21;
this._height = this._height + 21;
}
var growthAmount = 0.115;
if (_root.wire) {
stroke._visible = false;
hitZone.gotoAndPlay("wire");
sprite._alpha = 100;
hitZone.gotoAndPlay("wire");
}
Symbol 120 MovieClip [pinkRoid] Frame 2
play();
if (_root.world.pauseFlag == false) {
move();
if (super && (sprite._width < 52)) {
regenSprite(sprite);
regenSprite(hitZone);
} else if (sprite._width < 36.5) {
regenSprite(sprite);
regenSprite(hitZone);
}
}
Symbol 120 MovieClip [pinkRoid] Frame 3
prevFrame();
Symbol 120 MovieClip [pinkRoid] Frame 9
play();
this._alpha = 0;
size = 4;
alive = false;
_root.world.attachPowerUp(this._x, this._y);
_root.world.objectArray[index] = null;
Symbol 120 MovieClip [pinkRoid] Frame 14
_root.world.checkForClear();
this.removeMovieClip();
Symbol 130 MovieClip [demoRoid] Frame 1
function zig() {
if ((goX < 1) && (goX > -1)) {
goX = 1;
}
if ((goY < 1) && (goY > -1)) {
goY = 1;
}
}
function move() {
if (_root.world.pauseFlag == false) {
this._y = this._y - Math.round(goY);
this._x = this._x + Math.round(goX);
}
if (_y < -20) {
change();
_y = 500;
}
if (_y > 500) {
change();
_y = -20;
}
if (_x < -20) {
change();
_x = 550;
}
if (_x > 550) {
change();
_x = -20;
}
}
function change() {
gotoAndPlay(_currentframe + 3);
}
size = 1;
alive = true;
hp = 30;
maxSpeed = 15;
speed = 4 + Math.random();
rotationVector = 0;
roundTrips = 0;
while (((((rotationVector < 10) || (rotationVector > 350)) || ((rotationVector > 80) && (rotationVector < 100))) || ((rotationVector > 170) && (rotationVector < 190))) || ((rotationVector > 260) && (rotationVector < 280))) {
rotationVector = int(Math.random() * 360);
}
counter = 0;
goX = goX + ((Math.sin(_root.rotNum * rotationVector) * (speed * 0.4)) + (Math.random() * (speed * 0.25)));
goY = goY + ((Math.cos(_root.rotNum * rotationVector) * (speed * 0.4)) + (Math.random() * (speed * 0.25)));
zig();
this._x = this._x + Math.round(Math.random() * 480);
this._y = this._y + Math.round(Math.random() * 480);
if (_root.wire) {
sprite.gotoAndStop("wire");
}
gotoAndPlay(Math.round(Math.random() * 32) + 1);
Symbol 130 MovieClip [demoRoid] Frame 2
Symbol 130 MovieClip [demoRoid] Frame 3
play();
move();
if (_root.wire) {
sprite.gotoAndPlay("wire");
}
Symbol 130 MovieClip [demoRoid] Frame 4
prevFrame();
Symbol 130 MovieClip [demoRoid] Frame 6
play();
ice.gotoAndStop(5);
if (_root.wire) {
sprite.gotoAndPlay("wire");
sprite._alpha = 100;
stroke._visible = false;
innerIce5._visible = false;
innerIce6._visible = false;
innerIce4._visible = false;
innerIce3._visible = false;
innerIce2._visible = false;
innerIce1._visible = false;
}
Symbol 130 MovieClip [demoRoid] Frame 7
play();
move();
Symbol 130 MovieClip [demoRoid] Frame 8
prevFrame();
Symbol 130 MovieClip [demoRoid] Frame 10
play();
sprite.d.ticker = "+";
sprite.shutter._visible = false;
if (_root.wire) {
sprite.gotoAndPlay("wire");
}
Symbol 130 MovieClip [demoRoid] Frame 11
play();
move();
sprite.d.ticker = "+";
Symbol 130 MovieClip [demoRoid] Frame 12
prevFrame();
Symbol 130 MovieClip [demoRoid] Frame 14
play();
sprite.shutter._visible = false;
sprite.d.ticker = 9;
if (_root.wire) {
sprite.gotoAndPlay("wire");
}
Symbol 130 MovieClip [demoRoid] Frame 15
play();
move();
Symbol 130 MovieClip [demoRoid] Frame 16
prevFrame();
Symbol 130 MovieClip [demoRoid] Frame 18
play();
if (_root.wire) {
sprite.gotoAndPlay("wire");
}
Symbol 130 MovieClip [demoRoid] Frame 19
play();
move();
Symbol 130 MovieClip [demoRoid] Frame 20
prevFrame();
Symbol 130 MovieClip [demoRoid] Frame 22
play();
if (_root.wire) {
sprite.gotoAndPlay("wire");
}
Symbol 130 MovieClip [demoRoid] Frame 23
play();
move();
if (_root.wire) {
sprite.gotoAndPlay("wire");
}
Symbol 130 MovieClip [demoRoid] Frame 24
prevFrame();
Symbol 130 MovieClip [demoRoid] Frame 26
play();
pink.gotoAndStop(5);
if (_root.wire) {
pink.sprite.gotoAndPlay("wire");
pink.hitZone.gotoAndPlay("wire");
}
Symbol 130 MovieClip [demoRoid] Frame 27
play();
move();
if (_root.wire) {
pink.sprite.gotoAndPlay("wire");
pink.hitZone.gotoAndPlay("wire");
}
Symbol 130 MovieClip [demoRoid] Frame 28
prevFrame();
Symbol 130 MovieClip [demoRoid] Frame 30
play();
if (_root.wire) {
sprite.gotoAndPlay("wire");
}
Symbol 130 MovieClip [demoRoid] Frame 31
play();
move();
if (_root.wire) {
sprite.gotoAndPlay("wire");
}
Symbol 130 MovieClip [demoRoid] Frame 32
prevFrame();
Symbol 130 MovieClip [demoRoid] Frame 34
gotoAndPlay (2);
Symbol 131 MovieClip [asteriod] Frame 1
function damage(d, px, py) {
hp = hp - d;
speed = speed + (d / 10);
goX = goX + (px / ((4 - size) * 6));
goY = goY + (py / ((4 - size) * 6));
zig();
if ((hp < 1) && (alive)) {
_root.display.score = _root.display.score + (100 * size);
size++;
gotoAndPlay("size" + size);
if (!sneaky) {
if (size < 4) {
_root.world.addRoid(size, this._x, this._y, "asteriod");
if ((size > 1) && (superRoid == true)) {
_root.world.addRoid(size, this._x, this._y, "superRoid");
}
}
if (size < 5) {
_root.world.attachPowerUp(this._x, this._y);
}
} else {
_root.world.addRoid(size, this._x, this._y, "smallDroid");
_root.world.addRoid(3, this._x, this._y, "asteriod");
_root.world.addRoid(3, this._x, this._y, "asteriod");
this.removeMovieClip();
}
_parent.attachMovie("boom", "boom" + _parent.an, _parent.an);
myBoom = eval ("_parent.boom" + _parent.an);
_parent.an++;
myBoom._x = _x;
myBoom._y = _y;
myBoom._width = myBoom._width / (size / 2);
myBoom._height = myBoom._height / (size / 2);
if (_root.sounds) {
_root.s.setPan((_x - 240) / 2);
_root.s.attachSound("boomWav");
_root.s.start();
}
}
}
function zig() {
if ((goX < 0.1) && (goX > -0.1)) {
goX = 0.1;
}
if ((goY < 0.1) && (goY > -0.1)) {
goY = 0.1;
}
}
function move() {
speed = Math.sqrt(Math.abs(goX * goX) + Math.abs(goY * goY));
if (speed > maxSpeed) {
goX = goX * 0.92;
goY = goY * 0.92;
}
if (_root.world.pauseFlag == false) {
this._y = this._y - goY;
this._x = this._x + goX;
}
if (_y < -5) {
_y = 485;
}
if (_y > 485) {
_y = -5;
}
if (_x < -5) {
_x = 485;
}
if (_x > 485) {
_x = -5;
}
}
size = 1;
alive = true;
hp = 30;
mass = 1;
maxSpeed = 15;
speed = (_root.world.currentStage * (_root.difficulty / 20)) + 1.5;
this._rotation = this._rotation + (random(30) - 15);
rotationVector = 0;
while ((((rotationVector == 0) || (rotationVector == 90)) || (rotationVector == 180)) || (rotationVector == 270)) {
rotationVector = Math.random() * 360;
}
counter = 0;
goX = goX + ((Math.sin(_root.rotNum * rotationVector) * (speed * 0.7)) + (Math.random() * (speed * 0.3)));
goY = goY + ((Math.cos(_root.rotNum * rotationVector) * (speed * 0.7)) + (Math.random() * (speed * 0.3)));
zig();
if (_root.wire) {
sprite.gotoAndStop("wire");
}
Symbol 131 MovieClip [asteriod] Frame 2
play();
move();
Symbol 131 MovieClip [asteriod] Frame 3
prevFrame();
Symbol 131 MovieClip [asteriod] Frame 9
play();
size = 2;
hp = 15;
speed = speed + (Math.random() * 3);
_rotation = (_rotation + (random(100) - 50));
Symbol 131 MovieClip [asteriod] Frame 10
play();
move();
Symbol 131 MovieClip [asteriod] Frame 11
prevFrame();
Symbol 131 MovieClip [asteriod] Frame 20
play();
size = 3;
hp = 4;
speed = speed + (Math.random() * 4);
_rotation = (_rotation + (random(200) - 100));
sprite.stop(random(70));
Symbol 131 MovieClip [asteriod] Frame 21
play();
move();
Symbol 131 MovieClip [asteriod] Frame 22
prevFrame();
Symbol 131 MovieClip [asteriod] Frame 30
play();
size = 4;
alive = false;
_root.world.objectArray[index] = null;
Symbol 131 MovieClip [asteriod] Frame 32
_root.world.checkForClear();
this.removeMovieClip();
Symbol 134 MovieClip [badBullet] Frame 1
function checkHit() {
if (core.hitTest(_root.world.player.ship.hitZone)) {
hit = true;
if (core.hitTest(_root.world.player.ship.sprite.r)) {
_root.display.r._alpha = _root.display.r._alpha + damage;
_root.world.player.ship.checkForDeath();
}
if (core.hitTest(_root.world.player.ship.sprite.l)) {
_root.display.l._alpha = _root.display.l._alpha + damage;
_root.world.player.ship.checkForDeath();
}
if (core.hitTest(_root.world.player.ship.sprite.engine)) {
_root.display.b._alpha = _root.display.b._alpha + damage;
_root.world.player.ship.checkForDeath();
}
if (core.hitTest(_root.world.player.ship.sprite.window)) {
_root.display.m._alpha = _root.display.m._alpha + damage;
_root.world.player.ship.checkForDeath();
}
gotoAndPlay (15);
}
}
function checkRoidHit() {
i = 0;
while (i < _root.world.objectArray.length) {
if (_root.world.objectArray[i] != null) {
myAss = _root.world.objectArray[i];
if (core.hitTest(myAss.hitZone)) {
myAss.damage(30, int(goX / 2), int(goY / 2));
if (_root.sounds) {
_root.s.setPan(_x / 2.4);
if (myAss.type == "darkRoid") {
_root.s.attachSound("darkRoidHit");
} else {
_root.s.attachSound("dink");
}
_root.s.start();
}
gotoAndPlay (15);
}
}
i++;
}
}
life = 15;
counter = 0;
damage = 10;
speed = 12;
goX = goX + (Math.sin(_root.rotNum * this._rotation) * speed);
goY = goY + (Math.cos(_root.rotNum * this._rotation) * speed);
if (_root.sounds) {
_root.s.setPan(_x / 2.4);
_root.s.attachSound("gunWav");
_root.s.start();
}
this._y = this._y - goY;
this._x = this._x + goX;
Symbol 134 MovieClip [badBullet] Frame 2
if (_root.world.pauseFlag == false) {
l._width = l._width * ((life - (counter / 6)) / life);
counter++;
this._y = this._y - goY;
this._x = this._x + goX;
if (_y < -5) {
_y = 485;
}
if (_y > 485) {
_y = -5;
}
if (_x < -5) {
_x = 485;
}
if (_x > 485) {
_x = -5;
}
checkHit();
if (counter > 2) {
checkRoidHit();
}
}
Symbol 134 MovieClip [badBullet] Frame 3
if (hit) {
this.gotoAndPlay("boom");
} else {
gotoAndPlay (2);
}
if (counter > life) {
this.removeMovieClip();
}
Symbol 134 MovieClip [badBullet] Frame 15
play();
if (_root.sounds) {
_root.s.setPan(_x / 2.4);
_root.s.attachSound("dink");
_root.s.start();
}
play();
Symbol 134 MovieClip [badBullet] Frame 18
_root.s.stop("dink");
Symbol 134 MovieClip [badBullet] Frame 20
this.removeMovieClip();
stop();
Symbol 135 MovieClip [bullet] Frame 1
function checkHit() {
i = 0;
while (i < _root.world.objectArray.length) {
if (_root.world.objectArray[i] != null) {
myAss = _root.world.objectArray[i];
if (core.hitTest(myAss.hitZone)) {
myAss.damage(int((20 - ((counter / life) * 10)) + (_root.world.player.laserLevel / 3)), int(goX / 2), int(goY / 2));
if (_root.sounds) {
_root.s.setPan(_x / 2.4);
if (myAss.type == "darkRoid") {
_root.s.attachSound("darkRoidHit");
} else {
_root.s.attachSound("dink");
}
_root.s.start();
}
gotoAndPlay (15);
}
}
i++;
}
}
if (_root.world.player.ship.super) {
life = 16;
speed = 21;
} else {
life = 12;
_root.world.player.shots++;
_root.world.player.tshots++;
speed = 18;
}
counter = 0;
goX = goX + (Math.sin(_root.rotNum * this._rotation) * speed);
goY = goY + (Math.cos(_root.rotNum * this._rotation) * speed);
if (_root.sounds) {
_root.s.setPan(_x / 2.4);
_root.s.attachSound("gunWav");
_root.s.start();
}
_root.world.player.lasersOnScreen++;
this._y = this._y - goY;
this._x = this._x + goX;
Symbol 135 MovieClip [bullet] Frame 2
if (_root.world.pauseFlag == false) {
this._y = this._y - goY;
this._x = this._x + goX;
if (this._y < -245) {
this._y = this._y + 490;
}
if (this._y > 245) {
this._y = this._y - 490;
}
if (this._x < -245) {
this._x = this._x + 490;
}
if (this._x > 245) {
this._x = this._x - 490;
}
checkHit();
counter++;
l._width = l._width * ((life - (counter / 6)) / life);
r._width = r._width * ((life - (counter / 6)) / life);
}
Symbol 135 MovieClip [bullet] Frame 3
if (hit) {
this.gotoAndPlay("boom");
} else {
gotoAndPlay (2);
}
if (counter > life) {
_root.world.player.lasersOnScreen--;
this.removeMovieClip();
}
Symbol 135 MovieClip [bullet] Frame 15
play();
_root.world.player.lasersOnScreen--;
if (_root.world.player.ship.super) {
} else {
_root.world.player.hits++;
_root.world.player.thits++;
}
Symbol 135 MovieClip [bullet] Frame 18
_root.s.stop("dink");
Symbol 135 MovieClip [bullet] Frame 20
this.removeMovieClip();
Symbol 139 MovieClip Frame 1
if (_root.wire) {
gotoAndStop (5);
}
stop();
Symbol 142 MovieClip [missile] Frame 1
function checkHit() {
i = 0;
while (i < _root.world.objectArray.length) {
if (_root.world.objectArray[i] != null) {
myAss = _root.world.objectArray[i];
if (core.hitTest(myAss.hitZone) && (myAss.alive)) {
myAss.damage(50, goX, goY);
gotoAndPlay (15);
}
}
i++;
}
}
var lifeCounter = 1;
var life = 100;
goX = goX + ((Math.sin(_root.rotNum * this._rotation) * 2) + Math.random());
goY = goY + ((Math.cos(_root.rotNum * this._rotation) * 2) + Math.random());
var hasHit = false;
var hit = false;
_root.player.shots++;
_root.player.tshots++;
Symbol 142 MovieClip [missile] Frame 2
if (_root.world.pauseFlag == false) {
if (this._y < -250) {
if (lifeCounter > life) {
this.removeMovieClip();
}
this._y = 245;
}
if (this._y > 250) {
if (lifeCounter > life) {
this.removeMovieClip();
}
this._y = -245;
}
if (this._x < -250) {
if (lifeCounter > life) {
this.removeMovieClip();
}
this._x = 245;
}
if (this._x > 250) {
if (lifeCounter > life) {
this.removeMovieClip();
}
this._x = -245;
}
this._y = this._y - goY;
this._x = this._x + goX;
checkHit();
if (lifeCounter < 2) {
_rotation = (_rotation + ((Math.random() * 20) - 11));
goX = goX + (Math.sin(_root.rotNum * _rotation) * 0.4);
goY = goY + (Math.cos(_root.rotNum * _rotation) * 0.4);
}
if (lifeCounter < 5) {
goX = goX + (Math.sin(_root.rotNum * _rotation) * 0.6);
goY = goY + (Math.cos(_root.rotNum * _rotation) * 0.6);
smoke._alpha = 0;
}
if ((lifeCounter >= 5) && (lifeCounter < 10)) {
goX = goX + (Math.sin(_root.rotNum * _rotation) * 1.3);
goY = goY + (Math.cos(_root.rotNum * _rotation) * 1.3);
smoke._alpha = 50;
}
if ((lifeCounter < 40) && (_root.wire == false)) {
_parent.attachMovie("smoke", "smoke" + _parent.z, _parent.z);
smoke = eval ("_parent.smoke" + _parent.z);
smoke._x = this._x;
smoke._y = this._y;
smoke._rotation = _rotation;
_parent.z++;
}
lifeCounter++;
}
Symbol 142 MovieClip [missile] Frame 3
gotoAndPlay (2);
Symbol 142 MovieClip [missile] Frame 15
_root.player.hits++;
_root.player.thits++;
Symbol 142 MovieClip [missile] Frame 16
checkHit();
Symbol 142 MovieClip [missile] Frame 18
checkHit();
Symbol 142 MovieClip [missile] Frame 25
removeMovieClip(this);
Symbol 145 MovieClip [smoke] Frame 7
this.removeMovieClip();
Symbol 173 MovieClip Frame 1
function blowUp() {
gotoAndPlay (38);
}
stop();
Symbol 173 MovieClip Frame 37
stop();
Symbol 173 MovieClip Frame 38
dead = true;
play();
attachMovie("boom", "boom", 88);
boom._width = boom._width * 28;
boom._height = boom._height * 28;
_parent.rotationFactor = 0;
if (_root.sounds) {
_root.s.attachSound("bigBoom");
_root.s.start();
}
_root.display.acc = Math.round((_root.world.player.thits / _root.world.player.tshots) * 10000) / 100;
Symbol 173 MovieClip Frame 39
if (_root.sounds) {
_root.s.attachSound("boom");
_root.s.start();
}
if (_root.sounds) {
_root.s.attachSound("spinning");
_root.s.start();
}
Symbol 173 MovieClip Frame 40
attachMovie("boom", "boom2", 89);
boom2._x = boom2._x + ((Math.random() - 0.5) * 700);
boom2._y = boom2._y + ((Math.random() - 0.5) * 700);
boom2._width = boom2._width * 20;
boom2._height = boom2._height * 20;
boom3._alpha = 50;
Symbol 173 MovieClip Frame 41
attachMovie("boom", "boom3", 90);
boom3._x = boom3._x + ((Math.random() - 0.5) * 400);
boom3._y = boom3._y + ((Math.random() - 0.5) * 400);
boom3._width = boom3._width * 15;
boom3._height = boom3._height * 15;
boom3._alpha = 50;
Symbol 173 MovieClip Frame 45
if (_root.sounds) {
_root.s.attachSound("boom");
_root.s.start();
}
Symbol 173 MovieClip Frame 84
_root.world.player.removeMovieClip();
Symbol 176 MovieClip Frame 1
function accel() {
goX = goX + (Math.sin(_root.rotNum * sprite._rotation) * acceleration);
goY = goY + (Math.cos(_root.rotNum * sprite._rotation) * acceleration);
sprite.mainThruster._visible = true;
sprite.mainThruster._alpha = sprite.mainThruster._alpha + 20;
if (sprite.mainThruster._alpha > 100) {
sprite.mainThruster._alpha = 100;
}
hasAccel = true;
}
function fAccel(showThruster) {
goX = goX - (Math.sin(_root.rotNum * sprite._rotation) * (acceleration / 3));
goY = goY - (Math.cos(_root.rotNum * sprite._rotation) * (acceleration / 3));
if (showThruster) {
sprite.fThruster._visible = true;
sprite.fThruster._alpha = sprite.fThruster._alpha + 20;
if (sprite.fThruster._alpha > 100) {
sprite.fThruster._alpha = 100;
}
}
}
function turnRight() {
rotationFactor = rotationFactor + rotationSpeed;
sprite.lThruster._visible = true;
sprite.lThruster._alpha = sprite.lThruster._alpha + 20;
if (sprite.lThruster._alpha > 100) {
sprite.lThruster._alpha = 100;
}
}
function turnLeft() {
rotationFactor = rotationFactor - rotationSpeed;
sprite.rThruster._alpha = sprite.rThruster._alpha + 20;
sprite.rThruster._visible = true;
if (sprite.rThruster._alpha > 100) {
sprite.rThruster._alpha = 100;
}
}
function gun() {
_parent.attachMovie("bullet", "bullet" + _root.world.z, _root.world.z);
var _local4 = eval ("_parent.bullet" + _root.world.z);
_local4._x = this._x;
_local4._y = this._y;
_local4._rotation = sprite._rotation;
_local4.goX = goX;
_local4.goY = goY;
fireDelayCount = fireDelay;
_root.world.z = _root.world.z + 1;
}
function getDamage(ass) {
var _local2 = int(((1 - myAss.size) * 0.1) * (Math.abs(goX - ass.goX) + Math.abs(goY - ass.goY)));
ass.damage(2, 0, 0);
return(_local2);
}
function checkForDeath() {
if ((!dead) && (!_root.god)) {
if ((((_root.display.r._alpha > 100) || (_root.display.l._alpha > 100)) || (_root.display.b._alpha > 100)) || (_root.display.m._alpha > 100)) {
dead = false;
alive = true;
sprite.blowUp();
_root.world.player.gotoAndStop("dead");
gotoAndPlay (19);
_root.world.gameOver._visible = true;
_root.world.gameOver.go();
}
}
}
function checkCollide() {
collideCheck = 1;
if ((blinkCount < 1) && (!sprite.dead)) {
i = 0;
while (i < _root.world.objectArray.length) {
var _local2 = _root.world.objectArray[i];
if (hitZone.hitTest(_local2.hitZone) && (_local2.alive)) {
blinkCount = blinkCountMax;
if (_root.sounds) {
_root.s.setPan(_X / 2.4);
_root.s.attachSound("oof");
_root.s.start();
}
if ((_local2.type == "mine") || (_local2.type == "bomb")) {
_local2.gotoAndPlay("boom");
}
if (sprite.r.hitTest(_local2.hitZone)) {
_root.display.r._alpha = _root.display.r._alpha + getDamage(_local2);
checkForDeath();
}
if (sprite.l.hitTest(_local2.hitZone) && (!dead)) {
_root.display.l._alpha = _root.display.l._alpha + getDamage(_local2);
checkForDeath();
}
if (sprite.engine.hitTest(_local2.hitZone) && (!dead)) {
_root.display.b._alpha = _root.display.b._alpha + getDamage(_local2);
checkForDeath();
}
if (sprite.window.hitTest(_local2.hitZone) && (!dead)) {
_root.display.m._alpha = _root.display.m._alpha + (getDamage(_local2) * 0.8);
checkForDeath();
}
if (dead) {
if ((_local2.type == "mine") && (_local2.size == 3)) {
goX = goX - ((7 * _local2.goX) * (1 - _local2.size));
goY = goY - ((7 * _local2.goY) * (1 - _local2.size));
_local2.goX = _local2.goX + ((0.002 * goX) * _local2.size);
_local2.goY = _local2.goY + ((0.002 * goY) * _local2.size);
} else {
goX = goX - ((0.01 * _local2.goX) * (6 - _local2.size));
goY = goY - ((0.01 * _local2.goY) * (6 - _local2.size));
if (_local2.mass != null) {
_local2.goX = _local2.goX + ((((1 / _local2.mass) * 0.01) * goX) * _local2.size);
_local2.goY = _local2.goY + ((((1 / _local2.mass) * 0.01) * goY) * _local2.size);
}
}
if ((_local2.size > 0) && (_local2.size != null)) {
goX = goX * (-0.5 / _local2.size);
goY = goY * (-0.5 / _local2.size);
}
rotationFactor = rotationFactor + (60 * (Math.random() - 0.5));
}
}
i++;
}
} else {
goX = goX + (Math.random() - 0.5);
goY = goY + (Math.random() - 0.5);
}
}
function mineDamage(p) {
var _local4 = Math.abs(p._x - (_root.world.player.ship._x + 10));
var _local5 = Math.abs(p._y - (_root.world.player.ship._y + 10));
var _local6 = (_local4 * _local4) + (_local5 * _local5);
_local6 = Math.sqrt(_local6);
_local4 = p._x - (_root.world.player.ship._x + 10);
_local5 = p._y - (_root.world.player.ship._y + 10);
var _local7 = 1;
if (_local4 > 0) {
var _local8 = ((_local4 / _local6) / _local6) * _local7;
this.goX = this.goX - _local8;
} else {
var _local8 = ((Math.abs(_local4) / _local6) / _local6) * _local7;
this.goX = this.goX + _local8;
}
if (_local5 > 0) {
var _local9 = ((_local5 / _local6) / _local6) * _local7;
this.goY = this.goY + _local9;
} else {
var _local9 = ((Math.abs(_local5) / _local6) / _local6) * _local7;
this.goY = this.goY - _local9;
}
damageReturn = 800 / _local6;
return(damageReturn);
}
function mine(myAss) {
if (sprite.r.hitTest(myAss.sprite.ring)) {
_root.display.r._alpha = _root.display.r._alpha + mineDamage(myAss);
checkForDeath();
}
if (sprite.l.hitTest(myAss.sprite.ring) && (!dead)) {
_root.display.l._alpha = _root.display.l._alpha + mineDamage(myAss);
checkForDeath();
}
if (sprite.engine.hitTest(myAss.sprite.ring) && (!dead)) {
_root.display.b._alpha = _root.display.b._alpha + mineDamage(myAss);
checkForDeath();
}
if (sprite.window.hitTest(myAss.sprite.ring) && (!dead)) {
_root.display.m._alpha = _root.display.m._alpha + (mineDamage(myAss) * 0.1);
checkForDeath();
}
}
function missles(cluster) {
if (missiles > 0) {
if (_root.sounds) {
_root.s.setPan(ship._x / 2.4);
_root.s.attachSound("missileWav");
_root.s.start();
}
j = 0;
while (j < cluster) {
_parent.attachMovie("missile", "missile" + _parent.z, _parent.z);
var _local5 = eval ("_parent.missile" + _parent.z);
_parent.z = _parent.z + 1;
_local5._x = this._x + (0.1 * eval ("sprite.mport" + (j + 1))._x);
_local5._y = this._y;
_local5._rotation = sprite._rotation;
_local5.goX = goX;
_local5.goY = goY;
fireDelayCount = fireDelay;
missiles--;
j++;
}
fAccel(false);
_root.display.mis.gotoAndStop(missiles + 10);
}
return(0);
}
function regen(amount) {
_root.display.r._alpha = _root.display.r._alpha - amount;
_root.display.l._alpha = _root.display.l._alpha - amount;
_root.display.m._alpha = _root.display.m._alpha - amount;
_root.display.b._alpha = _root.display.b._alpha - amount;
if (_root.display.l._alpha < 0) {
_root.display.l._alpha = 0;
}
if (_root.display.r._alpha < 0) {
_root.display.r._alpha = 0;
}
if (_root.display.b._alpha < 0) {
_root.display.b._alpha = 0;
}
if (_root.display.m._alpha < 0) {
_root.display.m._alpha = 0;
}
}
blinkCountMax = 6;
blinkCount = 0;
mass = 0.4;
collideCheck = 20;
collideCheckWait = 2;
hasAccel = 0;
hasRot = 0;
fired = 0;
maxSpeed = 12;
acceleration = 0.3;
rotationSpeed = 0.7;
rotationFactor = 0;
fireDelay = 5;
fireDelayCount = 0;
maxRotationFactor = 30;
cluster = 2;
missiles = 20;
point = new object();
screenX = 480;
screenY = 480;
sprite.mainThruster._alpha = 0;
sprite.lThruster._alpha = 0;
sprite.rThruster._alpha = 0;
sprite.fThruster._alpha = 0;
dead = false;
alive = true;
z = 1;
Symbol 176 MovieClip Frame 2
if (this._y < -245) {
this._y = this._y + 489;
}
if (this._y > 245) {
this._y = this._y - 489;
}
if (this._x < -245) {
this._x = this._x + 489;
}
if (this._x > 245) {
this._x = this._x - 489;
}
speed = Math.sqrt(Math.abs(goX * goX) + Math.abs(goY * goY));
if (speed > maxSpeed) {
goX = goX * 0.93;
goY = goY * 0.93;
}
this._x = this._x + goX;
this._y = this._y - goY;
sprite._rotation = sprite._rotation + rotationFactor;
if (((!sprite.dead) && (!dead)) && (!_root.wire)) {
var rot = (int(sprite._rotation / 10) + 1);
if (rot > 0) {
sprite.gotoAndStop(36 - rot);
} else {
sprite.gotoAndStop(-1 * rot);
}
}
Symbol 176 MovieClip Frame 3
if (_root.beginer && (!hasAccel)) {
goX = goX * 0.98;
goY = goY * 0.98;
}
if (collideCheck < 1) {
checkCollide();
}
if (rotationFactor != 0) {
if (rotationFactor > maxRotationFactor) {
rotationFactor = maxRotationFactor;
}
if (rotationFactor < (-1 * maxRotationFactor)) {
rotationFactor = -1 * maxRotationFactor;
}
}
if (sprite.mainThruster._alpha > 10) {
sprite.mainThruster._alpha = sprite.mainThruster._alpha - 10;
} else {
sprite.mainThruster._visible = false;
}
if (sprite.rThruster._alpha > 10) {
sprite.rThruster._alpha = sprite.rThruster._alpha - 10;
} else {
sprite.rThruster._visible = false;
}
if (sprite.lThruster._alpha > 10) {
sprite.lThruster._alpha = sprite.lThruster._alpha - 10;
} else {
sprite.lThruster._visible = false;
}
if (sprite.fThruster._alpha > 10) {
sprite.fThruster._alpha = sprite.fThruster._alpha - 10;
} else {
sprite.fThruster._visible = false;
}
hasAccel = false;
hasRot = false;
fired--;
blinkCount--;
collideCheck--;
gotoAndPlay (2);
Symbol 176 MovieClip Frame 19
stop();
Symbol 177 MovieClip [player] Frame 1
function playEngineSound() {
}
hasAccel = 0;
hasRot = 0;
lasersOnScreen = 0;
laserLevel = 100;
rotaionalStabilization = true;
fireDelay = 0.03 - (laserLevel / 50);
fireDelayCount = 0;
missileDelay = 5;
missileDelayCount = 0;
mcluster = 2;
tshots = 0;
thits = 0;
shots = 0;
hits = 0;
name = "ship1";
Symbol 177 MovieClip [player] Frame 2
if ((!hasAccel) && (Key.isDown(_root.controlArray[1]))) {
ship.accel();
}
if ((!hasAccel) && (Key.isDown(_root.controlArray[2]))) {
ship.fAccel(true);
}
if ((!hasRot) && (Key.isDown(_root.controlArray[3]))) {
ship.turnRight();
hasRot = true;
}
if ((!hasRot) && (Key.isDown(_root.controlArray[4]))) {
ship.turnLeft();
hasRot = true;
}
if (((fireDelayCount < 1) && (Key.isDown(_root.controlArray[5]))) && (lasersOnScreen < 4)) {
ship.gun();
fireDelayCount = fireDelay;
}
if ((missileDelayCount < 1) && (Key.isDown(_root.controlArray[6]))) {
missileDelayCount = missileDelay;
ship.missles(mcluster);
}
if (_root.world.bonus.active && (Key.isDown(_root.controlArray[7]))) {
_root.world.bonus.skip();
}
Symbol 177 MovieClip [player] Frame 3
if ((!hasRot) && (rotaionalStabilization)) {
if (ship.rotationFactor > 0) {
ship.turnLeft();
if (ship.rotationFactor < ship.rotationSpeed) {
ship.rotationFactor = 0;
}
}
if (ship.rotationFactor < 0) {
ship.turnRight();
if (ship.rotationFactor > (-1 * ship.rotationSpeed)) {
ship.rotationFactor = 0;
}
}
}
hasAccel = false;
hasRot = false;
fireDelayCount--;
missileDelayCount--;
if (z > 9970) {
z = 1;
}
gotoAndPlay (2);
Symbol 177 MovieClip [player] Frame 4
stop();
Symbol 185 MovieClip Frame 1
if (_root.wire) {
gotoAndPlay (41);
}
Symbol 185 MovieClip Frame 40
gotoAndPlay (1);
Symbol 185 MovieClip Frame 41
stop();
Symbol 186 MovieClip [puMis] Frame 1
wait = -1;
Symbol 186 MovieClip [puMis] Frame 4
play();
if (_root.world.pauseFlag == false) {
wait--;
}
Symbol 186 MovieClip [puMis] Frame 5
if (wait < 0) {
gotoAndPlay (18);
wait = 120;
} else {
prevFrame();
}
Symbol 186 MovieClip [puMis] Frame 18
if (_root.sounds) {
_root.s.setPan(0);
_root.s.attachSound("pu2");
_root.s.start();
}
Symbol 186 MovieClip [puMis] Frame 24
if (_root.world.pauseFlag == false) {
if (this.hitTest(_root.world.player.ship.sprite)) {
_root.world.player.ship.missiles = _root.world.player.ship.missiles + 78;
_root.display.refresh();
if (_root.sounds) {
_root.s.attachSound("pu");
_root.s.start();
}
this.removeMovieClip();
}
wait--;
}
Symbol 186 MovieClip [puMis] Frame 27
if (wait < 0) {
gotoAndPlay (28);
} else {
gotoAndPlay (24);
}
Symbol 186 MovieClip [puMis] Frame 28
if (_root.sounds) {
_root.s.setPan(0);
_root.s.attachSound("puDisapearWav");
_root.s.start();
}
Symbol 186 MovieClip [puMis] Frame 38
this.removeMovieClip();
Symbol 189 MovieClip [puSuper] Frame 1
wait = -1;
Symbol 189 MovieClip [puSuper] Frame 4
play();
if (_root.world.pauseFlag == false) {
wait--;
}
Symbol 189 MovieClip [puSuper] Frame 5
if (wait < 0) {
gotoAndPlay (18);
wait = 120;
} else {
prevFrame();
}
Symbol 189 MovieClip [puSuper] Frame 18
if (_root.sounds) {
_root.s.setPan(0);
_root.s.attachSound("pu2");
_root.s.start();
}
valueDisplay.value = value;
Symbol 189 MovieClip [puSuper] Frame 24
if (_root.world.pauseFlag == false) {
if (this.hitTest(_root.world.player.ship.sprite)) {
_root.world.player.ship.sprite.attachMovie("super", "super", 5839);
_root.world.player.ship.regen(6);
if (_root.sounds) {
_root.s.attachSound("pu");
_root.s.start();
}
_root.display.score = _root.display.score + 10000;
this.removeMovieClip();
}
wait--;
}
Symbol 189 MovieClip [puSuper] Frame 29
if (wait < 0) {
gotoAndPlay (30);
} else {
gotoAndPlay (24);
}
Symbol 189 MovieClip [puSuper] Frame 30
if (_root.sounds) {
_root.s.setPan(0);
_root.s.attachSound("puDisapearWav");
_root.s.start();
}
Symbol 189 MovieClip [puSuper] Frame 40
this.removeMovieClip();
Symbol 190 MovieClip [puHealth] Frame 1
wait = -1;
Symbol 190 MovieClip [puHealth] Frame 4
play();
if (_root.world.pauseFlag == false) {
wait--;
}
Symbol 190 MovieClip [puHealth] Frame 5
if (wait < 0) {
gotoAndPlay (18);
wait = 120;
} else {
prevFrame();
}
Symbol 190 MovieClip [puHealth] Frame 18
if (_root.sounds) {
_root.s.setPan(0);
_root.s.attachSound("pu2");
_root.s.start();
}
valueDisplay.value = value;
Symbol 190 MovieClip [puHealth] Frame 24
if (_root.world.pauseFlag == false) {
if (this.hitTest(_root.world.player.ship.sprite)) {
_root.world.player.ship.regen(5000);
_root.display.score = _root.display.score + 500;
if (_root.sounds) {
_root.s.attachSound("pu");
_root.s.start();
}
this.removeMovieClip();
}
wait--;
}
Symbol 190 MovieClip [puHealth] Frame 27
if (wait < 0) {
gotoAndPlay (28);
} else {
gotoAndPlay (24);
}
Symbol 190 MovieClip [puHealth] Frame 28
if (_root.sounds) {
_root.s.setPan(0);
_root.s.attachSound("puDisapearWav");
_root.s.start();
}
Symbol 190 MovieClip [puHealth] Frame 38
this.removeMovieClip();
Symbol 194 MovieClip [puscore] Frame 1
wait = -1;
Symbol 194 MovieClip [puscore] Frame 4
play();
if (_root.world.pauseFlag == false) {
wait--;
}
Symbol 194 MovieClip [puscore] Frame 5
if (wait < 0) {
gotoAndPlay (18);
wait = 120;
} else {
prevFrame();
}
Symbol 194 MovieClip [puscore] Frame 18
if (_root.sounds) {
_root.s.setPan(0);
_root.s.attachSound("pu2");
_root.s.start();
}
valueDisplay.value = value;
Symbol 194 MovieClip [puscore] Frame 24
if (_root.world.pauseFlag == false) {
if (core.hitTest(_root.world.player.ship.sprite)) {
_root.display.score = _root.display.score + value;
if (_root.sounds) {
_root.s.attachSound("pu");
_root.s.start();
}
this.removeMovieClip();
}
wait--;
}
Symbol 194 MovieClip [puscore] Frame 27
if (wait < 0) {
gotoAndPlay (28);
} else {
gotoAndPlay (24);
}
Symbol 194 MovieClip [puscore] Frame 28
if (_root.sounds) {
_root.s.setPan(0);
_root.s.attachSound("puDisapearWav");
_root.s.start();
}
Symbol 194 MovieClip [puscore] Frame 38
this.removeMovieClip();
Symbol 195 MovieClip [puLaser] Frame 1
wait = -1;
Symbol 195 MovieClip [puLaser] Frame 4
play();
if (_root.world.pauseFlag == false) {
wait--;
}
Symbol 195 MovieClip [puLaser] Frame 5
if (wait < 0) {
gotoAndPlay (18);
wait = 120;
} else {
prevFrame();
}
Symbol 195 MovieClip [puLaser] Frame 18
if (_root.sounds) {
_root.s.setPan(0);
_root.s.attachSound("pu2");
_root.s.start();
}
Symbol 195 MovieClip [puLaser] Frame 24
if (_root.world.pauseFlag == false) {
if (this.hitTest(_root.world.player.ship.sprite)) {
_root.world.player.laserLevel = _root.world.player.laserLevel + 4;
_root.world.player.fireDelay = 7 - (_root.world.player.laserLevel / 2);
_root.display.las.nextFrame();
if (_root.sounds) {
_root.s.attachSound("pu");
_root.s.start();
}
this.removeMovieClip();
}
wait--;
}
Symbol 195 MovieClip [puLaser] Frame 27
if (wait < 0) {
gotoAndPlay (28);
} else {
gotoAndPlay (24);
}
Symbol 195 MovieClip [puLaser] Frame 28
if (_root.sounds) {
_root.s.setPan(0);
_root.s.attachSound("puDisapearWav");
_root.s.start();
}
Symbol 195 MovieClip [puLaser] Frame 38
this.removeMovieClip();
Symbol 200 Button
on (release) {
_root.world.unPause();
_root.display.pauser.gotoAndStop("active");
this.removeMovieClip();
}
Symbol 203 Button
on (release) {
_root.gotoAndPlay("intro");
_root.display.gotoAndStop("intro");
_root.world.gotoAndPlay("demo");
_root.world.unPause();
_root.world.bonus._visible = false;
_root.world.gameOver._visible = false;
this.removeMovieClip();
}
Symbol 206 MovieClip [quitter] Frame 1
if (_root.world.player.ship.alive) {
_root.world.pause();
}
stop();
Symbol 209 MovieClip [super] Frame 1
play();
life = 76;
turn = 76;
_root.world.player.laserLevel = _root.world.player.laserLevel + 120;
Symbol 209 MovieClip [super] Frame 2
play();
if (_root.world.pauseFlag == false) {
with (_root.world.player.ship) {
super = true;
turnSeg = turn / 10;
if (_root.world.ship.rotationFactor < 1) {
turnRight();
} else {
turnSeg = turnSeg * -1;
turnLeft();
}
sprite._rotation = sprite._rotation + turnSeg;
gun();
sprite._rotation = sprite._rotation + turnSeg;
gun();
sprite._rotation = sprite._rotation + turnSeg;
gun();
goX = goX * 0.9;
goY = goY * 0.9;
}
life--;
}
Symbol 209 MovieClip [super] Frame 3
if (life < 1) {
gotoAndPlay (4);
} else {
prevFrame();
}
Symbol 209 MovieClip [super] Frame 4
_root.world.player.laserLevel = _root.world.player.laserLevel - 120;
Symbol 209 MovieClip [super] Frame 35
_root.world.player.ship.super = false;
this.removeMovieClip();
stop();
Symbol 216 MovieClip Frame 1
gotoAndPlay (26);
Symbol 216 MovieClip Frame 101
gotoAndPlay (2);
Symbol 226 Button
on (release) {
getURL ("http://www.truantduck.com", "_blank");
}
Symbol 232 MovieClip Frame 200
gotoAndPlay (1);
Symbol 234 MovieClip Frame 1
stop();
Symbol 234 MovieClip Frame 3
getURL ("javascript:self.close()");
Symbol 239 Button
on (release) {
fscommand ("quit");
javascriptQuitter.play();
}
Symbol 243 Button
on (release) {
with (_root) {
beginer = true;
gotoAndStop("game");
world.gotoAndPlay("stage1");
_root.display.reset();
}
}
Symbol 246 Button
on (release) {
with (_root) {
beginer = false;
gotoAndStop("game");
world.gotoAndPlay("stage1");
_root.display.reset();
}
}
Symbol 263 MovieClip Frame 1
Symbol 267 Button
on (release) {
_root.gotoAndPlay("keyConfig");
}
Symbol 269 Button
on (release) {
_root._quality = "LOW";
gotoAndStop (7);
}
Symbol 271 Button
on (release) {
_root._quality = "HIGH";
gotoAndStop (1);
}
Symbol 272 MovieClip Frame 1
stop();
Symbol 272 MovieClip Frame 7
stop();
Symbol 274 Button
on (release) {
_root.world.starfield._visible = false;
nextFrame();
}
Symbol 276 Button
on (release) {
_root.world.starfield._visible = true;
prevFrame();
}
Symbol 277 MovieClip Frame 1
stop();
off = false;
Symbol 277 MovieClip Frame 2
off = true;
Symbol 279 Button
on (release) {
_root.world.wireMode();
nextFrame();
}
Symbol 281 Button
on (release) {
_root.world.wireMode();
prevFrame();
}
Symbol 282 MovieClip Frame 1
stop();
Symbol 284 Button
on (release) {
fscommand ("quit");
javascriptQuitter.play();
}
Symbol 288 MovieClip Frame 1
function reset() {
s = 0;
m = 0;
t = "0:00";
e = 0;
gotoAndPlay (2);
}
s = 0;
m = 0;
t = "0:00";
e = 0;
stop();
Symbol 288 MovieClip Frame 2
if (s == 60) {
m++;
s = 0;
}
if (s < 10) {
ds = "0" + s;
} else {
ds = s;
}
t = (m + ":") + ds;
Symbol 288 MovieClip Frame 25
s++;
e++;
gotoAndPlay (2);
Symbol 291 MovieClip Frame 1
var speed = 0;
var counter = 0;
var elapsed = 0;
afps = 24;
Symbol 291 MovieClip Frame 2
first = getTimer();
Symbol 291 MovieClip Frame 27
last = getTimer();
tick = 12;
ms = Math.abs(int(first - last));
if (_root.world.bonus.active || (_root.world.pauseFlag == true)) {
} else {
fps = (1000 / ms) * 24;
}
dfps = int(fps * 10) / 10;
afps = ((afps * (tick - 1)) + fps) / tick;
dafps = int(afps * 10) / 10;
if (_root.world.bonus.activated == false) {
if ((_root._quality == "LOW") && (_root.world.player.ship.alive)) {
if ((afps < 16) && (_root.wireAskFlag == false)) {
_root.world.askWire();
}
}
if ((afps < 21) && (_root._quality == "HIGH")) {
_root._quality = "LOW";
_root.display.smoothing.gotoAndStop("LOW");
}
}
gotoAndPlay (2);
Symbol 298 Button
on (press) {
startDrag ("", false, left, top, right, bottom);
dragging = true;
}
on (release, releaseOutside) {
stopDrag();
dragging = false;
}
Symbol 299 MovieClip Frame 1
stop();
Instance of Symbol 294 MovieClip in Symbol 299 MovieClip Frame 1
//component parameters
onClipEvent (initialize) {
color = "defaultValue";
c = "defaultValue";
r = "defaultValue";
}
Symbol 303 Button
on (rollOver) {
v._alpha = 77;
play();
}
on (press) {
v._x = _root._xmouse - 626;
v.startDrag(false, v.left, v.top, v.right, v.bottom);
}
on (release, releaseOutside) {
v.stopDrag();
_root.notes.gotoAndStop(1);
}
on (rollOut) {
v._alpha = 66;
stop();
}
Instance of Symbol 299 MovieClip "v" in Symbol 307 MovieClip Frame 1
onClipEvent (load) {
top = _y;
left = _x + 57;
right = _x - 74;
bottom = _y;
}
Symbol 307 MovieClip Frame 2
volume = (v._x + 112) * 0.89;
if (volume < 0) {
volume = 0;
_root.sounds = false;
} else {
_root.sounds = true;
}
_root.s.setVolume(volume);
Symbol 307 MovieClip Frame 3
gotoAndPlay (2);
Symbol 309 Button
on (release) {
if (_root.world.currentStage > 0) {
attachMovie("quitter", "quitter", 32811);
}
}
Symbol 310 MovieClip Frame 1
play();
wait = 0;
Symbol 310 MovieClip Frame 2
play();
if (Key.isDown(_root.controlArray[8]) && (wait < 0)) {
if (_root.world.pauseFlag == false) {
_root.world.pauseFlag = true;
_root.world.pause();
} else {
_root.world.unPause();
_root.world.pauseFlag = false;
}
wait = 10;
}
Symbol 310 MovieClip Frame 3
wait--;
prevFrame();
Symbol 312 Button
on (release) {
if (_root.world.pauseFlag == false) {
_root.world.pauseFlag = true;
_root.world.pause();
} else {
_root.world.pauseFlag = false;
_root.world.unPause();
}
}
Symbol 313 MovieClip Frame 1
stop();
Symbol 313 MovieClip Frame 4
stop();
Symbol 315 Button
on (release) {
_root.display.m._alpha = 101;
_root.world.player.ship.checkForDeath();
_root.world.player.ship.dead = true;
_root.world.player.ship.alive = false;
_root.world.unPause();
}
Symbol 316 Button
on (release) {
_root.world.keyConfig._visible = true;
_root.world.keyConfig.go();
}
Symbol 318 Button
on (release) {
if (_root.world.currentStage > 0) {
attachMovie("quitter", "quitter", 32811);
}
}
Symbol 319 MovieClip Frame 1
function reset() {
laserLevel = 1;
timer.play();
score = 0;
r._alpha = 0;
l._alpha = 0;
b._alpha = 0;
m._alpha = 0;
mis.gotoAndStop(18);
las.gotoAndStop(1);
stage = _root.world.currentStage;
}
function refresh() {
las.gotoAndStop(_root.world.player.laserLevel);
mis.gotoAndStop(_root.world.player.ship.missiles + 10);
}
tshots = 0;
stop();
Symbol 319 MovieClip Frame 6
stop();
Symbol 319 MovieClip Frame 10
stop();
Symbol 329 MovieClip Frame 1
gotoAndPlay (2);
Symbol 329 MovieClip Frame 5
name = eval ("_parent.fn" + rank);
score = eval ("_parent.fs" + rank);
if (score > 0) {
gotoAndStop (6);
} else {
gotoAndPlay (1);
}
Symbol 329 MovieClip Frame 6
stop();
Symbol 334 MovieClip Frame 1
roomFile = "scoresexpert.txt";
expert = 1;
today = 1;
numOfScores = 10;
Instance of Symbol 329 MovieClip in Symbol 334 MovieClip Frame 1
//component parameters
onClipEvent (initialize) {
rank = 1;
}
Symbol 334 MovieClip Frame 2
phpdata = 0;
loadVariables (_root.scriptDir + "belterRead.php", this, "POST");
Symbol 334 MovieClip Frame 7
if (phpdata == 1) {
gotoAndPlay (9);
} else {
gotoAndPlay (3);
}
Symbol 334 MovieClip Frame 9
loop = 100;
if (roomFile == "bestacc.txt") {
fs1 = fs1 + " %";
fs2 = fs2 + " %";
fs3 = fs3 + " %";
fs4 = fs4 + " %";
fs5 = fs5 + " %";
fs6 = fs6 + " %";
fs7 = fs7 + " %";
fs8 = fs8 + " %";
fs9 = fs9 + " %";
fs10 = fs10 + " %";
t.title = "TODAY'S MOST ACCURATE";
} else if (roomFile == "bestlevel.txt") {
fs1 = "stage " + fs1;
fs2 = "stage " + fs2;
fs3 = "stage " + fs3;
fs4 = "stage " + fs4;
fs5 = "stage " + fs5;
fs6 = "stage " + fs6;
fs7 = "stage " + fs7;
fs8 = "stage " + fs8;
fs9 = "stage " + fs9;
fs10 = "stage " + fs10;
t.title = "TODAY'S TOP STAGE ADVANCE";
}
if (roomFile == "scoresexpert.txt") {
t.title = "TODAY'S TOP EXPERTS";
expert = 1;
}
if (roomFile == "scoresnovice.txt") {
t.title = "TODAY'S TOP NOVICES";
expert = 0;
}
Instance of Symbol 329 MovieClip in Symbol 334 MovieClip Frame 10
//component parameters
onClipEvent (initialize) {
rank = 1;
}
Instance of Symbol 329 MovieClip in Symbol 334 MovieClip Frame 11
//component parameters
onClipEvent (initialize) {
rank = 2;
}
Instance of Symbol 329 MovieClip in Symbol 334 MovieClip Frame 12
//component parameters
onClipEvent (initialize) {
rank = 3;
}
Instance of Symbol 329 MovieClip in Symbol 334 MovieClip Frame 13
//component parameters
onClipEvent (initialize) {
rank = 4;
}
Instance of Symbol 329 MovieClip in Symbol 334 MovieClip Frame 14
//component parameters
onClipEvent (initialize) {
rank = 5;
}
Instance of Symbol 329 MovieClip in Symbol 334 MovieClip Frame 15
//component parameters
onClipEvent (initialize) {
rank = 6;
}
Instance of Symbol 329 MovieClip in Symbol 334 MovieClip Frame 16
//component parameters
onClipEvent (initialize) {
rank = 7;
}
Instance of Symbol 329 MovieClip in Symbol 334 MovieClip Frame 17
//component parameters
onClipEvent (initialize) {
rank = 8;
}
Instance of Symbol 329 MovieClip in Symbol 334 MovieClip Frame 18
//component parameters
onClipEvent (initialize) {
rank = 9;
}
Instance of Symbol 329 MovieClip in Symbol 334 MovieClip Frame 19
//component parameters
onClipEvent (initialize) {
rank = 10;
}
Symbol 334 MovieClip Frame 50
play();
Symbol 334 MovieClip Frame 51
loop--;
if (loop < 1) {
nextFrame();
} else {
prevFrame();
}
Symbol 334 MovieClip Frame 52
play();
Symbol 334 MovieClip Frame 59
if (roomFile == "scoresexpert.txt") {
roomFile = "bestacc.txt";
} else if (roomFile == "bestacc.txt") {
roomFile = "scoresnovice.txt";
} else if (roomFile == "scoresnovice.txt") {
roomFile = "scoresexpert.txt";
}
Symbol 334 MovieClip Frame 60
gotoAndPlay (2);
Symbol 338 Button
on (release) {
_root.world.starfield._visible = false;
_root.display.stars.gotoAndStop("ON");
}
Symbol 342 Button
on (release) {
_root.world.wireMode();
}
Symbol 343 Button
on (release) {
_root.world.player._visible = true;
_root.world.unPause();
if (_root.world.player.ship.alive) {
_root.world.player._visible = true;
} else {
_root.gotoAndPlay("intro");
}
if (_root.world.bonus.active) {
_root.world.bonus.play();
_root.world.bonus._alpha = 100;
}
_root.display.pauser.gotoAndPlay("active");
this._visible = false;
}
Symbol 350 MovieClip Frame 1
function go() {
if (_root.world.pauseFlag == false) {
_root.world.pause();
}
_root.world.player._visible = false;
_root.world.cheat.removeMovieClip();
if (_root.world.bonus.active) {
_root.world.bonus.stop();
_root.world.bonus._alpha = 0;
}
_root.display.pauser.gotoAndStop("inactive");
fps = _root.display.speed.dafps;
}
stop();
Symbol 352 Button
on (rollOver) {
_parent.inactivateAll();
gotoAndPlay (6);
}
Symbol 361 MovieClip Frame 1
function setKey(v) {
t = chr(v);
if (v == 37) {
t = "s";
}
if (v == 38) {
t = "u";
}
if (v == 39) {
t = "t";
}
if (v == 40) {
t = "v";
}
if (v == 8) {
t = "b";
}
if (v == 13) {
_parent.t = "o";
}
if (v == 17) {
t = "c";
}
if (v == 35) {
t = "z";
}
if (v == 36) {
t = "y";
}
if (value == 46) {
_parent.t = "d";
}
if (v == 45) {
t = "i";
}
if (v == 34) {
t = "x";
}
if (v == 33) {
t = "w";
}
if (v == 20) {
t = "g";
}
if (v == 16) {
t = "h";
}
if (v == 32) {
t = "j";
}
if ((v >= 65) && (value <= 90)) {
t.toUpperCase();
}
if (v == 186) {
t = ";";
}
if (v == 187) {
t = "+";
}
if (v == 189) {
t = "-";
}
if (v == 191) {
t = "?";
}
if (v == 192) {
t = "~";
}
if (v == 219) {
t = "[";
}
if (v == 220) {
t = "\\";
}
if (v == 221) {
t = "]";
}
if (v == 222) {
t = "'";
}
if (v == "???") {
t = ".";
}
if (v == "???") {
t = ",";
}
if (v == 96) {
t = "0";
}
if (v == 97) {
t = "1";
}
if (v == 98) {
t = "2";
}
if (v == 99) {
t = "3";
}
if (v == 100) {
t = "4";
}
if (v == 101) {
t = "5";
}
if (v == 102) {
t = "6";
}
if (v == 103) {
t = "7";
}
if (v == 104) {
t = "8";
}
if (v == 105) {
t = "9";
}
if (v == 106) {
t = "*";
}
if (v == 107) {
t = "+";
}
if (v == 108) {
t = "o";
}
if (v == 109) {
t = "-";
}
if (v == 110) {
t = ".";
}
if (v == 111) {
t = "/";
}
value = v;
}
value = _root.controlArray[_name.charAt(1)];
setKey(value);
Symbol 361 MovieClip Frame 2
stop();
Instance of Symbol 357 MovieClip in Symbol 361 MovieClip Frame 6
onClipEvent (keyDown) {
_parent.setKey(Key.getCode());
}
Symbol 361 MovieClip Frame 35
gotoAndPlay (6);
Symbol 362 Button
on (rollOver) {
inactivateAll();
}
Symbol 366 Button
on (release) {
i1.setKey(104);
i2.setKey(101);
i3.setKey(102);
i4.setKey(100);
i5.setKey(32);
i6.setKey(17);
i7.setKey(35);
i8.setKey(80);
}
on (rollOver) {
inactivateAll();
}
Symbol 370 Button
on (release) {
i1.setKey(87);
i2.setKey(83);
i3.setKey(68);
i4.setKey(65);
i5.setKey(32);
i6.setKey(17);
i7.setKey(35);
i8.setKey(80);
}
on (rollOver) {
inactivateAll();
}
Symbol 374 Button
on (release) {
i1.setKey(38);
i2.setKey(40);
i3.setKey(39);
i4.setKey(37);
i5.setKey(70);
i6.setKey(68);
i7.setKey(83);
i8.setKey(80);
}
on (rollOver) {
inactivateAll();
}
Symbol 377 Button
on (release) {
i1.setKey(38);
i2.setKey(40);
i3.setKey(39);
i4.setKey(37);
i5.setKey(32);
i6.setKey(17);
i7.setKey(35);
i8.setKey(80);
}
on (rollOver) {
inactivateAll();
}
Symbol 378 Button
on (rollOver) {
inactivateAll();
}
on (release) {
_root.world.player._visible = true;
_root.world.unPause();
if (_root.world.player.ship.alive) {
_root.world.player._visible = true;
} else {
_root.gotoAndPlay("intro");
}
if (_root.world.bonus.active) {
_root.world.bonus.play();
_root.world.bonus._alpha = 100;
}
_root.display.pauser.gotoAndPlay("active");
this._visible = false;
}
Symbol 379 Button
on (rollOver) {
inactivateAll();
}
on (release) {
_root.controlArray[1] = i1.value;
_root.controlArray[2] = i2.value;
_root.controlArray[3] = i3.value;
_root.controlArray[4] = i4.value;
_root.controlArray[5] = i5.value;
_root.controlArray[6] = i6.value;
_root.controlArray[7] = i7.value;
_root.controlArray[8] = i8.value;
_root.world.unPause();
if (_root.world.player.ship.alive) {
_root.world.player._visible = true;
} else {
_root.gotoAndPlay("intro");
}
if (_root.world.bonus.active) {
_root.world.bonus.play();
_root.world.bonus._alpha = 100;
}
_root.display.pauser.gotoAndPlay("active");
this._visible = false;
}
Symbol 380 MovieClip Frame 1
function go() {
this._visible = true;
if (_root.world.pauseFlag == false) {
_root.world.pause();
}
_root.world.player._visible = false;
if (_root.world.bonus.active) {
_root.world.bonus.stop();
_root.world.bonus._alpha = 0;
}
_root.display.pauser.gotoAndStop("inactive");
}
function inactivateAll() {
j = 1;
while (j < (numOfInputs + 1)) {
myInput = eval ("i" + j);
myInput.gotoAndStop("idle");
j++;
}
}
numOfInputs = 8;
stop();
Instance of Symbol 361 MovieClip "i8" in Symbol 380 MovieClip Frame 1
//component parameters
onClipEvent (initialize) {
t = "P";
name = "PAUSE";
value = 80;
}
Instance of Symbol 361 MovieClip "i7" in Symbol 380 MovieClip Frame 1
//component parameters
onClipEvent (initialize) {
t = "z";
name = "SKIP_BONUS";
value = 35;
}
Instance of Symbol 361 MovieClip "i6" in Symbol 380 MovieClip Frame 1
//component parameters
onClipEvent (initialize) {
t = "c";
name = "MISSILES";
value = 17;
}
Instance of Symbol 361 MovieClip "i5" in Symbol 380 MovieClip Frame 1
//component parameters
onClipEvent (initialize) {
t = "j";
name = "LASER";
value = 32;
}
Instance of Symbol 361 MovieClip "i4" in Symbol 380 MovieClip Frame 1
//component parameters
onClipEvent (initialize) {
t = "s";
name = "LEFT";
value = 37;
}
Instance of Symbol 361 MovieClip "i3" in Symbol 380 MovieClip Frame 1
//component parameters
onClipEvent (initialize) {
t = "t";
name = "RIGHT";
value = 39;
}
Instance of Symbol 361 MovieClip "i2" in Symbol 380 MovieClip Frame 1
//component parameters
onClipEvent (initialize) {
t = "v";
name = "REVERSE";
value = 40;
}
Instance of Symbol 361 MovieClip "i1" in Symbol 380 MovieClip Frame 1
//component parameters
onClipEvent (initialize) {
t = "u";
name = "FORWARD";
value = 38;
}
Symbol 390 Button
on (release, keyPress "<Enter>") {
if (name == "") {
name = "BELTER";
}
play();
}
Symbol 404 Button
on (release) {
_root.gotoAndPlay("intro");
}
Symbol 413 MovieClip Frame 1
gotoAndPlay (2);
Symbol 413 MovieClip Frame 5
name = eval ("_parent.fn" + rank);
score = eval ("_parent.fs" + rank);
if (score > 0) {
gotoAndStop (6);
} else {
gotoAndPlay (1);
}
Symbol 413 MovieClip Frame 6
if (_parent.roomFile == "bestacc.txt") {
score = score + " %";
}
if (_parent.meCricle == false) {
if (name == _parent.name) {
gotoAndStop (7);
_parent.meCircle = true;
}
}
stop();
Symbol 413 MovieClip Frame 7
stop();
Symbol 417 Button
on (release) {
roomFile = "bestacc.txt";
title = "ACCURACY";
gotoAndPlay (78);
}
Symbol 421 Button
on (release) {
roomFile = "bestlevel.txt";
title = "HIGH STAGE";
gotoAndPlay (78);
}
Symbol 422 Button
on (release) {
roomFile = "scoresnovice.txt";
expert = 0;
title = "NOVICE";
gotoAndPlay (78);
}
Symbol 423 Button
on (release) {
roomFile = "scoresexpert.txt";
expert = 1;
title = "EXPERT";
gotoAndPlay (78);
}
Symbol 425 MovieClip Frame 1
function go() {
gotoAndPlay (2);
}
stop();
Symbol 425 MovieClip Frame 2
play();
Symbol 425 MovieClip Frame 60
meCricle = false;
score = _root.display.score;
writeScoresDone = 0;
_root.display.timer.stop();
_root.display.pauser.gotoAndStop("inactive");
_root.world.bonus._visible = false;
_root.display.timer.stop();
_root.world.cheat.removeMovieClip();
stop();
Symbol 425 MovieClip Frame 61
roids = 99;
if (_root.display.tshots > 200) {
acc = _root.display.acc;
} else {
acc = "--";
}
level = _root.display.stage;
if (_root.beginer) {
roomFile = "scoresnovice.txt";
expert = 0;
title = "NOVICE";
} else {
roomFile = "scoresexpert.txt";
expert = 1;
title = "EXPERT";
}
loadVariables (_root.scriptDir + "belterWrite.php", this, "POST");
play();
Symbol 425 MovieClip Frame 62
play();
Symbol 425 MovieClip Frame 63
if (error == 1) {
gotoAndPlay (95);
}
if (writeScoresDone == 1) {
gotoAndPlay (77);
} else {
prevFrame();
}
Symbol 425 MovieClip Frame 64
play();
Symbol 425 MovieClip Frame 77
today = 0;
if (_root.beginer) {
roomFile = "scoresnovice.txt";
expert = 0;
title = "NOVICE";
} else {
roomFile = "scoresexpert.txt";
expert = 1;
title = "EXPERT";
}
numOfScores = 100;
_root.display.gotoAndStop("intro");
play();
Symbol 425 MovieClip Frame 78
phpdata = 0;
loadVariables (_root.scriptDir + "belterRead.php", this, "POST");
Symbol 425 MovieClip Frame 81
if (phpdata == 1) {
gotoAndStop (88);
} else {
gotoAndPlay (80);
}
Symbol 425 MovieClip Frame 88
meCircle = false;
stop();
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 30;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 29;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 28;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 27;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 26;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 25;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 24;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 23;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 22;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 21;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 20;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 19;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 18;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 17;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 16;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 15;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 14;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 13;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 12;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 11;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 40;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 39;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 38;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 37;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 36;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 35;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 34;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 33;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 32;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 31;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 50;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 49;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 48;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 47;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 46;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 45;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 44;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 43;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 42;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 41;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 10;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 9;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 8;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 7;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 6;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 5;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 4;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 3;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 2;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 1;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 80;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 79;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 78;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 77;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 76;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 75;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 74;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 73;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 72;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 71;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 70;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 69;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 68;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 67;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 66;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 65;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 64;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 63;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 62;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 61;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 90;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 89;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 88;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 87;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 86;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 85;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 84;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 83;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 82;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 81;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 100;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 99;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 98;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 97;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 96;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 95;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 94;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 93;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 92;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 91;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 60;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 59;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 58;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 57;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 56;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 55;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 54;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 53;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 52;
}
Instance of Symbol 413 MovieClip in Symbol 425 MovieClip Frame 88
//component parameters
onClipEvent (initialize) {
rank = 51;
}
Symbol 425 MovieClip Frame 95
stop();
Symbol 429 Button
on (keyPress "<Enter>") {
b = stageBonusTotal;
}
Symbol 435 Button
on (keyPress "<Enter>") {
a = accBonusTotal;
}
Symbol 439 MovieClip Frame 1
function go() {
activated = true;
_root.display.timer.stop();
stageBonusTotal = (180000 + (_root.display.stage * 9000)) / (_root.display.timer.e + 10);
stageBonusTotal = Math.round(stageBonusTotal / 100) * 100;
accBonusTotal = (10000 + (_root.display.stage * 500)) * ((_root.world.player.hits + 2) / (_root.world.player.shots + 2));
accBonusTotal = Math.round(accBonusTotal / 100) * 100;
acc = Math.round(((_root.world.player.hits + 2) / (_root.world.player.shots + 2)) * 100) + "%";
_root.display.acc = Math.round(((_root.world.player.thits + 2) / (_root.world.player.tshots + 2)) * 100);
b = 0;
a = 0;
skipped = false;
gotoAndPlay (2);
}
function skip() {
if ((skipped == false) && (active)) {
skipped = true;
b = stageBonusTotal;
a = accBonusTotal;
_root.display.score = _root.display.score + (stageBonusTotal + accBonusTotal);
gotoAndPlay (49);
}
}
stop();
activated = false;
active = false;
Symbol 439 MovieClip Frame 26
_root.display.timer.stop();
active = true;
if (_root.sounds) {
_root.s.setPan(0);
_root.s.attachSound("stageOver");
_root.s.start();
}
Symbol 439 MovieClip Frame 27
play();
b = b + 100;
Symbol 439 MovieClip Frame 28
if (b >= stageBonusTotal) {
gotoAndPlay (35);
} else {
prevFrame();
}
Symbol 439 MovieClip Frame 35
play();
a = a + 100;
Symbol 439 MovieClip Frame 36
if (a >= accBonusTotal) {
gotoAndPlay (49);
_root.display.score = _root.display.score + (a + b);
} else {
prevFrame();
}
Symbol 439 MovieClip Frame 73
_parent.play();
active = false;
activated = false;
stop();
Symbol 451 MovieClip Frame 1
function go() {
gotoAndStop(Math.round(Math.random() * 3));
}
function colorMe() {
myColor = new Color(sf);
myColorTransform = new Object();
myColorTransform = new Object();
myColorTransform.ra = Math.round((Math.random() * 110) + 25);
myColorTransform.ga = Math.round((Math.random() * 110) + 25);
myColorTransform.ba = Math.round((Math.random() * 110) + 25);
myColorTransform.rb = Math.round((Math.random() * 255) - 128);
myColorTransform.gb = Math.round((Math.random() * 255) - 128);
myColorTransform.bb = Math.round((Math.random() * 255) - 128);
myColor.setTransform(myColorTransform);
}
function rotateMe() {
this._rotation = Math.round(90 * Math.round(Math.random() * 4));
}
colorMe();
rotateMe();
stop();
Symbol 451 MovieClip Frame 2
colorMe();
rotateMe();
Symbol 451 MovieClip Frame 3
colorMe();
rotateMe();
Symbol 451 MovieClip Frame 4
colorMe();
rotateMe();
Symbol 451 MovieClip Frame 5
gotoAndStop (1);
Symbol 452 MovieClip Frame 1
function askWire() {
_root.wireAskFlag = true;
wireAskObj._visible = true;
wireAskObj.go();
}
function wireMode() {
if (_root.wire == true) {
_root.wire = false;
h = 0;
while (h < (_root.world.objectArray.length + 1)) {
var myRoid = _root.world.objectArray[h];
myRoid.sprite.gotoAndPlay(1);
myRoid.stroke._visible = true;
myRoid.innerIce1._visible = true;
myRoid.innerIce2._visible = true;
myRoid.innerIce3._visible = true;
myRoid.innerIce4._visible = true;
myRoid.innerIce5._visible = true;
myRoid.innerIce6._visible = true;
myRoid.innerIce7._visible = true;
h++;
}
_root.world.starfield._visible = true;
_root.display.stars.gotoAndStop("OFF");
_root.display.toggleWire.gotoAndStop("wireframe");
player.ship.sprite.gotoAndPlay(1);
} else {
_root.wire = true;
h = 0;
while (h < (_root.world.objectArray.length + 1)) {
var myRoid = _root.world.objectArray[h];
myRoid.sprite.gotoAndStop("wire");
myRoid.hitZone.gotoAndStop("wire");
myRoid.stroke._visible = false;
myRoid.innerIce1._visible = false;
myRoid.innerIce2._visible = false;
myRoid.innerIce3._visible = false;
myRoid.innerIce4._visible = false;
myRoid.innerIce5._visible = false;
myRoid.innerIce6._visible = false;
myRoid.innerIce7._visible = false;
h++;
}
_root.world.starfield._visible = false;
_root.display.stars.gotoAndStop("ON");
_root.display.toggleWire.gotoAndStop("color");
player.ship.sprite.gotoAndPlay("wire");
}
}
function pause() {
h = 0;
while (h < (objectArray.length + 1)) {
var myRoid = objectArray[h];
myRoid.stop();
myRoid.sprite.stop();
myRoid.stroke.stop();
myRoid.innerIce2.stop();
myRoid.innerIce5.stop();
myRoid.innerIce6.stop();
myRoid.stop();
h++;
}
player.stop();
player.ship.stop();
_root.display.timer.stop();
paused._visible = true;
pauseFlag = true;
}
function unPause() {
h = 0;
while (h < (objectArray.length + 1)) {
var myRoid = objectArray[h];
if (!_root.wire) {
myRoid.sprite.play();
myRoid.stroke.play();
myRoid.innerIce2.play();
myRoid.innerIce5.play();
myRoid.innerIce6.play();
}
if (myRoid.type == "mine") {
myRoid.sprite.play();
}
myRoid.play();
h++;
}
player.play();
player.ship.play();
_root.display.timer.play();
_root.dispaly.pauser.gotoAndStop("active");
_root.world.keyConfig._visible = false;
_root.world.player._visible = true;
paused._visible = false;
pauseFlag = false;
}
function addRoid(roidSize, mx, my, type) {
if (type == "superRoid") {
attachMovie("asteriod", "ass" + an, an);
} else if (type == "darkSuperRoid") {
attachMovie("darkRoid", "ass" + an, an);
} else if (type == "smallDroid") {
attachMovie("droidRoid", "ass" + an, an);
} else if (type == "sneakyRoid") {
attachMovie("asteriod", "ass" + an, an);
} else if (type == "superJelly") {
attachMovie("jellyRoid", "ass" + an, an);
} else if (type == "superPink") {
attachMovie("pinkRoid", "ass" + an, an);
} else {
attachMovie(type, "ass" + an, an);
}
myRoid = eval ("ass" + an);
if ((type == "superRoid") || (type == "darkSuperRoid")) {
myRoid.superRoid = true;
}
if (type == "smallDroid") {
myRoid.tiny = true;
}
if (type == "sneakyRoid") {
myRoid.sneaky = true;
}
if ((type == "superJelly") || (type == "superPink")) {
myRoid.super = true;
} else {
myRoid.super = false;
}
myRoid.gotoAndPlay("size" + roidSize);
if (_root.wire) {
myRoid.sprite.gotoAndPlay("wire");
} else {
var randGo = int(Math.random() * 70);
myRoid.sprite.gotoAndPlay(randGo);
myRoid.stroke.gotoAndPlay(randGo);
}
h = 0;
while (h < (objectArray.length + 1)) {
if (((objectArray[h] == null) || (objectArray[h] == 0)) || (objectArray[h] == false)) {
objectArray[h] = myRoid;
myRoid.index = h;
h = objectArray.length + 2;
}
h++;
}
myRoid._x = mx + (random(30) - 15);
myRoid._y = my + (random(30) - 15);
an++;
if (an > 4999) {
an = 11;
}
if (z > 9000) {
z = 5555;
}
if (pauseFlag) {
pause();
}
return(myRoid);
}
function resetShip() {
player.ship.goX = 0;
player.ship.goY = 0;
player.ship._x = 0;
player.ship._y = 0;
player.hits = 0;
player.shots = 0;
}
function attachPowerUp(pux, puy) {
chance = 8;
if (puToggle == true) {
puToggle = false;
changeRandom = random1;
other = random2;
} else {
puToggle = true;
changeRandom = random2;
other = random1;
}
changeRandom = int(Math.random() * 100);
while (random1 == random2) {
changeRandom = int(Math.random() * 100);
}
var it = changeRandom;
if (it <= chance) {
var ir = int(Math.random() * 100);
if (ir < 35) {
attachMovie("puScore", "pu" + an, an);
var score = true;
} else if (ir < 60) {
attachMovie("puMis", "pu" + an, an);
} else if (ir < 80) {
attachMovie("puLaser", "pu" + an, an);
} else if (ir < 95) {
attachMovie("puHealth", "pu" + an, an);
} else if (ir < 101) {
attachMovie("puSuper", "pu" + an, an);
}
mypowerup = eval ("pu" + an);
if (score) {
mypowerup.value = scorePU;
scorePU = scorePU + scorePUAdvance;
}
an++;
bumper = 25;
if (pux < bumper) {
pux = bumper;
}
if (puy < bumper) {
puy = bumper;
}
if (pux > (480 - bumper)) {
pux = 480 - bumper;
}
if (puy > (480 - bumper)) {
puy = 480 - bumper;
}
mypowerup._x = pux;
mypowerup._y = puy;
}
}
function nextStage() {
if (player.ship.alive) {
clearRoids();
stopPowerUps();
bonus._visible = true;
bonus.go();
stop();
}
an = 11;
k = 0;
while (k < 30) {
myAsst = eval ("ass" + k);
myAsst.removeMovieClip();
k++;
}
}
function startStage() {
bgObj.go();
currentStage++;
_root.display.score++;
_root.display.stage = currentStage;
_root.display.timer.reset();
bonus._visible = false;
clearRoids();
resetShip();
bonus.gotoAndStop(1);
if (_root.beginer) {
player.ship.regen(6);
}
if (_root.display.stars.off) {
starfield._visible = false;
}
_root.display.tshots = _root.world.player.tshots;
loadVariables ("nothingfile.php", this, "POST");
}
function clearRoids() {
k = 0;
while (k < (objectArray.length + 1)) {
eval (objectArray[k]).removeMovieClip();
k++;
}
objectArray = new Array();
}
function checkForClear() {
k = 0;
while (k < objectArray.length) {
if (eval (objectArray[k]).alive) {
return(0);
}
k++;
}
nextStage();
return(1);
}
function regen(amount) {
_root.display.r._alpha = _root.display.r._alpha - amount;
_root.display.l._alpha = _root.display.l._alpha - amount;
_root.display.b._alpha = _root.display.b._alpha - amount;
_root.display.m._alpha = _root.display.m._alpha - amount;
if (_root.display.r._alpha < 0) {
_root.display.r._alpha = 0;
}
if (_root.display.l._alpha < 0) {
_root.display.l._alpha = 0;
}
if (_root.display.b._alpha < 0) {
_root.display.b._alpha = 0;
}
if (_root.display.m._alpha < 0) {
_root.display.m._alpha = 0;
}
}
z = 5000;
an = 11;
random1 = 1;
random2 = 2;
scorePU = 500;
scorePUAdvance = 500;
pauseFlag = false;
currentStage = 0;
objectArray = new Array();
gameOver._visible = false;
paused._visible = false;
keyConfig._visible = false;
wireAskObj._visible = false;
Instance of Symbol 380 MovieClip "keyConfig" in Symbol 452 MovieClip Frame 1
/* no clip actions */
Symbol 452 MovieClip Frame 5
currentStage = 15;
clearRoids();
player.removeMovieClip();
addRoid(1, 0, 0, "demoRoid");
addRoid(1, 0, 0, "demoRoid");
addRoid(1, 0, 0, "demoRoid");
currentStage = 0;
stop();
Symbol 452 MovieClip Frame 10
currentStage = 1;
attachMovie("player", "player", 1);
player._x = 240;
player._y = 240;
stageBonus = 2000;
_root.display.pauser.gotoAndStop(1);
startStage();
currentStage = 1;
_root.display.reset();
addRoid(1, 0, 0, "asteriod");
addRoid(1, 0, 0, "asteriod");
stop();
Symbol 452 MovieClip Frame 15
startStage();
addRoid(1, 0, 0, "asteriod");
addRoid(1, 0, 0, "asteriod");
addRoid(2, 0, 0, "mine");
stop();
Symbol 452 MovieClip Frame 20
startStage();
addRoid(1, 0, 0, "asteriod");
addRoid(1, 0, 0, "asteriod");
addRoid(1, 0, 0, "iceRoid");
stop();
Symbol 452 MovieClip Frame 25
startStage();
addRoid(1, 0, 0, "iceRoid");
addRoid(1, 0, 0, "iceRoid");
addRoid(1, 0, 0, "iceRoid");
stop();
Symbol 452 MovieClip Frame 30
startStage();
addRoid(1, 0, 0, "asteriod");
addRoid(1, 0, 0, "asteriod");
addRoid(2, 0, 0, "asteriod");
addRoid(2, 0, 0, "asteriod");
stop();
Symbol 452 MovieClip Frame 35
startStage();
addRoid(1, 0, 0, "asteriod");
addRoid(1, 0, 0, "asteriod");
addRoid(1, 0, 0, "mine");
stop();
Symbol 452 MovieClip Frame 40
startStage();
addRoid(1, 0, 0, "asteriod");
addRoid(1, 0, 0, "asteriod");
addRoid(2, 0, 0, "mine");
addRoid(1, 0, 0, "mine");
stop();
Symbol 452 MovieClip Frame 45
startStage();
addRoid(1, 0, 0, "asteriod");
addRoid(1, 0, 0, "asteriod");
addRoid(2, 0, 0, "mine");
addRoid(2, 0, 0, "mine");
addRoid(2, 0, 0, "mine");
stop();
Symbol 452 MovieClip Frame 50
startStage();
addRoid(1, 0, 0, "droidRoid");
addRoid(1, 0, 0, "jellyRoid");
addRoid(1, 0, 0, "asteriod");
stop();
Symbol 452 MovieClip Frame 55
startStage();
addRoid(1, 0, 0, "jellyRoid");
addRoid(1, 0, 0, "jellyRoid");
addRoid(1, 0, 0, "iceRoid");
stop();
Symbol 452 MovieClip Frame 60
stop();
startStage();
addRoid(2, 0, 0, "darkRoid");
addRoid(2, 0, 0, "darkRoid");
addRoid(1, 0, 0, "sneakyRoid");
stop();
Symbol 452 MovieClip Frame 65
stop();
startStage();
addRoid(1, 0, 0, "darkRoid");
addRoid(1, 0, 0, "darkRoid");
addRoid(1, 0, 0, "darkRoid");
addRoid(2, 0, 0, "mine");
addRoid(2, 0, 0, "mine");
stop();
Symbol 452 MovieClip Frame 70
stop();
startStage();
addRoid(3, 0, 0, "mine");
stop();
Symbol 452 MovieClip Frame 75
startStage();
pm1 = addRoid(1, 0, 0, "mine");
pm1._x = 60;
pm1._y = 47;
pm2 = addRoid(1, 0, 0, "asteriod");
pm2._x = 120;
pm2._y = 51;
pm3 = addRoid(1, 0, 0, "mine");
pm3._x = 180;
pm3._y = 55;
pm4 = addRoid(1, 0, 0, "asteriod");
pm4._x = 240;
pm4._y = 60;
pm5 = addRoid(1, 0, 0, "mine");
pm5._x = 300;
pm5._y = 55;
pm6 = addRoid(1, 0, 0, "asteriod");
pm6._x = 360;
pm6._y = 51;
pm7 = addRoid(1, 0, 0, "mine");
pm7._x = 420;
pm7._y = 47;
tenDroid = addRoid(1, 0, 0, "pinkRoid");
tenDroid._x = 240;
tenDroid._y = 0;
attachMovie("puMis", "mis10", an);
mis10._x = 240;
mis10._y = 230;
an++;
play();
Symbol 452 MovieClip Frame 76
h = 1;
while (h < 9) {
theAss = eval ("pm" + h);
theAss.goX = 0;
theAss.goY = 0;
theAss.life = 300;
h++;
}
if (_root.sounds) {
}
tenDroid.goX = 0;
tenDroid.goY = -2;
Symbol 452 MovieClip Frame 77
stop();
Symbol 452 MovieClip Frame 80
startStage();
addRoid(1, 0, 0, "pinkRoid");
addRoid(1, 0, 0, "pinkRoid");
addRoid(1, 0, 0, "pinkRoid");
stop();
Symbol 452 MovieClip Frame 85
stop();
startStage();
addRoid(1, 0, 0, "droidRoid");
addRoid(1, 0, 0, "asteriod");
addRoid(1, 0, 0, "superRoid");
stop();
Symbol 452 MovieClip Frame 90
stop();
startStage();
addRoid(1, 0, 0, "superPink");
addRoid(1, 0, 0, "superRoid");
addRoid(1, 0, 0, "superRoid");
stop();
Symbol 452 MovieClip Frame 95
stop();
startStage();
addRoid(2, 0, 0, "mine");
addRoid(2, 0, 0, "mine");
addRoid(1, 0, 0, "superRoid");
addRoid(1, 0, 0, "superRoid");
stop();
Symbol 452 MovieClip Frame 100
stop();
startStage();
addRoid(1, 0, 0, "superJelly");
addRoid(1, 0, 0, "superJelly");
addRoid(1, 0, 0, "mine");
stop();
Symbol 452 MovieClip Frame 105
startStage();
pm1 = addRoid(1, 0, 0, "mine");
pm1._x = 240;
pm1._y = 70;
pm2 = addRoid(1, 0, 0, "mine");
pm2._x = 240;
pm2._y = 410;
pm3 = addRoid(1, 0, 0, "mine");
pm3._x = 70;
pm3._y = 240;
pm4 = addRoid(1, 0, 0, "mine");
pm4._x = 410;
pm4._y = 240;
pm5 = addRoid(1, 0, 0, "mine");
pm5._x = 110;
pm5._y = 110;
pm6 = addRoid(1, 0, 0, "mine");
pm6._x = 370;
pm6._y = 110;
pm7 = addRoid(1, 0, 0, "mine");
pm7._x = 110;
pm7._y = 370;
pm8 = addRoid(1, 0, 0, "mine");
pm8._x = 370;
pm8._y = 370;
Symbol 452 MovieClip Frame 106
h = 1;
while (h < 9) {
theAss = eval ("pm" + h);
theAss.goX = 0;
theAss.goY = 0;
theAss.life = 300 + (h * 5);
h++;
}
Symbol 452 MovieClip Frame 107
stop();
Symbol 452 MovieClip Frame 210
stop();
starfield.go();
if (currentStage < 20) {
currentStage = 20;
}
if (currentStage > 99) {
currentStage = 99;
}
startStage();
if (currentStage == 22) {
addRoid(3, 0, 0, "mine");
addRoid(3, 0, 0, "mine");
} else {
numOfRoids = Math.round((Math.random() * 4) + (currentStage / 10));
u = 0;
while (u < numOfRoids) {
randRoid = Math.round(Math.random() * 100);
if (randRoid < 20) {
addRoid(2, 0, 0, "superRoid");
} else if (randRoid < 30) {
addRoid(1, 0, 0, "superRoid");
} else if (randRoid < 40) {
addRoid(1, 0, 0, "iceRoid");
} else if (randRoid < 50) {
addRoid(2, 0, 0, "mine");
} else if (randRoid < 60) {
addRoid(2, 0, 0, "jellyRoid");
} else if (randRoid < 75) {
addRoid(2, 0, 0, "pinkRoid");
} else if (randRoid < 80) {
addRoid(1, 0, 0, "mine");
} else if (randRoid < 85) {
addRoid(1, 0, 0, "darkRoid");
} else if (randRoid < 90) {
addRoid(1, 0, 0, "DarkSuperRoid");
} else if (randRoid < 93) {
addRoid(1, 0, 0, "droidRoid");
} else if (randRoid < 96) {
addRoid(2, 0, 0, "droidRoid");
} else if (randRoid < 98) {
addRoid(1, 0, 0, "superJelly");
} else if (randRoid < 101) {
addRoid(1, 0, 0, "superPink");
} else {
addRoid(3, 0, 0, "mine");
}
u++;
}
}
stop();
Symbol 452 MovieClip Frame 217
gotoAndPlay (210);
Symbol 455 Button
on (release) {
_root.gotoAndStop("viewScores");
}