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