Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_b3cactusflirt_Other_10

(view raw script w/o annotations or w/e)
1
var pusher = -4;
2
with (obj_mainchara_board)
3
{
4
    if (controlled == 1)
5
        pusher = id;
6
}
7
if (pusher.canfreemove && global.interact == 0 && con == 0 && pushed == false)
8
{
9
    x = floor(x / 32) * 32;
10
    y = floor(y / 32) * 32;
11
    switch (pusher.facing)
12
    {
13
        case 0:
14
            dir = "down";
15
            break;
16
        case 1:
17
            dir = "right";
18
            break;
19
        case 2:
20
            dir = "up";
21
            break;
22
        case 3:
23
            dir = "left";
24
            break;
25
    }
26
    global.interact = 1;
27
    pushed = 1;
28
    con = 1;
29
    solved = 1;
30
}
31
else
32
{
33
    snd_play_x(snd_queen_hoot_0, 0.25, 0.7);
34
    snd_play_x(snd_queen_hoot_1, 0.25, 0.65);
35
}
36
if (active)
37
{
38
    if (i_ex(obj_board_grayregion))
39
    {
40
        if (place_meeting(x, y, obj_board_grayregion))
41
            grayed = true;
42
    }
43
}