Deltarune (Chapter 4) script viewer

← back to main script listing

gml_GlobalScript_scr_marker_ext

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

function
scr_marker_ext(arg0, arg1, arg2, arg3 = 1, arg4 = 1, arg5 = 0, arg6 = 0, arg7 = 16777215, arg8 = depth, arg9 = false, arg10 = -1, arg11 = 1)
{ var thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { depth = arg8; sprite_index = arg2; image_speed = arg5; image_xscale = arg3; image_yscale = arg4; image_index = arg6; image_blend = arg7; image_alpha = arg11; if (arg9)
scr_depth_alt();
} if (arg10 > 0)
scr_doom(thismarker, arg10);
return thismarker; } function scr_marker_fromasset(arg0, arg1 = depth, arg2 = false) { if (is_undefined(arg0)) { debug_message("Warning: scr_marker_fromasset() sprite_instance didn't exist"); return -4; } var sprite = layer_sprite_get_sprite(arg0); var index = layer_sprite_get_index(arg0); var imagespeed = layer_sprite_get_speed(arg0); var xscale = layer_sprite_get_xscale(arg0); var yscale = layer_sprite_get_yscale(arg0); var angle = layer_sprite_get_angle(arg0); var blend = layer_sprite_get_blend(arg0); var alpha = layer_sprite_get_alpha(arg0); var xloc = layer_sprite_get_x(arg0); var yloc = layer_sprite_get_y(arg0); var thismarker = instance_create_depth(xloc, yloc, arg1, obj_marker); with (thismarker) { sprite_index = sprite; image_index = index; image_speed = imagespeed; image_xscale = xscale; image_yscale = yscale; image_angle = angle; image_blend = blend; image_alpha = alpha; if (arg2)
scr_depth_alt(id, arg2);
} return thismarker; } function scr_assetgetinfo(arg0) { var sprite = layer_sprite_get_sprite(arg0); var index = layer_sprite_get_index(arg0); var xloc = layer_sprite_get_x(arg0); var yloc = layer_sprite_get_y(arg0); var xscale = layer_sprite_get_xscale(arg0); var yscale = layer_sprite_get_yscale(arg0); var angle = layer_sprite_get_angle(arg0); var blend = layer_sprite_get_blend(arg0); var alpha = layer_sprite_get_alpha(arg0); var imagespeed = layer_sprite_get_speed(arg0); return [sprite, index, xloc, yloc, xscale, yscale, angle, blend, alpha, imagespeed]; }
(arg0, arg1, arg2, arg3 = 1, arg4 = 1, arg5 = 0, arg6 = 0, arg7 = 16777215, arg8 = depth, arg9 = false, arg10 = -1, arg11 = 1)
2
{
3
    var thismarker = instance_create(arg0, arg1, obj_marker);
4
    with (thismarker)
5
    {
6
        depth = arg8;
7
        sprite_index = arg2;
8
        image_speed = arg5;
9
        image_xscale = arg3;
10
        image_yscale = arg4;
11
        image_index = arg6;
12
        image_blend = arg7;
13
        image_alpha = arg11;
14
        if (arg9)
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
    }
17
    if (arg10 > 0)
18
        
scr_doom
scr_doom

function
scr_doom(arg0 = id, arg1)
{ with (instance_create_depth(0, 0, 0, obj_doom)) { alarm[0] target = arg0; persistent = arg0.persistent; } }
(thismarker, arg10);
19
    return thismarker;
20
}
21
22
function scr_marker_fromasset(arg0, arg1 = depth, arg2 = false)
23
{
24
    if (is_undefined(arg0))
25
    {
26
        debug_message("Warning: scr_marker_fromasset() sprite_instance didn't exist");
27
        return -4;
28
    }
29
    var sprite = layer_sprite_get_sprite(arg0);
30
    var index = layer_sprite_get_index(arg0);
31
    var imagespeed = layer_sprite_get_speed(arg0);
32
    var xscale = layer_sprite_get_xscale(arg0);
33
    var yscale = layer_sprite_get_yscale(arg0);
34
    var angle = layer_sprite_get_angle(arg0);
35
    var blend = layer_sprite_get_blend(arg0);
36
    var alpha = layer_sprite_get_alpha(arg0);
37
    var xloc = layer_sprite_get_x(arg0);
38
    var yloc = layer_sprite_get_y(arg0);
39
    var thismarker = instance_create_depth(xloc, yloc, arg1, obj_marker);
40
    with (thismarker)
41
    {
42
        sprite_index = sprite;
43
        image_index = index;
44
        image_speed = imagespeed;
45
        image_xscale = xscale;
46
        image_yscale = yscale;
47
        image_angle = angle;
48
        image_blend = blend;
49
        image_alpha = alpha;
50
        if (arg2)
51
            
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)); }
(id, arg2);
52
    }
53
    return thismarker;
54
}
55
56
function scr_assetgetinfo(arg0)
57
{
58
    var sprite = layer_sprite_get_sprite(arg0);
59
    var index = layer_sprite_get_index(arg0);
60
    var xloc = layer_sprite_get_x(arg0);
61
    var yloc = layer_sprite_get_y(arg0);
62
    var xscale = layer_sprite_get_xscale(arg0);
63
    var yscale = layer_sprite_get_yscale(arg0);
64
    var angle = layer_sprite_get_angle(arg0);
65
    var blend = layer_sprite_get_blend(arg0);
66
    var alpha = layer_sprite_get_alpha(arg0);
67
    var imagespeed = layer_sprite_get_speed(arg0);
68
    return [sprite, index, xloc, yloc, xscale, yscale, angle, blend, alpha, imagespeed];
69
}