@ -893,15 +893,16 @@ public class Mob extends AbstractIntelligenceAgent {
				@@ -893,15 +893,16 @@ public class Mob extends AbstractIntelligenceAgent {
					 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        try  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            //resync corpses
   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            //this.setLoc(this.getMovementLoc()); 
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            if  ( this . behaviourType . equals ( MobBehaviourType . SiegeEngine ) )  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                this . deathTime  =  System . currentTimeMillis ( ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                //this.state = STATE.Dead; 
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                try  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    this . clearEffects ( ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                }  catch  ( Exception  e )  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    Logger . error ( e . getMessage ( ) ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                }   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                this . setCombatTarget ( null ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                this . hasLoot  =  false ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                this . playerAgroMap . clear ( ) ;   
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -911,7 +912,6 @@ public class Mob extends AbstractIntelligenceAgent {
				@@ -911,7 +912,6 @@ public class Mob extends AbstractIntelligenceAgent {
					 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                if  ( this . isPet ( ) )  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    PlayerCharacter  petOwner  =  ( PlayerCharacter )  this . guardCaptain ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    if  ( petOwner  ! =  null )  {   
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -927,25 +927,21 @@ public class Mob extends AbstractIntelligenceAgent {
				@@ -927,25 +927,21 @@ public class Mob extends AbstractIntelligenceAgent {
					 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                }   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            }  else  if  ( this . isPet ( )  | |  this . isNecroPet ( ) )  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                //this.state = STATE.Disabled;
   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                this . setCombatTarget ( null ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                this . hasLoot  =  false ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                //if (this.parentZone != null)
   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                //this.parentZone.zoneMobSet.remove(this);
   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                ZoneManager . getSeaFloor ( ) . zoneMobSet . remove ( this ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                try  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    this . clearEffects ( ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                }  catch  ( Exception  e )  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    Logger . error ( e . getMessage ( ) ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                }   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                this . playerAgroMap . clear ( ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                WorldGrid . RemoveWorldObject ( this ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                DbManager . removeFromCache ( this ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                PlayerCharacter  petOwner  =  ( PlayerCharacter )  this . guardCaptain ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                if  ( petOwner  ! =  null )  {   
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -959,6 +955,7 @@ public class Mob extends AbstractIntelligenceAgent {
				@@ -959,6 +955,7 @@ public class Mob extends AbstractIntelligenceAgent {
					 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            }  else  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                //cleanup effects
   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                playerAgroMap . clear ( ) ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                if  ( ! this . isPlayerGuard  & &  this . equip  ! =  null )   
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -1055,7 +1052,6 @@ public class Mob extends AbstractIntelligenceAgent {
				@@ -1055,7 +1052,6 @@ public class Mob extends AbstractIntelligenceAgent {
					 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    @Override   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    public  void  updateDatabase ( )  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        //		DbManager.MobQueries.updateDatabase(this);
   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    }   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    public  void  refresh ( )  {   
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -1837,9 +1833,6 @@ public class Mob extends AbstractIntelligenceAgent {
				@@ -1837,9 +1833,6 @@ public class Mob extends AbstractIntelligenceAgent {
					 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        return  isPlayerGuard ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    }   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    public  void  setPatrolPointIndex ( int  patrolPointIndex )  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    }   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    public  int  getLastMobPowerToken ( )  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        return  lastMobPowerToken ;   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    }