From 015d536337713c396614d04dc367f1715ddfcd23 Mon Sep 17 00:00:00 2001 From: MagicBot Date: Mon, 26 Oct 2026 16:02:17 -0400 Subject: [PATCH] Remove CREATE_BUILDING Every caller now goes through Building.createBuilding and persistBuilding. Co-Authored-By: Claude Opus 5.5 --- src/engine/db/handlers/dbBuildingHandler.java | 48 ------------------- 1 file changed, 48 deletions(-) diff --git a/src/engine/db/handlers/dbBuildingHandler.java b/src/engine/db/handlers/dbBuildingHandler.java index 4dbba492..b50b13bb 100644 --- a/src/engine/db/handlers/dbBuildingHandler.java +++ b/src/engine/db/handlers/dbBuildingHandler.java @@ -37,54 +37,6 @@ public class dbBuildingHandler extends dbHandlerBase { this.localObjectType = mbEnums.GameObjectType.valueOf(this.localClass.getSimpleName()); } - public Building CREATE_BUILDING(int parentZoneID, int OwnerUUID, String name, int meshUUID, - Vector3fImmutable location, float meshScale, int currentHP, - ProtectionState protectionState, int currentGold, int rank, - DateTime upgradeDate, int blueprintUUID, float w, float rotY) { - - Building building = null; - - try (Connection connection = DbManager.getConnection(); - PreparedStatement preparedStatement = connection.prepareStatement("CALL `building_CREATE`(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ,? ,? ,?, ?);")) { - - preparedStatement.setInt(1, parentZoneID); - preparedStatement.setInt(2, OwnerUUID); - preparedStatement.setString(3, name); - preparedStatement.setInt(4, meshUUID); - preparedStatement.setFloat(5, location.x); - preparedStatement.setFloat(6, location.y); - preparedStatement.setFloat(7, location.z); - preparedStatement.setFloat(8, meshScale); - preparedStatement.setInt(9, currentHP); - preparedStatement.setString(10, protectionState.name()); - preparedStatement.setInt(11, currentGold); - preparedStatement.setInt(12, rank); - - if (upgradeDate != null) - preparedStatement.setTimestamp(13, new java.sql.Timestamp(upgradeDate.getMillis())); - else - preparedStatement.setNull(13, java.sql.Types.DATE); - - preparedStatement.setInt(14, blueprintUUID); - preparedStatement.setFloat(15, w); - preparedStatement.setFloat(16, rotY); - - ResultSet rs = preparedStatement.executeQuery(); - - if (rs.next()) { - int objectUUID = (int) rs.getLong("UID"); - - if (objectUUID > 0) - building = GET_BUILDINGBYUUID(objectUUID); - } - - } catch (SQLException e) { - throw new RuntimeException(e); - } - - return building; - } - public int PERSIST(Building building) { int objectUUID = 0;