Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_guei_enemy_Draw_0

(view raw script w/o annotations or w/e)
1
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); }
();
2
if (state == 0)
3
{
4
    fsiner += 1;
5
    animsiner++;
6
    thissprite = idlesprite;
7
    if (global.mercymod[myself] >= global.mercymax[myself])
8
        thissprite = sparedsprite;
9
    draw_monster_body_part(spr_guei_arm_back, (animsiner + 2) / 6, x, y);
10
    draw_monster_body_part(spr_guei_body, animsiner / 6, x, y);
11
    draw_monster_body_part(spr_guei_head, animsiner / 6, x, y);
12
    draw_monster_body_part(spr_guei_arm_front, (animsiner + 4) / 6, x, y);
13
    draw_monster_body_part_ext(spr_guei_wisp1, animsiner / 6, x + (sin(animsiner / 6) * 2), y + (cos(animsiner / 6) * 2), image_xscale, image_yscale, 0, c_white, sin(animsiner / 14) * 0.5);
14
    draw_monster_body_part_ext(spr_guei_wisp2, animsiner / 6, x - (sin(animsiner / 6) * 2), y - (cos(animsiner / 6) * 2), image_xscale, image_yscale, 0, c_white, sin((animsiner + 7) / 14) * 0.5);
15
}
16
if (becomeflash == 0)
17
    flash = 0;
18
becomeflash = 0;