Slot is index driven.

This commit is contained in:
2024-02-04 11:35:43 -05:00
parent 6d8866f019
commit 530747ed75
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -88,7 +88,7 @@ public enum BuildingManager {
if (slot == -1)
return buildingLocation;
buildingLocation = _slotLocations.get(building.meshUUID).get(slot - 1); // array index
buildingLocation = _slotLocations.get(building.meshUUID).get(slot); // array index
if (buildingLocation == null) {
Logger.error("Invalid slot for building: " + building.getObjectUUID());
@@ -105,7 +105,7 @@ public enum BuildingManager {
for (AbstractCharacter hireling : building.hirelings) {
hireling.setLoc(getSlotLocation(building, building.hirelings.indexOf(hireling) + 1).getLocation());
hireling.setLoc(getSlotLocation(building, building.hirelings.indexOf(hireling)).getLocation());
InterestManager.setObjectDirty(hireling);
}