@ -27,7 +27,7 @@ import java.nio.ByteBuffer;
				@@ -27,7 +27,7 @@ import java.nio.ByteBuffer;
					 
			
		
	
		
			
				
					import  java.util.ArrayList ;  
			
		
	
		
			
				
					import  java.util.concurrent.ConcurrentHashMap ;  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					public  class  c ityDataMsgextends  ClientNetMsg  {  
			
		
	
		
			
				
					public  class  C ityDataMsgextends  ClientNetMsg  {  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    private  Session  s ;   
			
		
	
		
			
				
					    private  final  boolean  forEnterWorld ;   
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -47,13 +47,13 @@ public class cityDataMsg extends ClientNetMsg {
				@@ -47,13 +47,13 @@ public class cityDataMsg extends ClientNetMsg {
					 
			
		
	
		
			
				
					     *  @param  s              Session   
			
		
	
		
			
				
					     *  @param  forEnterWorld  boolean  flag   
			
		
	
		
			
				
					     * /   
			
		
	
		
			
				
					    public  c ityDataMsg( Session  s ,  boolean  forEnterWorld )  {   
			
		
	
		
			
				
					    public  C ityDataMsg( Session  s ,  boolean  forEnterWorld )  {   
			
		
	
		
			
				
					        super ( Protocol . CITYDATA ) ;   
			
		
	
		
			
				
					        this . s  =  s ;   
			
		
	
		
			
				
					        this . forEnterWorld  =  forEnterWorld ;   
			
		
	
		
			
				
					    }   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    public  c ityDataMsg( boolean  updateCities ,  boolean  updateRunegates ,  boolean  updateMines )  {   
			
		
	
		
			
				
					    public  C ityDataMsg( boolean  updateCities ,  boolean  updateRunegates ,  boolean  updateMines )  {   
			
		
	
		
			
				
					        super ( Protocol . CITYDATA ) ;   
			
		
	
		
			
				
					        this . s  =  null ;   
			
		
	
		
			
				
					        this . forEnterWorld  =  false ;   
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -68,7 +68,7 @@ public class cityDataMsg extends ClientNetMsg {
				@@ -68,7 +68,7 @@ public class cityDataMsg extends ClientNetMsg {
					 
			
		
	
		
			
				
					     *  past  the  limit )  then  this  constructor  Throws  that  Exception  to  the   
			
		
	
		
			
				
					     *  caller .   
			
		
	
		
			
				
					     * /   
			
		
	
		
			
				
					    public  c ityDataMsg( AbstractConnection  origin ,  ByteBufferReader  reader )  {   
			
		
	
		
			
				
					    public  C ityDataMsg( AbstractConnection  origin ,  ByteBufferReader  reader )  {   
			
		
	
		
			
				
					        super ( Protocol . CITYDATA ,  origin ,  reader ) ;   
			
		
	
		
			
				
					        this . forEnterWorld  =  false ;   
			
		
	
		
			
				
					    }   
			
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
				@ -174,7 +174,7 @@ public class cityDataMsg extends ClientNetMsg {
				@@ -174,7 +174,7 @@ public class cityDataMsg extends ClientNetMsg {
					 
			
		
	
		
			
				
					        //Check to see if its time to renew cache.
   
			
		
	
		
			
				
					        if  ( cachedExpireTime  <  System . currentTimeMillis ( ) )  {   
			
		
	
		
			
				
					            synchronized  ( cachedEnterWorld )  {   
			
		
	
		
			
				
					                c ityDataMsg. attemptSerializeForEnterWorld ( cachedEnterWorld ) ;   
			
		
	
		
			
				
					                C ityDataMsg. attemptSerializeForEnterWorld ( cachedEnterWorld ) ;   
			
		
	
		
			
				
					            }   
			
		
	
		
			
				
					            cachedExpireTime  =  startT  +  60000 ;   
			
		
	
		
			
				
					        }