Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_b2_badbridge_Draw_0

(view raw script w/o annotations or w/e)
1
if (con == 1)
2
{
3
    drawamount = 0;
4
    
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; }
("drawamount", 0, 128, 60);
5
    safe_delete(mysolid);
6
    con = 2;
7
}
8
var top = 
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
((sprite_height / 2) - drawamount);
9
draw_sprite_part_ext(sprite_index, image_index, 0, top, sprite_width, sprite_height, x, y + (top * 2), 2, 2, c_white, 1);
10
if (drawamount >= 126)
11
{
12
    alphaer++;
13
    alpha = (round(abs(sin(alphaer / 30) * 4)) / 4) - 0.5;
14
    gpu_set_fog(true, #CA2D2D, 0, 0);
15
    draw_sprite_ext(sprite_index, image_index, x, y, 2, 2, 0, c_white, alpha);
16
    gpu_set_fog(false, c_white, 0, 0);
17
}