Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_board_pointsGetDisplay_Draw_0

(view raw script w/o annotations or w/e)
1
if (i_ex(obj_board_camera) && outofboard == false)
2
{
3
    if (obj_board_camera.shift != "none")
4
        visible = false;
5
}
6
draw_set_color(c_white);
7
if (visible)
8
{
9
    var gridx = 
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
(x);
10
    var gridy = 
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
(y);
11
    draw_set_halign(fa_center);
12
    draw_set_valign(fa_middle);
13
    var signer = "+";
14
    if (amount < 0)
15
        signer = "";
16
    draw_set_font(
scr_84_get_font
scr_84_get_font

function
scr_84_get_font(arg0)
{ if (!variable_global_exists("chemg_last_get_font")) global.chemg_last_get_font = ""; if (arg0 != global.chemg_last_get_font) global.chemg_last_get_font = arg0; return ds_map_find_value(global.font_map, arg0); }
("8bit"));
17
    draw_set_color(c_black);
18
    draw_text(gridx - 2, gridy, signer + string(amount));
19
    draw_text(gridx - 2, gridy - 2, signer + string(amount));
20
    draw_text(gridx - 2, gridy + 2, signer + string(amount));
21
    draw_text(gridx + 2, gridy, signer + string(amount));
22
    draw_text(gridx + 2, gridy - 2, signer + string(amount));
23
    draw_text(gridx + 2, gridy + 2, signer + string(amount));
24
    draw_text(gridx, gridy, signer + string(amount));
25
    draw_text(gridx, gridy - 2, signer + string(amount));
26
    draw_text(gridx, gridy + 2, signer + string(amount));
27
    draw_set_color(c_white);
28
    if (amount < 0)
29
        draw_set_color(hexcolor(#473DE3));
30
    draw_text(gridx, gridy, signer + string(amount));
31
    draw_set_halign(fa_left);
32
    draw_set_valign(fa_top);
33
    draw_set_color(c_white);
34
}