| 1 |
if (arcade_intro == true) |
| 2 |
exit; |
| 3 |
if (arcade_game_win) |
| 4 |
{ |
| 5 |
audio_stop_sound(mus_mew); |
| 6 |
global.dunes_flag[25] = true; |
| 7 |
if (keyboard_multicheck_pressed(0) || keyboard_multicheck_pressed(1)) |
| 8 |
room_restart(); |
| 9 |
exit; |
| 10 |
} |
| 11 |
if (arcade_game_over) |
| 12 |
{ |
| 13 |
if (keyboard_multicheck_pressed(0) || keyboard_multicheck_pressed(1)) |
| 14 |
{ |
| 15 |
audio_sound_gain(mus_mew_boss, 1, 0); |
| 16 |
audio_sound_gain(mus_mew, 1, 0); |
| 17 |
global.last_room_overworld = room; |
| 18 |
room_restart(); |
| 19 |
} |
| 20 |
exit; |
| 21 |
} |
| 22 |
var x_min = 90; |
| 23 |
var x_max = 225; |
| 24 |
var y_min = 60; |
| 25 |
var y_max = 140; |
| 26 |
if (arcade_boss == false) |
| 27 |
{ |
| 28 |
if (irandom(arcade_prnd[0]) == 1) |
| 29 |
{ |
| 30 |
instance_create(random_range(x_min, x_max), 40, obj_arcade_enemy); |
| 31 |
arcade_prnd[0] = 180; |
| 32 |
} |
| 33 |
else if (arcade_prnd[0] > 3) |
| 34 |
{ |
| 35 |
arcade_prnd[0] -= 3; |
| 36 |
} |
| 37 |
if (irandom(arcade_prnd[1]) == 1) |
| 38 |
{ |
| 39 |
instance_create(choose(x_min - 40, x_max + 40), random_range(y_min, y_max), obj_arcade_ghost); |
| 40 |
arcade_prnd[1] = 220; |
| 41 |
} |
| 42 |
else if (arcade_prnd[1] > 3) |
| 43 |
{ |
| 44 |
arcade_prnd[1] -= 3; |
| 45 |
} |
| 46 |
} |
| 47 |
if (arcade_boss == true) |
| 48 |
{ |
| 49 |
if (irandom(arcade_prnd[2]) == 1) |
| 50 |
{ |
| 51 |
instance_create(random_range(x_min, x_max), 40, obj_arcade_upgrade); |
| 52 |
arcade_prnd[2] = 1000; |
| 53 |
} |
| 54 |
else |
| 55 |
{ |
| 56 |
arcade_prnd[2] -= 1; |
| 57 |
} |
| 58 |
} |
| 59 |
if (!audio_is_playing(mus_mew_intro) && !audio_is_playing(mus_mew)) |
| 60 |
{ |
| 61 |
audio_play_sound(mus_mew, 1, 1); |
| 62 |
audio_sound_gain(mus_mew, 1, 0); |
| 63 |
} |
| 64 |
if (arcade_score >= arcade_upgrade_score) |
| 65 |
{ |
| 66 |
arcade_upgrade_score += (arcade_upgrade_score + 50); |
| 67 |
instance_create(random_range(x_min, x_max), 40, obj_arcade_upgrade); |
| 68 |
} |
| 69 |
if (arcade_score >= arcade_miniboss_score && !arcade_boss) |
| 70 |
{ |
| 71 |
arcade_miniboss_score += (arcade_miniboss_score + 100); |
| 72 |
arcade_boss = true; |
| 73 |
instance_create(160, 0, obj_arcade_swordsman); |
| 74 |
} |
| 75 |
if (arcade_score >= arcade_boss_score && !arcade_boss) |
| 76 |
{ |
| 77 |
arcade_boss_score += (arcade_boss_score + 500); |
| 78 |
arcade_miniboss_score += 500; |
| 79 |
arcade_boss = true; |
| 80 |
audio_sound_gain(mus_mew, 0, 2000); |
| 81 |
alarm[2] = 90; |
| 82 |
} |