Add attack data to enemy attacks (might need to rework a little bit for primary/secondary attacks)
29 lines
600 B
C#
29 lines
600 B
C#
using Chickensoft.Collections;
|
|
|
|
namespace Zennysoft.Ma.Adapter;
|
|
public interface IEquipmentComponent
|
|
{
|
|
public IAutoProp<EquipableItem> EquippedWeapon { get; }
|
|
|
|
public IAutoProp<EquipableItem> EquippedArmor { get; }
|
|
|
|
public IAutoProp<EquipableItem> EquippedAccessory { get; }
|
|
|
|
public void Equip(EquipableItem equipable);
|
|
|
|
public void Unequip(EquipableItem equipable);
|
|
|
|
public bool IsItemEquipped(InventoryItem item);
|
|
|
|
public int BonusAttack { get; }
|
|
|
|
public int BonusDefense { get; }
|
|
|
|
public int BonusHP { get; }
|
|
|
|
public int BonusVT { get; }
|
|
|
|
public int BonusLuck { get; }
|
|
|
|
}
|