Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_ch5_DW30_line_Create_0

(view raw script w/o annotations or w/e)
1
_active = false;
2
_xx = 0;
3
_yy = 0;
4
_xscale = 2;
5
_yscale = 2;
6
_angle = 0;
7
_line_width = 2;
8
_alpha = 1;
9
10
show = function(arg0, arg1)
11
{
12
    _xx = arg0;
13
    _yy = arg1;
14
    snd_play_x(snd_ominous_stab_harsh_2, 1, 1.3);
15
    _active = true;
16
};
17
18
grow = function()
19
{
20
    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ var _id = self; if (!is_struct(self)) _id = id; 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_lerpcol() { if (argument_count < 6) ___lerpvar = scr_lerpcol_instance(id, argument[0], argument[1], argument[2], argument[3]); else ___lerpvar = scr_lerpcol_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]); return ___lerpvar; }
("_line_width", _line_width, 4, 120);
21
};
22
23
fade_out = function()
24
{
25
    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ var _id = self; if (!is_struct(self)) _id = id; 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_lerpcol() { if (argument_count < 6) ___lerpvar = scr_lerpcol_instance(id, argument[0], argument[1], argument[2], argument[3]); else ___lerpvar = scr_lerpcol_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]); return ___lerpvar; }
("_alpha", _alpha, 0, 30);
26
};
27
28
clean_up = function()
29
{
30
    _active = false;
31
    instance_destroy();
32
};