From 696d995e6130329b04efb6231d8cdf91a31a5d09 Mon Sep 17 00:00:00 2001 From: Zenny Date: Sun, 7 Jun 2026 18:27:04 -0700 Subject: [PATCH] Set equipment stats in item slot --- Zennysoft.Game.Ma/src/ui/inventory_menu/ItemSlot.cs | 6 ++++++ 1 file changed, 6 insertions(+) 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();