#pragma once #include "interfaces/enemy.hpp" #include class Enemy : public IEnemy, public yacppdic::AutoWirable { public: explicit Enemy(int health) noexcept; [[nodiscard]] auto get_health() const noexcept -> int override; void do_damage(int damage) noexcept override; private: int _health = 120; };