Contracted Mob/Npc rotation derived from slot position.

This commit is contained in:
2023-05-02 13:08:02 -04:00
parent a3c8241b8d
commit ce516f24c0
4 changed files with 32 additions and 6 deletions
+5 -4
View File
@@ -56,19 +56,20 @@ public enum BuildingManager {
return -1;
}
public static Vector3fImmutable getSlotLocation(Building building, int slot) {
public static BuildingLocation getSlotLocation(Building building, int slot) {
BuildingLocation buildingLocation = new BuildingLocation();
if (slot == -1)
return Vector3fImmutable.ZERO;
return buildingLocation;
BuildingLocation buildingLocation;
buildingLocation = _slotLocations.get(building.meshUUID).get(slot - 1); // array index
if (buildingLocation == null) {
Logger.error("Invalid slot for building: " + building.getObjectUUID());
}
return buildingLocation.getLocation();
return buildingLocation;
}
public static Quaternion getSlotRotation(Building building, int slot) {