Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_susiezilla_singlescreen_karatenna_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 = 2;
4
states = 
5
{
6
    none: -1,
7
    idle: 0,
8
    flash: 1,
9
    kick: 2,
10
    jump: 3,
11
    dead: 4
12
};
13
state = states.none;
14
state_timer = 0;
15
s_idle = 3957;
16
s_hurt = 4335;
17
s_grab = 1093;
18
s_grab_rise = 4606;
19
s_grab_fall = 4458;
20
s_punch = 4501;
21
s_spin = 4335;
22
s_spin_large = 4335;
23
s_kick = 4377;
24
s_hadou = 4515;
25
s_fallen = 4314;
26
sprite_index = s_idle;
27
image_speed = 0.25;
28
y = clamp(y, 200, 380);
29
ystart = y;
30
if (i_ex(obj_susiezilla_statue))
31
{
32
    if (obj_susiezilla_statue.x < x)
33
        facing = 0;
34
    else
35
        facing = 1;
36
}
37
xanchor = x;
38
yanchor = y;
39
myxcenter = x;
40
myycenter = y;
41
fakeheight = -20;
42
maxheight = -20;
43
fric_var = 0.85;
44
hit_list = ds_list_create();
45
con = -1;
46
bobble = 0;
47
temp_counter = 0;
48
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");
49
alarm[0]
 = 16;
gml_Object_obj_susiezilla_singlescreen_karatenna_Alarm_0.gml

state = states.idle;
50
damage = 15;
51
knockback = 8;
52
timertarg1 = 15 + irandom_range(-2, 2);
53
timertarg2 = 30 + irandom_range(-2, 2);
54
falltimer = 0;
55
fallcon = 0;
56
fallpattern = 0;