Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_b3bs_bigtest_Step_0

(view raw script w/o annotations or w/e)
1
if (i_ex(obj_board_resetbell))
2
{
3
    with (obj_board_resetbell)
4
    {
5
        if (reset == true)
6
        {
7
            reset = false;
8
            debug_print("beep");
9
            with (obj_pushableblock_board)
10
            {
11
                
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("x", x, daddy.x, 15, -1, "out");
12
                
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("y", y, daddy.y, 15, -1, "out");
13
            }
14
        }
15
    }
16
}
17
if (solved == 0)
18
{
19
    with (obj_board_trigger)
20
    {
21
        if (place_meeting(x, y, obj_pushableblock_board))
22
            other.solved = 1;
23
    }
24
}
25
if (solved == 1)
26
{
27
    with (obj_board_resetbell)
28
    {
29
        puff = instance_create(x, y, obj_board_smokepuff);
30
        puff.image_blend = #FFF200;
31
        instance_destroy();
32
    }
33
    snd_play(snd_won);
34
    solved = 2;
35
}