Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_tenna_smashcut_manager_Step_0

(view raw script w/o annotations or w/e)
1
timer += 0.025;
2
if (fadetype == 0)
3
    intensity = 
scr_approach
scr_approach

function
scr_approach(arg0, arg1, arg2)
{ if (arg0 < arg1) { arg0 += arg2; if (arg0 > arg1) return arg1; } else { arg0 -= arg2; if (arg0 < arg1) return arg1; } return arg0; }
(intensity, 1, abs(1 - intensity) * 0.5);
4
if (fadetype == 1)
5
{
6
    intensity = 
scr_approach
scr_approach

function
scr_approach(arg0, arg1, arg2)
{ if (arg0 < arg1) { arg0 += arg2; if (arg0 > arg1) return arg1; } else { arg0 -= arg2; if (arg0 < arg1) return arg1; } return arg0; }
(intensity, 0, 0.1);
7
    if (intensity == 0)
8
        instance_destroy();
9
}