using Chickensoft.Collections; namespace Zennysoft.Ma.Adapter; public interface IDefenseComponent { public IAutoProp CurrentDefense { get; } public IAutoProp MaximumDefense { get; } public void Restore(int restoreAmount); public void Reduce(int reduceAmount); public void SetDefense(int attack); public void RaiseMaximumDefense(int raiseAmount); }