optimized slot for siege engines

This commit is contained in:
FatBoy committed 2023-08-27 21:26:00 -05:00
1 parent d573b238de
commit 36cc23457a
5 files changed
+14 -12

No files matched your search

+8 -3
View File
@@ -341,9 +341,14 @@ public enum NPCManager {
if (abstractCharacter.building.getBlueprint() != null && abstractCharacter.building.getBlueprint().getBuildingGroup().equals(Enum.BuildingGroup.TOL) && abstractCharacter.building.getRank() == 8)
buildingSlot = BuildingManager.getLastAvailableSlot(abstractCharacter.building);
else
buildingSlot = BuildingManager.getAvailableSlot(abstractCharacter.building);
else {
if(abstractCharacter.getObjectType().equals(Enum.GameObjectType.Mob) && ((Mob)abstractCharacter).behaviourType.equals(Enum.MobBehaviourType.SiegeEngine)) {
Mob mob = (Mob)abstractCharacter;
buildingSlot = mob.guardCaptain.siegeMinionMap.size() + 1;
}else {
buildingSlot = BuildingManager.getAvailableSlot(abstractCharacter.building);
}
}
if (buildingSlot == -1)
Logger.error("No available slot for NPC: " + abstractCharacter.getObjectUUID());