Undertale script viewer

← back to main script listing

gml_Object_obj_pressZ_Draw_0

(view raw script w/o annotations or w/e)
1
draw_self();
2
if (global.osflavor >= 4)
3
{
4
    var button = scr_getbuttonsprite
scr_getbuttonsprite

var control = argument0; var type = argument1; if (control == "A") { if (os_type == os_ps4) return button_ps4_dpad_l; if (os_type == os_psvita) return button_vita_dpad_l; return noone; } if (control == "D") { if (os_type == os_ps4) return button_ps4_dpad_r; if (os_type == os_psvita) return button_vita_dpad_r; return noone; } var button = -4; if (control == "Z") button = global.button0; if (control == "X") button = global.button1; if (control == "C") button = global.button2; if (button == gp_face1) { if (os_type == os_ps4) { if (type == 1) return buttonL_ps4_cross; return button_ps4_cross; } if (os_type == os_psvita) { if (type == 1) return buttonL_vita_cross; return button_vita_cross; } } if (button == gp_face2) { if (os_type == os_ps4) { if (type == 1) return buttonL_ps4_circle; return button_ps4_circle; } if (os_type == os_psvita) { if (type == 1) return buttonL_vita_circle; return button_vita_circle; } } if (button == gp_face3) { if (os_type == os_ps4) { if (type == 1) return buttonL_ps4_square; return button_ps4_square; } if (os_type == os_psvita) { if (type == 1) return buttonL_vita_square; return button_vita_square; } } if (button == gp_face4) { if (os_type == os_ps4) { if (type == 1) return buttonL_ps4_triangle; return button_ps4_triangle; } if (os_type == os_psvita) { if (type == 1) return buttonL_vita_triangle; return button_vita_triangle; } } if (button == gp_shoulderl) { if (os_type == os_ps4) { if (type == 1) return buttonL_ps4_l1; return button_ps4_l1; } if (os_type == os_psvita) { if (type == 1) return buttonL_vita_l; return button_vita_l; } } if (button == gp_shoulderlb) ...
("Z", 0);
5
    if (button != -4)
6
        draw_sprite_ext(button, 0, (x + 2) - sprite_get_width(button), y, 2, 2, 0, c_white, 1);
7
}
8
else
9
{
10
    draw_sprite(spr_pressz_z, 0, x, y);
11
}