From ef07864e7e133d6ef879745dafecdf8f9a5f5082 Mon Sep 17 00:00:00 2001 From: NopoTheGamer <40329022+NopoTheGamer@users.noreply.github.com> Date: Wed, 14 Aug 2024 07:02:14 +1000 Subject: Fix inventory todos not working if you have only show in tab on (#1313) --- .../notenoughupdates/overlays/TimersOverlay.java | 26 +++++++++++----------- 1 file changed, 13 insertions(+), 13 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 95b8b56a..1c302b3c 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/overlays/TimersOverlay.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/overlays/TimersOverlay.java @@ -310,11 +310,12 @@ public class TimersOverlay extends TextTabOverlay { NEUConfig.HiddenProfileSpecific hidden = NotEnoughUpdates.INSTANCE.config.getProfileSpecific(); if (hidden == null) return; - if (NotEnoughUpdates.INSTANCE.config.miscOverlays.todoOverlayOnlyShowTab && - !lastTabState) { - overlayStrings = null; - return; - } + long midnightReset = (currentTime - 18000000) / TimeEnums.DAY.time * TimeEnums.DAY.time + 18000000; // 12am est + long pearlsReset = midnightReset - 18000000; //8pm est + long catacombsReset = currentTime / TimeEnums.DAY.time * TimeEnums.DAY.time; // 7pm est + long timeDiffMidnightNow = midnightReset + TimeEnums.DAY.time - currentTime; + long catacombsDiffNow = catacombsReset + TimeEnums.DAY.time - currentTime; + long fetchurComplete = hidden.fetchurCompleted; if (Minecraft.getMinecraft().currentScreen instanceof GuiChest) { GuiChest chest = (GuiChest) Minecraft.getMinecraft().currentScreen; @@ -339,7 +340,7 @@ public class TimersOverlay extends TextTabOverlay { if (lower.getSizeInventory() < 18) { break; } - if (hidden.commissionsCompleted == 0) { + if (hidden.commissionsCompleted == 0 || hidden.commissionsCompleted < midnightReset) { hidden.commissionsCompleted = currentTime; } for (int i = 9; i < 18; i++) { @@ -469,6 +470,12 @@ public class TimersOverlay extends TextTabOverlay { } } + if (NotEnoughUpdates.INSTANCE.config.miscOverlays.todoOverlayOnlyShowTab && + !lastTabState) { + overlayStrings = null; + return; + } + boolean foundGodPotText = false; boolean foundEffectsText = false; if (SBInfo.getInstance().getLocation() != null && !SBInfo.getInstance().getLocation().equals("dungeon") && @@ -734,13 +741,6 @@ public class TimersOverlay extends TextTabOverlay { ); } - long midnightReset = (currentTime - 18000000) / TimeEnums.DAY.time * TimeEnums.DAY.time + 18000000; // 12am est - long pearlsReset = midnightReset - 18000000; //8pm est - long catacombsReset = currentTime / TimeEnums.DAY.time * TimeEnums.DAY.time; // 7pm est - long timeDiffMidnightNow = midnightReset + TimeEnums.DAY.time - currentTime; - long catacombsDiffNow = catacombsReset + TimeEnums.DAY.time - currentTime; - long fetchurComplete = hidden.fetchurCompleted; - //Fetchur Display if (fetchurComplete < midnightReset) { map.put( -- cgit