Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_board_bs_warp_Step_0

(view raw script w/o annotations or w/e)
1
buffer--;
2
if (buffer <= 0 && global.interact == 0 && con == 0)
3
{
4
    if (place_meeting(x, y, obj_mainchara_board))
5
    {
6
        player = instance_place(x, y, obj_mainchara_board);
7
        if (player.canfreemove == true)
8
        {
9
            player.canfreemove = false;
10
            global.interact = 1;
11
            buffer = 999;
12
            con = 1;
13
        }
14
    }
15
}
16
if (con == 1)
17
{
18
    timer++;
19
    if (timer == 1)
20
    {
21
        player.visible = false;
22
        snd_play(snd_board_escaped);
23
    }
24
    if (timer == 15)
25
    {
26
        player.x = playX;
27
        player.y = playY;
28
        player.facing = 0;
29
        player.visible = true;
30
        player.canfreemove = true;
31
        global.interact = 0;
32
        buffer = 3;
33
        con = 0;
34
        timer = 0;
35
    }
36
}