Handler created for GuildTreeStatusMSg

This commit is contained in:
2024-03-27 13:51:14 -04:00
parent 17f18b83f4
commit fa5980bc6a
3 changed files with 60 additions and 30 deletions
@@ -631,32 +631,6 @@ public class ClientMessagePump implements NetMsgHandler {
DispatchMessage.dispatchMsgToInterestArea(source, msg, DispatchChannel.SECONDARY, MBServerStatics.CHARACTER_LOAD_RANGE, true, true);
}
//returns true if looted item is goldItem and is split. Otherwise returns false
private static void GuildTreeStatusMsg(GuildTreeStatusMsg msg, ClientConnection origin) throws SQLException {
PlayerCharacter player = SessionManager.getPlayerCharacter(origin);
Dispatch dispatch;
if (player == null)
return;
if (origin.guildtreespam > System.currentTimeMillis()) {
return;
}
origin.guildtreespam = System.currentTimeMillis() + 5000;
Building b = BuildingManager.getBuildingFromCache(msg.getTargetID());
if (b == null)
return;
GuildTreeStatusMsg gtsm = new GuildTreeStatusMsg(b, player);
gtsm.configure();
dispatch = Dispatch.borrow(player, gtsm);
DispatchMessage.dispatchMsgDispatch(dispatch, DispatchChannel.SECONDARY);
}
protected static void petAttack(PetAttackMsg msg, ClientConnection conn) throws MsgSendException {
PlayerCharacter pc = SessionManager.getPlayerCharacter(conn);
@@ -819,9 +793,6 @@ public class ClientMessagePump implements NetMsgHandler {
ToggleSitStandMsg tssm = (ToggleSitStandMsg) msg;
toggleSitStand(tssm, origin);
break;
case GUILDTREESTATUS:
GuildTreeStatusMsg((GuildTreeStatusMsg) msg, origin);
break;
case IGNORE:
((IgnoreMsg) msg).handleRequest(origin);
break;