diff --git a/Zennysoft.Game.Ma/src/ui/inventory_menu/ItemSlot.cs b/Zennysoft.Game.Ma/src/ui/inventory_menu/ItemSlot.cs index 8fe952a3..42941539 100644 --- a/Zennysoft.Game.Ma/src/ui/inventory_menu/ItemSlot.cs +++ b/Zennysoft.Game.Ma/src/ui/inventory_menu/ItemSlot.cs @@ -52,6 +52,10 @@ public partial class ItemSlot : Control, IItemSlot if (item is IStackable stackable) SetItemCount(stackable.Count.Value); + else if (item is IWeapon weapon) + SetEquipmentStat($"ATK {weapon.BonusAttack:D2}"); + else if (item is IArmor armor) + SetEquipmentStat($"DEF {armor.BonusDefense:D2}"); if (item is IEquipableItem equipableItem) { @@ -95,6 +99,8 @@ public partial class ItemSlot : Control, IItemSlot public void SetItemCount(int count) => ItemCountLabel.Text = count > 0 ? $"x{count:D2}" : string.Empty; + public void SetEquipmentStat(string str) => ItemCountLabel.Text = str; + public void FocusItem() { ItemName.GrabFocus();