From c162193e5e08d0ab3134b43fa9fe8cdb6919ddbe Mon Sep 17 00:00:00 2001 From: efefury <69400149+efefury@users.noreply.github.com> Date: Mon, 21 Aug 2023 13:54:48 +0200 Subject: fix accessory bag overlay bug (#791) --- .../moulberry/notenoughupdates/miscgui/AccessoryBagOverlay.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/io/github/moulberry/notenoughupdates/miscgui/AccessoryBagOverlay.java b/src/main/java/io/github/moulberry/notenoughupdates/miscgui/AccessoryBagOverlay.java index 908ae307..dce5cf9a 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/miscgui/AccessoryBagOverlay.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/miscgui/AccessoryBagOverlay.java @@ -428,7 +428,16 @@ public class AccessoryBagOverlay { missing = new ArrayList<>(); List missingInternal = new ArrayList<>(); + + List ignoredTalisman = new ArrayList<>(); + if (misc.has("ignored_talisman")) { + for (JsonElement jsonElement : misc.getAsJsonArray("ignored_talisman")) { + ignoredTalisman.add(jsonElement.getAsString()); + } + } + for (Map.Entry entry : NotEnoughUpdates.INSTANCE.manager.getItemInformation().entrySet()) { + if (ignoredTalisman.contains(entry.getValue().get("internalname").getAsString())) continue; if (entry.getValue().has("lore")) { if (checkItemType( entry.getValue().get("lore").getAsJsonArray(), -- cgit