audit chat messages for target ID

This commit is contained in:
FatBoy committed 2025-02-16 18:03:13 -06:00
1 parent 4ad7e0f021
commit e6eb753666
2 files changed
+24

No files matched your search

+19
View File
@@ -2,6 +2,7 @@ package engine.util;
import engine.gameManager.ConfigManager;
import engine.gameManager.DbManager;
import engine.gameManager.GroupManager;
import engine.gameManager.SessionManager;
import engine.net.client.ClientConnection;
import engine.net.client.Protocol;
@@ -15,6 +16,24 @@ import org.pmw.tinylog.Logger;
public enum KeyCloneAudit {
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()))){
//targeting software detected
for(PlayerCharacter member : g.members){
member.getClientConnection().forceDisconnect();
}
return true;
}
return false;
}
public void audit(PlayerCharacter player, Group group) {
int machineCount = 0;