diff --git a/runelite-client/src/main/java/net/runelite/client/RuntimeConfig.java b/runelite-client/src/main/java/net/runelite/client/RuntimeConfig.java index fe5f0e733d..6fafe1132a 100644 --- a/runelite-client/src/main/java/net/runelite/client/RuntimeConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/RuntimeConfig.java @@ -43,6 +43,7 @@ public class RuntimeConfig private Map outageLinks; private Set ignoreDeadNpcs; + private Set forceDeadNpcs; public boolean showOutageMessage() { diff --git a/runelite-client/src/main/java/net/runelite/client/game/NpcUtil.java b/runelite-client/src/main/java/net/runelite/client/game/NpcUtil.java index 8fafd98e87..f36466a1c6 100644 --- a/runelite-client/src/main/java/net/runelite/client/game/NpcUtil.java +++ b/runelite-client/src/main/java/net/runelite/client/game/NpcUtil.java @@ -109,6 +109,12 @@ public class NpcUtil { return false; } + + Set forceDeadNpcs = runtimeConfig.getForceDeadNpcs(); + if (forceDeadNpcs != null && forceDeadNpcs.contains(id)) + { + return true; + } } final NPCComposition npcComposition = npc.getTransformedComposition();