Files
GameJamDungeon/Zennysoft.Game.Ma.Implementation/Components/IEquipmentComponent.cs
Zenny bc161a58b3 Additional refactoring and fixing of equipment data
Add attack data to enemy attacks (might need to rework a little bit for primary/secondary attacks)
2025-10-23 00:05:44 -07:00

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; }
}