mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-06 00:09:23 +07:00
Avoid built buildings (#9806)
* Removing most interactions with builtBuildings * Might as well edit this too * Fix issues and edit isBuilt * Simplify isAllBuilt
This commit is contained in:
@ -71,16 +71,17 @@ class CapitalConnectionsFinderTests {
|
||||
}
|
||||
|
||||
private fun createCity(civInfo: Civilization, position: Vector2, name: String, capital: Boolean = false, hasHarbor: Boolean = false): City {
|
||||
return City().apply {
|
||||
val city = City().apply {
|
||||
location = position
|
||||
if (capital)
|
||||
cityConstructions.builtBuildings.add(rules.buildings.values.first { it.hasUnique(UniqueType.IndicatesCapital) }.name)
|
||||
if (hasHarbor)
|
||||
cityConstructions.builtBuildings.add(rules.buildings.values.first { it.hasUnique(UniqueType.ConnectTradeRoutes) }.name)
|
||||
this.name = name
|
||||
setTransients(civInfo)
|
||||
gameInfo.tileMap[location].setOwningCity(this)
|
||||
}
|
||||
if (capital)
|
||||
city.cityConstructions.addBuilding(rules.buildings.values.first { it.hasUnique(UniqueType.IndicatesCapital) }.name)
|
||||
if (hasHarbor)
|
||||
city.cityConstructions.addBuilding(rules.buildings.values.first { it.hasUnique(UniqueType.ConnectTradeRoutes) }.name)
|
||||
return city
|
||||
}
|
||||
|
||||
private fun meetCivAndSetBorders(name: String, areBordersOpen: Boolean) {
|
||||
|
Reference in New Issue
Block a user