Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_susiezilla_test_menu_Step_0

(view raw script w/o annotations or w/e)
1
if (just_created)
2
{
3
    just_created = false;
4
    exit;
5
}
6
if (keyboard_check_pressed(vk_down))
7
    mode++;
8
if (keyboard_check_pressed(vk_up))
9
    mode--;
10
if (mode < 0)
11
    mode += 5;
12
if (mode > 4)
13
    mode -= 5;
14
if (keyboard_check_pressed(vk_enter) || keyboard_check_pressed(vk_space) || button1_p())
15
{
16
    start(mode);
17
    exit;
18
}
19
if (keyboard_check_pressed(vk_numpad0) || keyboard_check_pressed(ord("0")))
20
{
21
    start(0);
22
    exit;
23
}
24
if (keyboard_check_pressed(vk_numpad1) || keyboard_check_pressed(ord("1")))
25
{
26
    start(1);
27
    exit;
28
}
29
if (keyboard_check_pressed(vk_numpad2) || keyboard_check_pressed(ord("2")))
30
{
31
    start(2);
32
    exit;
33
}
34
if (keyboard_check_pressed(vk_numpad3) || keyboard_check_pressed(ord("3")))
35
{
36
    start(3);
37
    exit;
38
}
39
if (keyboard_check_pressed(vk_numpad4) || keyboard_check_pressed(ord("4")))
40
{
41
    start(4);
42
    exit;
43
}
44
if (mouse_check_button_pressed(mb_left))
45
{
46
    for (a = 0; a < 5; a++)
47
    {
48
        if (point_in_rectangle(mouse_x, mouse_y, 40, 35 + (20 * a), 40 + string_width(name[a]), 45 + (20 * a) + (string_height(name[a]) * 0.75)))
49
        {
50
            if (mode == a)
51
                start(a);
52
            else
53
                mode = a;
54
            exit;
55
        }
56
    }
57
}