diff --git a/src/engine/gameManager/NPCManager.java b/src/engine/gameManager/NPCManager.java index 49057836..9c5f2f2d 100644 --- a/src/engine/gameManager/NPCManager.java +++ b/src/engine/gameManager/NPCManager.java @@ -350,6 +350,8 @@ public enum NPCManager { else { Mob mobile = (Mob) abstractCharacter; + // Siege engines are not hirelings but minions of said hireling. + if (!mobile.behaviourType.equals(Enum.MobBehaviourType.SiegeEngine)) abstractCharacter.building.getHirelings().put(abstractCharacter, buildingSlot); }