Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_balthizard_enemy_Other_25

(view raw script w/o annotations or w/e)
1
if (headspeed > 0)
2
    headspeed -= headfriction;
3
if (headspeed < 0)
4
    headspeed += headfriction;
5
if (headoffsetx > 0)
6
    headspeed -= headgravity;
7
if (headoffsetx < 0)
8
    headspeed += headgravity;
9
if (headoffsetx > 34)
10
    headoffsetx = 34;
11
if (headoffsetx < -34)
12
    headoffsetx = -34;
13
if (headspeed > 15)
14
    headspeed = 15;
15
if (headspeed < -15)
16
    headspeed = -15;
17
headoffsetx += headspeed;
18
if (headoffsety > 0)
19
    headoffsety -= 0.5;
20
if (headoffsety < 0)
21
    headoffsety += 0.5;
22
draw_monster_body_part(spr_incense_idle, 1, x, y);
23
draw_monster_body_part(spr_incense_head, 0, x + 26 + headoffsetx, y + 56 + headoffsety);
24
if (headflashtimer > 0)
25
{
26
    headflashtimer--;
27
    d3d_set_fog(true, c_white, 0, 1);
28
    draw_monster_body_part(spr_incense_head, 0, x + 26 + headoffsetx, y + 56 + headoffsety);
29
    d3d_set_fog(false, c_white, 0, 0);
30
}
31
if (acting == 20)
32
{
33
    shakehead.x = x + 26 + headoffsetx;
34
    shakehead.y = y + 56 + headoffsety;
35
    shakehead.headflashtimer = headflashtimer;
36
    shakehead.visible = true;
37
}