Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_joystick_check_button

(view raw script w/o annotations or w/e)
1
function joystick_check_button(arg0, arg1)
2
{
3
    var jid = __joystick_2_gamepad(arg0);
4
    var button = 0;
5
    switch (arg1)
6
    {
7
        case 0:
8
            button = 32769;
9
            break;
10
        case 1:
11
            button = 32770;
12
            break;
13
        case 2:
14
            button = 32771;
15
            break;
16
        case 3:
17
            button = 32772;
18
            break;
19
        case 4:
20
            button = 32773;
21
            break;
22
        case 5:
23
            button = 32775;
24
            break;
25
        case 6:
26
            button = 32774;
27
            break;
28
        case 7:
29
            button = 32776;
30
            break;
31
        case 8:
32
            button = 32777;
33
            break;
34
        case 9:
35
            button = 32778;
36
            break;
37
        case 10:
38
            button = 32779;
39
            break;
40
        case 11:
41
            button = 32780;
42
            break;
43
        default:
44
            button = arg1;
45
            break;
46
    }
47
    return gamepad_button_value(jid, button) != 0;
48
}