namespace BehaviorDesigner.Runtime.Tactical { /// /// Interface for objects that can take damage. /// public interface IDamageable { /// /// Take damage by the specified amount. /// /// The amount of damage to take. void Damage(float amount); /// /// Is the object currently alive? /// /// True if the object is alive. bool IsAlive(); } }