Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_card_game_controller_Create_0

(view raw script w/o annotations or w/e)
1
cardg_cards_move = false;
2
cardg_draw_alpha = 0;
3
cardg_fade_out = false;
4
cardg_flash = -1;
5
cardg_flashing_timer = 0;
6
cardg_g_gained = 0;
7
cardg_failure = false;
8
cardg_timer = 0;
9
cardg_victory = false;
10
cardg_card_type_number[5] = 0;
11
cardg_card_type_number[4] = 0;
12
cardg_card_type_number[3] = 0;
13
cardg_card_type_number[2] = 0;
14
cardg_card_type_number[1] = 0;
15
cardg_card_type_number[0] = 0;
16
cardg_time_gold = 45;
17
cardg_time_silver = 75;
18
cardg_intro_countdown = 150;
19
cardg_intro_countdown_alpha = 0;
20
for (var i = 0; i < 36; i++)
21
{
22
    current_card = instance_create(160, -10, obj_card_game_card);
23
    current_card.alarm[0] = i + cardg_intro_countdown + 15;
24
    current_card.card_number = i;
25
}
26
instance_create(160, 100, obj_card_game_cursor);
27
alarm[2] = 60;
gml_Object_obj_card_game_controller_Alarm_2.gml

if (instance_number(obj_card_game_card) <= 0) exit; var failure = true; for (var i = 0; i < instance_number(obj_card_game_card); i++) { var current_card; with (obj_card_game_card) { if (card_is_active) { failure = false; with (other) break; } if (card_number == i) current_card = id; } with (obj_card_game_card) { if (card_number != i) { if (point_in_rectangle(x, y, current_card.x - 55, current_card.y - 70, current_card.x + 55, current_card.y + 70) && card_type == current_card.card_type) { failure = false; break; } } } } if (failure == true) { audio_sound_gain(mus_card_game, 0, 1000); alarm[3] = 30; } else { alarm[2] = 30; }
28
if (!audio_is_playing(mus_card_game))
29
    audio_play_sound(mus_card_game, 1, 1);