Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_susiezilla_dummy_Step_0

(view raw script w/o annotations or w/e)
1
if (hurtCon == 1)
2
{
3
    recoil += (recoilSpeed * recoilDir);
4
    recoilSpeed -= 1;
5
    if (sign(recoil) != recoilDir)
6
    {
7
        recoil = 0;
8
        hurtCon = 0;
9
        recoilSpeed = 0;
10
        image_index = 0;
11
    }
12
}
13
if (fall_speed != 0 || height > 0)
14
{
15
    height -= fall_speed;
16
    fall_speed += 1;
17
    if (height <= 0)
18
    {
19
        height = 0;
20
        if (bounce_count < 1)
21
            fall_speed *= -0.5;
22
        else
23
            fall_speed = 0;
24
        var _shake = instance_create(x, y, obj_shake);
25
        _shake.shakex = 0;
26
        if (bounce_count > 0)
27
            _shake.shakey = 2;
28
        bounce_count++;
29
        snd_play(snd_screenshake);
30
    }
31
}
32
if (hurtCon == 2)
33
{
34
    if (fall_speed > 0)
35
    {
36
        image_index = 5 + reverse_image;
37
        hurtCon = 3;
38
        shadow.image_xscale *= 2;
39
    }
40
}
41
if (hurtCon == 3 && height == 0 && fall_speed == 0)
42
{
43
    alarm[0]
 = 10;
gml_Object_obj_susiezilla_dummy_Alarm_0.gml

hurtCon++;
44
    hurtCon = 4;
45
    hspeed = 0;
46
}
47
if (hurtCon == 5)
48
{
49
    fader++;
50
    if ((fader % 2) == 1)
51
        visible = false;
52
    else
53
        visible = true;
54
    if (fader >= 20)
55
        instance_destroy();
56
}