Deltarune (Chapter 1) script viewer

← back to main script listing

gml_Object_obj_time_Step_1

(view raw script w/o annotations or w/e)
1
if (!paused)
2
{
3
    global.time += 1;
4
    if (global.is_console && os_is_paused())
5
    {
6
        paused = true;
7
        if (!sprite_exists(screenshot))
8
        {
9
            var sw = surface_get_width(application_surface);
10
            var sh = surface_get_height(application_surface);
11
            screenshot = sprite_create_from_surface(application_surface, 0, 0, sw, sh, 0, 0, 0, 0);
12
        }
13
        exit;
14
    }
15
}
16
else
17
{
18
    exit;
19
}
20
if (keyboard_check(vk_escape))
21
{
22
    if (quit_timer < 0)
23
        quit_timer = 0;
24
    quit_timer += 1;
25
    if (quit_timer >= 30)
26
        ossafe_game_end();
27
}
28
else
29
{
30
    quit_timer -= 2;
31
}
32
if (keyboard_check_pressed(vk_f4))
33
    fullscreen_toggle = 1;
34
if (fullscreen_toggle == 1)
35
{
36
    fullscreen_toggle = 0;
37
    if (window_get_fullscreen())
38
    {
39
        window_set_fullscreen(false);
40
        ossafe_ini_open("true_config.ini");
41
        ini_write_real("SCREEN", "FULLSCREEN", 0);
42
        ossafe_ini_close();
43
        ossafe_savedata_save();
44
    }
45
    else
46
    {
47
        window_set_fullscreen(true);
48
        ossafe_ini_open("true_config.ini");
49
        ini_write_real("SCREEN", "FULLSCREEN", 1);
50
        ossafe_ini_close();
51
        ossafe_savedata_save();
52
    }
53
}
54
if (window_center_toggle == 2)
55
{
56
    window_center();
57
    window_center_toggle = 0;
58
}
59
if (window_center_toggle == 1)
60
    window_center_toggle = 2;
61
for (i = 0; i < 10; i += 1)
62
{
63
    global.input_released[i] = 0;
64
    global.input_pressed[i] = 0;
65
}
66
if (obj_gamecontroller.gamepad_active == 1)
67
{
68
    for (var j = 0; j < 4; j++)
69
    {
70
        if (keyboard_check(global.input_k[j]) || gamepad_button_check(obj_gamecontroller.gamepad_id, global.input_g[j]) || 
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; }
(obj_gamecontroller.gamepad_id, j))
71
        {
72
            if (global.input_held[j] == 0)
73
                global.input_pressed[j] = 1;
74
            global.input_held[j] = 1;
75
        }
76
        else
77
        {
78
            if (global.input_held[j] == 1)
79
                global.input_released[j] = 1;
80
            global.input_held[j] = 0;
81
        }
82
    }
83
    for (var k = 4; k < 10; k++)
84
    {
85
        if (keyboard_check(global.input_k[k]) || gamepad_button_check(obj_gamecontroller.gamepad_id, global.input_g[k]))
86
        {
87
            if (global.input_held[k] == 0)
88
                global.input_pressed[k] = 1;
89
            global.input_held[k] = 1;
90
        }
91
        else
92
        {
93
            if (global.input_held[k] == 1)
94
                global.input_released[k] = 1;
95
            global.input_held[k] = 0;
96
        }
97
    }
98
}
99
else
100
{
101
    for (var l = 0; l < 10; l++)
102
    {
103
        if (keyboard_check(global.input_k[l]))
104
        {
105
            if (global.input_held[l] == 0)
106
                global.input_pressed[l] = 1;
107
            global.input_held[l] = 1;
108
        }
109
        else
110
        {
111
            if (global.input_held[l] == 1)
112
                global.input_released[l] = 1;
113
            global.input_held[l] = 0;
114
        }
115
    }
116
}
117
if (border_fade_out)
118
{
119
    if (border_alpha > 0)
120
    {
121
        border_alpha -= border_fade_value;
122
        if (border_alpha <= 0)
123
            border_alpha = 0;
124
    }
125
}
126
else if (border_fade_in)
127
{
128
    if (border_alpha <= 1)
129
    {
130
        border_alpha += border_fade_value;
131
        if (border_alpha >= 1)
132
            border_alpha = 1;
133
    }
134
}
135
if (
scr_debug
scr_debug

function
scr_debug()
{ return global.debug; }
())
136
{
137
    if (keyboard_check_pressed(192))
138
    {
139
        if (room_speed == 30)
140
            room_speed = 200;
141
        else
142
            room_speed = 30;
143
    }
144
    if (keyboard_check_pressed(vk_numpad3))
145
    {
146
        if (room_speed == 30)
147
            room_speed = 5;
148
        else
149
            room_speed = 30;
150
    }
151
}