|  |  |  | @ -982,8 +982,7 @@ public class Mob extends AbstractIntelligenceAgent {@@ -982,8 +982,7 @@ public class Mob extends AbstractIntelligenceAgent { | 
			
		
	
		
			
				
					|  |  |  |  |         else if (this.building != null) | 
			
		
	
		
			
				
					|  |  |  |  |             this.region = BuildingManager.GetRegion(this.building, bindLoc.x, bindLoc.y, bindLoc.z); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         if (!this.behaviourType.equals(MobBehaviourType.SiegeEngine) && !this.isPlayerGuard() && contract == null) | 
			
		
	
		
			
				
					|  |  |  |  |             loadInventory(); | 
			
		
	
		
			
				
					|  |  |  |  |         this.loadInventory(); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         this.updateLocation(); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
	
		
			
				
					|  |  |  | @ -1021,7 +1020,9 @@ public class Mob extends AbstractIntelligenceAgent {@@ -1021,7 +1020,9 @@ public class Mob extends AbstractIntelligenceAgent { | 
			
		
	
		
			
				
					|  |  |  |  |         this.charItemManager.clearInventory(); | 
			
		
	
		
			
				
					|  |  |  |  |         this.charItemManager.clearEquip(); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         if (this.isPlayerGuard()) | 
			
		
	
		
			
				
					|  |  |  |  |         // Only generate loot for mobiles
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         if (!this.agentType.equals(AIAgentType.MOBILE)) | 
			
		
	
		
			
				
					|  |  |  |  |             return; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         LootManager.GenerateMobLoot(this); | 
			
		
	
	
		
			
				
					|  |  |  | 
 |