Browse Source

move to point handler revert

feature-workorder
FatBoy-DOTC 1 year ago
parent
commit
97d71ec361
  1. 26
      src/engine/net/client/handlers/MoveToPointHandler.java

26
src/engine/net/client/handlers/MoveToPointHandler.java

@ -28,33 +28,9 @@ public class MoveToPointHandler extends AbstractClientMsgHandler { @@ -28,33 +28,9 @@ public class MoveToPointHandler extends AbstractClientMsgHandler {
protected boolean _handleNetMsg(ClientNetMsg baseMsg,
ClientConnection origin) throws MsgSendException {
MoveToPointMsg msg = (MoveToPointMsg) baseMsg;
PlayerCharacter pc = (origin != null) ? (origin.getPlayerCharacter()) : null;
PlayerCharacter pc = origin.getPlayerCharacter();
if(pc == null)
return false;
if (msg.getInitiatedFromAttack() == 1) {
//move message was initiated by an attack message
Enum.GameObjectType combatTargetType = pc.combatTarget.getObjectType();
if (combatTargetType.equals(Enum.GameObjectType.NPC)) {
msg.clearTarget();
pc.setCombatTarget(null);
origin.sendMsg(msg);
} else if (combatTargetType.equals(Enum.GameObjectType.Building)) {
Building targetBuilding = BuildingManager.getBuilding(pc.combatTarget.getObjectUUID());
if (targetBuilding != null) {
if (!targetBuilding.isVulnerable() || targetBuilding.getRank() < 0) {
msg.clearTarget();
pc.setCombatTarget(null);
origin.sendMsg(msg);
}
}
}
msg.setEndCoord(pc.loc);
origin.sendMsg(msg);
return true;
}
MovementManager.movement(msg, pc);
return true;

Loading…
Cancel
Save