aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNopoTheGamer <40329022+NopoTheGamer@users.noreply.github.com>2024-07-08 22:47:20 +1000
committerGitHub <noreply@github.com>2024-07-08 14:47:20 +0200
commit24b755c74439ec10860402c34b83e0ec9bb90c28 (patch)
treea341fa822e10efdabc4efee9f681ee92b51dc4de
parentd85a624bd52908d58aa15276532b255f77d8bd28 (diff)
downloadnotenoughupdates-24b755c74439ec10860402c34b83e0ec9bb90c28.tar.gz
notenoughupdates-24b755c74439ec10860402c34b83e0ec9bb90c28.tar.bz2
notenoughupdates-24b755c74439ec10860402c34b83e0ec9bb90c28.zip
meta: fix cookie buff alert not working above the int limit (#1226)
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/CookieWarning.java22
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/overlays/TimersOverlay.java2
2 files changed, 12 insertions, 12 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/CookieWarning.java b/src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/CookieWarning.java
index 1691fff2..50259538 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/CookieWarning.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/CookieWarning.java
@@ -66,7 +66,7 @@ public class CookieWarning {
}
if (timeLine == null) return;
- int minutes = (int) getMillisecondsRemaining(timeLine) / 60 / 1000;
+ int minutes = (int) (getMillisecondsRemaining(timeLine) / 60 / 1000);
if (minutes < NotEnoughUpdates.INSTANCE.config.notifications.boosterCookieWarningMins && !hasNotified) {
NotificationHandler.displayNotification(Lists.newArrayList(
"§cBooster Cookie Running Low!",
@@ -90,7 +90,7 @@ public class CookieWarning {
String number = digits[i];
String unit = digits[i + 1];
long val = Integer.parseInt(number);
- ms += (getCookieTimeRemainingInMilliseconds(unit, val));
+ ms += (getEffectRemainingInMilliseconds(unit, val));
}
} catch (NumberFormatException e) {
if (!hasErrorMessage) {
@@ -164,33 +164,33 @@ public class CookieWarning {
lastChecked = 0;
}
- public static long getCookieTimeRemainingInMilliseconds(String godpotRemainingTimeType, long godpotRemainingTime) {
- switch (godpotRemainingTimeType.toLowerCase(Locale.ROOT).replace(",", "")) {
+ public static long getEffectRemainingInMilliseconds(String remainingTimeType, long remainingTime) {
+ switch (remainingTimeType.toLowerCase(Locale.ROOT).replace(",", "")) {
case "years":
case "year":
case "y":
- return godpotRemainingTime * 24 * 60 * 60 * 1000 * 30 * 12;
+ return remainingTime * 24 * 60 * 60 * 1000 * 30 * 12;
case "months":
case "month":
case "mo":
- return godpotRemainingTime * 24 * 60 * 60 * 1000 * 30;
+ return remainingTime * 24 * 60 * 60 * 1000 * 30;
case "days":
case "day":
case "d":
- return godpotRemainingTime * 24 * 60 * 60 * 1000;
+ return remainingTime * 24 * 60 * 60 * 1000;
case "hours":
case "hour":
case "h":
- return godpotRemainingTime * 60 * 60 * 1000;
+ return remainingTime * 60 * 60 * 1000;
case "minutes":
case "minute":
case "m":
- return godpotRemainingTime * 60 * 1000;
+ return remainingTime * 60 * 1000;
case "seconds":
case "second":
case "s":
- return godpotRemainingTime * 1000;
+ return remainingTime * 1000;
}
- return godpotRemainingTime;
+ return remainingTime;
}
}
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/overlays/TimersOverlay.java b/src/main/java/io/github/moulberry/notenoughupdates/overlays/TimersOverlay.java
index 9eede66d..0067aea1 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/overlays/TimersOverlay.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/overlays/TimersOverlay.java
@@ -510,7 +510,7 @@ public class TimersOverlay extends TextTabOverlay {
}
if (godpotRemainingTimeType != null) {
godPotDuration +=
- CookieWarning.getCookieTimeRemainingInMilliseconds(godpotRemainingTimeType, godpotRemainingTime);
+ CookieWarning.getEffectRemainingInMilliseconds(godpotRemainingTimeType, godpotRemainingTime);
hidden.godPotionDuration = godPotDuration;
}
}