Frame 62
_highquality = false;
Frame 63
ifFrameLoaded (68) {
gotoAndStop (65);
}
Frame 64
gotoAndPlay (63);
Frame 65
pass = 0;
stop();
Frame 66
stop();
Frame 67
_highquality = false;
stopAllSounds();
score = 0;
pass = 0;
nitrous = 10;
crush = false;
speed = 0;
enemies = 4;
millisecond = 60;
second = 59;
minute = 1;
blood = 1;
speed_max = 75;
speed_accel = 0.25;
slip = 2;
s_horn = new Sound();
s_horn.attachSound("sound_horn");
s_laugh = new Sound();
s_laugh.attachSound("sound_laugh");
s_man = new Sound();
s_man.attachSound("sound_man");
s_woman = new Sound();
s_woman.attachSound("sound_woman");
removeMovieClip("playa");
removeMovieClip("enemy1");
removeMovieClip("enemy2");
removeMovieClip("enemy3");
removeMovieClip("enemy4");
Frame 68
stop();
playa_x = getProperty("/playa", _x);
Frame 69
Set("/:speed", 0);
Symbol 45 Button
on (release) {
play();
}
on (keyPress "<Left>") {
play();
}
on (keyPress "<Right>") {
play();
}
on (keyPress "<Up>") {
play();
}
on (keyPress "<Down>") {
play();
}
on (keyPress "a") {
play();
}
Symbol 50 MovieClip Frame 68
_root.play();
Symbol 59 MovieClip Frame 1
stop();
Symbol 65 MovieClip Frame 1
stop();
Symbol 65 MovieClip Frame 23
gotoAndStop (1);
Symbol 69 MovieClip Frame 1
if (2000 < /:score) {
gotoAndStop (3);
}
Symbol 69 MovieClip Frame 2
gotoAndPlay (1);
Symbol 71 Button
on (keyPress "a") {
gotoAndStop (3);
}
on (keyPress "A") {
gotoAndStop (3);
}
Symbol 72 MovieClip Frame 1
if (Key.isDown(37)) {
_parent._xscale = -100;
_parent.gotoAndStop("walk");
} else if (Key.isDown(39)) {
_parent._xscale = 100;
_parent.gotoAndStop("walk");
} else {
_parent.gotoAndStop("stand");
}
Symbol 72 MovieClip Frame 2
gotoAndPlay (1);
Symbol 91 MovieClip Frame 1
if (((_root.playa._xscale == 100) and (14 < /:speed)) or ((_root.playa._xscale == -100) and (/:speed < -14))) {
gotoAndPlay (3);
}
Symbol 91 MovieClip Frame 2
gotoAndPlay (1);
Symbol 91 MovieClip Frame 3
if (((_root.playa._xscale == 100) and (14 >= /:speed)) or ((_root.playa._xscale == -100) and (/:speed >= -14))) {
gotoAndPlay (1);
}
if (((_root.playa._xscale == 100) and (30 < /:speed)) or ((_root.playa._xscale == -100) and (/:speed < -30))) {
gotoAndPlay (5);
}
Symbol 91 MovieClip Frame 4
gotoAndPlay (3);
Symbol 91 MovieClip Frame 5
if (((_root.playa._xscale == 100) and (30 >= /:speed)) or ((_root.playa._xscale == -100) and (/:speed >= -30))) {
gotoAndPlay (3);
}
Symbol 91 MovieClip Frame 6
gotoAndPlay (5);
Symbol 106 MovieClip Frame 6
Set("/:attack", true);
Symbol 106 MovieClip Frame 11
Set("/:attack", false);
_parent.gotoAndStop("stand");
Symbol 107 MovieClip Frame 1
stop();
Symbol 111 MovieClip Frame 1
stop();
if (../:avail == true) {
nextFrame();
}
Symbol 217 MovieClip Frame 1
gotoAndStop(../:char);
Set("../:female", true);
Symbol 217 MovieClip Frame 2
Set("../:female", false);
Symbol 217 MovieClip Frame 3
Set("../:female", true);
Symbol 217 MovieClip Frame 4
Set("../:female", false);
Symbol 217 MovieClip Frame 5
Set("../:female", false);
Symbol 218 MovieClip Frame 1
enemy_x = getProperty("../", _x);
enemy_y = getProperty("../", _y);
if (enemy_x < -200) {
if ((/:speed < -1) or (random(2) == 1)) {
setProperty("../", _x , 600);
} else {
setProperty("../", _x , -50);
}
setProperty("../", _y , random(75) + 265);
setProperty("../", _xscale , 100);
_parent.gotoAndPlay(1);
} else if (700 < enemy_x) {
if ((1 < /:speed) or (random(2) == 1)) {
setProperty("../", _x , -50);
} else {
setProperty("../", _x , 600);
}
setProperty("../", _y , random(75) + 265);
setProperty("../", _xscale , -100);
_parent.gotoAndPlay(1);
} else {
if ((../:avail == true) and (../:attention == true)) {
if (((/:playa_x + 40) < enemy_x) and (0 < ../:speed)) {
Set("../:speed", ../:speed * -1);
setProperty("../", _xscale , 100);
} else if ((enemy_x < (/:playa_x - 40)) and (../:speed < 0)) {
Set("../:speed", ../:speed * -1);
setProperty("../", _xscale , -100);
}
if (enemy_y < (/:playa_y - 10)) {
setProperty("../", _y , enemy_y + 1);
} else if ((/:playa_y + 10) < enemy_y) {
setProperty("../", _y , enemy_y - 1);
}
}
setProperty("../", _x , enemy_x + ../:speed);
}
if (((((/:playa_x - 60) < enemy_x) and (enemy_x < (/:playa_x + 60))) and ((/:playa_y - 10) < enemy_y)) and (enemy_y < (/:playa_y + 15))) {
if (/:speed == 0) {
} else if ((/:speed < 10) and (-10 < /:speed)) {
_parent.gotoAndPlay("fall1");
} else if ((/:speed < 17) and (-17 < /:speed)) {
_parent.gotoAndPlay("fall2");
} else if ((/:speed < 25) and (-25 < /:speed)) {
_parent.gotoAndPlay("fall3");
} else if ((/:speed < 50) and (-50 < /:speed)) {
_parent.gotoAndPlay("fall4");
} else {
_parent.gotoAndPlay("fall5");
}
}
if ((((/:attack == true) and ((_root.playa._y - 15) < _parent._y)) and (_parent._y < (_root.playa._y + 15))) and ((((_parent._x < (_root.playa._x + 170)) and (_root.playa._x < _parent._x)) and (_root.playa._xscale == 100)) or ((((_root.playa._x - 170) < _parent._x) and (_parent._x < _root.playa._x)) and (_root.playa._xscale == -100)))) {
_parent.gotoAndPlay("burn");
}
Symbol 218 MovieClip Frame 2
gotoAndPlay (1);
Symbol 219 MovieClip Frame 1
if ((/:skid == true) and (((40 < /:speed) and (getProperty("/playa", _xscale) == 100)) or ((/:speed < -40) and (getProperty("/playa", _xscale) == -100)))) {
setProperty("../", _x , /:playa_x);
setProperty("../", _y , /:playa_y - 2);
setProperty("../", _xscale , getProperty("/playa", _xscale));
Set("/:dropoff", false);
Set("/:pass", 0);
_root.target_area.gotoAndStop(1);
Set("/:bonus", 0);
_root.bonus_clock.gotoAndStop(1);
_root.arrow.gotoAndStop(1);
_parent.gotoAndPlay("eject");
} else if (/:dropoff == true) {
Set("/:dropoff", false);
_parent.gotoAndPlay("reformat");
}
Symbol 219 MovieClip Frame 2
gotoAndPlay (1);
Symbol 220 MovieClip Frame 1
gotoAndStop(../:char);
Symbol 221 MovieClip Frame 1
enemy_x = getProperty("../", _x);
enemy_y = getProperty("../", _y);
if (enemy_x < -200) {
if ((/:speed < -1) or (random(2) == 1)) {
setProperty("../", _x , 600);
} else {
setProperty("../", _x , -50);
}
setProperty("../", _y , random(75) + 265);
setProperty("../", _xscale , 100);
_parent.gotoAndPlay(1);
} else if (700 < enemy_x) {
if ((1 < /:speed) or (random(2) == 1)) {
setProperty("../", _x , -50);
} else {
setProperty("../", _x , 600);
}
setProperty("../", _y , random(75) + 265);
setProperty("../", _xscale , -100);
_parent.gotoAndPlay(1);
}
Set("../:down_count", ../:down_count + 1);
if (((((((/:playa_x - 60) < enemy_x) and (enemy_x < (/:playa_x + 60))) and ((/:playa_y - 5) < enemy_y)) and (enemy_y < (/:playa_y + 40))) and (/:crush == true)) and (20 < ../:down_count)) {
_parent.gotoAndPlay("crush");
}
Symbol 221 MovieClip Frame 2
gotoAndPlay (1);
Symbol 227 MovieClip Frame 1
setProperty("../", _x , /:playa_x);
Symbol 227 MovieClip Frame 2
gotoAndPlay (1);
Symbol 260 MovieClip Frame 2
speed = random(3) + 2;
if (500 < _x) {
speed = speed * -1;
_xscale = "100";
} else {
_xscale = "-100";
}
char = random(5) + 1;
if (((((/:pass == 0) and (/enemy1/:avail != true)) and (/enemy2/:avail != true)) and (/enemy3/:avail != true)) and (/enemy4/:avail != true)) {
avail = true;
} else {
avail = false;
}
attention = false;
Symbol 260 MovieClip Frame 3
stop();
Symbol 260 MovieClip Frame 5
Set("/:score", /:score + 5);
down_count = 0;
Symbol 260 MovieClip Frame 14
stop();
Symbol 260 MovieClip Frame 16
Set("/:score", /:score + 7);
down_count = 0;
Symbol 260 MovieClip Frame 25
stop();
Symbol 260 MovieClip Frame 27
Set("/:score", /:score + 12);
down_count = 0;
Symbol 260 MovieClip Frame 43
stop();
Symbol 260 MovieClip Frame 45
Set("/:score", /:score + 16);
if ((getProperty("/playa/nitro", _currentframe) != 1) and (getProperty("/playa/nitro", _currentframe) < 10)) {
if (female == true) {
/:s_woman.start(0, 0);
} else {
/:s_man.start(0, 0);
}
}
Symbol 260 MovieClip Frame 66
gotoAndStop (128);
Symbol 260 MovieClip Frame 67
Set("/:score", /:score + 17);
Set("/:blood", /:blood + 1);
if (/:blood == 2) {
/:s_laugh.start(0, 0);
}
Symbol 260 MovieClip Frame 84
gotoAndStop (128);
Symbol 260 MovieClip Frame 85
Set("/:score", /:score + 50);
Symbol 260 MovieClip Frame 106
gotoAndStop (128);
Symbol 260 MovieClip Frame 107
Set("/:score", /:score + 15);
Symbol 260 MovieClip Frame 115
gotoAndStop (128);
Symbol 260 MovieClip Frame 116
Set("/:score", /:score + 6);
Symbol 260 MovieClip Frame 128
enemy_x = _x;
if (random(2) == 1) {
if ((/:speed < -1) or (random(2) == 1)) {
_x = 600;
} else {
_x = -50;
}
_y = (random(75) + 265);
_xscale = 100;
gotoAndPlay (1);
} else {
if ((1 < /:speed) or (random(2) == 1)) {
_x = -50;
} else {
_x = 600;
}
_y = (random(75) + 265);
_xscale = -100;
gotoAndPlay (1);
}
Symbol 262 MovieClip Frame 5
gotoAndPlay (1);
Symbol 263 MovieClip Frame 1
stop();
Symbol 265 MovieClip Frame 1
Set("/:moving", false);
Set("/:y_speed", 5);
Set("/:playa_y", getProperty("/playa", _y));
if (Key.isDown(37)) {
if ((timer_r == 0) or (timer_l < timer_r)) {
if (-3 < /:speed) {
Set("/:speed", /:speed - /:slip);
if (/:speed < -3) {
Set("/:speed", -3);
}
} else if ((-/:speed_max) < /:speed) {
Set("/:speed", /:speed - /:speed_accel);
}
Set("/:moving", true);
}
timer_l = timer_l + 1;
} else {
timer_l = 0;
}
if (Key.isDown(39)) {
if ((timer_l == 0) or (timer_r < timer_l)) {
if (/:speed < 3) {
Set("/:speed", /:speed + /:slip);
if (3 < /:speed) {
Set("/:speed", 3);
}
} else if (/:speed < /:speed_max) {
Set("/:speed", /:speed + /:speed_accel);
}
Set("/:moving", true);
}
timer_r = timer_r + 1;
} else {
timer_r = 0;
}
if (Key.isDown(38) and (265 < /:playa_y)) {
setProperty("/playa", _y , /:playa_y - /:y_speed);
}
if (Key.isDown(40) and (/:playa_y < 340)) {
setProperty("/playa", _y , /:playa_y + /:y_speed);
}
if (/:moving == false) {
if (0 < /:speed) {
Set("/:speed", /:speed - /:slip);
if (/:speed < 0) {
Set("/:speed", 0);
}
} else if (/:speed < 0) {
Set("/:speed", /:speed + /:slip);
if (0 < /:speed) {
Set("/:speed", 0);
}
}
}
if ((((20 < /:speed) or (/:speed < -20)) and (timer_r == 0)) and (timer_l == 0)) {
_root.playa.gotoAndPlay("skid");
if (getProperty("/playa", _xscale) == -100) {
_root.skids.gotoAndStop(3);
} else {
_root.skids.gotoAndStop(2);
}
setProperty("/skids", _x , 167.4);
setProperty("/skids", _y , /:playa_y + 45);
Set("/:skid", true);
} else {
Set("/:skid", false);
}
Symbol 265 MovieClip Frame 2
gotoAndPlay (1);
Symbol 267 Button
on (keyPress "s") {
if (0 < /:nitrous) {
Set("/:nitrous", /:nitrous - 1);
if (getProperty("/playa", _xscale) == 100) {
Set("/:speed", /:speed + 30);
if (/:speed < 30) {
Set("/:speed", 30);
} else if (/:speed_max < /:speed) {
Set("/:speed", /:speed_max);
}
} else {
Set("/:speed", /:speed - 30);
if (-30 < /:speed) {
Set("/:speed", -30);
} else if (/:speed < (/:speed_max * -1)) {
Set("/:speed", /:speed_max * -1);
}
}
}
}
Symbol 268 MovieClip Frame 1
bg_x = getProperty("/bg", _x);
bg_width = getProperty("/bg", _width);
bg_diff = bg_x - /:speed;
if (bg_diff < 0) {
setProperty("/bg", _x , (bg_width / 2) + bg_diff);
} else if ((bg_width / 2) < bg_diff) {
setProperty("/bg", _x , ((bg_width / 2) - bg_diff) - /:speed);
} else {
setProperty("/bg", _x , bg_x - /:speed);
}
wall_speed = /:speed / 2;
wall_x = getProperty("/wall", _x);
wall_width = 128;
wall_diff = wall_x - wall_speed;
if (wall_diff < 0) {
setProperty("/wall", _x , (wall_width / 2) + wall_diff);
} else if ((wall_width / 2) < wall_diff) {
setProperty("/wall", _x , ((wall_width / 2) - wall_diff) - wall_speed);
} else {
setProperty("/wall", _x , wall_x - wall_speed);
}
if (/:skid == false) {
skids_x = getProperty("/skids", _x);
setProperty("/skids", _x , skids_x - /:speed);
}
setProperty("/enemy1", _x , getProperty("/enemy1", _x) - /:speed);
setProperty("/enemy2", _x , getProperty("/enemy2", _x) - /:speed);
setProperty("/enemy3", _x , getProperty("/enemy3", _x) - /:speed);
setProperty("/enemy4", _x , getProperty("/enemy4", _x) - /:speed);
setProperty("/target_area", _x , getProperty("/target_area", _x) - /:speed);
if (0 < /:pass) {
arrow_x = getProperty("/target_area", _x);
if (((/:playa_x - 100) < arrow_x) and (arrow_x < (/:playa_x + 100))) {
if (/:speed == 0) {
Set("/:dropoff", true);
Set("/:pass", 0);
_root.target_area.gotoAndPlay(2);
_root.bonus_clock.gotoAndPlay(3);
_root.arrow.gotoAndStop(1);
} else {
_root.arrow.gotoAndStop(3);
}
} else if (/:playa_x < arrow_x) {
_root.arrow.gotoAndStop(2);
setProperty("/arrow", _xscale , 100);
} else if (arrow_x < /:playa_x) {
_root.arrow.gotoAndStop(2);
setProperty("/arrow", _xscale , -100);
}
}
Symbol 268 MovieClip Frame 2
gotoAndPlay (1);
Symbol 269 MovieClip Frame 1
total = 4;
i = 1;
playa_depth = 0;
playa_y = getProperty("/playa", _y);
while (total >= i) {
other_name = "/enemy" + i;
other_depth = ("/enemy" + i) + "/:depth";
other_y = getProperty(other_name, _y);
depth = 0;
if (playa_y < other_y) {
depth = depth + 1;
} else {
playa_depth = playa_depth + 1;
}
r = 1;
while (total >= r) {
new_name = "/enemy" + r;
new_y = getProperty(new_name, _y);
if (new_y < other_y) {
depth = depth + 1;
}
r = r + 1;
}
tellTarget (other_name) {
swapDepths(depth);
};
Set(other_depth, depth);
i = i + 1;
}
_root.playa.swapDepths(playa_depth);
Symbol 269 MovieClip Frame 2
gotoAndPlay (1);
Symbol 273 MovieClip Frame 1
Set("/:millisecond", /:millisecond - 2);
if (/:millisecond < 0) {
if ((0 < /:minute) or (0 < /:second)) {
Set("/:millisecond", 60);
Set("/:second", /:second - 1);
if ((0 < /:bonus) and (0 < /:pass)) {
Set("/:bonus", /:bonus - 1);
}
} else {
Set("/:millisecond", 0);
}
}
if (/:second < 0) {
if (0 < /:minute) {
Set("/:second", 59);
Set("/:minute", /:minute - 1);
} else {
Set("/:second", 0);
}
}
Set("/:timer", (((String(/:minute) + ":") + String(/:second)) + ":") + String(/:millisecond));
if (((/:minute == 0) and (/:second == 0)) and (/:millisecond == 0)) {
_root.nextFrame();
}
Symbol 273 MovieClip Frame 2
gotoAndPlay (1);
Symbol 280 MovieClip Frame 1
stop();
Symbol 280 MovieClip Frame 3
Set("/:second", /:second + /:bonus);
Set("/:nitrous", /:nitrous + 4);
while (60 < /:second) {
Set("/:second", /:second - 60);
Set("/:minute", /:minute + 1);
}
Symbol 280 MovieClip Frame 8
gotoAndStop (1);
Symbol 284 Button
on (release) {
gotoAndPlay (67);
}