damage_processor.h 473 B

123456789101112131415161718
  1. #pragma once
  2. #include "../../core/entity.h"
  3. namespace Engine::Core {
  4. class World;
  5. }
  6. namespace Game::Systems::Combat {
  7. void deal_damage(Engine::Core::World *world, Engine::Core::Entity *target,
  8. int damage, Engine::Core::EntityID attacker_id = 0);
  9. void apply_hit_feedback(Engine::Core::Entity *target,
  10. Engine::Core::EntityID attacker_id,
  11. Engine::Core::World *world);
  12. } // namespace Game::Systems::Combat