|
|
|
@ -489,6 +489,29 @@ public class dbBuildingHandler extends dbHandlerBase {
@@ -489,6 +489,29 @@ public class dbBuildingHandler extends dbHandlerBase {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void LOAD_BARRACKS_PATROL_POINTS() { |
|
|
|
|
|
|
|
|
|
try (Connection connection = DbManager.getConnection(); |
|
|
|
|
PreparedStatement preparedStatement = connection.prepareStatement("SELECT * FROM `dyn_building_patrol_points`")) { |
|
|
|
|
|
|
|
|
|
ResultSet rs = preparedStatement.executeQuery(); |
|
|
|
|
|
|
|
|
|
while (rs.next()) { |
|
|
|
|
|
|
|
|
|
int buildingUUID = rs.getInt("buildingUID"); |
|
|
|
|
|
|
|
|
|
if (!BuildingManager._buildingPatrolPoints.containsKey(buildingUUID)) |
|
|
|
|
BuildingManager._buildingPatrolPoints.put(buildingUUID, new ArrayList<>()); |
|
|
|
|
|
|
|
|
|
Vector3fImmutable patrolPoint = new Vector3fImmutable(rs.getFloat("patrolX"), rs.getFloat("patrolY"), rs.getFloat("patrolZ")); |
|
|
|
|
BuildingManager._buildingPatrolPoints.get(buildingUUID).add(patrolPoint); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} catch (SQLException e) { |
|
|
|
|
Logger.error(e); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public ArrayList<Vector3fImmutable> LOAD_PATROL_POINTS(Building building) { |
|
|
|
|
|
|
|
|
|
if (building == null) |
|
|
|
|