forked from MagicBane/Server
				
			
				 4 changed files with 47 additions and 21 deletions
			
			
		| @ -0,0 +1,45 @@@@ -0,0 +1,45 @@ | ||||
| package engine.net.client.handlers; | ||||
| 
 | ||||
| import engine.Enum.DispatchChannel; | ||||
| import engine.exception.MsgSendException; | ||||
| import engine.net.Dispatch; | ||||
| import engine.net.DispatchMessage; | ||||
| import engine.net.client.ClientConnection; | ||||
| import engine.net.client.msg.ArcOwnedMinesListMsg; | ||||
| import engine.net.client.msg.ClientNetMsg; | ||||
| import engine.objects.GuildStatusController; | ||||
| import engine.objects.Mine; | ||||
| import engine.objects.PlayerCharacter; | ||||
| 
 | ||||
| /* | ||||
|  * @Author: | ||||
|  * @Summary: Processes application protocol message which keeps | ||||
|  * client's tcp connection open. | ||||
|  */ | ||||
| 
 | ||||
| public class ArcOwnedMinesListHandler extends AbstractClientMsgHandler { | ||||
| 
 | ||||
|     public ArcOwnedMinesListHandler() { | ||||
|         super(ArcOwnedMinesListMsg.class); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     protected boolean _handleNetMsg(ClientNetMsg baseMsg, ClientConnection origin) throws MsgSendException { | ||||
| 
 | ||||
|         PlayerCharacter playerCharacter = origin.getPlayerCharacter(); | ||||
|         ArcOwnedMinesListMsg msg = (ArcOwnedMinesListMsg) baseMsg; | ||||
| 
 | ||||
|         if (playerCharacter == null) | ||||
|             return true; | ||||
| 
 | ||||
|         if (GuildStatusController.isInnerCouncil(playerCharacter.getGuildStatus()) == false)// is this only GL?
 | ||||
|             return true; | ||||
| 
 | ||||
|         msg.setMineList(Mine.getMinesForGuild(playerCharacter.getGuild().getObjectUUID())); | ||||
|         Dispatch dispatch = Dispatch.borrow(playerCharacter, msg); | ||||
|         DispatchMessage.dispatchMsgDispatch(dispatch, DispatchChannel.SECONDARY); | ||||
| 
 | ||||
|         return true; | ||||
|     } | ||||
| 
 | ||||
| } | ||||
					Loading…
					
					
				
		Reference in new issue