Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_susiezilla_singlescreen_shadowguy_blue_Create_0

(view raw script w/o annotations or w/e)
1
event_inherited();
2
scr_darksize
scr_darksize

function
scr_darksize()
{ var inst = id; if (argument_count) inst = argument0; inst.image_xscale = 2; inst.image_yscale = 2; }
();
3
value = 4;
4
states = 
5
{
6
    none: -1,
7
    idle: 0,
8
    advance: 1,
9
    attack: 2,
10
    away: 3,
11
    dead: 4
12
};
13
state = states.none;
14
state_timer = -40 + irandom(40);
15
s_idle = 4353;
16
s_hurt = 4389;
17
s_grab = 1093;
18
s_grab_rise = 4606;
19
s_grab_fall = 4458;
20
s_punch = 4501;
21
s_spin_large = 4102;
22
s_kick = 4378;
23
s_hadou = 4515;
24
s_fallen = 4314;
25
sprite_index = s_idle;
26
image_speed = 0.25;
27
y = clamp(y, 200, 380);
28
ystart = y;
29
if (i_ex(obj_susiezilla_statue))
30
{
31
    if (obj_susiezilla_statue.x < x)
32
        facing = 0;
33
    else
34
        facing = 1;
35
}
36
xanchor = x;
37
yanchor = y;
38
myxcenter = x;
39
myycenter = y;
40
fakeheight = -20;
41
maxheight = -20;
42
fric_var = 0.85;
43
hit_list = ds_list_create();
44
con = -1;
45
bobble = 0;
46
temp_counter = 0;
47
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("ropeheight", -360, 0, 16, 1, "out");
48
alarm[0]
 = 16;
gml_Object_obj_susiezilla_singlescreen_shadowguy_blue_Alarm_0.gml

state = states.advance;
49
damage = 15;
50
knockback = 8;