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(argument0) //gml_Script_scr_debug_keycheck { var key = argument0 var is_pressed = false if (global.is_console || obj_gamecontroller.gamepad_active) { var alt_key = -4 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(argument0) is_pressed = true } return is_pressed; }
(argument0) //gml_Script_scr_debug_keycheck
2
{
3
    var key = argument0
4
    var is_pressed = false
5
    if (global.is_console || obj_gamecontroller.gamepad_active)
6
    {
7
        var alt_key = -4
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
36
        if gamepad_button_check(obj_gamecontroller.gamepad_id, gp_shoulderrb)
37
        {
38
            if gamepad_button_check_pressed(obj_gamecontroller.gamepad_id, alt_key)
39
                is_pressed = true
40
        }
41
    }
42
    if ((!is_pressed) && (!global.is_console))
43
    {
44
        if keyboard_check_pressed(argument0)
45
            is_pressed = true
46
    }
47
    return is_pressed;
48
}