From dc083c1fa6f925ca42e91d57681b0d2665c48b6e Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 20 Jul 2026 23:15:21 +0100 Subject: [PATCH] Increase Tree of Life rank 8 hireling slots and improve slot debugging --- src/engine/devcmd/cmds/SlotTestCmd.java | 7 +++++++ src/engine/objects/Blueprint.java | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/engine/devcmd/cmds/SlotTestCmd.java b/src/engine/devcmd/cmds/SlotTestCmd.java index bc31e7c2..d9caa96a 100644 --- a/src/engine/devcmd/cmds/SlotTestCmd.java +++ b/src/engine/devcmd/cmds/SlotTestCmd.java @@ -39,6 +39,13 @@ public class SlotTestCmd extends AbstractDevCmd { Building building = (Building) target; + outString += "Rank: " + building.getRank() + "\r\n"; + outString += "MaxSlots: " + building.getBlueprint().getMaxSlots() + "\r\n"; + outString += "SlotsForRank: " + + building.getBlueprint().getSlotsForRank(building.getRank()) + + "\r\n"; + outString += "Hireling Count: " + building.getHirelings().size() + "\r\n\r\n"; + buildingLocations = BuildingManager._slotLocations.get(building.meshUUID); if (buildingLocations == null) { diff --git a/src/engine/objects/Blueprint.java b/src/engine/objects/Blueprint.java index 15777c27..efea6d9e 100644 --- a/src/engine/objects/Blueprint.java +++ b/src/engine/objects/Blueprint.java @@ -335,7 +335,7 @@ public class Blueprint { availableSlots = 3; break; case 8: - availableSlots = 1; + availableSlots = Math.min(3, this.maxSlots); break; default: availableSlots = 0;