Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_dw_puzzlecloset_dooriel_Draw_0

(view raw script w/o annotations or w/e)
1
if (view_current == 0)
2
{
3
    if (open == 1)
4
    {
5
        opentimer++;
6
        if (opentimer == 1)
7
        {
8
            snd_play_x(snd_tvturnoff, 1, 0.5);
9
            snd_play_x(snd_tvturnoff, 1, 0.25);
10
            snd_play_x(snd_tvturnoff, 1, 0.2);
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; }
("unlockindex", 0, 10, 20);
12
        }
13
        if (opentimer == 25)
14
            
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; }
("fade", 1, 0, 8);
15
        if (opentimer == 32)
16
        {
17
            for (var i = 0; i < 3; i++)
18
                snd_play_delay(snd_board_blockpush, i, 1, 0.5 + (i / 3));
19
        }
20
        if (opentimer == 33)
21
        {
22
            snd_play_x(snd_dooropen, 1, 0.5);
23
            snd_play_x(snd_dooropen, 0.8, 0.4);
24
            snd_play_x(snd_dooropen, 0.7, 0.3);
25
            
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; }
("openindex", 0, 5, 10);
26
        }
27
        if (opentimer == 43)
28
        {
29
            global.interact = 0;
30
            instance_destroy();
31
        }
32
    }
33
    draw_sprite_ext(spr_dw_puzzlecloset_door_open, openindex, x, y, 2, 2, 0, c_white, 1);
34
    draw_sprite_ext(spr_dw_puzzlecloset_door_unlock, unlockindex, x, y, 2, 2, 0, c_white, fade);
35
}