namespace AsteroidGame.CoreSystems { public interface IDamageable { #region Methods public void ModifyHealth(int healthChange); #endregion #region Setters public void SetCurrentHealth(int newHealth); public void SetMaxHealth(int newHealth); public void SetInvulnerable(bool newState); #endregion #region Getters public int GetCurrentHealth(); public int GetMaxHealth(); public float GetHealthFactor(); #endregion } }