|  |  | @ -5147,33 +5147,14 @@ public class PlayerCharacter extends AbstractCharacter { | 
			
		
	
		
		
			
				
					
					|  |  |  |         this.updateLocation(); |  |  |  |         this.updateLocation(); | 
			
		
	
		
		
			
				
					
					|  |  |  |         this.updateMovementState(); |  |  |  |         this.updateMovementState(); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if(!newSystem) { |  |  |  |         if(!newSystem) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             if(!this.timestamps.containsKey("SetDirty")){ |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 this.timestamps.put("SetDirty", System.currentTimeMillis()); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             }else if (this.timestamps.get("SetDirty") + 5000L < System.currentTimeMillis()) { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 LoadCharacterMsg lcm = new LoadCharacterMsg(this, PlayerCharacter.hideNonAscii()); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 if (lcm != null) { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     //Dispatch dispatch = Dispatch.borrow(this, lcm);
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     //DispatchMessage.dispatchMsgDispatch(dispatch, DispatchChannel.PRIMARY);
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     DispatchMessage.dispatchMsgToInterestArea(this,lcm,DispatchChannel.PRIMARY,MBServerStatics.CHARACTER_LOAD_RANGE,true,false); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 this.timestamps.put("SetDirty", System.currentTimeMillis()); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |  | 
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             return; |  |  |  |             return; | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  | 
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         try { |  |  |  |         try { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             if (this.updateLock.writeLock().tryLock()) { |  |  |  |             if (this.updateLock.writeLock().tryLock()) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                 //if(!this.timestamps.containsKey("SetDirty")){
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 //    this.timestamps.put("SetDirty", System.currentTimeMillis());
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 //}else if (this.timestamps.get("SetDirty") + 5000L < System.currentTimeMillis()){
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 //    InterestManager.setObjectDirty(this);
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 //    InterestManager.reloadCharacter(this,false);
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 //    this.timestamps.put("SetDirty", System.currentTimeMillis());
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 //}
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 try { |  |  |  |                 try { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                     if (this.isAlive() && this.isActive && this.enteredWorld) { |  |  |  |                     if (this.isAlive() && this.isActive && this.enteredWorld) { | 
			
		
	
	
		
		
			
				
					|  |  | @ -5203,12 +5184,12 @@ public class PlayerCharacter extends AbstractCharacter { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                     if(this.isActive && this.enteredWorld) { |  |  |  |                     if(this.isActive && this.enteredWorld) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                         if (!this.timestamps.containsKey("nextBoxCheck")) |  |  |  |                         if (!this.timestamps.containsKey("nextBoxCheck")) | 
			
		
	
		
		
			
				
					
					|  |  |  |                             this.timestamps.put("nextBoxCheck", System.currentTimeMillis() + 1000); |  |  |  |                             this.timestamps.put("nextBoxCheck", System.currentTimeMillis() + 10000); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                         if(!this.isBoxed && this.timestamps.get("nextBoxCheck") < System.currentTimeMillis()) { |  |  |  |                         if(!this.isBoxed && this.timestamps.get("nextBoxCheck") < System.currentTimeMillis()) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                             //updateBoxStatus(checkIfBoxed(this));
 |  |  |  |                             //updateBoxStatus(checkIfBoxed(this));
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                             this.isBoxed = checkIfBoxed(this); |  |  |  |                             this.isBoxed = checkIfBoxed(this); | 
			
		
	
		
		
			
				
					
					|  |  |  |                             this.timestamps.put("nextBoxCheck", System.currentTimeMillis() + 1000); |  |  |  |                             this.timestamps.put("nextBoxCheck", System.currentTimeMillis() + 10000); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                         } |  |  |  |                         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                         if (this.level < 10 && this.enteredWorld) { |  |  |  |                         if (this.level < 10 && this.enteredWorld) { | 
			
		
	
	
		
		
			
				
					|  |  | @ -5945,7 +5926,7 @@ public class PlayerCharacter extends AbstractCharacter { | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (this.timestamps.get("SyncClient") + 5000L < System.currentTimeMillis()) { |  |  |  |         if (this.timestamps.get("SyncClient") + 5000L < System.currentTimeMillis()) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 this.syncClient(); |  |  |  |                 this.syncClient(); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 this.timestamps.put("SyncClient", System.currentTimeMillis()); |  |  |  |                 this.timestamps.put("SyncClient", System.currentTimeMillis()); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 InterestManager.setObjectDirty(this); |  |  |  |                 //InterestManager.setObjectDirty(this);
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |