Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_berdlyb_enemy_Draw_0

(view raw script w/o annotations or w/e)
1
if (becomeflash == 0)
2
    flash = 0;
3
becomeflash = 0;
4
fsiner++;
5
if (instance_exists(o_coaster_berdly) && !instance_exists(obj_berdlyb_spearblaster) && state != 3)
6
    exit;
7
if (state == 3)
8
{
9
    scr_enemyhurt_tired_after_damage
scr_enemyhurt_tired_after_damage

function scr_enemyhurt_tired_after_damage(arg0) { if (global.monsterhp[myself] <= (global.monstermaxhp[myself] * arg0)) scr_monster_make_tired(myself); }
(0.5);
10
    scr_enemy_drawhurt_generic
scr_enemy_drawhurt_generic

function scr_enemy_drawhurt_generic() { hurttimer -= 1; if (hurttimer < 0) { state = 0; } else { if (global.monster[myself] == 0) scr_defeatrun(); hurtshake += 1; if (hurtshake > 1) { if (shakex > 0) shakex -= 1; if (shakex < 0) shakex += 1; shakex = -shakex; hurtshake = 0; } draw_sprite_ext(hurtsprite, 0, x + shakex + hurtspriteoffx, y + hurtspriteoffy, 2, 2, 0, image_blend, 1); } }
();
11
}