diff options
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.java | 14 |
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; } |
