Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_poppup_enemy_Draw_0

(view raw script w/o annotations or w/e)
1
if (state == 3)
2
{
3
    
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);
4
    
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); } }
();
5
}
6
var imageSpeed = animspeed;
7
scr_enemy_drawidle_generic
scr_enemy_drawidle_generic

function
scr_enemy_drawidle_generic(arg0)
{ if (state == 0) { fsiner += 1; siner += arg0; thissprite = idlesprite; if (global.mercymod[myself] >= global.mercymax[myself]) thissprite = sparedsprite; draw_monster_body_part(thissprite, siner, x, y); } }
(imageSpeed);
8
if (cloning)
9
{
10
    cloneTimer = clamp(cloneTimer + 0.25, 0, 1);
11
    draw_sprite_ext_flash(thissprite, siner, x, y, image_xscale, image_yscale, image_angle, image_blend, cloneTimer);
12
}
13
if (!cloning && cloneTimer > 0)
14
{
15
    cloneTimer = clamp(cloneTimer - 0.25, 0, 1);
16
    draw_sprite_ext_flash(thissprite, siner, x, y, image_xscale, image_yscale, image_angle, image_blend, cloneTimer);
17
}
18
if (becomeflash == 0)
19
    flash = 0;
20
becomeflash = 0;
21
if (actcon == 20.5 && blockTimer == true)
22
{
23
    b = alarm[4]
 * 3.56;
gml_Object_obj_poppup_enemy_Alarm_4.gml

actcon += 1;
24
    draw_rectangle_color(camerax() + 200, cameray() + 290, camerax() + 200 + b, cameray() + 300, c_aqua, c_aqua, c_aqua, c_aqua, 0);
25
    draw_sprite_ext(spr_poppup_hourglass, 1, camerax() + 200, cameray() + 295, 2, 2, 0, c_white, image_alpha);
26
}