Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_climb_susie_Create_0

(view raw script w/o annotations or w/e)
1
event_inherited();
2
depth = 31000;
3
dir = 2;
4
image_speed = 0;
5
force_evade = false;
6
climbtimer = 0;
7
con = 0;
8
forcejump = 0;
9
timer = 0;
10
waiteventid = 0;
11
climbindex = 0;
12
climbspeedmultiplier = 1.3;
13
init = 0;
14
movevistype = 0;
15
name = "susie";
16
remx = x;
17
remy = y;
18
climbcon = 0;
19
jumping = 0;
20
climbspeed = 0;
21
climbmomentum = 0;
22
jumpchargeamount = 0;
23
reachcon = 0;
24
xclimb = 0;
25
yclimb = 0;
26
onrotatingtower = i_ex(obj_rotating_tower_controller_new);
27
darkenalpha = 0;
28
tower_x = 0;
29
tile_vis = 0;
30
startdelay = 1;
31
climb_direction = 1;
32
instruction_queue = [];
33
34
instruct = function(arg0, arg1, arg2)
35
{
36
    array_push(instruction_queue, [arg0, arg1, current_time / 30, arg2]);
37
};
38
39
can_caterpillar_to = function(arg0, arg1, arg2 = false)
40
{
41
    if (collision_rectangle(arg0 - 1, arg1 + 1, arg0 + 1, arg1 + 1, obj_climb_kris, false, false))
42
        return false;
43
    if (collision_rectangle(arg0 - 1, arg1 + 1, arg0 + 1, arg1 + 1, obj_climb_susie, false, true))
44
    {
45
        if (!arg2)
46
        {
47
            with (obj_climb_susie)
48
            {
49
                if (id != other.id)
50
                    force_evade = true;
51
            }
52
        }
53
        else
54
        {
55
            return false;
56
        }
57
    }
58
    if (collision_rectangle(arg0 - 1, arg1 + 1, arg0 + 1, arg1 + 1, obj_climb_climbable, false, false))
59
        return true;
60
    return false;
61
};
62
63
caterpillartarget = -4;
64
targetgenmarker = -4;
65
whiteout = -4;
66
blackout = -4;
67
drawoffsety = 0;
68
scr_darksize
scr_darksize

function
scr_darksize()
{ var inst = id; if (argument_count) inst = argument0; inst.image_xscale = 2; inst.image_yscale = 2; }
();
69
damage = 0;
70
hittimer = 0;
71
damagecon = 0;
72
climbsprite = 3538;
73
chargelsprite = 6020;
74
chargersprite = 2918;
75
jumpsprite = spr_susie_climb_jump;
76
target = 1;