diff options
author | Linnea Gräf <nea@nea.moe> | 2024-08-08 02:38:12 +0200 |
---|---|---|
committer | Linnea Gräf <nea@nea.moe> | 2024-08-08 02:38:12 +0200 |
commit | 71d0db252641a5cefa55c6af133d7a3631b06b88 (patch) | |
tree | 26db2d62ec0bc4cb0859393599c3d700200caba2 /src/main/kotlin/moe/nea/firmament/rei | |
parent | 325ea569894695186a69d5db2bcded25b1cf705a (diff) | |
download | firmament-71d0db252641a5cefa55c6af133d7a3631b06b88.tar.gz firmament-71d0db252641a5cefa55c6af133d7a3631b06b88.tar.bz2 firmament-71d0db252641a5cefa55c6af133d7a3631b06b88.zip |
Fix pet numbers not showing in item list
Diffstat (limited to 'src/main/kotlin/moe/nea/firmament/rei')
-rw-r--r-- | src/main/kotlin/moe/nea/firmament/rei/SBItemEntryDefinition.kt | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/kotlin/moe/nea/firmament/rei/SBItemEntryDefinition.kt b/src/main/kotlin/moe/nea/firmament/rei/SBItemEntryDefinition.kt index 780fd78..5c6740e 100644 --- a/src/main/kotlin/moe/nea/firmament/rei/SBItemEntryDefinition.kt +++ b/src/main/kotlin/moe/nea/firmament/rei/SBItemEntryDefinition.kt @@ -54,7 +54,7 @@ data class PetData( val levelData by lazy { ExpLadders.getExpLadder(petId, rarity).getPetLevel(exp) } } -data class SBItemStack( +data class SBItemStack constructor( val skyblockId: SkyblockId, val neuItem: NEUItem?, private var stackSize: Int, @@ -133,7 +133,8 @@ data class SBItemStack( return@run ItemCache.coinItem(stackSize).also { it.appendLore(extraLore) } val replacementData = mutableMapOf<String, String>() injectReplacementDataForPets(replacementData) - return@run neuItem.asItemStack(idHint = skyblockId, replacementData).copyWithCount(stackSize) + return@run neuItem.asItemStack(idHint = skyblockId, replacementData) + .copyWithCount(stackSize) .also { it.appendLore(extraLore) } .also { enhanceStatsByStars(it, stars) } } @@ -212,7 +213,8 @@ object SBItemEntryDefinition : EntryDefinition<SBItemStack> { } override fun wildcard(entry: EntryStack<SBItemStack>?, value: SBItemStack): SBItemStack { - return value.copy(stackSize = 1, petData = null, stars = 0, extraLore = listOf()) + return value.copy(stackSize = 1, petData = RepoManager.getPotentialStubPetData(value.skyblockId), + stars = 0, extraLore = listOf()) } override fun normalize(entry: EntryStack<SBItemStack>?, value: SBItemStack): SBItemStack { |