Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_gamepad_axis_check

(view raw script w/o annotations or w/e)
1
function scr_gamepad_axis_check
scr_gamepad_axis_check

function scr_gamepad_axis_check(arg0, arg1) { axis_value = instance_exists(obj_time) ? obj_time.axis_value : 0.4; __returnvalue = 0; if (arg1 == 0) { if (gamepad_axis_value(arg0, gp_axislv) >= axis_value) __returnvalue = 1; } if (arg1 == 1) { if (gamepad_axis_value(arg0, gp_axislh) >= axis_value) __returnvalue = 1; } if (arg1 == 2) { if (gamepad_axis_value(arg0, gp_axislv) <= -axis_value) __returnvalue = 1; } if (arg1 == 3) { if (gamepad_axis_value(arg0, gp_axislh) <= -axis_value) __returnvalue = 1; } return __returnvalue; }
(arg0, arg1)
2
{
3
    axis_value = instance_exists(obj_time) ? obj_time.axis_value : 0.4;
4
    __returnvalue = 0;
5
    if (arg1 == 0)
6
    {
7
        if (gamepad_axis_value(arg0, gp_axislv) >= axis_value)
8
            __returnvalue = 1;
9
    }
10
    if (arg1 == 1)
11
    {
12
        if (gamepad_axis_value(arg0, gp_axislh) >= axis_value)
13
            __returnvalue = 1;
14
    }
15
    if (arg1 == 2)
16
    {
17
        if (gamepad_axis_value(arg0, gp_axislv) <= -axis_value)
18
            __returnvalue = 1;
19
    }
20
    if (arg1 == 3)
21
    {
22
        if (gamepad_axis_value(arg0, gp_axislh) <= -axis_value)
23
            __returnvalue = 1;
24
    }
25
    return __returnvalue;
26
}