Frame 1
function sprites_init() {
var _local1;
var _local2;
_local1 = 0;
while (_local1 < MAX_SPRITES) {
sprite_order[_local1] = _local1;
_local2 = createEmptyMovieClip("sprite" + _local1, DEPTH_CHARACTERS + _local1);
_local2.in_use = false;
_local2.num_sprite = _local1;
_local1++;
}
}
function sprites_deinit() {
var a;
var mc;
a = 0;
while (a < MAX_SPRITES) {
mc = eval ("sprite" + a);
removeMovieClip(mc);
a++;
}
}
function sprite_create(mc_name, x, y) {
var a;
var mc;
a = 0;
while (a < MAX_SPRITES) {
mc = eval ("sprite" + a);
if (!mc.in_use) {
break;
}
a++;
}
if (a >= MAX_SPRITES) {
return(null);
}
mc.in_use = true;
sprite_modify(mc, mc_name);
mc._x = x;
mc._y = y;
mc._visible = true;
mc._xscale = 100;
mc.sprite_type = 0;
return(mc);
}
function sprites_sort() {
var a;
var mc1;
var mc2;
last_mc = undefined;
a = 0;
while (a < (MAX_SPRITES - 1)) {
mc1 = eval ("sprite" + sprite_order[a]);
mc2 = eval ("sprite" + sprite_order[a + 1]);
if (((mc1._y > mc2._y) && (mc1.getDepth() < mc2.getDepth())) || ((mc1.sprite_type == SPRITE_TYPE_SCORE) && (mc2.sprite_type != SPRITE_TYPE_SCORE))) {
mc1.swapDepths(mc2);
spr_old = sprite_order[a];
sprite_order[a] = sprite_order[a + 1];
sprite_order[a + 1] = spr_old;
}
a++;
}
}
function sprite_modify(mc, mc_name) {
removeMovieClip(mc.gfx);
mc.attachMovie(mc_name, "gfx", 1);
}
function sprite_remove(mc) {
mc.in_use = false;
mc._visible = false;
}
function enemy_create(the_type) {
var _local1;
if (player_being_tackled || (player_win)) {
return(undefined);
}
if (the_type == ENEMY_REFEREE) {
enemy_sprite = sprite_create("referee", 610, random(210) + 50);
enemy_sprite.enemy_type = 999;
enemy_sprite.speed = 9;
} else {
if (random(4) == 1) {
the_y = player_sprite._y;
} else {
the_y = random(210) + 50;
}
enemy_sprite = sprite_create("english_player", 610, the_y);
enemy_sprite.enemy_type = random(5);
sprite_modify(enemy_sprite, enemy_animations[enemy_sprite.enemy_type * 3]);
if (enemy_sprite != null) {
if (the_type == ENEMY_FROM_BEHIND) {
enemy_sprite.speed = -14;
enemy_sprite._xscale = -enemy_sprite._xscale;
enemy_sprite._x = 0;
} else {
enemy_sprite.speed = 6 + random(2);
enemy_sprite.play_avoid_sound = true;
}
last_enemy_created = _local1;
}
}
enemy_sprite.sprite_type = SPRITE_TYPE_ENEMY;
enemy_sprite.has_to_move = true;
enemy_sprite.keel_over = false;
enemy_sprite.knocked_down = false;
}
function enemy_move_all(speed) {
var a;
a = 0;
while (a < MAX_SPRITES) {
mc = eval ("sprite" + a);
if ((mc.in_use && (mc.sprite_type == SPRITE_TYPE_ENEMY)) && (mc.has_to_move)) {
if (mc.speed > 0) {
if (mc.knocked_down) {
mc._x = mc._x - speed;
} else {
if (mc._x > 300) {
mc._y = mc._y + ((player_sprite._y - mc._y) / 25);
}
mc._x = mc._x - (speed + mc.speed);
if (mc.play_avoid_sound && (mc._x < 280)) {
mc.play_avoid_sound = false;
sound_play(SFX_Crowd_Aah);
}
if ((!player_being_tackled) && (!player_win)) {
if (((mc._x - player_sprite._x) > 0) && ((mc._x - player_sprite._x) < 100)) {
dif_y = mc._y - player_sprite._y;
if (dif_y < 0) {
dif_y = -dif_y;
}
if (dif_y < 30) {
if (mc.enemy_type == 999) {
mc.knocked_down = true;
sprite_modify(mc, "referee_knock_down");
sound_play(SFX_Ref_Tackle);
player_score = player_score + SCORE_REFEREE;
score_create(SCORE_REFEREE, mc._x, mc._y);
if (!player_using_turbo) {
player_hand_timer = 20;
sprite_modify(player_sprite, player_animation_hand[player_state]);
}
} else {
mc.has_to_move = false;
mc._y = player_sprite._y + 10;
mc._x = player_sprite._x + 90;
player_being_tackled = true;
sound_play(SFX_Enemy_Tackle);
commentator_play(SFX_By_A_Bus);
sound_play(SFX_Crowd_Ohh);
player_being_tackled_from_behind = false;
player_tackled_timer = 5;
game_over_timer = 120;
sprite_modify(mc, enemy_animations[(mc.enemy_type * 3) + 1]);
}
}
}
}
}
if (mc._x < (-mc._width)) {
sprite_remove(mc);
}
} else if (mc.keel_over) {
mc._x = mc._x - speed;
if (mc._x < (-mc._width)) {
sprite_remove(mc);
}
} else {
mc._x = mc._x - (mc.speed + speed);
mc._y = mc._y + ((player_sprite._y - mc._y) / 10);
if ((!player_being_tackled) && (!player_win)) {
if ((mc._x - player_sprite._x) < 0) {
dif_y = mc._y - player_sprite._y;
if (dif_y < 0) {
dif_y = -dif_y;
}
if (1 || (dif_y < 70)) {
if (player_using_turbo) {
if ((player_sprite._x - mc._x) < 100) {
mc.keel_over = true;
player_score = player_score + SCORE_KEEL;
score_create(SCORE_KEEL, mc._x, mc._y);
sprite_modify(mc, enemy_animations[(mc.enemy_type * 3) + 2]);
}
} else if ((player_sprite._x - mc._x) < 20) {
mc.has_to_move = false;
mc._y = player_sprite._y + 10;
mc._x = player_sprite._x - 40;
player_being_tackled = true;
sound_play(SFX_Enemy_Tackle);
commentator_play(SFX_Had_A_Hurt);
sound_play(SFX_Crowd_Ohh);
player_being_tackled_from_behind = true;
player_tackled_timer = 5;
game_over_timer = 100;
sprite_modify(mc, enemy_animations[(mc.enemy_type * 3) + 1]);
sprite_modify(player_sprite, player_animation_knock[player_state]);
}
}
}
}
if (mc._x > 800) {
sprite_remove(mc);
}
}
}
a++;
}
}
function item_create() {
var _local1;
if (player_being_tackled || (player_win)) {
return(undefined);
}
_local1 = random(2);
item_sprite = sprite_create(item_animations[_local1], 610, random(210) + 50);
if (item_sprite != null) {
item_sprite.item_type = _local1;
item_sprite.speed = 0;
}
item_sprite.sprite_type = SPRITE_TYPE_ITEM;
}
function clothes_create(the_type, x, y) {
var _local2;
if (player_being_tackled || (player_win)) {
return(undefined);
}
item_sprite = sprite_create(clothe_animations[the_type * 3], x + clothe_animations[(the_type * 3) + 1], y + clothe_animations[(the_type * 3) + 2]);
if (item_sprite != null) {
item_sprite.item_type = _local2;
item_sprite.speed = 0;
}
item_sprite.sprite_type = SPRITE_TYPE_CLOTHE;
item_sprite.clothe_timer = 50;
}
function score_create(the_score, x, y) {
var _local4;
if (player_being_tackled || (player_win)) {
return(undefined);
}
tt = 0;
while (tt <= score_animations.length) {
if (score_animations[tt] == the_score) {
item_sprite = sprite_create(score_animations[tt + 1], x, y);
if (item_sprite != null) {
item_sprite.speed = 0;
item_sprite.sprite_type = SPRITE_TYPE_SCORE;
if (the_score >= 3000) {
item_sprite.score_timer = 60;
item_sprite.score_speed_up = 1;
} else {
item_sprite.score_timer = 20;
item_sprite.score_speed_up = 5;
}
}
break;
}
tt = tt + 2;
}
}
function item_create() {
var _local1;
if (player_being_tackled || (player_win)) {
return(undefined);
}
_local1 = random(2);
item_sprite = sprite_create(item_animations[_local1], 610, random(210) + 50);
if (item_sprite != null) {
item_sprite.item_type = _local1;
item_sprite.speed = 0;
}
item_sprite.sprite_type = SPRITE_TYPE_ITEM;
}
function items_move_all(speed) {
var a;
a = 0;
while (a < MAX_SPRITES) {
mc = eval ("sprite" + a);
if (mc.in_use && (mc.sprite_type == SPRITE_TYPE_CLOTHE)) {
mc._x = mc._x - (speed + (mc.speed / 2));
if ((--mc.clothe_timer) <= 0) {
sprite_remove(mc);
}
}
if (mc.in_use && (mc.sprite_type == SPRITE_TYPE_SCORE)) {
mc._y = mc._y - mc.score_speed_up;
if ((--mc.score_timer) <= 0) {
sprite_remove(mc);
}
}
if (mc.in_use && (mc.sprite_type == SPRITE_TYPE_ITEM)) {
mc._x = mc._x - (speed + mc.speed);
if ((!player_being_tackled) && (!player_win)) {
if (((mc._x - player_sprite._x) > 0) && ((mc._x - player_sprite._x) < 60)) {
dif_y = mc._y - player_sprite._y;
if (dif_y < 0) {
dif_y = -dif_y;
}
if (dif_y < 30) {
sprite_remove(mc);
player_gas = player_gas + 8;
player_score = player_score + SCORE_ITEM;
if (mc.item_type == 0) {
sound_play(SFX_Eat_Pie);
} else {
sound_play(SFX_Drink_Beer);
}
score_create(SCORE_ITEM, player_sprite._x + 50, player_sprite._y);
if (player_gas >= 100) {
player_gas = 100;
}
}
}
if (mc._x < (-mc._width)) {
sprite_remove(mc);
}
}
}
a++;
}
}
function sound_play(sound_id) {
if (game_sound_on) {
sound_id.start();
}
}
function sound_loop(sound_id, times) {
if (game_sound_on) {
sound_id.start(0, times);
}
}
function sound_stop(sound_id) {
sound_id.stop();
}
function commentator_play(sound_id) {
sound_stop(SFX_All_The_Way);
sound_stop(SFX_By_A_Bus);
sound_stop(SFX_Fancy_Footwork);
sound_stop(SFX_Had_A_Hurt);
sound_stop(SFX_Man_Of_Match);
sound_stop(SFX_SignUp);
sound_play(sound_id);
}
function game_update_vol(new_vol, type) {
var _local2;
if (new_vol > GAME_MAX_VOL) {
new_vol = GAME_MAX_VOL;
}
if (new_vol < 0) {
new_vol = 0;
}
if (type == 0) {
volume_sfx = new_vol;
} else {
volume_music = new_vol;
}
if (game_sound_on) {
vsfx = volume_sfx;
vmus = volume_music;
} else {
vsfx = 0;
vmus = 0;
}
SFX_All_The_Way.setVolume(vsfx);
SFX_By_A_Bus.setVolume(vsfx);
SFX_Fancy_Footwork.setVolume(vsfx);
SFX_Had_A_Hurt.setVolume(vsfx);
SFX_Man_Of_Match.setVolume(vsfx);
SFX_SignUp.setVolume(vsfx);
SFX_Ref_Tackle.setVolume(vsfx);
SFX_Eat_Pie.setVolume(vsfx);
SFX_Drink_Beer.setVolume(vsfx);
SFX_Fart1.setVolume(vsfx);
SFX_Fart2.setVolume(vsfx);
SFX_Fart3.setVolume(vsfx);
SFX_Fart4.setVolume(vsfx);
SFX_Fart5.setVolume(vsfx);
SFX_Enemy_Tackle.setVolume(vsfx);
SFX_Crowd_Aah.setVolume(vsfx);
SFX_Crowd_Loop.setVolume(vsfx);
SFX_Crowd_Ohh.setVolume(vsfx);
SFX_Crowd_Wahaay.setVolume(vsfx);
SFX_Ref_Whistle.setVolume(vsfx);
SFX_Slow_Start.setVolume(vsfx);
SFX_His_Own_Hands.setVolume(vsfx);
MUSIC_Menu.setVolume(vmus);
MUSIC_Game.setVolume(vmus);
MUSIC_Hakka.setVolume(vmus);
}
function load_all_sounds() {
MUSIC_Menu.attachSound("ruggersplash.01");
MUSIC_Game.attachSound("ruggerblitz.01");
MUSIC_Hakka.attachSound("hakka_tribalbeat.01");
SFX_All_The_Way.attachSound("alltheway.05");
SFX_By_A_Bus.attachSound("byabus.03");
SFX_Fancy_Footwork.attachSound("fancy_footwork.05");
SFX_Had_A_Hurt.attachSound("hadtahurt.02");
SFX_Man_Of_Match.attachSound("manofmatch.02");
SFX_SignUp.attachSound("signup.02");
SFX_Ref_Tackle.attachSound("ref_tackle_ohh");
SFX_Eat_Pie.attachSound("rb_chomp_short.01");
SFX_Drink_Beer.attachSound("drinkbeer.01");
SFX_Fart1.attachSound("rb_fart.01");
SFX_Fart2.attachSound("rb_fart.02");
SFX_Fart3.attachSound("rb_fart.03");
SFX_Fart4.attachSound("rb_fart.04");
SFX_Fart5.attachSound("rb_fart.05");
SFX_Enemy_Tackle.attachSound("enemy_tackle.02");
SFX_Crowd_Aah.attachSound("crowd_aah.01");
SFX_Crowd_Loop.attachSound("crowd_loop");
SFX_Crowd_Ohh.attachSound("crowd_ohh.01");
SFX_Crowd_Wahaay.attachSound("crowd_wahaay.01");
SFX_Ref_Whistle.attachSound("ref_whistle.01");
SFX_Slow_Start.attachSound("slowstart.05");
SFX_His_Own_Hands.attachSound("hisownhands.03");
game_update_vol(volume_sfx, 0);
game_update_vol(volume_music, 1);
}
function toggle_sound() {
if (game_sound_on) {
game_sound_on = false;
} else {
game_sound_on = true;
if (volume_sfx <= 0) {
volume_sfx = VOL_LEVEL_SIZE;
}
if (volume_music <= 0) {
volume_music = VOL_LEVEL_SIZE;
}
}
game_update_vol(volume_sfx, 0);
game_update_vol(volume_music, 1);
return(game_sound_on);
}
function scorebar_init() {
mc = attachMovie("scorebar_mc", "scorebar", DEPTH_SCOREBAR);
}
function scorebar_deinit() {
removeMovieClip(scorebar);
}
function scorebar_update() {
scorebar.gas_meter._xscale = -(100 - player_gas);
scorebar.score_txt.text = int(player_score);
}
function help_init() {
mc = attachMovie("screen_help_mc", "help_background", DEPTH_HELP);
mc.button_close.onPress = function () {
help_deinit();
};
}
function help_deinit() {
removeMovieClip(help_background);
}
function start_turbo() {
if (player_using_turbo) {
return(undefined);
}
if (player_gas <= 0) {
return(undefined);
}
min_turbo_timer = 10;
player_using_turbo = true;
sprite_modify(player_sprite, player_animation_turbo[player_state]);
}
function turbo_sounds() {
if ((--next_fart_sound) <= 0) {
if ((++fart_sound_num) > 5) {
fart_sound_num = 5;
}
switch (fart_sound_num) {
case 1 :
sound_play(SFX_Fart1);
next_fart_sound = 10;
return;
case 2 :
sound_play(SFX_Fart2);
next_fart_sound = 10;
return;
case 3 :
sound_play(SFX_Fart3);
next_fart_sound = 10;
return;
case 4 :
sound_play(SFX_Fart4);
next_fart_sound = 10;
return;
case 5 :
sound_play(SFX_Fart5);
next_fart_sound = 10;
}
}
}
function mouse_down() {
mouse_button_pressed = true;
}
function mouse_up() {
mouse_button_pressed = false;
}
function game_init() {
sound_stop(SFX_Man_Of_Match);
mouse_listener.onMouseDown = mouse_down;
mouse_listener.onMouseUp = mouse_up;
Mouse.addListener(mouse_listener);
game_frame_num = 0;
scorebar_init();
sprites_init();
player_state = 3;
player_sprite = sprite_create(player_animation_run[player_state], 200, 100);
player_using_turbo = false;
player_speed = 0;
player_score = 0;
player_meters = 0;
player_gas = 30;
player_being_tackled = false;
player_hand_timer = 0;
player_win = false;
player_win_timer = 0;
player_win_state = 0;
next_fart_sound = 0;
fart_sound_num = 0;
if (show_start_message_timer) {
mc = attachMovie("start_message_mc", "start_message", DEPTH_START_MESSAGE);
mc._x = 300 - (mc._width / 2);
mc._y = 100;
}
game_over_timer = 0;
next_enemy_front = 40 + random(10);
next_enemy_back = 60;
next_referee = 30 + random(30);
next_item = 0;
mc = attachMovie("H_mc", "h1", DEPTH_H1);
mc._x = 600;
mc._y = -100;
mc._xscale = 70;
mc._yscale = mc._xscale;
mc = attachMovie("H_mc", "h2", DEPTH_H2);
mc._x = 600;
mc._y = -30;
mc = attachMovie("people1", "people1", DEPTH_PEOPLE1);
mc._x = 0;
mc._y = 35;
mc.stop();
mc = attachMovie("people2", "people2", DEPTH_PEOPLE2);
mc._x = 0;
mc._y = 24;
mc.stop();
mc = attachMovie("people3", "people3", DEPTH_PEOPLE3);
mc._x = 0;
mc._y = 11;
mc.stop();
mc = attachMovie("people1", "people_stopped", DEPTH_PEOPLE_STOPPED);
mc._x = 0;
mc._y = -3;
mc.stop();
mc = attachMovie("signs_mc", "signs", DEPTH_SIGNS);
mc._x = 0;
mc._y = 58;
mc.stop();
mc = attachMovie("field_mc", "field", DEPTH_FIELD);
mc._x = 0;
mc._y = signs._y + signs._height;
mc.the_pos = 0;
mc.stop();
mc = attachMovie("people_front", "people_front", DEPTH_PEOPLE_FRONT);
mc._x = 0;
mc._y = 352;
mc.stop();
}
function game_deinit() {
removeMovieClip(start_message);
removeMovieClip(h1);
removeMovieClip(h2);
removeMovieClip(people1);
removeMovieClip(people2);
removeMovieClip(people3);
removeMovieClip(people_stopped);
removeMovieClip(signs);
removeMovieClip(field);
removeMovieClip(people_front);
sprites_deinit();
scorebar_deinit();
Mouse.removeListener(mouse_listener);
}
function people_move(mc, speed, rot) {
new_x = mc._x;
new_x = new_x - speed;
if (new_x <= (-rot)) {
new_x = new_x + rot;
}
mc._x = new_x;
}
function field_move(mc, speed, rot) {
mc.the_pos = mc.the_pos + speed;
if (mc.the_pos >= rot) {
mc.the_pos = mc.the_pos - rot;
}
mc.gotoAndStop(int(mc.the_pos));
}
function game_loop() {
var _local3 = 45;
var _local2 = 265;
var _local4 = 2;
var _local1 = 1;
game_frame_num++;
if (show_start_message_timer) {
if ((--show_start_message_timer) <= 0) {
removeMovieClip(start_message);
}
}
if (player_hand_timer > 0) {
if ((--player_hand_timer) <= 0) {
if ((!player_being_tackled) && (!player_win)) {
sprite_modify(player_sprite, player_animation_run[player_state]);
}
}
}
if (player_being_tackled) {
player_using_turbo = false;
if ((--player_tackled_timer) == 0) {
if (player_being_tackled_from_behind) {
sprite_modify(player_sprite, player_animation_knock_behind[player_state]);
} else {
sprite_modify(player_sprite, player_animation_knock[player_state]);
}
}
} else if (Key.isDown(32) || (mouse_button_pressed)) {
start_turbo();
} else if (player_using_turbo) {
if (min_turbo_timer <= 0) {
player_using_turbo = false;
if ((!player_being_tackled) && (!player_win)) {
sprite_modify(player_sprite, player_animation_run[player_state]);
}
}
}
if ((player_using_turbo && (!player_being_tackled)) && (!player_win)) {
turbo_sounds();
player_gas--;
if (player_gas <= 0) {
player_using_turbo = false;
sprite_modify(player_sprite, player_animation_run[player_state]);
player_gas = 0;
}
min_turbo_timer--;
player_speed = player_speed + 0.1;
if (player_speed > _local4) {
player_speed = _local4;
}
} else {
next_fart_sound = 0;
fart_sound_num = 0;
player_speed = player_speed - 0.15;
if (player_speed < _local1) {
player_speed = _local1;
}
}
if ((!player_being_tackled) && (!player_win)) {
if ((_xmouse != last_xmouse) || (_ymouse != last_ymouse)) {
last_xmouse = _xmouse;
last_ymouse = _ymouse;
dest_y = last_ymouse - (player_sprite._height / 2);
}
if (Key.isDown(40)) {
dest_y = dest_y + 20;
}
if (Key.isDown(38)) {
dest_y = dest_y - 20;
}
if (dest_y < _local3) {
dest_y = _local3;
}
if (dest_y > _local2) {
dest_y = _local2;
}
player_sprite._y = player_sprite._y + ((dest_y - player_sprite._y) / 5);
} else if (player_being_tackled) {
if (player_tackled_timer > 0) {
player_speed = 1;
} else {
player_speed = 0;
}
if ((--game_over_timer) <= 0) {
show_start_message_timer = 0;
game_deinit();
screen_init(SCREEN_END_SCORE);
}
}
if (player_win) {
player_speed = 0;
if (player_win_state == 0) {
if ((--player_win_timer) <= 0) {
sound_stop(MUSIC_Game);
sound_loop(MUSIC_Hakka, 99999);
sprite_modify(player_sprite, "character_hakka_new2");
player_win_state++;
player_win_timer = 590;
}
} else if ((--player_win_timer) <= 0) {
game_deinit();
screen_init(SCREEN_END_SCORE);
}
}
people_move(people1, 3 * player_speed, 500);
people_move(people2, 2 * player_speed, 500);
people_move(people3, 1 * player_speed, 500);
people_move(signs, 4 * player_speed, 336);
people_move(people_front, 20 * player_speed, 1160);
field_move(field, 0.8 * player_speed, 130);
player_meters = player_meters + player_speed;
if (player_meters > 685) {
h1._x = 285 + ((1005 - player_meters) * 9);
h2._x = 280 + ((1005 - player_meters) * 12.2);
}
player_score = player_score + (SCORE_METER * player_speed);
if ((!player_being_tackled) && (!player_win)) {
if (player_meters > 1020) {
sound_play(SFX_Crowd_Wahaay);
player_score = player_score + SCORE_WIN;
score_create(SCORE_WIN, player_sprite._x + 150, player_sprite._y);
Mouse.removeListener(mouse_listener);
player_win = true;
player_win_timer = 70;
sprite_modify(player_sprite, "try");
} else if ((((player_state == 3) && (player_meters > 250)) || ((player_state == 2) && (player_meters > 500))) || ((player_state == 1) && (player_meters > 750))) {
player_score = player_score + SCORE_CLOTHES_OUT;
score_create(SCORE_CLOTHES_OUT, player_sprite._x, player_sprite._y);
player_state--;
if (player_state == 2) {
commentator_play(SFX_Fancy_Footwork);
}
if (player_state == 1) {
commentator_play(SFX_SignUp);
}
if (player_state == 0) {
commentator_play(SFX_All_The_Way);
}
clothes_create(player_state, player_sprite._x, player_sprite._y);
if (player_using_turbo) {
sprite_modify(player_sprite, player_animation_turbo[player_state]);
} else {
sprite_modify(player_sprite, player_animation_run[player_state]);
}
}
}
next_enemy_front = next_enemy_front - player_speed;
if (next_enemy_front <= 0) {
if (player_meters < 250) {
next_enemy_front = 70;
} else if (player_meters < 500) {
next_enemy_front = 55;
} else if (player_meters < 750) {
next_enemy_front = 45;
} else {
next_enemy_front = 30;
}
enemy_create(ENEMY_NORMAL);
}
next_enemy_back = next_enemy_back - player_speed;
if (next_enemy_back <= 0) {
next_enemy_back = 60;
enemy_create(ENEMY_FROM_BEHIND);
}
next_referee = next_referee - player_speed;
if (next_referee <= 0) {
next_referee = 60 + random(30);
enemy_create(ENEMY_REFEREE);
}
next_item = next_item - player_speed;
if (next_item <= 0) {
next_item = 40;
item_create();
}
enemy_move_all(player_speed * 11);
items_move_all(player_speed * 11);
sprites_sort();
scorebar_update();
}
function screen_init(num) {
screen_deinit();
screen_num = num;
switch (num) {
case SCREEN_MENU :
game_update_vol(100, 1);
sound_stop(MUSIC_Menu);
sound_stop(MUSIC_Game);
sound_stop(MUSIC_Hakka);
sound_loop(MUSIC_Menu, 99999);
mc = attachMovie("screen_menu_mc", "screen_background", DEPTH_SCREEN_BACKGROUND);
mc._x = 300;
mc._y = 200;
mc.button_play.onPress = function () {
screen_init(SCREEN_INTRO);
};
mc.button_help.onPress = function () {
help_init();
};
mc.button_2dplay.onPress = function () {
getURL (_root.weblink, "_blank");
};
mc.button_moregames.onPress = function () {
getURL (_root.weblink, "_blank");
};
mc.button_highscores.onPress = function () {
getURL (_root.viewscoreslink, "_blank");
};
break;
case SCREEN_HELP :
game_update_vol(100, 1);
mc = attachMovie("screen_help_mc", "screen_background", DEPTH_SCREEN_BACKGROUND);
mc._x = 300;
mc._y = 200;
mc.button_continue1.onPress = function () {
screen_background.gotoAndPlay(2);
};
break;
case SCREEN_INTRO :
intro_sounds_start();
game_update_vol(50, 1);
mc = attachMovie("screen_intro_mc", "screen_background", DEPTH_SCREEN_BACKGROUND);
mc._x = 300;
mc._y = 200;
mc.button_skip.onPress = function () {
intro_sounds_stop();
screen_init(SCREEN_HELP);
};
break;
case SCREEN_GAME :
sound_stop(MUSIC_Menu);
sound_stop(MUSIC_Hakka);
sound_loop(MUSIC_Game, 99999);
game_init();
break;
case SCREEN_END_SCORE :
sound_stop(MUSIC_Game);
sound_stop(MUSIC_Hakka);
sound_loop(MUSIC_Menu, 99999);
commentator_play(SFX_Man_Of_Match);
mc = attachMovie("end_screen_mc", "screen_background", DEPTH_SCREEN_BACKGROUND);
mc._x = 300;
mc._y = 200;
player_score = int(player_score);
mc.score_txt.text = "Score: " + player_score;
mc.button_play.onPress = function () {
screen_init(SCREEN_GAME);
};
mc.button_menu.onPress = function () {
screen_init(SCREEN_MENU);
};
mc.button_submit.onPress = function () {
var _local2 = _root.hex_md5(((("gameid=" + _root.gameid) + "&hiscore=") + _root.player_score) + "2DPlay.com/");
getURL (String(((_root.scoreslink + _root.player_score) + "&hash=") + _local2), "_blank");
};
mc.button_moregames.onPress = function () {
getURL ("http://www.2dplay.com", "_blank");
};
}
}
function screen_deinit() {
if (screen_num) {
removeMovieClip(screen_background);
}
}
function init() {
load_all_sounds();
screen_init(SCREEN_MENU);
}
function intro_sounds_start() {
intro_sounds_num = 0;
intro_sounds_next = intro_sounds[intro_sounds_num];
sound_loop(SFX_Crowd_Loop, 999);
}
function intro_sounds_stop() {
var _local1;
_local1 = 0;
while (_local1 < intro_sounds.length) {
sound_stop(intro_sounds[_local1 + 1]);
_local1 = _local1 + 2;
}
sound_stop(SFX_Crowd_Loop);
}
function intro_sounds_loop() {
if ((--intro_sounds_next) <= 0) {
sound_play(intro_sounds[intro_sounds_num + 1]);
intro_sounds_num = intro_sounds_num + 2;
intro_sounds_next = intro_sounds[intro_sounds_num];
}
}
function loop() {
switch (screen_num) {
case SCREEN_MENU :
return;
case SCREEN_GAME :
game_loop();
return;
case SCREEN_INTRO :
intro_sounds_loop();
}
}
function hex_md5(s) {
return(binl2hex(core_md5(str2binl(s), s.length * chrsz)));
}
function b64_md5(s) {
return(binl2b64(core_md5(str2binl(s), s.length * chrsz)));
}
function str_md5(s) {
return(binl2str(core_md5(str2binl(s), s.length * chrsz)));
}
function hex_hmac_md5(key, data) {
return(binl2hex(core_hmac_md5(key, data)));
}
function b64_hmac_md5(key, data) {
return(binl2b64(core_hmac_md5(key, data)));
}
function str_hmac_md5(key, data) {
return(binl2str(core_hmac_md5(key, data)));
}
function md5_vm_test() {
return(hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72");
}
function core_md5(x, len) {
x[len >> 5] = x[len >> 5] | (128 << (len % 32));
x[(((len + 64) >>> 9) << 4) + 14] = len;
var _local4 = 1732584193 /* 0x67452301 */;
var _local3 = -271733879;
var _local2 = -1732584194;
var _local1 = 271733878 /* 0x10325476 */;
var _local5 = 0;
while (_local5 < x.length) {
var _local10 = _local4;
var _local9 = _local3;
var _local8 = _local2;
var _local7 = _local1;
_local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 0], 7, -680876936);
_local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 1], 12, -389564586);
_local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 2], 17, 606105819);
_local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 3], 22, -1044525330);
_local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 4], 7, -176418897);
_local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 5], 12, 1200080426);
_local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 6], 17, -1473231341);
_local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 7], 22, -45705983);
_local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 8], 7, 1770035416);
_local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 9], 12, -1958414417);
_local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 10], 17, -42063);
_local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 11], 22, -1990404162);
_local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 12], 7, 1804603682);
_local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 13], 12, -40341101);
_local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 14], 17, -1502002290);
_local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 15], 22, 1236535329);
_local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 1], 5, -165796510);
_local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 6], 9, -1069501632);
_local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 11], 14, 643717713);
_local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 0], 20, -373897302);
_local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 5], 5, -701558691);
_local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 10], 9, 38016083);
_local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 15], 14, -660478335);
_local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 4], 20, -405537848);
_local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 9], 5, 568446438);
_local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 14], 9, -1019803690);
_local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 3], 14, -187363961);
_local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 8], 20, 1163531501);
_local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 13], 5, -1444681467);
_local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 2], 9, -51403784);
_local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 7], 14, 1735328473);
_local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 12], 20, -1926607734);
_local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 5], 4, -378558);
_local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 8], 11, -2022574463);
_local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 11], 16, 1839030562);
_local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 14], 23, -35309556);
_local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 1], 4, -1530992060);
_local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 4], 11, 1272893353);
_local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 7], 16, -155497632);
_local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 10], 23, -1094730640);
_local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 13], 4, 681279174);
_local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 0], 11, -358537222);
_local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 3], 16, -722521979);
_local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 6], 23, 76029189);
_local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 9], 4, -640364487);
_local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 12], 11, -421815835);
_local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 15], 16, 530742520);
_local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 2], 23, -995338651);
_local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 0], 6, -198630844);
_local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 7], 10, 1126891415);
_local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 14], 15, -1416354905);
_local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 5], 21, -57434055);
_local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 12], 6, 1700485571);
_local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 3], 10, -1894986606);
_local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 10], 15, -1051523);
_local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 1], 21, -2054922799);
_local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 8], 6, 1873313359);
_local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 15], 10, -30611744);
_local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 6], 15, -1560198380);
_local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 13], 21, 1309151649);
_local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 4], 6, -145523070);
_local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 11], 10, -1120210379);
_local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 2], 15, 718787259);
_local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 9], 21, -343485551);
_local4 = safe_add(_local4, _local10);
_local3 = safe_add(_local3, _local9);
_local2 = safe_add(_local2, _local8);
_local1 = safe_add(_local1, _local7);
_local5 = _local5 + 16;
}
return(Array(_local4, _local3, _local2, _local1));
}
function md5_cmn(q, a, b, x, s, t) {
return(safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b));
}
function md5_ff(a, b, c, d, x, s, t) {
return(md5_cmn((b & c) | ((~b) & d), a, b, x, s, t));
}
function md5_gg(a, b, c, d, x, s, t) {
return(md5_cmn((b & d) | (c & (~d)), a, b, x, s, t));
}
function md5_hh(a, b, c, d, x, s, t) {
return(md5_cmn((b ^ c) ^ d, a, b, x, s, t));
}
function md5_ii(a, b, c, d, x, s, t) {
return(md5_cmn(c ^ (b | (~d)), a, b, x, s, t));
}
function core_hmac_md5(key, data) {
var _local2 = str2binl(key);
if (_local2.length > 16) {
_local2 = core_md5(_local2, key.length * chrsz);
}
var _local3 = Array(16);
var _local4 = Array(16);
var _local1 = 0;
while (_local1 < 16) {
_local3[_local1] = _local2[_local1] ^ 909522486;
_local4[_local1] = _local2[_local1] ^ 1549556828;
_local1++;
}
var _local5 = core_md5(_local3.concat(str2binl(data)), 512 + (data.length * chrsz));
return(core_md5(_local4.concat(_local5), 640));
}
function safe_add(x, y) {
var _local1 = (x & 65535) + (y & 65535);
var _local2 = ((x >> 16) + (y >> 16)) + (_local1 >> 16);
return((_local2 << 16) | (_local1 & 65535));
}
function bit_rol(num, cnt) {
return((num << cnt) | (num >>> (32 - cnt)));
}
function str2binl(str) {
var _local3 = Array();
var _local4 = (1 << chrsz) - 1;
var _local1 = 0;
while (_local1 < (str.length * chrsz)) {
_local3[_local1 >> 5] = _local3[_local1 >> 5] | ((str.charCodeAt(_local1 / chrsz) & _local4) << (_local1 % 32));
_local1 = _local1 + chrsz;
}
return(_local3);
}
function binl2str(bin) {
var _local3 = "";
var _local4 = (1 << chrsz) - 1;
var _local1 = 0;
while (_local1 < (bin.length * 32)) {
_local3 = _local3 + String.fromCharCode((bin[_local1 >> 5] >>> (_local1 % 32)) & _local4);
_local1 = _local1 + chrsz;
}
return(_local3);
}
function binl2hex(binarray) {
var _local3 = (hexcase ? "0123456789ABCDEF" : "0123456789abcdef");
var _local4 = "";
var _local1 = 0;
while (_local1 < (binarray.length * 4)) {
_local4 = _local4 + (_local3.charAt((binarray[_local1 >> 2] >> (((_local1 % 4) * 8) + 4)) & 15) + _local3.charAt((binarray[_local1 >> 2] >> ((_local1 % 4) * 8)) & 15));
_local1++;
}
return(_local4);
}
function binl2b64(binarray) {
var _local6 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var _local4 = "";
var _local2 = 0;
while (_local2 < (binarray.length * 4)) {
var _local5 = ((((binarray[_local2 >> 2] >> (8 * (_local2 % 4))) & 255) << 16) | (((binarray[(_local2 + 1) >> 2] >> (8 * ((_local2 + 1) % 4))) & 255) << 8)) | ((binarray[(_local2 + 2) >> 2] >> (8 * ((_local2 + 2) % 4))) & 255);
var _local1 = 0;
while (_local1 < 4) {
if (((_local2 * 8) + (_local1 * 6)) > (binarray.length * 32)) {
_local4 = _local4 + b64pad;
} else {
_local4 = _local4 + _local6.charAt((_local5 >> (6 * (3 - _local1))) & 63);
}
_local1++;
}
_local2 = _local2 + 3;
}
return(_local4);
}
fscommand ("trapallkeys", true);
fscommand ("showmenu", "false");
SCREEN_MENU = 1;
SCREEN_INTRO = 2;
SCREEN_GAME = 3;
SCREEN_END_SCORE = 4;
SCREEN_HELP = 5;
DEPTH_SCREEN_BACKGROUND = 100;
DEPTH_PEOPLE_STOPPED = 470;
DEPTH_PEOPLE3 = 480;
DEPTH_PEOPLE2 = 490;
DEPTH_PEOPLE1 = 500;
DEPTH_SIGNS = 600;
DEPTH_FIELD = 900;
DEPTH_H1 = 940;
DEPTH_SCOREBAR = 950;
DEPTH_CHARACTERS = 1000;
DEPTH_H2 = 1500;
DEPTH_PEOPLE_FRONT = 2000;
DEPTH_POINTS = 3000;
DEPTH_START_MESSAGE = 5000;
DEPTH_HELP = 99999 /* 0x01869F */;
SPRITE_TYPE_ENEMY = 1;
SPRITE_TYPE_ITEM = 2;
SPRITE_TYPE_CLOTHE = 3;
SPRITE_TYPE_SCORE = 4;
ENEMY_REFEREE = 0;
ENEMY_NORMAL = 1;
ENEMY_FROM_BEHIND = 2;
SCORE_ITEM = 50;
SCORE_REFEREE = 200;
SCORE_KEEL = 30;
SCORE_METER = 0.1;
SCORE_CLOTHES_OUT = 400;
SCORE_WIN = 3000;
var mouse_listener = new Object();
var screen_num = 0;
var MAX_SPRITES = 40;
var sprite_order = new Array(MAX_SPRITES);
var enemy_animations = new Array("english_player", "english_player_tackle", "keel_over", "english_player_b", "english_player_tackle_b", "keel_over_b", "english_player_c", "english_player_tackle_c", "keel_over_c", "allblack_player_1", "allblack_player_tackle_1", "allblack_keel_over_1", "allblack_player_2", "allblack_player_tackle_2", "allblack_keel_over_2");
var last_enemy_created = -1;
var item_animations = new Array("pie_mc", "beer_mc");
var clothe_animations = new Array("undies_flying", 0, 0, "pants_flying", 0, 0, "top_flying", 0, 0);
var score_animations = new Array(10, "point+10", 30, "point+30", 50, "point+50", 200, "point+200", 400, "point+400", 3000, "point+3000");
sfx_control_mc = createEmptyMovieClip("sfx_control", 99999998);
music_control_mc = createEmptyMovieClip("music_control", 99999999);
var SFX_All_The_Way = new Sound(sfx_control_mc);
var SFX_By_A_Bus = new Sound(sfx_control_mc);
var SFX_Fancy_Footwork = new Sound(sfx_control_mc);
var SFX_Had_A_Hurt = new Sound(sfx_control_mc);
var SFX_Man_Of_Match = new Sound(sfx_control_mc);
var SFX_SignUp = new Sound(sfx_control_mc);
var SFX_Ref_Tackle = new Sound(sfx_control_mc);
var SFX_Eat_Pie = new Sound(sfx_control_mc);
var SFX_Drink_Beer = new Sound(sfx_control_mc);
var SFX_Fart1 = new Sound(sfx_control_mc);
var SFX_Fart2 = new Sound(sfx_control_mc);
var SFX_Fart3 = new Sound(sfx_control_mc);
var SFX_Fart4 = new Sound(sfx_control_mc);
var SFX_Fart5 = new Sound(sfx_control_mc);
var SFX_Enemy_Tackle = new Sound(sfx_control_mc);
var SFX_Crowd_Aah = new Sound(sfx_control_mc);
var SFX_Crowd_Loop = new Sound(sfx_control_mc);
var SFX_Crowd_Ohh = new Sound(sfx_control_mc);
var SFX_Crowd_Wahaay = new Sound(sfx_control_mc);
var SFX_Ref_Whistle = new Sound(sfx_control_mc);
var SFX_Slow_Start = new Sound(sfx_control_mc);
var SFX_His_Own_Hands = new Sound(sfx_control_mc);
var MUSIC_Menu = new Sound(music_control_mc);
var MUSIC_Game = new Sound(music_control_mc);
var MUSIC_Hakka = new Sound(music_control_mc);
var GAME_MAX_VOL = 100;
var GAME_DEFAULT_VOL = 100;
var VOL_LEVELS = 10;
var VOL_LEVEL_SIZE = (GAME_MAX_VOL / VOL_LEVELS);
var game_sound_on = true;
var volume_sfx = GAME_DEFAULT_VOL;
var volume_music = GAME_DEFAULT_VOL;
var game_sounds = new Array(GAME_SND_COUNT);
var player_sprite;
var player_using_turbo = false;
var player_speed = 0;
var player_score = 0;
var player_meters = 0;
var player_gas = 0;
var player_being_tackled = false;
var player_being_tackled_from_behind = false;
var player_tackled_timer = 0;
var player_hand_timer = 0;
var player_win = false;
var player_win_timer = 0;
var player_win_state = 0;
var next_fart_sound = 0;
var fart_sound_num = 0;
var game_over_timer = 0;
var min_turbo_timer = 0;
var next_enemy_front = 0;
var next_enemy_back = 0;
var next_referee = 0;
var next_item = 0;
var show_start_message_timer = 150;
var player_animation_run = new Array("character_runs", "character_runs_undies", "character_runs_mid", "character_runs_full");
var player_animation_hand = new Array("character_hand", "character_hand_undies", "character_hand_mid", "character_hand_full");
var player_animation_knock = new Array("character_knock", "character_knock_undies", "character_knock_mid", "character_knock_full");
var player_animation_knock_behind = new Array("character_knock_behind", "character_knock_behind_undies", "character_knock_behind_mid", "character_knock_behind_full");
var player_animation_turbo = new Array("character_turbo", "character_turbo_undies", "character_turbo_mid", "character_turbo_full");
var player_state = 0;
mouse_button_pressed = false;
var dest_y = 0;
var game_frame_num = 0;
var last_xmouse = -999;
var last_ymouse = -999;
intro_sounds = new Array(15, SFX_Ref_Whistle, 50, SFX_Slow_Start, 73, SFX_His_Own_Hands);
intro_sounds_num = 0;
intro_sounds_next = 0;
_root.gameid = "1679";
_root.downloadurl = "http://www.2dplay.com/downloadgame.php?gameid=" + _root.gameid;
_root.weblink = "http://www.2dplay.com/index.php?gameid=" + _root.gameid;
_root.scoreslink = ("http://www.2Dplay.com/highscores.php?gameid=" + _root.gameid) + "&hiscore=";
_root.viewscoreslink = "http://www.2dplay.com/showscores.php?gameid=" + _root.gameid;
_root.freecontent_link = "http://www.2dplay.com/freecontent.htm";
stop();
stop();
var hexcase = 0;
var b64pad = "";
var chrsz = 8;
submitScore_btn.onRelease = function () {
var _local2 = _root.hex_md5(((("gameid=" + _root.gameid) + "&hiscore=") + _root.total_score) + "2DPlay.com/");
getURL (String(((_root.scoreslink + _root.total_score) + "&hash=") + _local2), "_blank");
};
viewScores_btn.onRelease = function () {
getURL (_root.viewscoreslink, "_blank");
};
Instance of Symbol 90 MovieClip [TMPix0hemklz] in Frame 1
//component parameters
onClipEvent (construct) {
flashVersion = 8;
gameID = 1679;
movieFramerate = 30;
skipPreloader = false;
startFrameLabel = "FRAME_INIT";
}
Instance of Symbol 92 MovieClip in Frame 1
onClipEvent (load) {
swapDepths(100000);
}
Frame 2
if (getBytesLoaded() < getBytesTotal()) {
gotoAndPlay (1);
} else {
gotoAndPlay ("FRAME_INIT");
}
Frame 70
init();
Frame 71
loop();
Frame 72
gotoAndPlay ("FRAME_LOOP");
Symbol 14 Button
on (press) {
getURL ("http://www.2DPlay.com/index.php?gameid=" + _parent.gameID, "_blank");
}
Symbol 16 MovieClip Frame 1
stop();
Symbol 84 MovieClip Frame 1
_parent.showLogo();
stop();
Instance of Symbol 16 MovieClip in Symbol 84 MovieClip Frame 11
onClipEvent (load) {
_parent.sfx.stop();
_parent.sfx = new Sound(_parent);
_parent.sfx.attachSound("SCIFI.WAV");
_parent.sfx.start(0, 1);
}
Instance of Symbol 16 MovieClip in Symbol 84 MovieClip Frame 69
onClipEvent (load) {
_parent.sfx.stop();
_parent.sfx = new Sound(_parent);
_parent.sfx.attachSound("BEEPDBL.WAV");
_parent.sfx.start(0, 1);
}
Instance of Symbol 16 MovieClip in Symbol 84 MovieClip Frame 82
onClipEvent (load) {
_parent.sfx.stop();
_parent.sfx = new Sound(_parent);
_parent.sfx.attachSound("INSERT4.WAV");
_parent.sfx.start(0, 1);
}
Instance of Symbol 16 MovieClip in Symbol 84 MovieClip Frame 96
onClipEvent (load) {
_parent.sfx.stop();
_parent.sfx = new Sound(_parent);
_parent.sfx.attachSound("MSOVR2.WAV");
_parent.sfx.start(0, 1);
}
Instance of Symbol 16 MovieClip in Symbol 84 MovieClip Frame 112
onClipEvent (load) {
_parent.sfx.stop();
_parent.sfx = new Sound(_parent);
_parent.sfx.attachSound("BLOOB.WAV");
_parent.sfx.start(0, 1);
}
Symbol 90 MovieClip [TMPix0hemklz] Frame 1
function detectFlashVersion(detectVersion) {
var _local3 = System.capabilities.version;
var _local2;
var _local1 = 0;
while (_local1 < _local3.length) {
_local2 = Number(_local3.charAt(_local1));
if (!isNaN(_local2)) {
_local2 = ((!isNaN(Number(_local3.charAt(_local1 + 1)))) ? (Number(String(_local2) + _local3.charAt(_local1 + 1))) : (_local2));
break;
}
_local1++;
}
if (_local2 < detectVersion) {
gotoAndPlay (3);
} else {
gotoAndPlay (2);
}
}
function startPreload() {
this.onEnterFrame = function () {
this.preload();
};
}
function preload() {
var _local3 = _root.getBytesTotal();
var _local4 = _root.getBytesLoaded();
var _local5 = Math.floor((_local4 / _local3) * 100);
loader_bar.mask._xscale = _local5;
loader_bar._alpha = ((loader_bar._alpha < 100) ? (loader_bar._alpha + 10) : 100);
if ((_local4 >= _local3) && (_local3 > 0)) {
delete this.onEnterFrame;
_root.gotoAndPlay(startFrameLabel);
}
}
function showLogo() {
this.playbackPercent = 0;
this.onEnterFrame = function () {
this.logoFrameStep();
};
}
function logoFrameStep() {
var _local3 = 30;
var _local2 = 200;
var _local4 = Math.floor(playbackPercent * _local2) + 1;
playbackPercent = playbackPercent + ((_local3 / movieFramerate) / _local2);
logo.gotoAndStop(_local4);
if ((playbackPercent >= 1) || (skipPreloader)) {
delete this.onEnterFrame;
startPreload();
}
}
_visible = false;
_rotation = 0;
_y = 0;
_x = 0;
_yscale = 100;
_xscale = 100;
Stage.scaleMode = "noScale";
detectFlashVersion(flashVersion);
stop();
Symbol 90 MovieClip [TMPix0hemklz] Frame 2
loader_background._width = Stage.width;
loader_background._height = Stage.height;
logo._x = Stage.width / 2;
logo._y = (Stage.height / 2) + 20;
loader_bar._x = logo._x - 100;
loader_bar._y = logo._y + 30;
loader_bar.mask._xscale = 0;
loader_bar._alpha = 0;
_visible = true;
stop();
Symbol 90 MovieClip [TMPix0hemklz] Frame 3
loader_background._width = Stage.width;
loader_background._height = Stage.height;
createTextField("messageField", 1, (Stage.width - 520) / 2, (Stage.height - 120) / 2, 520, 120);
messageField.html = true;
messageField.multiline = true;
messageField.htmlText = ((("<font face='_sans' color='#FFFFFF'><p align='center'>You will need the <a href='http://www.adobe.com/go/getflashplayer'><u>Flash Player version " + flashVersion) + "</u></a> to play this game\r\r\rAlternatively you can download the game from <a href='http://www.2dplay.com'><u>2DPlay.com</u></a> by clicking <a href='http://www.2dplay.com/downloadgame.php?gameid=") + gameID) + "'><u>here</u></a></p></font>";
_visible = true;
stop();
Symbol 120 Button
on (press) {
getURL (_root.weblink, "_blank");
}
Symbol 129 MovieClip Frame 1
stop();
Symbol 130 MovieClip Frame 7
stop();
Symbol 199 Button
on (press) {
getURL (_root.weblink, "_blank");
}
Symbol 236 Button
on (press) {
_root.screen_init(_root.SCREEN_GAME);
}
Symbol 237 MovieClip [screen_help_mc] Frame 1
stop();
Symbol 237 MovieClip [screen_help_mc] Frame 2
stop();
Symbol 280 MovieClip [screen_intro_mc] Frame 280
_root.screen_init(_root.SCREEN_HELP);
Symbol 299 MovieClip [character_turbo] Frame 15
stop();
Symbol 305 MovieClip [character_knock] Frame 17
stop();
Symbol 310 MovieClip [character_turbo_mid] Frame 15
stop();
Symbol 314 MovieClip [character_turbo_full] Frame 15
stop();
Symbol 327 MovieClip [character_knock_full] Frame 17
stop();
Symbol 330 MovieClip [character_knock_mid] Frame 17
stop();
Symbol 335 MovieClip [character_hand_full] Frame 25
stop();
Symbol 337 MovieClip [character_hand_mid] Frame 25
stop();
Symbol 342 MovieClip [character_knock_behind] Frame 17
stop();
Symbol 351 MovieClip [character_knock_behind_full] Frame 17
stop();
Symbol 352 MovieClip [character_knock_behind_mid] Frame 17
stop();
Symbol 354 MovieClip [character_knock_behind_undies] Frame 17
stop();
Symbol 357 MovieClip [character_turbo_undies] Frame 15
stop();
Symbol 374 MovieClip [character_hakka] Frame 353
stop();
Symbol 378 MovieClip [character_knock_undies] Frame 17
stop();
Symbol 381 MovieClip [try] Frame 17
stop();
Symbol 439 MovieClip [character_hakka_try] Frame 439
stop();
Symbol 442 MovieClip [pants_flying] Frame 27
stop();
Symbol 499 MovieClip [character_hakka_new2] Frame 560
stop();
Symbol 535 MovieClip [english_player_tackle] Frame 25
stop();
Symbol 539 MovieClip [keel_over] Frame 14
stop();
Symbol 542 MovieClip [english_player_tackle_b] Frame 25
stop();
Symbol 544 MovieClip [keel_over_b] Frame 14
stop();
Symbol 549 MovieClip [english_player_tackle_c] Frame 25
stop();
Symbol 553 MovieClip [allblack_player_tackle_1] Frame 10
stop();
Symbol 561 MovieClip [allblack_keel_over_1] Frame 14
stop();
Symbol 568 MovieClip [allblack_player_tackle_2] Frame 25
stop();
Symbol 569 MovieClip [allblack_keel_over_2] Frame 14
stop();
Symbol 574 MovieClip [referee_knock_down] Frame 16
stop();
Symbol 578 MovieClip [keel_over_c] Frame 14
stop();
Symbol 597 Button
on (press) {
getURL (_root.weblink, "_blank");
}
Symbol 620 Button
on (press) {
getURL (_root.weblink, "_blank");
}