summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features/misc
diff options
context:
space:
mode:
authorCalMWolfs <cwolfson58@gmail.com>2023-06-23 08:18:38 +1000
committerCalMWolfs <cwolfson58@gmail.com>2023-06-23 08:18:38 +1000
commit617c4352fdb622b1b21769823c0af0235d539717 (patch)
tree2159429fe643272d372ec8bb11ab42e405b86846 /src/main/java/at/hannibal2/skyhanni/features/misc
parenta9fdc5c1cced1faa54c04cad93fe35249583fe89 (diff)
downloadskyhanni-617c4352fdb622b1b21769823c0af0235d539717.tar.gz
skyhanni-617c4352fdb622b1b21769823c0af0235d539717.tar.bz2
skyhanni-617c4352fdb622b1b21769823c0af0235d539717.zip
fixed up
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features/misc')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/misc/FrozenTreasureTracker.kt21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/misc/FrozenTreasureTracker.kt b/src/main/java/at/hannibal2/skyhanni/features/misc/FrozenTreasureTracker.kt
index 006916e4f..2022713b5 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/misc/FrozenTreasureTracker.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/misc/FrozenTreasureTracker.kt
@@ -84,15 +84,16 @@ class FrozenTreasureTracker {
compactPattern.matchMatcher(message) {
compactProcs += 1
saveAndUpdate()
- if (config.hideMessages) event.isCanceled
+ if (config.hideMessages) event.blockedReason = "frozen treasure tracker"
}
for (treasure in FrozenTreasure.values()) {
if ("FROZEN TREASURE! You found ${treasure.displayName.removeColor()}!".toRegex().matches(message)) {
+ treasuresMined += 1
val old = treasureCount[treasure] ?: 0
treasureCount = treasureCount.editCopy { this[treasure] = old + 1 }
saveAndUpdate()
- if (config.hideMessages) event.isCanceled
+ if (config.hideMessages) event.blockedReason = "frozen treasure tracker"
}
}
}
@@ -112,15 +113,15 @@ class FrozenTreasureTracker {
}
private fun drawTreasureDisplay() = buildList<List<Any>> {
- addAsSingletonList("§e§lFrozen Treasure Tracker")
- addAsSingletonList("§e${formatNumber(treasuresMined)} Treasures Mined")
- addAsSingletonList("§e${formatNumber(estimatedIce)} Total Ice")
- addAsSingletonList("§e${formatNumber(icePerHour)} Ice/hr")
- addAsSingletonList("§e${formatNumber(compactProcs)} Compact Procs")
+ addAsSingletonList("§1§lFrozen Treasure Tracker")
+ addAsSingletonList("§6${formatNumber(treasuresMined)} Treasures Mined")
+ addAsSingletonList("§3${formatNumber(estimatedIce)} Total Ice")
+ addAsSingletonList("§3${formatNumber(icePerHour)} Ice/hr")
+ addAsSingletonList("§8${formatNumber(compactProcs)} Compact Procs")
addAsSingletonList("")
for (treasure in FrozenTreasure.values()) {
- val count = (treasureCount[treasure] ?: 0) * treasure.defaultAmount // enchanted ice will be inaccurate
+ val count = (treasureCount[treasure] ?: 0) * if (config.showAsDrops) treasure.defaultAmount else 1
addAsSingletonList("§b${formatNumber(count)} ${treasure.displayName}")
}
addAsSingletonList("")
@@ -142,7 +143,7 @@ class FrozenTreasureTracker {
private fun calculateIce() {
estimatedIce = 0
- if (config.countCompact) estimatedIce += compactProcs * 160
+ estimatedIce += compactProcs * 160
for (treasure in FrozenTreasure.values()) {
val amount = treasureCount[treasure] ?: 0
estimatedIce += amount * treasure.defaultAmount * treasure.iceMultiplier
@@ -158,5 +159,5 @@ class FrozenTreasureTracker {
}
private fun onJerryWorkshop() = LorenzUtils.inSkyBlock && LorenzUtils.skyBlockIsland == IslandType.WINTER
- private fun inGlacialCave() = onJerryWorkshop() && ScoreboardData.sidebarLinesFormatted.contains("Glacial Cave")
+ private fun inGlacialCave() = onJerryWorkshop() && ScoreboardData.sidebarLinesFormatted.contains(" §7⏣ §3Glacial Cave")
} \ No newline at end of file