Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_scr_animate_time

(view raw script w/o annotations or w/e)
1
function 
scr_animate_time
scr_animate_time

function
scr_animate_time(arg0, arg1 = 1, arg2 = id, arg3 = 0)
{ with (arg2) { if (sprite_exists(sprite_index)) { var imgCount = sprite_get_number(sprite_index) - 1; image_speed = 0; var thisLerp =
scr_lerpvar("image_index", arg3, arg3 + (imgCount * arg1), arg0);
extflag = "animate"; return thisLerp; } } } function scr_animate_speed(arg0, arg1 = 1, arg2 = id, arg3 = 0) { with (arg2) { if (sprite_exists(sprite_index)) { var imgCount = sprite_get_number(sprite_index) - 1; var imgTime = ceil((arg3 + (imgCount * arg1)) / arg0); image_speed = 0; var thisLerp =
scr_lerpvar("image_index", arg3, arg3 + (imgCount * arg1), imgTime);
extflag = "animate"; return thisLerp; } } }
(arg0, arg1 = 1, arg2 = id, arg3 = 0)
2
{
3
    with (arg2)
4
    {
5
        if (sprite_exists(sprite_index))
6
        {
7
            var imgCount = sprite_get_number(sprite_index) - 1;
8
            image_speed = 0;
9
            var thisLerp = 
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; }
("image_index", arg3, arg3 + (imgCount * arg1), arg0);
10
            extflag = "animate";
11
            return thisLerp;
12
        }
13
    }
14
}
15
16
function scr_animate_speed(arg0, arg1 = 1, arg2 = id, arg3 = 0)
17
{
18
    with (arg2)
19
    {
20
        if (sprite_exists(sprite_index))
21
        {
22
            var imgCount = sprite_get_number(sprite_index) - 1;
23
            var imgTime = ceil((arg3 + (imgCount * arg1)) / arg0);
24
            image_speed = 0;
25
            var thisLerp = 
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; }
("image_index", arg3, arg3 + (imgCount * arg1), imgTime);
26
            extflag = "animate";
27
            return thisLerp;
28
        }
29
    }
30
}