aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/fishing/FishingTimer.kt2
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/fishing/tracker/SeaCreatureTracker.kt13
2 files changed, 8 insertions, 7 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/fishing/FishingTimer.kt b/src/main/java/at/hannibal2/skyhanni/features/fishing/FishingTimer.kt
index 79fdc21f3..8f6988de7 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/fishing/FishingTimer.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/fishing/FishingTimer.kt
@@ -136,7 +136,7 @@ class FishingTimer {
val barnTimerAlertTime = config.alertTime * 1_000
val color = if (duration > barnTimerAlertTime) "§c" else "§e"
val timeFormat = TimeUtils.formatDuration(duration, biggestUnit = TimeUnit.MINUTE)
- val name = StringUtils.optionalPlural(currentCount, "sea creature", "sea creatures")
+ val name = StringUtils.canBePlural(currentCount, "sea creature", "sea creatures")
val text = "$color$timeFormat §8(§e$currentCount §b$name§8)"
config.pos.renderString(text, posLabel = "BarnTimer")
diff --git a/src/main/java/at/hannibal2/skyhanni/features/fishing/tracker/SeaCreatureTracker.kt b/src/main/java/at/hannibal2/skyhanni/features/fishing/tracker/SeaCreatureTracker.kt
index 1dfd03e79..6a1e1a382 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/fishing/tracker/SeaCreatureTracker.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/fishing/tracker/SeaCreatureTracker.kt
@@ -114,6 +114,12 @@ object SeaCreatureTracker {
)
}
+ return if (currentCategory == nameAll) {
+ { true }
+ } else filterCurrentCategory()
+ }
+
+ private fun filterCurrentCategory(): (String) -> Boolean {
val items = SeaCreatureManager.allVariants[currentCategory] ?: run {
ErrorManager.logErrorStateWithData(
"Sea Creature Tracker can not find all sea creature variants",
@@ -123,12 +129,7 @@ object SeaCreatureTracker {
)
return { true }
}
- val filter: (String) -> Boolean = if (currentCategory == nameAll) {
- { true }
- } else {
- { it in items }
- }
- return filter
+ return { it in items }
}
@SubscribeEvent