Deltarune script viewer

← back to main script listing

gml_Object_obj_thrashmachine_Step_0

(view raw script w/o annotations or w/e)
1
if (init == 0)
2
{
3
    part[1] = global.flag[220 thrash_machine_head];
4
    part[0] = global.flag[221 thrash_machine_body];
5
    part[2] = global.flag[222 thrash_machine_shoe];
6
    if (part[0] == 3 && part[1] == 3 && part[2] == 3)
7
        duckmode = 1;
8
    init = 1;
9
}
10
if (scr_debug
scr_debug

function scr_debug() { if (global.debug == 1) return 1; }
())
11
{
12
    if (keyboard_check_pressed(ord("B")))
13
        dbselect = !dbselect;
14
    if (keyboard_check_pressed(ord("0")) || keyboard_check_pressed(vk_numpad0))
15
    {
16
        part[0] = irandom(3);
17
        randomise();
18
        part[1] = irandom(3);
19
        randomise();
20
        part[2] = irandom(3);
21
        if (part[0] == 3 && part[1] == 3 && part[2] == 3)
22
            duckmode = 1;
23
        else
24
            duckmode = 0;
25
    }
26
    if (keyboard_check_pressed(vk_space))
27
        a = 1;
28
    if (dbselect)
29
    {
30
        if (keyboard_check_pressed(vk_decimal))
31
            init = 0;
32
        if (dbselect && !duckmode && part[0] == 3 && part[1] == 3 && part[2] == 3)
33
            duckmode = 1;
34
        else if (duckmode && !(part[0] == 3 && part[1] == 3 && part[2] == 3))
35
            duckmode = 0;
36
    }
37
}