using Chickensoft.Collections; namespace Zennysoft.Ma.Adapter; public interface IAttackComponent { public IAutoProp CurrentAttack { get; } public IAutoProp MaximumAttack { get; } public IAutoProp BonusAttack { get; } public int TotalAttack { get; } public void Restore(int restoreAmount); public void Reduce(int reduceAmount); public void SetAttack(int attack); public void RaiseMaximumAttack(int raiseAmount); public void RaiseBonusAttack(int raiseAmount); public void ResetBonusAttack(); }