using Chickensoft.Collections; using Zennysoft.Ma.Adapter; namespace Zennysoft.Ma.Adapter; public interface IEquipmentComponent { public IAutoProp EquippedWeapon { get; } public IAutoProp EquippedArmor { get; } public IAutoProp EquippedAccessory { get; } public void Equip(EquipableItem equipable); public void Unequip(EquipableItem equipable); }