aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCalMWolfs <94038482+CalMWolfs@users.noreply.github.com>2023-06-28 08:16:51 +1000
committerGitHub <noreply@github.com>2023-06-28 00:16:51 +0200
commit3541785a4895f5856a17f229feb95b959c9b3d54 (patch)
tree0d14a8d8a70b4a8f172dffe0bd39eea5e5331e69 /src
parentbb46333098315e5e27a82b797cf5326fb770efb3 (diff)
downloadskyhanni-3541785a4895f5856a17f229feb95b959c9b3d54.tar.gz
skyhanni-3541785a4895f5856a17f229feb95b959c9b3d54.tar.bz2
skyhanni-3541785a4895f5856a17f229feb95b959c9b3d54.zip
Merge pull request #253
* fix
Diffstat (limited to 'src')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/misc/FrozenTreasureTracker.kt14
1 files changed, 10 insertions, 4 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 10c2f0bd6..c31135431 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/misc/FrozenTreasureTracker.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/misc/FrozenTreasureTracker.kt
@@ -35,7 +35,7 @@ class FrozenTreasureTracker {
private var treasureCount = mapOf<FrozenTreasure, Int>()
init {
- fixedRateTimer(name = "skyhanni-dungeon-milestone-display", period = 15_000) {
+ fixedRateTimer(name = "skyhanni-dungeon-milestone-display", period = 1000) {
if (!onJerryWorkshop()) return@fixedRateTimer
calculateIcePerHour()
}
@@ -52,9 +52,17 @@ class FrozenTreasureTracker {
private fun calculateIcePerHour() {
val difference = estimatedIce - lastEstimatedIce
lastEstimatedIce = estimatedIce
+
+ if (difference == estimatedIce) {
+ return
+ }
+
+ icePerHour = icePerMin.average().toInt() * 3600
+ icePerMin.add(difference)
+
if (difference == 0L) {
stoppedChecks += 1
- if (stoppedChecks == 12) {
+ if (stoppedChecks == 60) {
stoppedChecks = 0
icePerMin.clear()
icePerHour = 0
@@ -62,8 +70,6 @@ class FrozenTreasureTracker {
return
}
stoppedChecks = 0
- icePerMin.add(difference)
- if (difference != estimatedIce) icePerHour = icePerMin.average().toInt() * 240
}
private fun formatDisplay(map: List<List<Any>>): List<List<Any>> {