Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_ch5_DW45_marker_Create_0

(view raw script w/o annotations or w/e)
1
_siner = 0;
2
_target_object = -4;
3
_u_sprite = -4;
4
_d_sprite = -4;
5
_l_sprite = -4;
6
_r_sprite = -4;
7
image_speed = 0;
8
image_xscale = 2;
9
image_yscale = 2;
10
_init = false;
11
12
init = function(arg0)
13
{
14
    sprite_index = arg0;
15
    _init = true;
16
};
17
18
init_target = function(arg0)
19
{
20
    _target_object = arg0;
21
    if (_target_object == 1198)
22
    {
23
        _u_sprite = 4375;
24
        _d_sprite = 4368;
25
        _l_sprite = 4372;
26
        _r_sprite = 4374;
27
    }
28
    else if (_target_object.name == "susie")
29
    {
30
        _u_sprite = 4377;
31
        _d_sprite = 2602;
32
        _l_sprite = 4292;
33
        _r_sprite = 4376;
34
    }
35
    else if (_target_object.name == "ralsei")
36
    {
37
        _u_sprite = 4887;
38
        _d_sprite = 3597;
39
        _l_sprite = 6949;
40
        _r_sprite = 4920;
41
    }
42
    update_sprite();
43
    _init = true;
44
};
45
46
update_sprite = function()
47
{
48
    if (_target_object == -4)
49
        exit;
50
    if (_target_object == 1198)
51
    {
52
        if (global.facing == 0)
53
            sprite_index = _d_sprite;
54
        if (global.facing == 1)
55
            sprite_index = _r_sprite;
56
        if (global.facing == 2)
57
            sprite_index = _u_sprite;
58
        if (global.facing == 3)
59
            sprite_index = _l_sprite;
60
    }
61
    else if (_target_object.sprite_index == _target_object.dsprite)
62
    {
63
        sprite_index = _d_sprite;
64
    }
65
    else if (_target_object.sprite_index == _target_object.usprite)
66
    {
67
        sprite_index = _u_sprite;
68
    }
69
    else if (_target_object.sprite_index == _target_object.rsprite)
70
    {
71
        sprite_index = _r_sprite;
72
    }
73
    else if (_target_object.sprite_index == _target_object.lsprite)
74
    {
75
        sprite_index = _l_sprite;
76
    }
77
    x = _target_object.x;
78
    y = _target_object.y;
79
    image_index = _target_object.image_index;
80
    depth = _target_object.depth;
81
};