Frame 1
_root._x = _root._x + 100;
_root.camera = 0;
_root.score01 = 0;
_root.score02 = 0;
_root.score03 = 0;
_root.score04 = 0;
_root.score01a = 0;
_root.score02a = 0;
_root.score03a = 0;
_root.score04a = 0;
_root.gamewin = 0;
_root.caught = 0;
function sineCosine(b) {
_root.sb = Math.sin(_root.b * _root.dtr);
_root.cb = Math.cos(_root.b * _root.dtr);
}
function generate(wor) {
function generator(min, max, minxp, maxxp, yp, minzp, maxzp, minsize, maxsize, obj, fx, xm, ym, zm, st, fix, tg, rock, tera, back, xtra) {
var d = min;
while ((min + max) >= d) {
unit.duplicateMovieClip("unit" + d, d);
this["unit" + d].x = random(minxp) - maxxp;
this["unit" + d].y = yp;
this["unit" + d].z = random(minzp) + maxzp;
this["unit" + d].randSize = random(minsize) + maxsize;
this["unit" + d].gotoAndStop(obj);
this["unit" + d].zspawn = fx;
this["unit" + d].xmove = xm;
this["unit" + d].ymove = ym;
this["unit" + d].zmove = zm;
this["unit" + d].stable = st;
this["unit" + d].fixed = fix;
this["unit" + d].target = tg;
this["unit" + d].rock = rock;
this["unit" + d].tera = tera;
this["unit" + d].back = back;
this["unit" + d].xtra = xtra;
d++;
}
}
function restart() {
gotoAndStop (1);
}
function fire() {
d = d + 1;
unit.duplicateMovieClip("unit" + d, d + 50000);
this["unit" + d].gotoAndStop(75);
this["unit" + d].x = 200;
this["unit" + d].y = _root.playerHeight;
this["unit" + d].z = 4000;
this["unit" + d].randSize = 600;
this["unit" + d].fire = 1;
this["unit" + d].zmove = _root.zim + 3000;
}
_root.challenge = wor;
if (wor == 1) {
generator(120, 3, 30000, 3000, 0, 150000, 35000, 4000, 20000, 97, 150000, 0, 0, 0);
generator(5, 3, 20000, 10000, 100, 420000, 10000, 30, 10000, 55, 200000, 0, 0, -1500);
generator(175, 1, 1000, 0, -500, 5000, 0, 600, 850, 62, 20000, 0, 0, 0, 0, 0, 0, 0, 1);
generator(1220, 1, 30000, 0, 0, 350000, 15000, 40, 15000, 56, 200000, 0, 0, 0);
generator(4120, 1, 30000, 3000, 0, 150000, 35000, 4000, 10000, 103, 150000, 0, 0, 0);
}
if (wor == 2) {
generator(400, 1, 90000, 45000, 0, 40000, 1000, 30, 5000, 18, 100000, 0, 0, 4000, 0, 1, 0, 0, 0, 1);
generator(401, 0, 90000, 45000, 0, 40000, 1000, 30, 5000, 18, 100000, 0, 0, 2700, 0, 1, 0, 0, 0, 1);
generator(402, 0, 90000, 45000, 0, 40000, 1000, 30, 5000, 18, 100000, 0, 0, 3000, 0, 1, 0, 0, 0, 1);
generator(120, 2, 30000, 3000, 0, 150000, 35000, 4000, 20000, 97, 150000, 0, 0, 0);
generator(4120, 1, 30000, 3000, 0, 150000, 35000, 4000, 10000, 103, 150000, 0, 0, 0);
}
if (wor == 3) {
generator(400, 0, 20000, 10000, 0, 0, 10000, 30, 5000, 70, 100000, 0, 0, 2850, 0, 1, 1, 0, 0, 0, 10);
generator(25, 15, 2, 10000, 0, 420000, 10000, 30, 1500, 10, 60000, 0, 0, 0);
generator(4120, 1, 30000, 3000, 0, 150000, 35000, 4000, 10000, 103, 150000, 0, 0, 0);
}
if (wor == 4) {
generator(160, 2, 60000, 30000, 0, 120000, 35000, 30, 4500, 6, 100000, 0, 0, 0);
generator(110, 1, 60000, 30000, 0, 120000, 35000, 30, 8700, 3, 100000, 0, 0, 0);
generator(130, 3, 60000, 30000, 0, 120000, 35000, 30, 5700, 4, 100000, 0, 0, 0);
}
if (wor == 5) {
generator(120, 0, 30000, 3000, 0, 150000, 35000, 4000, 20000, 201, 150000, 0, 0, 0);
generator(121, 0, 30000, 3000, 0, 150000, 40000, 4000, 20000, 202, 150000, 0, 0, 0);
generator(122, 0, 30000, 3000, 0, 150000, 45000, 4000, 20000, 203, 150000, 0, 0, 0);
generator(123, 0, 30000, 3000, 0, 150000, 55000, 4000, 20000, 204, 150000, 0, 0, 0);
generator(124, 0, 30000, 3000, 0, 150000, 50000, 4000, 20000, 205, 150000, 0, 0, 0);
}
generator(190, 1, 1000, 0, -500, 5000, 5000, 600, 850, 59, 20000, 0, 0, 0, 0, 0, 0, 0, 1);
generator(2175, 1, 1000, 0, -500, 5000, 0, 600, 850, 63, 20000, 0, 0, 0, 0, 0, 0, 0, 1);
var d = 90;
while (90 >= d) {
unit.duplicateMovieClip("unit" + d, d);
this["unit" + d].x = random(2) - 10000;
this["unit" + d].y = 0;
this["unit" + d].randSize = 6000;
this["unit" + d].gotoAndStop(100);
this["unit" + d].stable = 1;
this["unit" + d].ship = 1;
d++;
}
zim = _root.zam;
}
function generator(min, max, minxp, maxxp, yp, minzp, maxzp, minsize, maxsize, obj, fx, xm, ym, zm, st, fix, tg, rock, tera, back, xtra) {
var d = min;
while ((min + max) >= d) {
unit.duplicateMovieClip("unit" + d, d);
this["unit" + d].x = random(minxp) - maxxp;
this["unit" + d].y = yp;
this["unit" + d].z = random(minzp) + maxzp;
this["unit" + d].randSize = random(minsize) + maxsize;
this["unit" + d].gotoAndStop(obj);
this["unit" + d].zspawn = fx;
this["unit" + d].xmove = xm;
this["unit" + d].ymove = ym;
this["unit" + d].zmove = zm;
this["unit" + d].stable = st;
this["unit" + d].fixed = fix;
this["unit" + d].target = tg;
this["unit" + d].rock = rock;
this["unit" + d].tera = tera;
this["unit" + d].back = back;
this["unit" + d].xtra = xtra;
d++;
}
}
function restart() {
gotoAndStop (1);
}
function fire() {
d = d + 1;
unit.duplicateMovieClip("unit" + d, d + 50000);
this["unit" + d].gotoAndStop(75);
this["unit" + d].x = 200;
this["unit" + d].y = _root.playerHeight;
this["unit" + d].z = 4000;
this["unit" + d].randSize = 600;
this["unit" + d].fire = 1;
this["unit" + d].zmove = _root.zim + 3000;
}
_root.gamedone = 0;
_root.bon = 100;
_root.pin = new Sound();
_root.pin.attachSound("beep");
_root.whip = new Sound();
_root.whip.attachSound("bowl");
_root.bl = new Sound();
_root.bl.attachSound("laser");
_root.best1 = "0";
_root.best2 = "0";
_root.best3 = "0";
_root.done = "0";
_root.credit = 0;
_root.count = 1;
_root.time = 1;
if (_root.world == 31) {
_root.count = -1;
_root.timeLimit = 10;
_root.time = 1000;
_root.message = "Fly through arches to gain skill points";
}
if ((_root.world == 13) or (_root.world == 33)) {
_root.source._visible = "FALSE";
_root.ring4._visible = "FALSE";
_root.ring1._alpha = 0;
_root.ring2._alpha = 0;
_root.ring3._alpha = 0;
}
_root._quality = "low";
_root.zimBoost = 4;
_root.regulator = 0;
_root.laser = 0;
_root.quit = 0;
_root.mode = 1;
_root.rise = 1;
_root.camera = 0;
_root.bend = 1;
_root.maxHeight = 2300;
_root.thrust = 1000;
_root.lift = 4000;
_root.point = 0;
_root.view = 100;
_root.apart = 0;
_root.caught = 0;
_root.zim = 0;
_root.boost = 0;
worldHeight = 19;
playerHeight = 40;
dtr = (Math.PI/180);
sineCosine(b);
stop();
Instance of Symbol 5 MovieClip "mCbrain" in Frame 1
onClipEvent (enterFrame) {
_root.maxHeight = "1600";
if (((((_root.c1 == 1) and (_root.c2 == 1)) and (_root.c3 == 1)) and (_root.c4 == 1)) and (_root.done == 0)) {
_root.mClines.complete.gotoAndStop(2);
_root.done = 1;
}
if ((_root.challenge == 1) and (_root.bon < 1)) {
_root.complete = 1;
if (499 < _root.score01) {
_root.goal = "Hey! You’re Good! You’ve got a high enough score to enter the competition. You can proudly say that you are a Playaholic!";
_root.complete = 1;
_root.gamedone = 1;
} else {
_root.goal = "You're not going to win with a score like that! It's time to get serious. Improve your score by accepting another challenge.";
}
}
if ((_root.challenge == 2) and (_root.bon < 1)) {
_root.complete = 1;
if (499 < _root.score02) {
_root.goal = "Hey! You’re Good! You’ve got a high enough score to enter the competition. You can proudly say that you are a Playaholic!";
_root.complete = 1;
_root.gamedone = 1;
} else {
_root.goal = "You're not going to win with a score like that! It's time to get serious. Improve your score by accepting another challenge.";
}
}
if ((_root.challenge == 3) and (_root.score03b < 1)) {
_root.complete = 1;
_root.score03 = 0;
_root.goal = "You're not going to win with a score like that! It's time to get serious. Improve your score by accepting another challenge.";
}
if (((_root.challenge == 3) and (_root.caught == 1)) and (_root.complete == 0)) {
_root.complete = 1;
if (_root.score03 < _root.score03b) {
_root.score03 = _root.score03b;
}
if (499 < _root.score03) {
_root.gamedone = 1;
_root.goal = ("You earned " + _root.score03) + " points for speed. That's a high enough score to enter the competition. You're a true Playaholic!";
}
if (_root.score03 < 500) {
_root.goal = "You're not going to win with a score like that! It's time to get serious. Improve your score by accepting another challenge.";
}
}
if ((_root.challenge == 4) and (_root.bon < 1)) {
_root.complete = 1;
if (499 < _root.score04) {
_root.goal = "Hey! You’re Good! You’ve got a high enough score to enter the competition. You can proudly say that you are a Playaholic!";
_root.complete = 1;
_root.gamedone = 1;
} else {
_root.goal = "You're not going to win with a score like that! It's time to get serious. Improve your score by accepting another challenge.";
}
}
_root.vel = _root.mph / 650;
if (_root.time < 0) {
_root.time = 0;
}
if (_root.bon < 0) {
_root.bon = 0;
}
if (_root.coal == 1) {
_root.time = _root.time + _root.count;
_root.mph = Math.round((_root.zim / 10) * 2);
if (_root.maxSpeed < _root.zim) {
_root.zim = _root.zim - ((_root.zim - _root.maxSpeed) * 0.26);
}
if (_root.boost == 1) {
_root.zim = _root.zim + ((0.05 * _root.zim) + 10);
} else if ((_root.boost == 0) and (0 < _root.zim)) {
_root.zim = _root.zim - _root.shipBrake;
}
if (_root.zim < 0) {
_root.zim = _root.zim + 100;
}
x_pos = _root._xmouse;
y_pos = _root._ymouse;
if (x_pos < _root.center._x) {
bankSpeed = (_root._xmouse - _root.center._x) / 75;
_root.b = bankSpeed;
_root.totalB = _root.totalB - 1;
_root.sineCosine(b);
}
if (_root.center._x < x_pos) {
bankSpeed = (_root._xmouse - _root.center._x) / 75;
_root.b = bankSpeed;
_root.totalB = _root.totalB + 1;
_root.sineCosine(b);
}
_root.trailer = bankSpeed;
if ((x_pos < 173) and (160 < x_pos)) {
_root.b = 0;
_root.sineCosine(b);
}
if (y_pos < 325) {
_root.Tz = -_root.zim;
}
if ((_root.dragon._y < y_pos) and (30 < _root.playerheight)) {
diveSpeed = _root._ymouse - _root.dragon._y;
_root.playerheight = _root.playerheight - (diveSpeed * _root.rise);
}
if ((y_pos < _root.dragon._y) and (_root.playerheight < _root.maxHeight)) {
diveSpeed = _root._ymouse - _root.dragon._y;
_root.playerheight = _root.playerheight - (diveSpeed * _root.rise);
}
if (_root.playerHeight < 0) {
_root.PlayerHeight = 0;
}
if (_root.done != 1) {
rotDist = (_root._xmouse - 180) / 30;
setProperty("_root.shipZoom", _rotation , rotDist * 4);
setProperty("_root", _rotation , rotDist / 2);
} else if (_root.done != 1) {
setProperty("_root", _rotation , 0);
}
}
}
onClipEvent (load) {
_root.bon = 100;
}
Instance of Symbol 10 MovieClip "boost" in Frame 1
onClipEvent (mouseDown) {
if ((_root.apart == 0) and (_root.coal == 1)) {
_root.zim = _root.zim + _root.shipPeel;
_root.boost = 1;
}
}
onClipEvent (mouseUp) {
_root.boost = 0;
}
Instance of Symbol 26 MovieClip "hgt" in Frame 1
onClipEvent (enterFrame) {
if (_root.camera == 0) {
this._y = (_root.playerHeight / _root.worldHeight) + 200;
}
}
onClipEvent (load) {
if (_root.world != 61) {
this.gotoAndStop(2);
}
}
Instance of Symbol 40 MovieClip "sky" in Frame 1
onClipEvent (load) {
this.swapDepths(-2000002);
wid = this._width / 2;
}
onClipEvent (enterFrame) {
if (_root.camera == 0) {
this._y = (_root.playerHeight / _root.worldHeight) + 85;
}
}
onClipEvent (enterFrame) {
this.gotoAndStop([_root.challenge]);
}
Instance of Symbol 45 MovieClip "sky" in Frame 1
onClipEvent (load) {
wid = this._width;
this.gotoAndStop([_root.world]);
}
onClipEvent (enterFrame) {
this._x = this._x - (_root.b * 10);
if ((this._x + wid) < 900) {
this._x = 900;
}
if (0 < (this._x - wid)) {
this._x = 0;
}
if (_root.camera == 0) {
this._y = (_root.playerHeight / _root.worldHeight) + 80;
}
}
Instance of Symbol 47 MovieClip "air" in Frame 1
onClipEvent (enterFrame) {
if (_root.camera == 0) {
this._y = (_root.playerHeight / _root.worldHeight) + 140;
}
}
Instance of Symbol 49 MovieClip "source" in Frame 1
onClipEvent (enterFrame) {
this._x = this._x + (_root.mCbrain.bankSpeed * 3);
if (this._alpha < 100) {
this._alpha = this._alpha + 25;
}
if (_root.camera == 0) {
this._y = (_root.playerHeight / _root.worldHeight) + 120;
}
}
onClipEvent (load) {
if (((((_root.world == 13) or (_root.world == 33)) or (_root.world == 53)) or (_root.world == 62)) or (_root.world == 71)) {
this.gotoAndStop(2);
}
}
Instance of Symbol 51 MovieClip "ring1" in Frame 1
onClipEvent (enterFrame) {
this._x = this._x + (_root.mCbrain.bankSpeed * 8);
this._rotation = _root._rotation * 2;
if (this._alpha < 100) {
this._alpha = this._alpha + 25;
}
if (_root.camera == 0) {
this._y = ((_root.playerHeight / _root.worldHeight) + 120) * 1.5;
}
}
onClipEvent (load) {
if (((((_root.world == 13) or (_root.world == 33)) or (_root.world == 53)) or (_root.world == 62)) or (_root.world == 71)) {
this.gotoAndStop(2);
}
}
Instance of Symbol 49 MovieClip "ring2" in Frame 1
onClipEvent (enterFrame) {
this._x = this._x + (_root.mCbrain.bankSpeed * 3);
if (this._alpha < 100) {
this._alpha = this._alpha + 25;
}
if (_root.camera == 0) {
this._y = (_root.playerHeight / _root.worldHeight) + 120;
}
}
onClipEvent (load) {
if (((((_root.world == 13) or (_root.world == 33)) or (_root.world == 53)) or (_root.world == 62)) or (_root.world == 71)) {
this.gotoAndStop(2);
}
}
Instance of Symbol 49 MovieClip "ring3" in Frame 1
onClipEvent (enterFrame) {
this._x = this._x + (_root.mCbrain.bankSpeed * 5);
if (this._alpha < 100) {
this._alpha = this._alpha + 25;
}
if (_root.camera == 0) {
this._y = (_root.playerHeight / _root.worldHeight) + 120;
}
}
onClipEvent (load) {
if (((((_root.world == 13) or (_root.world == 33)) or (_root.world == 53)) or (_root.world == 62)) or (_root.world == 71)) {
this.gotoAndStop(2);
}
}
Instance of Symbol 56 MovieClip "gunned" in Frame 1
onClipEvent (enterFrame) {
this._rotation = _root.mCbrain.bankSpeed * 5;
this._yscale = 100 - (_root.playerHeight / 20);
if (this._yscale < 20) {
this._yscale = 20;
}
}
onClipEvent (load) {
this.swapDepths(5000003);
this._rotation = 0;
}
Instance of Symbol 51 MovieClip "ring4" in Frame 1
onClipEvent (enterFrame) {
this._x = this._x + (_root.mCbrain.bankSpeed * 8);
this._rotation = _root._rotation * 5;
if (this._alpha < 100) {
this._alpha = this._alpha + 25;
}
if (_root.camera == 0) {
this._y = (_root.playerHeight / _root.worldHeight) + 120;
}
}
onClipEvent (load) {
if ((_root.world == 13) or (_root.world == 33)) {
this.gotoAndStop(2);
}
}
Instance of Symbol 293 MovieClip "unit" in Frame 1
onClipEvent (load) {
this.poo = 0;
if (this._name == "unit") {
this._visible = false;
}
d = 600;
xo = 165;
yo = 150;
}
onClipEvent (enterFrame) {
if (_root.quit == 1) {
this.removeMovieClip();
}
if ((30000 < this.z) and (this.fire == 1)) {
this.removeMovieClip();
}
if (_root.camera == 1) {
yo = 150 - (_root.playerHeight / 20);
}
if (this._name != "unit") {
roty = y;
rotz = (_root.sb * x) + (_root.cb * z);
x = ((_root.cb * x) - (_root.sb * z)) + this.xmove;
z = ((rotz + _root.Tz) - d) + this.zmove;
y = (roty - _root.playerHeight) + this.ymove;
if ((130000 < z) and (this.back == 1)) {
z = 0;
x = random(40000) - 20000;
obstacle.gotoAndStop(1);
}
if (((z < (-5 * d)) and (_root.zim != 0)) and (this.fixed != 1)) {
this.poo = 0;
if (this.rock != 1) {
if (this.tera == 1) {
z = random(20000) + 15000;
x = random(10000) - 5000;
this._alpha = 25;
} else if (this.tera != 1) {
z = random(this.zspawn / 2) + this.zspawn;
x = random(50000) - 25000;
this._alpha = 0;
}
} else if (this.rock == 1) {
this._alpha = 25;
x = random(350) - 700;
z = 60000;
}
obstacle.gotoAndStop(1);
}
if ((z < (-1 * d)) and (this.ship != 1)) {
this._visible = false;
} else {
pers = 1 / ((z / d) + 1);
xp = x * pers;
scale = Math.abs(pers * randSize);
if (((((xo + xp) + (scale / 2)) < -200) and (this.stable != 1)) || ((1000 < ((xo + xp) - (scale / 2))) and (this.stable != 1))) {
this._visible = false;
if (this.back == 1) {
z = 0;
x = random(50000) - 25000;
obstacle.gotoAndStop(1);
}
} else {
this._visible = true;
yp = y * pers;
this._x = xo + xp;
if (this.ship == 1) {
this._x = 163;
this._y = 175;
z = 3000;
this.swapDepths(1000000 - z);
} else if (this.ship != 1) {
if (this.rock == 1) {
this._y = ((yo - yp) + (_root.playerHeight / 20)) - 10;
this._width = scale * 8;
this._height = (this._height = scale * 3);
this.swapDepths(-100 - z);
} else if (this.rock != 1) {
this._y = (yo - yp) + (_root.playerHeight / 20);
this._width = (this._height = scale);
this.swapDepths(1000000 - z);
if (obstacle.site.hitTest(175, 150, true) == true) {
sight.gotoAndStop(2);
}
if ((obstacle.site.hitTest(175, 150, true) == true) and (_root.laser == 1)) {
obstacle.gotoAndStop(2);
_root.laser = 0;
_root.regulator = _root.regulator + 1;
}
if (((z < 3000) and (_currentframe == 70)) and (_root.caught == 0)) {
_root.caught = 1;
}
if ((z < 3000) and (_root.shipZoom.hitTest(superboost) == true)) {
_root.zim = 4400;
_root.whip.start();
}
if ((((z < 3000) and (_root.shipZoom.hitTest(pointc) == true)) and (this.poo == 0)) and (_root.complete == 0)) {
this.poo = 1;
_root.pin.start();
_root.point = _root.point + 25;
_root.score04 = _root.score04 + 25;
_root.bonus = _root.bonus + 1;
}
if ((((z < 3000) and (_root.shipZoom.hitTest(pointz) == true)) and (this.poo == 0)) and (_root.complete == 0)) {
this.poo = 1;
_root.pin.start();
_root.score04 = _root.score04 + 25;
_root.point = _root.point + 25;
_root.bonus = _root.bonus + 2;
_root.shipPeelBonus = _root.shipPeelBonus + 100;
_root.shipBrakeBonus = _root.shipBrakeBonus + 50;
}
if ((z < 500) and (_root.shipZoom.hitTest(slow) == true)) {
_root.zim = 1000;
}
if ((((z < 1200) and (obstacle.hitTest(175, 150, true) == true)) and (_root.apart == 0)) and (this.back != 1)) {
if (1000 < _root.zim) {
_root.shipZoomx.gotoAndPlay(2);
_root.crash = 1;
} else if (_root.zim < 501) {
_root.zim = -1000;
}
}
}
}
}
}
this.z = this.z + d;
this.y = this.y + _root.playerHeight;
}
mcMesBlur._alpha = 0 + (z / 3000);
if (this._alpha < 100) {
this._alpha = this._alpha + 10;
}
if (this.target == 1) {
_root.vector = Math.floor(this._x - 180);
}
if (_root.quit == 1) {
this.removeMovieClip();
}
}
Instance of Symbol 297 MovieClip in Frame 1
onClipEvent (enterFrame) {
this._yscale = (_root.playerHeight / 9) + 50;
}
Instance of Symbol 312 MovieClip "options" in Frame 1
onClipEvent (load) {
this.swapDepths(9000002);
}
onClipEvent (enterFrame) {
if (_root.quit == 1) {
this.removeMovieClip();
}
}
Instance of Symbol 489 MovieClip "mClines" in Frame 1
onClipEvent (load) {
this.swapDepths(6000004);
this._rotation = 0;
this.gotoAndStop([_root.interface]);
}
onClipEvent (enterFrame) {
if (_root.coal == 0) {
this._rotation = 0;
_root._rotation = 0;
}
}
Instance of Symbol 509 MovieClip "objective" in Frame 1
onClipEvent (load) {
this.gotoAndStop(1);
}
Frame 2
play();
_root.cycle = 0;
Frame 60
stop();
Instance of Symbol 528 MovieClip "bar" in Frame 60
onClipEvent (load) {
tkb = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
scale = (_root.getBytesLoaded() / tkb) * 100;
this._xscale = scale;
if (scale == 100) {
_root.nextFrame();
}
}
Frame 61
play();
Symbol 22 MovieClip Frame 1
gotoAndPlay([random(25) + 1]);
Instance of Symbol 20 MovieClip "ghui" in Symbol 24 MovieClip Frame 1
onClipEvent (enterFrame) {
this.gotoAndStop([_root.zone]);
}
Instance of Symbol 24 MovieClip in Symbol 25 MovieClip Frame 1
onClipEvent (enterFrame) {
this._rotation = this._rotation + ((_root.center._x - _root._xmouse) / 240);
}
Symbol 26 MovieClip Frame 1
stop();
Instance of Symbol 25 MovieClip in Symbol 26 MovieClip Frame 1
onClipEvent (load) {
this._xscale = 5000;
this._yscale = 300;
}
Symbol 26 MovieClip Frame 2
stop();
Symbol 40 MovieClip Frame 1
stop();
Symbol 40 MovieClip Frame 20
stop();
Symbol 40 MovieClip Frame 30
stop();
Symbol 40 MovieClip Frame 40
stop();
Symbol 40 MovieClip Frame 43
stop();
Symbol 40 MovieClip Frame 50
stop();
Symbol 45 MovieClip Frame 1
stop();
Symbol 45 MovieClip Frame 2
stop();
Symbol 45 MovieClip Frame 3
stop();
Symbol 45 MovieClip Frame 4
stop();
Symbol 45 MovieClip Frame 31
stop();
Symbol 45 MovieClip Frame 41
stop();
Symbol 45 MovieClip Frame 42
stop();
Symbol 49 MovieClip Frame 1
stop();
Symbol 49 MovieClip Frame 2
stop();
Symbol 51 MovieClip Frame 1
stop();
Symbol 51 MovieClip Frame 2
stop();
Symbol 55 MovieClip Frame 10
stop();
Symbol 56 MovieClip Frame 1
stop();
Symbol 56 MovieClip Frame 2
stop();
Symbol 152 MovieClip Frame 1
if (_root.complete == 0) {
_root.score02 = _root.score02 + 20;
}
Symbol 152 MovieClip Frame 13
stop();
_parent._parent.z = 0;
_parent._parent.x = random(40000) - 20000;
Symbol 153 MovieClip Frame 1
stop();
_parent.zmove = random(3000) + 3000;
Symbol 153 MovieClip Frame 2
_root.sloog = _root.sloog + 1;
stop();
Symbol 219 MovieClip Frame 1
if (_root.complete == 0) {
_root.score01 = _root.score01 + 15;
}
Symbol 219 MovieClip Frame 13
stop();
Symbol 220 MovieClip Frame 1
stop();
Symbol 220 MovieClip Frame 2
stop();
_root.sloog = _root.sloog + 1;
Symbol 261 MovieClip Frame 1
stop();
_root.laser = 0;
Symbol 261 MovieClip Frame 2
play();
Symbol 261 MovieClip Frame 4
_root.laser = 1;
Symbol 261 MovieClip Frame 7
gotoAndStop (1);
Instance of Symbol 263 MovieClip in Symbol 264 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.mode == 1) {
this._y = (_root._ymouse - 70) / 30;
this._x = Math.abs((_root._xmouse - 175) / 50);
}
if (_root.mode == 2) {
this._y = (-(_root._ymouse - 30)) / 15;
this._x = Math.abs((_root._xmouse - 175) / 50);
}
}
Instance of Symbol 263 MovieClip in Symbol 265 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.mode == 1) {
this._y = (_root._ymouse - 70) / 30;
this._x = Math.abs((_root._xmouse - 175) / 50);
}
if (_root.mode == 2) {
this._y = (-(_root._ymouse - 30)) / 15;
this._x = Math.abs((_root._xmouse - 175) / 50);
}
}
Symbol 270 MovieClip Frame 1
stop();
Instance of Symbol 263 MovieClip in Symbol 273 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.mode == 1) {
this._y = (_root._ymouse - 70) / 30;
this._x = Math.abs((_root._xmouse - 175) / 50);
}
if (_root.mode == 2) {
this._y = (-(_root._ymouse - 30)) / 15;
this._x = Math.abs((_root._xmouse - 175) / 50);
}
}
Instance of Symbol 275 MovieClip in Symbol 276 MovieClip Frame 1
onClipEvent (enterFrame) {
this._xscale = 50 + (_root.mph / 10);
this._yscale = 25 + (_root.mph / 10);
this._alpha = _root.boost * 100;
}
Symbol 277 MovieClip Frame 1
_root.maxHeight = _root.lift * 3;
_root.shipPeel = 900;
_root.shipBrake = 250;
_root.maxSpeed = 2200 + _root.bonus;
Instance of Symbol 278 MovieClip "gam" in Symbol 279 MovieClip Frame 1
onClipEvent (enterFrame) {
this._alpha = _root.view;
}
Symbol 280 MovieClip Frame 16
gotoAndPlay (2);
Symbol 288 MovieClip Frame 1
stop();
Symbol 288 MovieClip Frame 2
_root.apart = 1;
play();
Instance of Symbol 272 MovieClip in Symbol 288 MovieClip Frame 2
onClipEvent (enterFrame) {
rotDist = (_root._xmouse - 350) / 20;
this._xscale = rotDist + 100;
}
Instance of Symbol 272 MovieClip "gnu" in Symbol 288 MovieClip Frame 2
onClipEvent (enterFrame) {
rotDist = (350 - _root._xmouse) / 20;
this._xscale = rotDist + 100;
}
Symbol 288 MovieClip Frame 5
_root.zim = 0;
_root.boost = 0;
Symbol 288 MovieClip Frame 58
_root.apart = 0;
Symbol 288 MovieClip Frame 59
gotoAndStop (1);
Symbol 293 MovieClip Frame 1
stop();
Symbol 293 MovieClip Frame 2
stop();
Symbol 293 MovieClip Frame 3
stop();
Symbol 293 MovieClip Frame 4
stop();
Symbol 293 MovieClip Frame 5
stop();
Symbol 293 MovieClip Frame 6
stop();
Symbol 293 MovieClip Frame 7
stop();
Symbol 293 MovieClip Frame 8
stop();
Symbol 293 MovieClip Frame 9
stop();
Symbol 293 MovieClip Frame 10
stop();
Symbol 293 MovieClip Frame 11
stop();
Symbol 293 MovieClip Frame 12
stop();
Instance of Symbol 102 MovieClip "obstacle" in Symbol 293 MovieClip Frame 12
onClipEvent (load) {
this.gotoAndPlay([random(15)]);
}
Symbol 293 MovieClip Frame 13
stop();
Symbol 293 MovieClip Frame 14
stop();
Symbol 293 MovieClip Frame 15
stop();
Symbol 293 MovieClip Frame 16
stop();
Symbol 293 MovieClip Frame 17
stop();
Symbol 293 MovieClip Frame 18
stop();
Symbol 293 MovieClip Frame 19
stop();
Symbol 293 MovieClip Frame 20
stop();
Symbol 293 MovieClip Frame 21
stop();
Symbol 293 MovieClip Frame 22
stop();
Symbol 293 MovieClip Frame 23
stop();
Symbol 293 MovieClip Frame 24
stop();
Symbol 293 MovieClip Frame 25
stop();
Symbol 293 MovieClip Frame 26
stop();
Symbol 293 MovieClip Frame 27
stop();
Symbol 293 MovieClip Frame 28
stop();
Symbol 293 MovieClip Frame 29
stop();
Symbol 293 MovieClip Frame 30
stop();
Symbol 293 MovieClip Frame 31
stop();
Symbol 293 MovieClip Frame 32
stop();
Symbol 293 MovieClip Frame 33
stop();
Symbol 293 MovieClip Frame 34
stop();
Symbol 293 MovieClip Frame 35
stop();
Symbol 293 MovieClip Frame 36
stop();
Symbol 293 MovieClip Frame 37
stop();
Symbol 293 MovieClip Frame 38
stop();
Symbol 293 MovieClip Frame 39
stop();
Symbol 293 MovieClip Frame 40
stop();
Symbol 293 MovieClip Frame 41
stop();
Symbol 293 MovieClip Frame 42
stop();
Symbol 293 MovieClip Frame 43
stop();
Symbol 293 MovieClip Frame 44
stop();
Symbol 293 MovieClip Frame 45
stop();
Symbol 293 MovieClip Frame 46
stop();
Instance of Symbol 179 MovieClip in Symbol 293 MovieClip Frame 46
onClipEvent (enterFrame) {
this._alpha = 40 + (_parent.z / 5000);
}
Symbol 293 MovieClip Frame 47
stop();
Symbol 293 MovieClip Frame 48
stop();
Symbol 293 MovieClip Frame 49
stop();
Symbol 293 MovieClip Frame 50
stop();
Symbol 293 MovieClip Frame 51
stop();
Symbol 293 MovieClip Frame 52
stop();
Symbol 293 MovieClip Frame 53
stop();
Symbol 293 MovieClip Frame 54
stop();
Symbol 293 MovieClip Frame 55
stop();
Symbol 293 MovieClip Frame 56
stop();
Symbol 293 MovieClip Frame 57
stop();
Symbol 293 MovieClip Frame 60
stop();
Symbol 293 MovieClip Frame 61
stop();
Symbol 293 MovieClip Frame 62
stop();
Symbol 293 MovieClip Frame 63
stop();
Symbol 293 MovieClip Frame 92
stop();
Instance of Symbol 288 MovieClip "shipZoomy" in Symbol 293 MovieClip Frame 100
onClipEvent (enterFrame) {
if (_root.quit == 1) {
this.unloadMovie();
}
this._rotation = ((_root._xmouse - this._x) - 137) / 10;
if (_root.energize == 1) {
_root.energize = 0;
this.gotoAndPlay(40);
}
if (_root.crash == 1) {
_root.crash = 0;
this.gotoAndPlay(2);
}
}
onClipEvent (load) {
this.swapDepths(2000002);
}
Symbol 295 Button
on (keyPress "<Space>") {
_root.fire();
_root.bl.start();
tellTarget ("unit90.shipZoomy.fre.flo.las") {
gotoAndPlay (2);
};
if (_root.laser == 4) {
tellTarget ("unit90.shipZoomy.fre.flo.las") {
gotoAndPlay (2);
};
}
}
Symbol 302 Button
on (release) {
_root.pause = 0;
_root.apart = 0;
gotoAndStop (1);
}
Symbol 304 Button
on (release) {
_root.quit = 1;
_root.restart();
}
Symbol 312 MovieClip Frame 1
stop();
Symbol 312 MovieClip Frame 2
stop();
Symbol 323 Button
on (release) {
_root._quality = "low";
gotoAndStop (6);
}
Symbol 335 Button
on (release) {
_root.goal = "brairwood";
_root.quit = 0;
_root.generate(1);
nextFrame();
}
Symbol 336 Button
on (release) {
_root.goal = "sequoiova";
_root.quit = 0;
_root.generate(2);
nextFrame();
}
Symbol 337 Button
on (release) {
_root.goal = "sunset swamp ";
_root.quit = 0;
_root.generate(3);
nextFrame();
}
Symbol 338 Button
on (release) {
_root.goal = "midnight desert";
_root.quit = 0;
_root.generate(4);
nextFrame();
}
Symbol 339 Button
on (release) {
_root.goal = "midnight desert";
_root.quit = 0;
gotoAndStop (6);
}
Symbol 354 MovieClip Frame 1
stop();
Symbol 354 MovieClip Frame 2
stop();
Symbol 365 Button
on (release) {
getURL ("http://www.playaholics.com/comp_entry.php?developer=popopt&game=planetcidegenesis&score=" + _root.scoreTotal);
}
Symbol 367 MovieClip Frame 1
stop();
Instance of Symbol 354 MovieClip in Symbol 367 MovieClip Frame 1
onClipEvent (enterFrame) {
if (499 < _root.score01a) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 354 MovieClip in Symbol 367 MovieClip Frame 1
onClipEvent (enterFrame) {
if (499 < _root.score02a) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 354 MovieClip in Symbol 367 MovieClip Frame 1
onClipEvent (enterFrame) {
if (499 < _root.score03a) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 354 MovieClip in Symbol 367 MovieClip Frame 1
onClipEvent (enterFrame) {
if (499 < _root.score04a) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Instance of Symbol 354 MovieClip in Symbol 367 MovieClip Frame 1
onClipEvent (enterFrame) {
if (799 < _root.best4) {
this.gotoAndStop(2);
_root.c4 = 1;
}
}
Symbol 367 MovieClip Frame 2
stop();
Symbol 375 Button
on (release) {
gotoAndStop (1);
}
Symbol 397 MovieClip Frame 1
stop();
Symbol 397 MovieClip Frame 2
stop();
_root.c1 = 0;
Symbol 400 Button
on (release) {
if (_root.challenge == 3) {
_root.goal = "sunset swamp";
}
_root.coal = 1;
_root.zim = 0;
nextFrame();
}
Symbol 401 Button
on (release) {
_root.quit = 1;
prevFrame();
}
Instance of Symbol 416 MovieClip in Symbol 420 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.caught == 0) {
_xscale = Math.floor(100 - (_root.time * 0.05));
}
_root.bon = _xscale;
if (_xscale < 1) {
_xscale = 0;
_root.winner = 1;
}
}
Instance of Symbol 418 MovieClip in Symbol 420 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.bon < 15) {
_visible = 1;
} else {
_visible = 0;
}
}
Symbol 424 Button
on (release) {
if (_root.view == 100) {
_root.gunned.gotoAndStop(2);
_root.view = 0;
} else if (_root.view == 0) {
_root.gunned.gotoAndStop(1);
_root.view = 100;
}
}
Symbol 428 Button
on (release) {
if (_root.credit == 1) {
_root.credit = 0;
_root.quit = 1;
_root.coal = 0;
gotoAndStop (1);
} else if (_root.credit == 0) {
_root.quit = 1;
_root.coal = 0;
gotoAndStop (2);
}
}
Instance of Symbol 435 MovieClip "radi" in Symbol 436 MovieClip Frame 1
onClipEvent (enterFrame) {
this._yscale = 100 - (_root.playerHeight / 20);
this._rotation = _root.vector / 10;
if (this._yscale < 20) {
this._yscale = 20;
}
}
Symbol 442 MovieClip Frame 35
_root.goal = "";
stop();
Symbol 448 MovieClip Frame 1
stop();
Symbol 448 MovieClip Frame 2
stop();
Symbol 448 MovieClip Frame 3
stop();
Symbol 448 MovieClip Frame 4
stop();
Symbol 454 Button
on (release) {
_root.coal = 1;
_root.zim = 0;
gotoAndStop (2);
}
Symbol 455 Button
on (release) {
_root.zim = 0;
gotoAndStop (2);
}
Symbol 458 Button
on (release) {
nextFrame();
}
Symbol 481 Button
on (release) {
gotoAndStop (1);
}
Symbol 485 MovieClip Frame 1
stop();
Symbol 485 MovieClip Frame 2
stop();
Symbol 485 MovieClip Frame 3
stop();
Symbol 485 MovieClip Frame 4
stop();
Symbol 485 MovieClip Frame 5
stop();
Symbol 485 MovieClip Frame 6
stop();
Symbol 485 MovieClip Frame 7
stop();
Symbol 485 MovieClip Frame 8
stop();
Symbol 485 MovieClip Frame 9
stop();
Symbol 485 MovieClip Frame 10
stop();
Symbol 485 MovieClip Frame 11
stop();
Symbol 486 Button
on (release) {
gotoAndStop (1);
}
Symbol 489 MovieClip Frame 1
stop();
_root._quality = "high";
Symbol 489 MovieClip Frame 2
_root.playerHeight = 0;
_root.apart = 0;
_root.sloog = 0;
_root.complete = 0;
_root.caught = 0;
_root.bon = 100;
stop();
Instance of Symbol 367 MovieClip in Symbol 489 MovieClip Frame 2
onClipEvent (enterFrame) {
if (_root.score01a < _root.score01) {
_root.score01a = _root.score01;
}
if (_root.score02a < _root.score02) {
_root.score02a = _root.score02;
}
if (_root.score03a < _root.score03) {
_root.score03a = _root.score03;
}
if (_root.score04a < _root.score04) {
_root.score04a = _root.score04;
}
_root.scoreTotal = ((_root.score01a + _root.score02a) + _root.score03a) + _root.score04a;
if (_root.gamedone) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
}
Symbol 489 MovieClip Frame 3
stop();
Instance of Symbol 412 MovieClip in Symbol 489 MovieClip Frame 3
onClipEvent (enterFrame) {
this.gotoAndStop(_root.challenge);
}
Symbol 489 MovieClip Frame 4
_root.time = 0;
_root.point = 0;
_root.complete = 0;
if ((_root.challenge == 1) or (_root.challenge == 2)) {
_root.soundtrack.gotoAndPlay(1);
}
if (_root.challenge == 3) {
_root.soundtrack.gotoAndStop("song2");
}
if (_root.challenge == 4) {
_root.soundtrack.gotoAndStop("song3");
}
stop();
_root.score01 = 0;
_root.score02 = 0;
_root.score03 = 0;
_root.score04 = 0;
Instance of Symbol 420 MovieClip in Symbol 489 MovieClip Frame 4
onClipEvent (enterFrame) {
_rotation = (-_root._rotation);
}
Instance of Symbol 432 MovieClip "speedo" in Symbol 489 MovieClip Frame 4
onClipEvent (enterFrame) {
this._rotation = _root.zim / 25;
}
Instance of Symbol 436 MovieClip in Symbol 489 MovieClip Frame 4
onClipEvent (enterFrame) {
this._rotation = _root.mCbrain.bankSpeed * 5;
if (_root.challenge == 3) {
_visible = 1;
} else {
_visible = 0;
}
}
Instance of Symbol 443 MovieClip in Symbol 489 MovieClip Frame 4
onClipEvent (enterFrame) {
_rotation = (-_root._rotation);
}
Instance of Symbol 448 MovieClip in Symbol 489 MovieClip Frame 4
onClipEvent (enterFrame) {
gotoAndStop(_root.challenge);
if (_root.complete == 0) {
_root.score03b = 2500 - _root.time;
}
if (_root.score03b < 0) {
_root.score03b = 0;
}
}
Symbol 489 MovieClip Frame 5
stop();
Symbol 489 MovieClip Frame 9
_root.generate(5);
Symbol 494 MovieClip Frame 28
stop();
Symbol 499 MovieClip Frame 36
stop();
Symbol 508 MovieClip Frame 45
stop();
Symbol 509 MovieClip Frame 1
stop();
Symbol 509 MovieClip Frame 2
stop();
Symbol 509 MovieClip Frame 3
stop();
Symbol 509 MovieClip Frame 4
stop();
Symbol 514 MovieClip Frame 789
gotoAndPlay (1);
Symbol 514 MovieClip Frame 800
stop();
Symbol 514 MovieClip Frame 810
stop();