aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/github/moulberry/notenoughupdates/miscgui/hex/GuiCustomHex.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/miscgui/hex/GuiCustomHex.java')
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscgui/hex/GuiCustomHex.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/miscgui/hex/GuiCustomHex.java b/src/main/java/io/github/moulberry/notenoughupdates/miscgui/hex/GuiCustomHex.java
index bd869c90..0cada57e 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/miscgui/hex/GuiCustomHex.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/miscgui/hex/GuiCustomHex.java
@@ -252,8 +252,13 @@ public class GuiCustomHex extends Gui {
return INSTANCE;
}
+ boolean hexTurnedOffTheCalendar = false;
+
public boolean shouldOverride(String containerName) {
- CalendarOverlay.ableToClickCalendar = true;
+ if (hexTurnedOffTheCalendar) {
+ CalendarOverlay.ableToClickCalendar = true;
+ hexTurnedOffTheCalendar = false;
+ }
if (containerName == null) {
shouldOverrideET = false;
shouldOverrideFast = false;
@@ -307,8 +312,11 @@ public class GuiCustomHex extends Gui {
ContainerChest cc = (ContainerChest) chest.inventorySlots;
ItemStack hexStack = cc.getLowerChestInventory().getStackInSlot(50);
ItemStack bookStack = cc.getLowerChestInventory().getStackInSlot(32);
- CalendarOverlay.ableToClickCalendar =
- !(shouldOverrideET || shouldOverrideFast || shouldOverrideGemstones || shouldOverrideXp);
+ boolean shouldDisableCalendar = !(shouldOverrideET || shouldOverrideFast || shouldOverrideGemstones || shouldOverrideXp);
+ if (!shouldDisableCalendar && CalendarOverlay.ableToClickCalendar) {
+ CalendarOverlay.ableToClickCalendar = false;
+ hexTurnedOffTheCalendar = true;
+ }
if (bookStack != null && bookStack.getItem() == Items.book) {
shouldOverrideGemstones = false;
}