Removed nullable status from skipArmorItemsWithoutDurability param

This commit is contained in:
Chomp
2025-02-02 10:21:22 +00:00
parent 8b1a6e4d2a
commit 9f4ad5f6e8
+3 -3
View File
@@ -513,7 +513,7 @@ public class ItemHelper(
* @param skipArmorItemsWithoutDurability Skip over armor items without durability
* @returns % quality modifier between 0 and 1
*/
public double GetItemQualityModifierForItems(List<Item> itemWithChildren, bool? skipArmorItemsWithoutDurability = null)
public double GetItemQualityModifierForItems(List<Item> itemWithChildren, bool skipArmorItemsWithoutDurability = false)
{
if (IsOfBaseclass(itemWithChildren[0].Template, BaseClasses.WEAPON))
{
@@ -550,7 +550,7 @@ public class ItemHelper(
* @param skipArmorItemsWithoutDurability return -1 for armor items that have max durability of 0
* @returns Number between 0 and 1
*/
public double GetItemQualityModifier(Item item, bool? skipArmorItemsWithoutDurability = null)
public double GetItemQualityModifier(Item item, bool skipArmorItemsWithoutDurability = false)
{
// Default to 100%
var result = 1d;
@@ -564,7 +564,7 @@ public class ItemHelper(
return 1;
}
if (skipArmorItemsWithoutDurability.GetValueOrDefault(false)
if (skipArmorItemsWithoutDurability
&& IsOfBaseclass(item.Template, BaseClasses.ARMOR)
&& itemDetails?.Properties?.MaxDurability == 0
)