Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_debug_keycheck

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

function scr_debug_keycheck(arg0) { var key = arg0; var is_pressed = false; if (global.is_console || obj_gamecontroller.gamepad_active) { var alt_key = noone; switch (key) { case 113: alt_key = gp_padu; break; case 114: alt_key = gp_padr; break; case 116: alt_key = gp_padd; break; case 117: alt_key = gp_padl; break; case 119: alt_key = gp_shoulderl; break; case 120: alt_key = gp_shoulderlb; break; case 121: alt_key = gp_shoulderr; break; case 86: alt_key = gp_select; break; } if (gamepad_button_check(obj_gamecontroller.gamepad_id, gp_shoulderrb)) { if (gamepad_button_check_pressed(obj_gamecontroller.gamepad_id, alt_key)) is_pressed = true; } } if (!is_pressed && !global.is_console) { if (keyboard_check_pressed(arg0)) is_pressed = true; } return is_pressed; }
(arg0)
2
{
3
    var key = arg0;
4
    var is_pressed = false;
5
    if (global.is_console || obj_gamecontroller.gamepad_active)
6
    {
7
        var alt_key = noone;
8
        switch (key)
9
        {
10
            case 113:
11
                alt_key = gp_padu;
12
                break;
13
            case 114:
14
                alt_key = gp_padr;
15
                break;
16
            case 116:
17
                alt_key = gp_padd;
18
                break;
19
            case 117:
20
                alt_key = gp_padl;
21
                break;
22
            case 119:
23
                alt_key = gp_shoulderl;
24
                break;
25
            case 120:
26
                alt_key = gp_shoulderlb;
27
                break;
28
            case 121:
29
                alt_key = gp_shoulderr;
30
                break;
31
            case 86:
32
                alt_key = gp_select;
33
                break;
34
        }
35
        if (gamepad_button_check(obj_gamecontroller.gamepad_id, gp_shoulderrb))
36
        {
37
            if (gamepad_button_check_pressed(obj_gamecontroller.gamepad_id, alt_key))
38
                is_pressed = true;
39
        }
40
    }
41
    if (!is_pressed && !global.is_console)
42
    {
43
        if (keyboard_check_pressed(arg0))
44
            is_pressed = true;
45
    }
46
    return is_pressed;
47
}