Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_scr_marker_fogblend

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

function
scr_marker_fogblend(arg0, arg1, arg2, arg3 = 1, arg4 = 32768, arg5 = 1, arg6 = 1, arg7 = 0, arg8 = 0, arg9 = 16777215, arg10 = depth, arg11 = false, arg12 = -1, arg13 = 1)
{ var thismarker = instance_create(arg0, arg1, obj_marker_fogblend); with (thismarker) { depth = arg10; sprite_index = arg2; image_speed = arg7; image_xscale = arg5; image_yscale = arg6; image_index = arg8; image_blend = arg9; image_alpha = arg13; if (arg11)
scr_depth_alt();
blend = arg3; color = arg4; } if (arg12 > 0)
scr_doom(thismarker, arg12);
return thismarker; } function scr_afterimage_fogblend(arg0 = 1, arg1 = 32768, arg2 = 30) { var _fogblend = instance_create(x, y, obj_marker_fogblend); _fogblend.sprite_index = sprite_index; _fogblend.image_alpha = image_alpha; _fogblend.image_angle = image_angle; _fogblend.image_blend = image_blend; _fogblend.image_index = image_index; _fogblend.image_speed = image_speed; _fogblend.image_xscale = image_xscale; _fogblend.image_yscale = image_yscale; _fogblend.mask_index = mask_index; _fogblend.blend = arg0; _fogblend.color = arg1; with (_fogblend)
scr_lerpvar("image_alpha", image_alpha, 0, arg2);
scr_doom(_fogblend, arg2 + 1);
return _fogblend; }
(arg0, arg1, arg2, arg3 = 1, arg4 = 32768, arg5 = 1, arg6 = 1, arg7 = 0, arg8 = 0, arg9 = 16777215, arg10 = depth, arg11 = false, arg12 = -1, arg13 = 1)
2
{
3
    var thismarker = instance_create(arg0, arg1, obj_marker_fogblend);
4
    with (thismarker)
5
    {
6
        depth = arg10;
7
        sprite_index = arg2;
8
        image_speed = arg7;
9
        image_xscale = arg5;
10
        image_yscale = arg6;
11
        image_index = arg8;
12
        image_blend = arg9;
13
        image_alpha = arg13;
14
        if (arg11)
15
            
scr_depth_alt
scr_depth_alt

function
scr_depth_alt(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + ((sprite_height - sprite_yoffset) * 10) + (arg1 * 10)); }
();
16
        blend = arg3;
17
        color = arg4;
18
    }
19
    if (arg12 > 0)
20
        
scr_doom
scr_doom

function
scr_doom(arg0, arg1)
{ var _doom = instance_create_depth(0, 0, 0, obj_doom); with (_doom) { alarm[0] target = arg0; } return _doom; }
(thismarker, arg12);
21
    return thismarker;
22
}
23
24
function scr_afterimage_fogblend(arg0 = 1, arg1 = 32768, arg2 = 30)
25
{
26
    var _fogblend = instance_create(x, y, obj_marker_fogblend);
27
    _fogblend.sprite_index = sprite_index;
28
    _fogblend.image_alpha = image_alpha;
29
    _fogblend.image_angle = image_angle;
30
    _fogblend.image_blend = image_blend;
31
    _fogblend.image_index = image_index;
32
    _fogblend.image_speed = image_speed;
33
    _fogblend.image_xscale = image_xscale;
34
    _fogblend.image_yscale = image_yscale;
35
    _fogblend.mask_index = mask_index;
36
    _fogblend.blend = arg0;
37
    _fogblend.color = arg1;
38
    with (_fogblend)
39
        
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_alpha", image_alpha, 0, arg2);
40
    
scr_doom
scr_doom

function
scr_doom(arg0, arg1)
{ var _doom = instance_create_depth(0, 0, 0, obj_doom); with (_doom) { alarm[0] target = arg0; } return _doom; }
(_fogblend, arg2 + 1);
41
    return _fogblend;
42
}