Deltarune script viewer

← back to main script listing

gml_Object_obj_npc_butler_Step_0

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

function scr_depth() { depth = 100000 - ((y * 10) + (sprite_height * 10)); }
();
3
if (con == 1)
4
{
5
    con = 2;
6
    scr_shakeobj
scr_shakeobj

function scr_shakeobj() { shakeobj = instance_create(x, y, obj_shakeobj); shakeobj.target = id; with (shakeobj) event_user(0); }
();
7
    sprite_index = spr_swatchling_hurt;
8
    image_speed = 0;
9
}
10
if (con == 2)
11
{
12
    closetimer++;
13
    if (closetimer > 30)
14
    {
15
        con = 3;
16
        closetimer = 0;
17
        sprite_index = spr_npc_butler;
18
    }
19
}
20
if (con == 3)
21
{
22
    con = 4;
23
    if (image_xscale == 2)
24
        image_xscale = -2;
25
    x += 10;
26
    if (x > (camerax() + 1700))
27
        instance_destroy();
28
}