diff --git a/src/engine/objects/Mob.java b/src/engine/objects/Mob.java index 7b41f814..e8efd569 100644 --- a/src/engine/objects/Mob.java +++ b/src/engine/objects/Mob.java @@ -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 { this.charItemManager.clearInventory(); this.charItemManager.clearEquip(); - if (this.isPlayerGuard()) + // Only generate loot for mobiles + + if (!this.agentType.equals(AIAgentType.MOBILE)) return; LootManager.GenerateMobLoot(this);