Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_jackenstein_enemy_Draw_0

(view raw script w/o annotations or w/e)
1
if (stopdrawing)
2
    exit;
3
scr_enemy_drawhurt_generic
scr_enemy_drawhurt_generic

function
scr_enemy_drawhurt_generic()
{ if (state == 3 && hurttimer >= 0) draw_sprite_ext(hurtsprite, 0, x + shakex + hurtspriteoffx, y + hurtspriteoffy, 2, 2, 0, image_blend, 1); }
();
4
if (state == 0)
5
{
6
    fsiner += 1;
7
    siner += 0.16666666666666666;
8
    thissprite = idlesprite;
9
    if (global.mercymod[myself] >= global.mercymax[myself])
10
        thissprite = sparedsprite;
11
    draw_sprite_ext(thissprite, siner, x, y + (sin(siner / 1.35) * 8), image_xscale, image_yscale, image_angle, image_blend, image_alpha);
12
}
13
if (becomeflash == 0)
14
    flash = 0;
15
becomeflash = 0;
16
if (flashcon == 1)
17
{
18
    flashtimer--;
19
    d3d_set_fog(true, c_white, 0, 1);
20
    draw_sprite_ext(thissprite, siner, x, y + (sin(siner / 1.35) * 8), image_xscale, image_yscale, image_angle, image_blend, flashtimer / 10);
21
    d3d_set_fog(false, c_black, 0, 0);
22
    if (flashtimer == 0)
23
        flashcon = 0;
24
}