mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-13 01:08:25 +07:00
Added "generic civ" comparisons to ConsoleLauncher, for testing AI changes
This commit is contained in:
@ -7,15 +7,14 @@ import com.unciv.logic.civilization.PlayerType
|
||||
import com.unciv.logic.map.MapParameters
|
||||
import com.unciv.logic.map.MapSize
|
||||
import com.unciv.logic.simulation.Simulation
|
||||
import com.unciv.models.metadata.GameParameters
|
||||
import com.unciv.models.metadata.GameSettings
|
||||
import com.unciv.models.metadata.GameSetupInfo
|
||||
import com.unciv.models.metadata.Player
|
||||
import com.unciv.models.metadata.*
|
||||
import com.unciv.models.ruleset.RulesetCache
|
||||
import com.unciv.models.ruleset.Speed
|
||||
import com.unciv.models.ruleset.nation.Nation
|
||||
import com.unciv.models.skins.SkinCache
|
||||
import com.unciv.models.tilesets.TileSetCache
|
||||
import com.unciv.utils.Log
|
||||
import java.util.LinkedHashSet
|
||||
import kotlin.time.ExperimentalTime
|
||||
|
||||
internal object ConsoleLauncher {
|
||||
@ -37,7 +36,12 @@ internal object ConsoleLauncher {
|
||||
TileSetCache.loadTileSetConfigs(true)
|
||||
SkinCache.loadSkinConfigs(true)
|
||||
|
||||
val gameParameters = getGameParameters("China", "Greece")
|
||||
val ruleset = RulesetCache[BaseRuleset.Civ_V_GnK.fullName]!!
|
||||
|
||||
ruleset.nations["GenericCiv1"] = Nation().apply { name = "GenericCiv1" }
|
||||
ruleset.nations["GenericCiv2"] = Nation().apply { name = "GenericCiv2" }
|
||||
|
||||
val gameParameters = getGameParameters("GenericCiv1", "GenericCiv2")
|
||||
val mapParameters = getMapParameters()
|
||||
val gameSetupInfo = GameSetupInfo(gameParameters, mapParameters)
|
||||
val newGame = GameStarter.startNewGame(gameSetupInfo)
|
||||
@ -50,7 +54,7 @@ internal object ConsoleLauncher {
|
||||
simulation.start()
|
||||
|
||||
simulation.getStats()
|
||||
println(simulation)
|
||||
println(simulation.text())
|
||||
}
|
||||
|
||||
private fun getMapParameters(): MapParameters {
|
||||
|
Reference in New Issue
Block a user