| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -975,6 +975,7 @@ public class Mob extends AbstractIntelligenceAgent { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        if (this.contract != null && NPC.ISWallArcher(this.contract)) { | 
					 | 
					 | 
					 | 
					        if (this.contract != null && NPC.ISWallArcher(this.contract)) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            this.BehaviourType = MobBehaviourType.GuardWallArcher; | 
					 | 
					 | 
					 | 
					            this.BehaviourType = MobBehaviourType.GuardWallArcher; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            this.isPlayerGuard = true; | 
					 | 
					 | 
					 | 
					            this.isPlayerGuard = true; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            this.spawnTime = 450; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        } | 
					 | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        if (isPet || isSiege || (isGuard && this.contract == null)) | 
					 | 
					 | 
					 | 
					        if (isPet || isSiege || (isGuard && this.contract == null)) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            this.currentID = (--Mob.staticID); | 
					 | 
					 | 
					 | 
					            this.currentID = (--Mob.staticID); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -1979,10 +1980,14 @@ public class Mob extends AbstractIntelligenceAgent { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                this.BehaviourType = this.getMobBase().fsm; | 
					 | 
					 | 
					 | 
					                this.BehaviourType = this.getMobBase().fsm; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            if (this.isPlayerGuard() && this.contract != null) | 
					 | 
					 | 
					 | 
					            if (this.isPlayerGuard() && this.contract != null) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                if (NPC.ISWallArcher(this.getContract())) | 
					 | 
					 | 
					 | 
					                if (NPC.ISWallArcher(this.getContract())) { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    this.BehaviourType = MobBehaviourType.GuardWallArcher; | 
					 | 
					 | 
					 | 
					                    this.BehaviourType = MobBehaviourType.GuardWallArcher; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                else | 
					 | 
					 | 
					 | 
					                    this.spawnTime = 450; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                else { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    this.BehaviourType = MobBehaviourType.GuardCaptain; | 
					 | 
					 | 
					 | 
					                    this.BehaviourType = MobBehaviourType.GuardCaptain; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                    this.spawnTime = 900; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            this.deathTime = 0; | 
					 | 
					 | 
					 | 
					            this.deathTime = 0; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        } catch (Exception e) { | 
					 | 
					 | 
					 | 
					        } catch (Exception e) { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |