"Current construction is user set" saved between saves/loads - #875

This commit is contained in:
Yair Morgenstern 2019-06-27 10:46:32 +03:00
parent ac664d97c9
commit 1aa703e69b
2 changed files with 8 additions and 2 deletions

View File

@ -28,6 +28,7 @@ class CityConstructions {
toReturn.builtBuildings.addAll(builtBuildings)
toReturn.inProgressConstructions.putAll(inProgressConstructions)
toReturn.currentConstruction=currentConstruction
toReturn.currentConstructionIsUserSet=currentConstructionIsUserSet
return toReturn
}

View File

@ -47,9 +47,14 @@ class CityScreenTileTable(val city: CityInfo): Table(){
if(selectedTile.getOwner()==null && selectedTile.neighbors.any {it.getCity()==city}){
val goldCostOfTile = city.expansion.getGoldCostOfTile(selectedTile)
val buyTileButton = TextButton("Buy for [$goldCostOfTile] gold".tr(), CameraStageBaseScreen.skin)
buyTileButton.onClick("coin") { city.expansion.buyTile(selectedTile); UnCivGame.Current.screen = CityScreen(city) }
buyTileButton.onClick("coin") {
city.expansion.buyTile(selectedTile)
UnCivGame.Current.screen = CityScreen(city)
}
if(goldCostOfTile>city.civInfo.gold) buyTileButton.disable()
innerTable.add(buyTileButton)
}
if(city.canAcquireTile(selectedTile)){