Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_castle_cafe_cloud_Draw_0

(view raw script w/o annotations or w/e)
1
if (fade == true)
2
{
3
    if (con == 0)
4
    {
5
        var widthtime = 40 + irandom(50);
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; }
("width", width, 0, widthtime, choose(1, 2), "out");
7
        
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; }
("height", width, 0, widthtime - irandom(10), choose(1, 2), "out");
8
        con = 1;
9
    }
10
    if (con == 1)
11
    {
12
        if (width < 1)
13
            instance_destroy();
14
        if (height < 1)
15
            instance_destroy();
16
    }
17
}
18
if (fade == false)
19
{
20
    if (con == 0)
21
    {
22
        timer++;
23
        width = basew + abs(sin(timer / bmodtw) * extw);
24
        height = baseh + abs(sin(timer / bmodth) * exth);
25
    }
26
}