aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/overlays/TimersOverlay.java9
1 files changed, 9 insertions, 0 deletions
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 2a67d384..73371462 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/overlays/TimersOverlay.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/overlays/TimersOverlay.java
@@ -206,11 +206,13 @@ public class TimersOverlay extends TextOverlay {
}
boolean foundCookieBuffText = false;
+ boolean foundGodPotText = false;
if(SBInfo.getInstance().getLocation() != null && !SBInfo.getInstance().getLocation().equals("dungeon") && SBInfo.getInstance().footer != null) {
String formatted = SBInfo.getInstance().footer.getFormattedText();
for(String line : formatted.split("\n")) {
Matcher activeEffectsMatcher = PATTERN_ACTIVE_EFFECTS.matcher(line);
if(activeEffectsMatcher.matches()) {
+ foundGodPotText = true;
String[] godpotRemaingTimeUnformatted= activeEffectsMatcher.group(1).split(":");
long godPotDuration = 0;
try {
@@ -232,6 +234,7 @@ public class TimersOverlay extends TextOverlay {
}
} catch(Exception ignored){}
+
hidden.godPotionDuration = godPotDuration;
} else if(line.contains("\u00a7d\u00a7lCookie Buff")) {
@@ -279,6 +282,11 @@ public class TimersOverlay extends TextOverlay {
}
}
+ if(!foundGodPotText){
+ hidden.godPotionDuration = 0;
+ }
+
+
if(!NotEnoughUpdates.INSTANCE.config.miscOverlays.todoOverlay) {
overlayStrings = null;
return;
@@ -320,6 +328,7 @@ public class TimersOverlay extends TextOverlay {
map.put(1, DARK_AQUA+"Cookie Buff: "+EnumChatFormatting.values()[NotEnoughUpdates.INSTANCE.config.miscOverlays.defaultColour]+Utils.prettyTime(hidden.cookieBuffRemaining));
}
+
long godpotEnd = hidden.godPotionDuration;
//Godpot Display
if(hidden.godPotionDuration <= 0) {