diff options
author | Linnea Gräf <nea@nea.moe> | 2024-12-07 22:30:51 +0100 |
---|---|---|
committer | Linnea Gräf <nea@nea.moe> | 2024-12-07 22:30:51 +0100 |
commit | 0ca988c907c7e8e26029f59cc098e6be5e008ee5 (patch) | |
tree | 59af4d0e872e9fb53820c3ad2fd7147ae894a5ad /src/main/kotlin/moe/nea/ledger/modules/KatDetection.kt | |
parent | 6955c99b2e241cf7e4070424e8dbf29f80bb63fd (diff) | |
download | LocalTransactionLedger-0ca988c907c7e8e26029f59cc098e6be5e008ee5.tar.gz LocalTransactionLedger-0ca988c907c7e8e26029f59cc098e6be5e008ee5.tar.bz2 LocalTransactionLedger-0ca988c907c7e8e26029f59cc098e6be5e008ee5.zip |
feat: Add dungeon chest loot detection
Diffstat (limited to 'src/main/kotlin/moe/nea/ledger/modules/KatDetection.kt')
-rw-r--r-- | src/main/kotlin/moe/nea/ledger/modules/KatDetection.kt | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/main/kotlin/moe/nea/ledger/modules/KatDetection.kt b/src/main/kotlin/moe/nea/ledger/modules/KatDetection.kt index 8a2aa19..4e2e40a 100644 --- a/src/main/kotlin/moe/nea/ledger/modules/KatDetection.kt +++ b/src/main/kotlin/moe/nea/ledger/modules/KatDetection.kt @@ -10,7 +10,6 @@ import moe.nea.ledger.events.BeforeGuiAction import moe.nea.ledger.events.ChatReceived import moe.nea.ledger.getInternalId import moe.nea.ledger.getLore -import moe.nea.ledger.unformattedString import moe.nea.ledger.useMatcher import moe.nea.ledger.utils.Inject import net.minecraftforge.fml.common.eventhandler.SubscribeEvent @@ -61,11 +60,7 @@ class KatDetection { val beforePetId = petItem.getInternalId() ?: return val confirmItem = slots.lowerChestInventory.getStackInSlot(confirmSlot) ?: return val lore = confirmItem.getLore() - val cost = lore.iterator().asSequence() - .dropWhile { it.unformattedString() != "Cost" }.drop(1) - .takeWhile { it != "" } - .map { itemIdProvider.findFromLore(it) ?: Pair(ItemId.NIL, 1.0) } - .toList() + val cost = itemIdProvider.findCostItemsFromSpan(lore) lastPetUpgradeScheduled = PetUpgrade(beforePetId, cost) } |