1
0

Create_0.gml 752 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. get_hit = function(_info)
  2. {
  3. if has_ink
  4. player_add_INK(1);
  5. flash_timer = 6;
  6. flash_duration = 6;
  7. hp -= _info.damage;
  8. hitstun_timer = hitstun_max;
  9. x_spd_kb = _info.kbFactorX * kb_factor;
  10. y_spd_kb = _info.kbFactorY * kb_factor;
  11. if hp <= 0
  12. {
  13. is_dead = true;
  14. enemy_death();
  15. }
  16. };
  17. x_spd = 0;
  18. y_spd = 0;
  19. facing_x = 1;
  20. facing_y = 1;
  21. credit = 0;
  22. has_ink = true;
  23. hp = 1;
  24. hitstun_timer = 0;
  25. hitstun_max = 10;
  26. kb_factor = 1.0;
  27. collision_hitbox = noone;
  28. is_dead = false;
  29. state = undefined;
  30. enemy_ai = function(){};
  31. death_callback = function(){};
  32. animation_spd = 0.25;
  33. image_speed = 0;
  34. hitbox = noone;
  35. // shader
  36. flash_timer = 0;
  37. flash_duration = 0;
  38. u_flash_alpha = shader_get_uniform(sh_flash, "f_alpha");