Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_savemenu_Step_0

(view raw script w/o annotations or w/e)
1
buffer -= 1;
2
if (menuno == 0)
3
{
4
    if (xcoord == 2 && buffer < 0)
5
    {
6
        if (button1_p())
7
        {
8
            xcoord = 99;
9
            endme = 1;
10
        }
11
    }
12
    if (xcoord < 2)
13
    {
14
        if (left_p() || right_p())
15
        {
16
            if (xcoord == 1)
17
                xcoord = 0;
18
            else
19
                xcoord = 1;
20
        }
21
    }
22
    if (type == 1)
23
    {
24
        if (up_p() || down_p())
25
        {
26
            if (ycoord == 1)
27
                ycoord = 0;
28
            else
29
                ycoord = 1;
30
        }
31
    }
32
    if (xcoord == 0 && ycoord == 0 && buffer < 0)
33
    {
34
        if (button1_p())
35
        {
36
            menuno = 1;
37
            buffer = 3;
38
            snd_play(snd_select);
39
        }
40
    }
41
    if (button1_p() && xcoord == 1 && ycoord == 0 && buffer < 0)
42
        endme = 1;
43
    if (button1_p() && xcoord == 0 && ycoord == 1 && buffer < 0)
44
    {
45
        global.interact = 1;
46
        menu = instance_create(0, 0, obj_fusionmenu);
47
        menu.type = 4;
48
        endme = 2;
49
    }
50
    if (button1_p() && xcoord == 1 && ycoord == 1 && buffer < 0 && haverecruited)
51
    {
52
        global.interact = 1;
53
        menu = instance_create(0, 0, obj_fusionmenu);
54
        menu.type = 3;
55
        menu.subtype = recruitsubtype;
56
        endme = 2;
57
    }
58
    if (button2_p() && buffer < 0 && endme == 0)
59
        endme = 1;
60
    if (endme == 1)
61
    {
62
        global.interact = 0;
63
        with (obj_mainchara)
64
            onebuffer = 3;
65
        instance_destroy();
66
    }
67
    if (endme == 2)
68
    {
69
        with (obj_mainchara)
70
            onebuffer = 3;
71
        instance_destroy();
72
    }
73
}
74
if (menuno == 1)
75
{
76
    var menuwidth = 60;
77
    var menuheight = 80;
78
    scr_darkbox_black
scr_darkbox_black

function scr_darkbox_black(arg0, arg1, arg2, arg3) { draw_set_color(c_black); draw_rectangle(arg0 + 20, arg1 + 20, arg2 - 20, arg3 - 20, false); scr_darkbox(arg0, arg1, arg2, arg3); }
(camerax() + 120, cameray() + 110, camerax() + 120 + menuwidth, cameray() + 110 + menuheight);
79
}