From aef3212b069f4d0f2e07f5820b06802cfdb1bb29 Mon Sep 17 00:00:00 2001 From: MagicBot Date: Mon, 26 Oct 2026 00:58:39 -0400 Subject: [PATCH] Remove the static_effect_costmaps loader Deletes dbEffectsResourceCostHandler, EffectsResourceCosts and DbManager.EffectsResourceCostsQueries. GameObjectType.EffectsResourceCosts stays because the enum ordinals are sent to the client and stored in the DB. Co-Authored-By: Claude Opus 5.5 --- .../dbEffectsResourceCostHandler.java | 58 --------------- src/engine/gameManager/DbManager.java | 1 - src/engine/objects/EffectsResourceCosts.java | 73 ------------------- 3 files changed, 132 deletions(-) delete mode 100644 src/engine/db/handlers/dbEffectsResourceCostHandler.java delete mode 100644 src/engine/objects/EffectsResourceCosts.java diff --git a/src/engine/db/handlers/dbEffectsResourceCostHandler.java b/src/engine/db/handlers/dbEffectsResourceCostHandler.java deleted file mode 100644 index 8b501d17..00000000 --- a/src/engine/db/handlers/dbEffectsResourceCostHandler.java +++ /dev/null @@ -1,58 +0,0 @@ -// • ▌ ▄ ·. ▄▄▄· ▄▄ • ▪ ▄▄· ▄▄▄▄· ▄▄▄· ▐▄▄▄ ▄▄▄ . -// ·██ ▐███▪▐█ ▀█ ▐█ ▀ ▪██ ▐█ ▌▪▐█ ▀█▪▐█ ▀█ •█▌ ▐█▐▌· -// ▐█ ▌▐▌▐█·▄█▀▀█ ▄█ ▀█▄▐█·██ ▄▄▐█▀▀█▄▄█▀▀█ ▐█▐ ▐▌▐▀▀▀ -// ██ ██▌▐█▌▐█ ▪▐▌▐█▄▪▐█▐█▌▐███▌██▄▪▐█▐█ ▪▐▌██▐ █▌▐█▄▄▌ -// ▀▀ █▪▀▀▀ ▀ ▀ ·▀▀▀▀ ▀▀▀·▀▀▀ ·▀▀▀▀ ▀ ▀ ▀▀ █▪ ▀▀▀ -// Magicbane Emulator Project © 2013 - 2026 -// https://www.magicbane.com - - -package engine.db.handlers; - -import engine.gameManager.DbManager; -import engine.gameManager.PowersManager; -import engine.mbEnums; -import engine.objects.EffectsResourceCosts; -import org.json.JSONObject; -import org.pmw.tinylog.Logger; - -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.HashMap; - -public class dbEffectsResourceCostHandler extends dbHandlerBase { - - public dbEffectsResourceCostHandler() { - this.localClass = EffectsResourceCosts.class; - this.localObjectType = mbEnums.GameObjectType.valueOf(this.localClass.getSimpleName()); - } - - public void LOAD_ALL_COSTMAPS() { - - try (Connection connection = DbManager.getConnection(); - PreparedStatement preparedStatement = connection.prepareStatement("SELECT * FROM `static_effect_costmaps`")) { - - ResultSet rs = preparedStatement.executeQuery(); - - while (rs.next()) { - String effectID = rs.getString("effectID"); - String costString = rs.getString("costmap"); - JSONObject costJSON = new JSONObject(costString); - HashMap costmap = new HashMap<>(); - - for (String key : costJSON.keySet()) { - int value = costJSON.getInt(key); - costmap.put(mbEnums.ResourceType.valueOf(key), value); - } - - PowersManager._effect_costMaps.put(effectID, costmap); - } - - } catch (SQLException e) { - Logger.error(e); - } - } - -} diff --git a/src/engine/gameManager/DbManager.java b/src/engine/gameManager/DbManager.java index 42baae10..e7dc1203 100644 --- a/src/engine/gameManager/DbManager.java +++ b/src/engine/gameManager/DbManager.java @@ -44,7 +44,6 @@ public enum DbManager { // Omg refactor this out, somebody! public static final dbCSSessionHandler CSSessionQueries = new dbCSSessionHandler(); public static final dbEnchantmentHandler EnchantmentQueries = new dbEnchantmentHandler(); - public static final dbEffectsResourceCostHandler EffectsResourceCostsQueries = new dbEffectsResourceCostHandler(); public static final dbGuildHandler GuildQueries = new dbGuildHandler(); public static final dbItemHandler ItemQueries = new dbItemHandler(); public static final dbLootHandler LootQueries = new dbLootHandler(); diff --git a/src/engine/objects/EffectsResourceCosts.java b/src/engine/objects/EffectsResourceCosts.java deleted file mode 100644 index 4578306c..00000000 --- a/src/engine/objects/EffectsResourceCosts.java +++ /dev/null @@ -1,73 +0,0 @@ -// • ▌ ▄ ·. ▄▄▄· ▄▄ • ▪ ▄▄· ▄▄▄▄· ▄▄▄· ▐▄▄▄ ▄▄▄ . -// ·██ ▐███▪▐█ ▀█ ▐█ ▀ ▪██ ▐█ ▌▪▐█ ▀█▪▐█ ▀█ •█▌ ▐█▐▌· -// ▐█ ▌▐▌▐█·▄█▀▀█ ▄█ ▀█▄▐█·██ ▄▄▐█▀▀█▄▄█▀▀█ ▐█▐ ▐▌▐▀▀▀ -// ██ ██▌▐█▌▐█ ▪▐▌▐█▄▪▐█▐█▌▐███▌██▄▪▐█▐█ ▪▐▌██▐ █▌▐█▄▄▌ -// ▀▀ █▪▀▀▀ ▀ ▀ ·▀▀▀▀ ▀▀▀·▀▀▀ ·▀▀▀▀ ▀ ▀ ▀▀ █▪ ▀▀▀ -// Magicbane Emulator Project © 2013 - 2026 -// https://www.magicbane.com - - -package engine.objects; - -import java.sql.ResultSet; -import java.sql.SQLException; - - -public class EffectsResourceCosts extends AbstractGameObject { - - private String IDString; - private int resourceID; - private int amount; - private int UID; - - /** - * No Table ID Constructor - */ - public EffectsResourceCosts() { - - } - - /** - * ResultSet Constructor - */ - public EffectsResourceCosts(ResultSet rs) throws SQLException { - - this.UID = rs.getInt("UID"); - this.IDString = rs.getString("IDString"); - this.resourceID = rs.getInt("resource"); - this.amount = rs.getInt("amount"); - } - - - public String getIDString() { - return this.IDString; - } - - - public int getAmount() { - return this.amount; - } - - - public int getResourceID() { - return resourceID; - } - - @Override - public void removeFromCache() { - // TODO Auto-generated method stub - - } - - @Override - public void updateDatabase() { - // TODO Auto-generated method stub - - } - - public int getUID() { - return UID; - } - - -}