Create_0.gml 726 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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. instance_destroy();
  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. animation_spd = 0.25;
  32. image_speed = 0;
  33. hitbox = noone;
  34. // shader
  35. flash_timer = 0;
  36. flash_duration = 0;
  37. u_flash_alpha = shader_get_uniform(sh_flash, "f_alpha");