Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_shelves_resetbell_Step_0

(view raw script w/o annotations or w/e)
1
if (con == 1)
2
{
3
    snd_play(snd_bell);
4
    timer = 0;
5
    with (obj_dw_church_pushableshelf_3x3)
6
        
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; }
("image_alpha", 1, 0, 10);
7
    con = 2;
8
}
9
if (con == 2)
10
{
11
    timer++;
12
    if (timer == 11)
13
    {
14
        with (obj_dw_church_pushableshelf_3x3)
15
            resetblocks = true;
16
    }
17
    if (timer == 12)
18
    {
19
        with (obj_dw_church_pushableshelf_3x3)
20
            
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; }
("image_alpha", 0, 1, 10);
21
    }
22
    if (timer >= 22)
23
    {
24
        global.interact = 0;
25
        global.facing = 2;
26
        con = 0;
27
        timer = 0;
28
    }
29
}
30
if (con != 0 && timer < 10)
31
{
32
    animtimer++;
33
    if ((animtimer % 2) == 0)
34
        image_index++;
35
}
36
else
37
{
38
    animtimer = 0;
39
    image_index = 0;
40
}