Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_gerson_hammer_bro_hammer_Step_0

(view raw script w/o annotations or w/e)
1
timer++;
2
if (!gigahammer)
3
{
4
    if (y > (obj_growtangle.y + 120))
5
        image_alpha -= 0.3;
6
    if (image_alpha < 0.8)
7
        active = 0;
8
}
9
if (image_alpha < 0)
10
    instance_destroy();
11
anim_index++;
12
if (gigahammer)
13
{
14
    if (fakevspeed < 0)
15
        image_angle += 60;
16
    else
17
        image_angle = 202.5;
18
}
19
else if (anim_index == 3)
20
{
21
    image_angle += 40;
22
    anim_index = 0;
23
}
24
if (!(gigahammer && fakevspeed >= 0))
25
{
26
    x += fakehspeed;
27
    y += fakevspeed;
28
    fakevspeed += fakegravity;
29
}
30
if (gigahammer && fakevspeed >= 0 && !drop)
31
{
32
    hspeed = 0;
33
    vspeed = 0;
34
    drop = true;
35
    fakevspeed = 0;
36
    fakehspeed = 0;
37
    fakegravity = 0;
38
    gravity = 0;
39
    alarm[0]
 = 12;
gml_Object_obj_gerson_hammer_bro_hammer_Alarm_0.gml

gravity_direction = 270; gravity = 2; snd_play_pitch(snd_fall, 2);
40
}
41
if (fakevspeed > 11)
42
    fakevspeed = 11;
43
if (!drop)
44
{
45
    if (y < (cameray() + 20))
46
    {
47
        x += 1;
48
        y += 2;
49
    }
50
}