|  |  | @ -5147,29 +5147,28 @@ public class PlayerCharacter extends AbstractCharacter { | 
			
		
	
		
		
			
				
					
					|  |  |  |         if(!newSystem) |  |  |  |         if(!newSystem) | 
			
		
	
		
		
			
				
					
					|  |  |  |             return; |  |  |  |             return; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         try { |  |  |  |         try { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             if (this.updateLock.writeLock().tryLock()) { |  |  |  |             if (this.updateLock.writeLock().tryLock()) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                 this.updateMovementState(); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 this.updateLocation(); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 try { |  |  |  |                 try { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                     if (this.isAlive() && this.isActive && this.enteredWorld) { |  |  |  |                     if (!this.isAlive()) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         return; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     this.updateLocation(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     this.updateMovementState(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     this.doRegen(); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                     if (this.combatStats == null) { |  |  |  |                     if (this.combatStats == null) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                             this.combatStats = new PlayerCombatStats(this); |  |  |  |                             this.combatStats = new PlayerCombatStats(this); | 
			
		
	
		
		
			
				
					
					|  |  |  |                         } else { |  |  |  |                         } else { | 
			
		
	
		
		
			
				
					
					|  |  |  |                         try { |  |  |  |                         try { | 
			
		
	
		
		
			
				
					
					|  |  |  |                             this.combatStats.update(); |  |  |  |                             this.combatStats.update(); | 
			
		
	
		
		
			
				
					
					|  |  |  |                             }catch(Exception ignored){ |  |  |  |                         } catch (Exception ignored) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                         } |  |  |  |                         } | 
			
		
	
		
		
			
				
					
					|  |  |  |                     } |  |  |  |                     } | 
			
		
	
		
		
			
				
					
					|  |  |  |                         this.doRegen(); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     } |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                     if (this.getStamina() < 10) { |  |  |  |                     if (this.getStamina() < 10) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                         if (this.getAltitude() > 0 || this.getDesiredAltitude() > 0) { |  |  |  |                         if (this.getAltitude() > 0 || this.getDesiredAltitude() > 0) { | 
			
		
	
	
		
		
			
				
					|  |  | 
 |