@ -262,9 +262,6 @@ public class ClientMessagePump implements NetMsgHandler {
				@@ -262,9 +262,6 @@ public class ClientMessagePump implements NetMsgHandler {
					 
			
		
	
		
			
				
								case  VENDORDIALOG :   
			
		
	
		
			
				
									VendorDialogMsg . replyDialog ( ( VendorDialogMsg )  msg ,  origin ) ;   
			
		
	
		
			
				
									break ;   
			
		
	
		
			
				
								case  ARCMINECHANGEPRODUCTION :   
			
		
	
		
			
				
									changeMineProduction ( ( ArcMineChangeProductionMsg )  msg ,  origin ) ;   
			
		
	
		
			
				
									break ;   
			
		
	
		
			
				
								case  SHOPLIST :   
			
		
	
		
			
				
									openBuyFromNPCWindow ( ( BuyFromNPCWindowMsg )  msg ,  origin ) ;   
			
		
	
		
			
				
									break ;   
			
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
				@ -1420,40 +1417,6 @@ boolean updateCity = false;
				@@ -1420,40 +1417,6 @@ boolean updateCity = false;
					 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						private  static  void  changeMineProduction ( ArcMineChangeProductionMsg  msg ,  ClientConnection  origin )  {   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							PlayerCharacter  sourcePlayer  =  SessionManager . getPlayerCharacter ( origin ) ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							if  ( sourcePlayer  = =  null )   
			
		
	
		
			
				
								return ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							//TODO verify this against the warehouse?
   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							if  ( GuildStatusController . isInnerCouncil ( sourcePlayer . getGuildStatus ( ) )  = =  false )  // is this only GL?
   
			
		
	
		
			
				
								return ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							Mine  mine  =  Mine . getMine ( msg . getMineID ( ) ) ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							if  ( mine  = =  null )   
			
		
	
		
			
				
								return ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							//make sure mine belongs to guild
   
			
		
	
		
			
				
							if  ( mine . getOwningGuild ( ) . isEmptyGuild ( )  | |  mine . getOwningGuild ( ) . getObjectUUID ( )  ! =  sourcePlayer . getGuild ( ) . getObjectUUID ( ) )   
			
		
	
		
			
				
								return ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							//make sure valid resource
   
			
		
	
		
			
				
							Resource  r  =  Resource . resourceByHash . get ( msg . getResourceHash ( ) ) ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							if  ( r  = =  null )   
			
		
	
		
			
				
								return ;   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							//update resource
   
			
		
	
		
			
				
							mine . changeProductionType ( r ) ;   
			
		
	
		
			
				
							Mine . setLastChange ( System . currentTimeMillis ( ) ) ;   
			
		
	
		
			
				
							Dispatch  dispatch  =  Dispatch . borrow ( sourcePlayer ,  msg ) ;   
			
		
	
		
			
				
							DispatchMessage . dispatchMsgDispatch ( dispatch ,  DispatchChannel . SECONDARY ) ;   
			
		
	
		
			
				
						}   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						private  static  void  randomRoll ( RandomMsg  msg ,  ClientConnection  origin )  throws  MsgSendException  {   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
							PlayerCharacter  source  =  origin . getPlayerCharacter ( ) ;