Browse Source

quick targeting check cleanup

lakebane-ai
FatBoy-DOTC 2 weeks ago
parent
commit
5a198669b9
  1. 3
      src/engine/net/client/ClientMessagePump.java
  2. 19
      src/engine/util/KeyCloneAudit.java

3
src/engine/net/client/ClientMessagePump.java

@ -1863,8 +1863,6 @@ public class ClientMessagePump implements NetMsgHandler { @@ -1863,8 +1863,6 @@ public class ClientMessagePump implements NetMsgHandler {
return false;
}
KeyCloneAudit.auditNetMsg(msg);
ClientConnection origin;
Protocol protocolMsg = Protocol.NONE;
Session s;
@ -1888,6 +1886,7 @@ public class ClientMessagePump implements NetMsgHandler { @@ -1888,6 +1886,7 @@ public class ClientMessagePump implements NetMsgHandler {
switch (protocolMsg) {
case SETSELECTEDOBECT:
KeyCloneAudit.auditTargetMsg(msg);
ClientMessagePump.targetObject((TargetObjectMsg) msg, origin);
break;

19
src/engine/util/KeyCloneAudit.java

@ -1,7 +1,5 @@ @@ -1,7 +1,5 @@
package engine.util;
import engine.InterestManagement.WorldGrid;
import engine.gameManager.ChatManager;
import engine.gameManager.ConfigManager;
import engine.gameManager.DbManager;
import engine.gameManager.SessionManager;
@ -14,8 +12,6 @@ import engine.objects.PlayerCharacter; @@ -14,8 +12,6 @@ import engine.objects.PlayerCharacter;
import engine.server.MBServerStatics;
import org.pmw.tinylog.Logger;
import java.awt.image.ImageObserver;
public enum KeyCloneAudit {
KEYCLONEAUDIT;
@ -38,18 +34,12 @@ public enum KeyCloneAudit { @@ -38,18 +34,12 @@ public enum KeyCloneAudit {
}
public static void auditNetMsg(ClientNetMsg msg) {
boolean valid = true;
public static void auditTargetMsg(ClientNetMsg msg) {
try {
if (msg.getProtocolMsg().equals(Protocol.KEEPALIVESERVERCLIENT))
return;
TargetObjectMsg tarMsg = (TargetObjectMsg) msg;
ClientConnection origin = (ClientConnection) msg.getOrigin();
long now = System.currentTimeMillis();
PlayerCharacter pc = SessionManager.getSession(origin).getPlayerCharacter();
if (msg.getProtocolMsg().equals(Protocol.SETSELECTEDOBECT)) {
TargetObjectMsg tarMsg = (TargetObjectMsg)msg;
if (tarMsg.getTargetType() != MBServerStatics.MASK_PLAYER)
return;
@ -68,13 +58,10 @@ public enum KeyCloneAudit { @@ -68,13 +58,10 @@ public enum KeyCloneAudit {
}
if (origin.strikes > 20) {
origin.finalStrikes++;
//ChatManager.chatSystemInfo(pc, "Strike Received: " + origin.finalStrikes);
}
if (origin.finalStrikes > 3) {
origin.forceDisconnect();
if (origin.finalStrikes > 3) {origin.forceDisconnect();
DbManager.AccountQueries.SET_TRASH(origin.machineID);
}
}
} catch (Exception e) {
}

Loading…
Cancel
Save