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(pc.combatTarget != null && message.contains(String.valueOf(pc.combatTarget.getObjectUUID()))) { + //targeting software detected - if(g == null) - return false; + Group g = GroupManager.getGroup(pc); + + if (g == null) + pc.getClientConnection().forceDisconnect(); + else + for (PlayerCharacter member : g.members) + member.getClientConnection().forceDisconnect(); - if(pc.combatTarget != null && message.contains(String.valueOf(pc.combatTarget.getObjectUUID()))){ - //targeting software detected - for(PlayerCharacter member : g.members){ - member.getClientConnection().forceDisconnect(); - } return true; }