diff --git a/core/src/com/unciv/logic/city/CityInfo.kt b/core/src/com/unciv/logic/city/CityInfo.kt index 782684e26a..c217057354 100644 --- a/core/src/com/unciv/logic/city/CityInfo.kt +++ b/core/src/com/unciv/logic/city/CityInfo.kt @@ -263,11 +263,11 @@ class CityInfo { private fun tryUpdateRoadStatus(){ if(getCenterTile().roadStatus==RoadStatus.None && GameBasics.TileImprovements["Road"]!!.techRequired in civInfo.tech.techsResearched) - getCenterTile().roadStatus==RoadStatus.Road + getCenterTile().roadStatus=RoadStatus.Road else if(getCenterTile().roadStatus!=RoadStatus.Railroad && GameBasics.TileImprovements["Railroad"]!!.techRequired in civInfo.tech.techsResearched) - getCenterTile().roadStatus==RoadStatus.Railroad + getCenterTile().roadStatus=RoadStatus.Railroad } fun getGoldForSellingBuilding(buildingName:String) = GameBasics.Buildings[buildingName]!!.cost / 10 diff --git a/core/src/com/unciv/logic/civilization/CivilizationInfo.kt b/core/src/com/unciv/logic/civilization/CivilizationInfo.kt index 13ef8686f2..86985d4b7f 100644 --- a/core/src/com/unciv/logic/civilization/CivilizationInfo.kt +++ b/core/src/com/unciv/logic/civilization/CivilizationInfo.kt @@ -70,7 +70,7 @@ class CivilizationInfo { constructor(civName: String) { this.civName = civName - tech.addTechnology("Agriculture") + tech.techsResearched.add("Agriculture") // can't be .addTechnology because the civInfo isn't assigned yet } fun clone(): CivilizationInfo {