Deltarune (Chapter 1) script viewer

← back to main script listing

gml_Object_obj_ralseienemy_Draw_0

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