Deltarune (Chapter 5) 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, arg12 = false)
{ var objinst = 1238; if (arg12) objinst = 1496; var thismarker = instance_create(arg0, arg1, objinst); 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, arg3 = 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 markertype = 1238; if (arg3) markertype = 1496; var thismarker = instance_create_depth(xloc, yloc, arg1, markertype); 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, arg12 = false)
2
{
3
    var objinst = 1238;
4
    if (arg12)
5
        objinst = 1496;
6
    var thismarker = instance_create(arg0, arg1, objinst);
7
    with (thismarker)
8
    {
9
        depth = arg8;
10
        sprite_index = arg2;
11
        image_speed = arg5;
12
        image_xscale = arg3;
13
        image_yscale = arg4;
14
        image_index = arg6;
15
        image_blend = arg7;
16
        image_alpha = arg11;
17
        if (arg9)
18
            
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)); }
();
19
    }
20
    if (arg10 > 0)
21
        
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, arg10);
22
    return thismarker;
23
}
24
25
function scr_marker_fromasset(arg0, arg1 = depth, arg2 = false, arg3 = false)
26
{
27
    if (is_undefined(arg0))
28
    {
29
        debug_message("Warning: scr_marker_fromasset() sprite_instance didn't exist");
30
        return -4;
31
    }
32
    var sprite = layer_sprite_get_sprite(arg0);
33
    var index = layer_sprite_get_index(arg0);
34
    var imagespeed = layer_sprite_get_speed(arg0);
35
    var xscale = layer_sprite_get_xscale(arg0);
36
    var yscale = layer_sprite_get_yscale(arg0);
37
    var angle = layer_sprite_get_angle(arg0);
38
    var blend = layer_sprite_get_blend(arg0);
39
    var alpha = layer_sprite_get_alpha(arg0);
40
    var xloc = layer_sprite_get_x(arg0);
41
    var yloc = layer_sprite_get_y(arg0);
42
    var markertype = 1238;
43
    if (arg3)
44
        markertype = 1496;
45
    var thismarker = instance_create_depth(xloc, yloc, arg1, markertype);
46
    with (thismarker)
47
    {
48
        sprite_index = sprite;
49
        image_index = index;
50
        image_speed = imagespeed;
51
        image_xscale = xscale;
52
        image_yscale = yscale;
53
        image_angle = angle;
54
        image_blend = blend;
55
        image_alpha = alpha;
56
        if (arg2)
57
            
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);
58
    }
59
    return thismarker;
60
}
61
62
function scr_assetgetinfo(arg0)
63
{
64
    var sprite = layer_sprite_get_sprite(arg0);
65
    var index = layer_sprite_get_index(arg0);
66
    var xloc = layer_sprite_get_x(arg0);
67
    var yloc = layer_sprite_get_y(arg0);
68
    var xscale = layer_sprite_get_xscale(arg0);
69
    var yscale = layer_sprite_get_yscale(arg0);
70
    var angle = layer_sprite_get_angle(arg0);
71
    var blend = layer_sprite_get_blend(arg0);
72
    var alpha = layer_sprite_get_alpha(arg0);
73
    var imagespeed = layer_sprite_get_speed(arg0);
74
    return [sprite, index, xloc, yloc, xscale, yscale, angle, blend, alpha, imagespeed];
75
}