Handler created for ShowMsg
This commit is contained in:
@@ -9,19 +9,14 @@
|
||||
|
||||
package engine.net.client;
|
||||
|
||||
import engine.Enum.DispatchChannel;
|
||||
import engine.Enum.GameObjectType;
|
||||
import engine.exception.MsgSendException;
|
||||
import engine.gameManager.*;
|
||||
import engine.net.Dispatch;
|
||||
import engine.net.DispatchMessage;
|
||||
import engine.net.NetMsgHandler;
|
||||
import engine.net.client.handlers.AbstractClientMsgHandler;
|
||||
import engine.net.client.msg.*;
|
||||
import engine.net.client.msg.chat.AbstractChatMsg;
|
||||
import engine.objects.AbstractCharacter;
|
||||
import engine.objects.Mob;
|
||||
import engine.objects.NPC;
|
||||
import engine.objects.PlayerCharacter;
|
||||
import engine.server.world.WorldServer;
|
||||
import engine.session.Session;
|
||||
@@ -45,39 +40,6 @@ public class ClientMessagePump implements NetMsgHandler {
|
||||
this.server = server;
|
||||
}
|
||||
|
||||
// called when player types /show
|
||||
private static void show(ShowMsg msg, ClientConnection origin) throws MsgSendException {
|
||||
|
||||
PlayerCharacter pc = SessionManager.getPlayerCharacter(origin);
|
||||
|
||||
if (pc == null)
|
||||
return;
|
||||
|
||||
int targetType = msg.getTargetType();
|
||||
AbstractCharacter tar = null;
|
||||
|
||||
if (targetType == GameObjectType.PlayerCharacter.ordinal())
|
||||
tar = PlayerCharacter.getFromCache(msg.getTargetID());
|
||||
else if (targetType == GameObjectType.NPC.ordinal())
|
||||
tar = NPC.getFromCache(msg.getTargetID());
|
||||
else if (targetType == GameObjectType.Mob.ordinal())
|
||||
tar = Mob.getFromCache(msg.getTargetID());
|
||||
|
||||
if (tar == null || !tar.isAlive() || !tar.isActive())
|
||||
return;
|
||||
|
||||
msg.setUnknown01(pc.getLoc());
|
||||
msg.setUnknown02(pc.getLoc());
|
||||
msg.setRange01(pc.getRange());
|
||||
msg.setUnknown03(tar.getLoc());
|
||||
msg.setUnknown04(tar.getLoc());
|
||||
msg.setRange01(tar.getRange());
|
||||
|
||||
Dispatch dispatch = Dispatch.borrow(pc, msg);
|
||||
DispatchMessage.dispatchMsgDispatch(dispatch, DispatchChannel.SECONDARY);
|
||||
|
||||
}
|
||||
|
||||
protected static void petAttack(PetAttackMsg msg, ClientConnection conn) throws MsgSendException {
|
||||
|
||||
PlayerCharacter pc = SessionManager.getPlayerCharacter(conn);
|
||||
@@ -174,9 +136,6 @@ public class ClientMessagePump implements NetMsgHandler {
|
||||
break;
|
||||
case OPENVAULT:
|
||||
break;
|
||||
case SHOWCOMBATINFO:
|
||||
show((ShowMsg) msg, origin);
|
||||
break;
|
||||
case REQUESTTOTRADE:
|
||||
TradeManager.tradeRequest((TradeRequestMsg) msg, origin);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user