Deltarune script viewer

← back to main script listing

gml_Object_obj_king_boss_ch1_Draw_0

(view raw script w/o annotations or w/e)
1
if (state == 3)
2
{
3
    hurttimer -= 1;
4
    if (hurttimer < 0)
5
    {
6
        state = 0;
7
    }
8
    else
9
    {
10
        if (global.monster[myself] == 0)
11
            event_user(10);
12
        hurtshake += 1;
13
        if (hurtshake > 1)
14
        {
15
            if (shakex > 0)
16
                shakex -= 1;
17
            if (shakex < 0)
18
                shakex += 1;
19
            shakex = -shakex;
20
            hurtshake = 0;
21
        }
22
        draw_sprite_ext(hurtsprite, 0, x + shakex, y, 2, 2, 0, image_blend, 1);
23
    }
24
}
25
if (state == 0)
26
{
27
    siner += 1;
28
    thissprite = idlesprite;
29
    if (global.mercymod[myself] >= global.mercymax[myself])
30
        thissprite = idlesprite;
31
    draw_sprite_ext(thissprite, siner / 6, x, y, 2, 2, 0, image_blend, 1);
32
    if (flash == 1)
33
    {
34
        fsiner += 1;
35
        d3d_set_fog_ch1(true, 16777215, 0, 1);
36
        draw_sprite_ext(thissprite, siner / 6, x, y, 2, 2, 0, image_blend, (-cos(fsiner / 5) * 0.4) + 0.6);
37
        d3d_set_fog_ch1(false, 0, 0, 0);
38
    }
39
}
40
if (becomeflash == 0)
41
    flash = 0;
42
becomeflash = 0;