Deltarune (Chapter 3) script viewer

← back to main script listing

gml_GlobalScript_scr_save_image_values

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

function
scr_save_image_values(arg0 = 0, arg1 = 0)
{ if (arg0 == 0) arg0 = id; if (arg1 == 0) arg1 = arg0; with (arg1) { sprite_values = { x: arg0.x, y: arg0.y, depth: arg0.depth, image_angle: arg0.image_angle, image_blend: arg0.image_blend, image_xscale: arg0.image_xscale, image_yscale: arg0.image_yscale, image_alpha: arg0.image_alpha, image_speed: arg0.image_speed }; } } function scr_load_image_values(arg0 = 0, arg1 = 0) { if (arg0 == 0) arg0 = id; with (arg0) { if (v_ex("sprite_values")) { arg1.x = sprite_values.x; arg1.y = sprite_values.y; arg1.image_angle = sprite_values.image_angle; arg1.image_blend = sprite_values.image_blend; arg1.image_xscale = sprite_values.image_xscale; arg1.image_yscale = sprite_values.image_yscale; arg1.image_alpha = sprite_values.image_alpha; arg1.image_speed = sprite_values.image_speed; } else { debug_print("can't load values w/o saved values!!!!!"); } } }
(arg0 = 0, arg1 = 0)
2
{
3
    if (arg0 == 0)
4
        arg0 = id;
5
    if (arg1 == 0)
6
        arg1 = arg0;
7
    with (arg1)
8
    {
9
        sprite_values = 
10
        {
11
            x: arg0.x,
12
            y: arg0.y,
13
            depth: arg0.depth,
14
            image_angle: arg0.image_angle,
15
            image_blend: arg0.image_blend,
16
            image_xscale: arg0.image_xscale,
17
            image_yscale: arg0.image_yscale,
18
            image_alpha: arg0.image_alpha,
19
            image_speed: arg0.image_speed
20
        };
21
    }
22
}
23
24
function scr_load_image_values(arg0 = 0, arg1 = 0)
25
{
26
    if (arg0 == 0)
27
        arg0 = id;
28
    with (arg0)
29
    {
30
        if (v_ex("sprite_values"))
31
        {
32
            arg1.x = sprite_values.x;
33
            arg1.y = sprite_values.y;
34
            arg1.image_angle = sprite_values.image_angle;
35
            arg1.image_blend = sprite_values.image_blend;
36
            arg1.image_xscale = sprite_values.image_xscale;
37
            arg1.image_yscale = sprite_values.image_yscale;
38
            arg1.image_alpha = sprite_values.image_alpha;
39
            arg1.image_speed = sprite_values.image_speed;
40
        }
41
        else
42
        {
43
            debug_print("can't load values w/o saved values!!!!!");
44
        }
45
    }
46
}