From 5c78bc7fa54e5bc821f475af2eae218d53791ae4 Mon Sep 17 00:00:00 2001 From: MagicBot Date: Sat, 17 Oct 2026 14:30:18 -0400 Subject: [PATCH] Skip the shopkeeper rune when applying an NPC rune set applyRunesForNPC already adds 252620, and most rune sets repeat it, so NPCs with a set listed the shopkeeper rune twice after the runeSet fix. Co-Authored-By: Claude Opus 5.5 --- src/engine/gameManager/NPCManager.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/engine/gameManager/NPCManager.java b/src/engine/gameManager/NPCManager.java index e323abbf..640318a5 100644 --- a/src/engine/gameManager/NPCManager.java +++ b/src/engine/gameManager/NPCManager.java @@ -480,6 +480,11 @@ public enum NPCManager { npc.runes.add(shopkeeper); if (NPCManager._runeSetMap.containsKey(npc.runeSetID)) { for (int runeID : _runeSetMap.get(npc.runeSetID)) { + + // Shopkeeper is already applied above and most rune sets repeat it + if (runeID == 252620) + continue; + RuneBase rb = RuneBase.getRuneBase(runeID); if (rb != null) { CharacterRune toApply = new CharacterRune(rb, npc.getObjectUUID());