From 944290f9589820e27d91161c4693031df8638f98 Mon Sep 17 00:00:00 2001 From: FatBoy-DOTC Date: Sun, 16 Feb 2025 08:58:49 -0600 Subject: [PATCH] audit chat messages for target ID --- src/engine/util/KeyCloneAudit.java | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/engine/util/KeyCloneAudit.java b/src/engine/util/KeyCloneAudit.java index 52629844..95a89fed 100644 --- a/src/engine/util/KeyCloneAudit.java +++ b/src/engine/util/KeyCloneAudit.java @@ -18,16 +18,17 @@ public enum KeyCloneAudit { public static boolean auditChatMsg(PlayerCharacter pc, String message) { - Group g = GroupManager.getGroup(pc); - - if(g == null) - return false; - - if(pc.combatTarget != null && message.contains(String.valueOf(pc.combatTarget.getObjectUUID()))){ + if(pc.combatTarget != null && message.contains(String.valueOf(pc.combatTarget.getObjectUUID()))) { //targeting software detected - for(PlayerCharacter member : g.members){ - member.getClientConnection().forceDisconnect(); - } + + Group g = GroupManager.getGroup(pc); + + if (g == null) + pc.getClientConnection().forceDisconnect(); + else + for (PlayerCharacter member : g.members) + member.getClientConnection().forceDisconnect(); + return true; }