summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/ItemUtils.kt17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/ItemUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/ItemUtils.kt
index 205726743..a1b7ed09f 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/ItemUtils.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/ItemUtils.kt
@@ -220,9 +220,13 @@ object ItemUtils {
val rarity = LorenzRarity.readItemRarity(this)
data.itemRarity = rarity
if (rarity == null && logError) {
- ErrorManager.logErrorState(
+ ErrorManager.logErrorStateWithData(
"Could not read rarity for item $name",
- "getItemRarityOrNull not found for: $internalName, name:'$name''"
+ "Failed to read rarity from item rarity via item lore",
+ "internal name" to internalName,
+ "item name" to name,
+ "inventory name" to InventoryUtils.openInventoryName(),
+ "lore" to getLore(),
)
}
return rarity
@@ -302,15 +306,18 @@ object ItemUtils {
return getItemStack().nameWithEnchantment ?: error("Could not find item name for $this")
}
-
private fun getPetRarity(pet: ItemStack): LorenzRarity? {
val rarityId = pet.getInternalName().asString().split(";").last().toInt()
val rarity = LorenzRarity.getById(rarityId)
val name = pet.name
if (rarity == null) {
- ErrorManager.logErrorState(
+ ErrorManager.logErrorStateWithData(
"Could not read rarity for pet $name",
- "getPetRarity not found for: ${pet.getInternalName()}, name:'$name'"
+ "Failed to read rarity from pet item via internal name",
+ "internal name" to pet.getInternalName(),
+ "item name" to name,
+ "rarity id" to rarityId,
+ "inventory name" to InventoryUtils.openInventoryName()
)
}
return rarity