Deltarune (Chapter Select) script viewer

← back to main script listing

gml_Object_obj_CHAPTER_SELECT_old_Step_1

(view raw script w/o annotations or w/e)
1
if (!audio_group_is_loaded(0))
2
    exit;
3
if (!init_loaded)
4
    exit;
5
if (roominit == 0)
6
{
7
    surface_resize(application_surface, room_width, room_height);
8
    if (room == PLACE_CHAPTER_SELECT_2x)
9
        scale = 2;
10
    roominit = 1;
11
}
12
for (var i = 0; i < 10; i += 1)
13
{
14
    global.input_released[i] = 0;
15
    global.input_pressed[i] = 0;
16
}
17
if (obj_gamecontroller.gamepad_active == 1)
18
{
19
    for (var i = 0; i < 4; i += 1)
20
    {
21
        if (keyboard_check(global.input_k[i]) || (instance_exists(obj_gamecontroller) && (gamepad_button_check(obj_gamecontroller.gamepad_id, global.input_g[i]) || 
scr_gamepad_axis_check
scr_gamepad_axis_check

function
scr_gamepad_axis_check(arg0, arg1)
{ 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; }
(obj_gamecontroller.gamepad_id, i))))
22
        {
23
            if (global.input_held[i] == 0)
24
                global.input_pressed[i] = 1;
25
            global.input_held[i] = 1;
26
        }
27
        else
28
        {
29
            if (global.input_held[i] == 1)
30
                global.input_released[i] = 1;
31
            global.input_held[i] = 0;
32
        }
33
    }
34
    for (var i = 4; i < 10; i += 1)
35
    {
36
        if (keyboard_check(global.input_k[i]) || (instance_exists(obj_gamecontroller) && gamepad_button_check(obj_gamecontroller.gamepad_id, global.input_g[i])))
37
        {
38
            if (global.input_held[i] == 0)
39
                global.input_pressed[i] = 1;
40
            global.input_held[i] = 1;
41
        }
42
        else
43
        {
44
            if (global.input_held[i] == 1)
45
                global.input_released[i] = 1;
46
            global.input_held[i] = 0;
47
        }
48
    }
49
}
50
else
51
{
52
    for (var i = 0; i < 10; i += 1)
53
    {
54
        if (keyboard_check(global.input_k[i]))
55
        {
56
            if (global.input_held[i] == 0)
57
                global.input_pressed[i] = 1;
58
            global.input_held[i] = 1;
59
        }
60
        else
61
        {
62
            if (global.input_held[i] == 1)
63
                global.input_released[i] = 1;
64
            global.input_held[i] = 0;
65
        }
66
    }
67
}