|
|
@ -10,12 +10,17 @@ package engine.gameManager; |
|
|
|
|
|
|
|
|
|
|
|
import engine.Enum; |
|
|
|
import engine.Enum; |
|
|
|
import engine.Enum.GameObjectType; |
|
|
|
import engine.Enum.GameObjectType; |
|
|
|
|
|
|
|
import engine.db.archive.DataWarehouse; |
|
|
|
import engine.objects.AbstractGameObject; |
|
|
|
import engine.objects.AbstractGameObject; |
|
|
|
import engine.objects.City; |
|
|
|
import engine.objects.City; |
|
|
|
import engine.objects.PlayerCharacter; |
|
|
|
import engine.objects.PlayerCharacter; |
|
|
|
import engine.objects.Runegate; |
|
|
|
import engine.objects.Runegate; |
|
|
|
import org.pmw.tinylog.Logger; |
|
|
|
import org.pmw.tinylog.Logger; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.sql.Connection; |
|
|
|
|
|
|
|
import java.sql.PreparedStatement; |
|
|
|
|
|
|
|
import java.sql.ResultSet; |
|
|
|
|
|
|
|
import java.sql.SQLException; |
|
|
|
import java.time.Duration; |
|
|
|
import java.time.Duration; |
|
|
|
import java.time.Instant; |
|
|
|
import java.time.Instant; |
|
|
|
import java.util.Collection; |
|
|
|
import java.util.Collection; |
|
|
@ -49,15 +54,26 @@ public enum SimulationManager { |
|
|
|
// don't allow instantiation.
|
|
|
|
// don't allow instantiation.
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static String getPopulationString() { |
|
|
|
public static String getPopulationString() { |
|
|
|
String outString; |
|
|
|
|
|
|
|
String newLine = System.getProperty("line.separator"); |
|
|
|
|
|
|
|
outString = "[LUA_POPULATION()]" + newLine; |
|
|
|
|
|
|
|
outString += DbManager.CSSessionQueries.GET_POPULATION_STRING(); |
|
|
|
|
|
|
|
return outString; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
String popString = ""; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try (Connection connection = DataWarehouse.connectionPool.getConnection(); |
|
|
|
|
|
|
|
PreparedStatement getPopString = connection.prepareStatement("CALL GET_POPULATION_STRING()");) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ResultSet rs = getPopString.executeQuery(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (rs.next()) |
|
|
|
|
|
|
|
popString = rs.getString("popstring"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} catch (SQLException e) { |
|
|
|
|
|
|
|
Logger.error(e.toString()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return popString; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
* Update the simulation. *** Important: Whatever you do in here, do it damn |
|
|
|
* Update the simulation. *** Important: Whatever you do in here, do it damn |
|
|
|
* quick! |
|
|
|
* quick! |
|
|
|
*/ |
|
|
|
*/ |
|
|
|