Use typed durability for item instantiation

This commit is contained in:
Meta Vens 2026-06-14 06:35:34 +01:00
commit 4e151cd61d
3 changed files with 13 additions and 2 deletions

View file

@ -262,7 +262,7 @@ public class ItemManager
{
return new EquippableItem
{
Data = CreateReference(item), Quality = quality, Durability = equippableItemData.Durability
Data = CreateReference(item), Quality = quality, Durability = GetInitialDurability(equippableItemData)
};
}
@ -273,6 +273,12 @@ public class ItemManager
};
return newCommodity;
}
private float GetInitialDurability(EquippableItemData item)
{
var typedItem = GetRuntimeItem(item.ID);
return typedItem?.Durability > 0 ? (float)typedItem.Durability : item.Durability;
}
public CraftedItemInstance CreateInstance(CraftedItemData item)
{