Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_card_game_controller_Draw_74

(view raw script w/o annotations or w/e)
1
draw_set_alpha(cardg_draw_alpha);
2
draw_sprite(spr_card_game_background, 0, 0, 0);
3
draw_sprite(spr_card_game_template, 0, 0, 0);
4
draw_sprite(spr_card_game_hud, 0, 0, 0);
5
draw_set_font(fnt_main);
6
draw_set_color(c_white);
7
draw_set_halign(fa_left);
8
draw_text(32, 16, string_hash_to_newline(string(clamp(instance_number(obj_card_game_card) - 20, 0, 999))));
9
draw_set_halign(fa_center);
10
if (cardg_flash == true)
11
{
12
    var time_in_seconds = cardg_timer / 30;
13
    if (time_in_seconds < cardg_time_gold)
14
        draw_set_color(c_yellow);
15
    else if (time_in_seconds < cardg_time_silver)
16
        draw_set_color(c_aqua);
17
    else
18
        draw_set_color(make_colour_rgb(80, 50, 20));
19
}
20
draw_text(290, 16, string_hash_to_newline(string((cardg_timer / 30) div 60) + ":" + string(floor(cardg_timer / 30) % 60)));
21
if (cardg_intro_countdown > 0)
22
{
23
    draw_set_halign(fa_center);
24
    var countdown_text;
25
    if (cardg_intro_countdown > 90)
26
        countdown_text = "3";
27
    else if (cardg_intro_countdown > 60)
28
        countdown_text = "2";
29
    else if (cardg_intro_countdown > 30)
30
        countdown_text = "1";
31
    else
32
        countdown_text = "GO!";
33
    draw_set_alpha(cardg_intro_countdown_alpha);
34
    draw_text_transformed(160, 80, string_hash_to_newline(countdown_text), 4, 4, 0);
35
    draw_set_alpha(cardg_draw_alpha);
36
}
37
if (cardg_victory == true)
38
{
39
    draw_set_alpha(cardg_draw_alpha * 0.5);
40
    draw_set_color(c_black);
41
    draw_rectangle(0, 0, 320, 240, false);
42
    draw_set_alpha(cardg_draw_alpha);
43
    draw_set_color(c_white);
44
    draw_sprite(spr_card_game_victory, 0, 160, 80);
45
    draw_set_halign(fa_center);
46
    draw_text(160, 120, string_hash_to_newline(string(floor(cardg_g_gained)) + "G won!"));
47
}
48
if (cardg_failure == true)
49
{
50
    draw_set_alpha(cardg_draw_alpha * 0.5);
51
    draw_set_color(c_black);
52
    draw_rectangle(0, 0, 320, 240, false);
53
    draw_set_alpha(cardg_draw_alpha);
54
    draw_set_color(c_white);
55
    draw_sprite(spr_card_game_failure, 0, 160, 80);
56
    draw_set_halign(fa_center);
57
    draw_text(160, 120, string_hash_to_newline("0G won. Better luck next time!"));
58
}
59
draw_set_alpha(1);