Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_arcade_controller_Draw_0

(view raw script w/o annotations or w/e)
1
draw_set_color(c_white);
2
draw_set_font(fnt_arcade);
3
draw_text_transformed(85, 50, string_hash_to_newline(arcade_score), 0.5, 0.5, 0);
4
var lives_x = 210;
5
var lives_y = 58;
6
if (arcade_lives > 0)
7
    draw_sprite(spr_arcade_health, 0, lives_x + 14, lives_y);
8
if (arcade_lives > 1)
9
    draw_sprite(spr_arcade_health, 0, lives_x + 7, lives_y);
10
if (arcade_lives > 2)
11
    draw_sprite(spr_arcade_health, 0, lives_x, lives_y);
12
if (arcade_intro == true)
13
{
14
    draw_set_alpha(arcade_intro_alpha);
15
    draw_sprite(spr_arcade_tutorial, 0, room_width / 2, room_height / 2);
16
    draw_set_alpha(1);
17
}
18
if (arcade_start_screen)
19
    draw_sprite(spr_arcade_start, 0, room_width / 2, room_height / 2);
20
if (arcade_game_over)
21
{
22
    draw_set_halign(fa_center);
23
    draw_sprite(spr_arcade_game_over, 0, room_width / 2, room_height / 2);
24
    draw_text_transformed(160, 60, string_hash_to_newline("SCORE: " + string(arcade_score)), 0.5, 0.5, 0);
25
    draw_text_transformed(160, 160, string_hash_to_newline("GAME OVER"), 0.5, 0.5, 0);
26
    draw_set_halign(fa_left);
27
}
28
if (arcade_game_win)
29
{
30
    draw_set_halign(fa_center);
31
    draw_sprite(spr_arcade_game_win, 0, room_width / 2, room_height / 2);
32
    draw_text_transformed(160, 60, string_hash_to_newline("SCORE: " + string(arcade_score)), 0.5, 0.5, 0);
33
    draw_text_transformed(160, 160, string_hash_to_newline("YOU WIN!"), 0.5, 0.5, 0);
34
    draw_set_halign(fa_left);
35
}