#pragma once class IDamageable { public: virtual void TakeDamage(int Amount) = 0; virtual bool IsDead() = 0; virtual void Reset() = 0; };