1 |
if (state == 3) |
2 |
{ |
3 |
scr_enemyhurt_tired_after_damage(0.5) |
4 |
scr_enemy_drawhurt_genericscr_enemy_drawhurt_genericfunction scr_enemy_drawhurt_generic() //gml_Script_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 |
if (custom_draw_example == 0) |
7 |
scr_enemy_drawidle_genericscr_enemy_drawidle_genericfunction scr_enemy_drawidle_generic(argument0) //gml_Script_scr_enemy_drawidle_generic
{
if (state == 0)
{
fsiner += 1
siner += argument0
thissprite = idlesprite
if (global.mercymod[myself] >= global.mercymax[myself])
thissprite = sparedsprite
draw_monster_body_part(thissprite, siner, x, y)
}
} (0.16666666666666666) |
8 |
else if (state == 0) |
9 |
{ |
10 |
if (flash == 1) |
11 |
fsiner++ |
12 |
siner += 0.16666666666666666 |
13 |
if (global.mercymod[myself] >= global.mercymax[myself]) |
14 |
draw_monster_body_part(sparedsprite, siner, x, y) |
15 |
else |
16 |
{ |
17 |
draw_monster_body_part(spr_diamondm_custom_body_example, 1, (x + sin(siner) * 2), y) |
18 |
draw_monster_body_part(spr_diamondm_custom_body_example, 0, (x - sin(siner) * 2), (y + cos(siner))) |
19 |
} |
20 |
} |
21 |
if (becomeflash == 0) |
22 |
flash = 0 |
23 |
becomeflash = 0 |
24 |
draw_set_color(c_white) |
25 |
draw_text((x - 100), y, string(global.currentactingchar)) |