diff --git a/src/engine/db/handlers/dbHandlerBase.java b/src/engine/db/handlers/dbHandlerBase.java index 1e1ee851..f484b93b 100644 --- a/src/engine/db/handlers/dbHandlerBase.java +++ b/src/engine/db/handlers/dbHandlerBase.java @@ -63,6 +63,9 @@ public abstract class dbHandlerBase { } else { AbstractGameObject toAdd = localClass.getConstructor(ResultSet.class).newInstance(rs); DbManager.addToCache(toAdd); + if(toAdd.getObjectType().equals(GameObjectType.Zone) && rs.getInt("canLoad") == 0){ + continue; + } objectList.add((T) toAdd); if (toAdd != null && toAdd instanceof AbstractWorldObject) diff --git a/src/engine/db/handlers/dbZoneHandler.java b/src/engine/db/handlers/dbZoneHandler.java index e5fe9e62..84abc1a7 100644 --- a/src/engine/db/handlers/dbZoneHandler.java +++ b/src/engine/db/handlers/dbZoneHandler.java @@ -84,13 +84,6 @@ public class dbZoneHandler extends dbHandlerBase { ResultSet rs = preparedStatement.executeQuery(); zoneList = getObjectsFromRs(rs, 2000); - - zoneList.clear(); - while(rs.next()){ - if(rs.getInt("canLoad") == 1) - zoneList.add(new Zone(rs)); - - } } catch (SQLException e) { Logger.error(e); }