diff --git a/src/engine/db/handlers/dbMobBaseHandler.java b/src/engine/db/handlers/dbMobBaseHandler.java index 91204e2e..336fc3b5 100644 --- a/src/engine/db/handlers/dbMobBaseHandler.java +++ b/src/engine/db/handlers/dbMobBaseHandler.java @@ -15,6 +15,7 @@ import engine.mbEnums.GameObjectType; import engine.objects.MobBase; import engine.objects.MobBaseEffects; import engine.objects.MobBaseStats; +import engine.parsers.objects.RuneTemplate; import org.pmw.tinylog.Logger; import java.sql.Connection; @@ -59,6 +60,7 @@ public class dbMobBaseHandler extends dbHandlerBase { public ArrayList GET_ALL_MOBBASES() { ArrayList mobbaseList = new ArrayList<>(); + int runeCount = 0; try (Connection connection = DbManager.getConnection(); PreparedStatement preparedStatement = connection.prepareStatement("SELECT * FROM `static_npc_mobbase`;")) { @@ -69,6 +71,14 @@ public class dbMobBaseHandler extends dbHandlerBase { } catch (SQLException e) { Logger.error(e); } + + for (MobBase mobBase : mobbaseList) + if (mobBase.getObjectUUID() == mobBase.getLoadID() && RuneTemplate._runes.containsKey(mobBase.getLoadID())) + runeCount++; + + Logger.info("Loaded " + mobbaseList.size() + " mobbases: " + runeCount + " from runes, " + + (mobbaseList.size() - runeCount) + " server-made from the DB"); + return mobbaseList; }