Current construction always appears in picker screen and is colored green for indication

This commit is contained in:
Yair Morgenstern
2018-05-24 22:35:57 +03:00
parent 7ee62b7d1c
commit 2f6139e38d

View File

@ -1,5 +1,6 @@
package com.unciv.ui.pickerscreens package com.unciv.ui.pickerscreens
import com.badlogic.gdx.graphics.Color
import com.badlogic.gdx.scenes.scene2d.ui.TextButton import com.badlogic.gdx.scenes.scene2d.ui.TextButton
import com.badlogic.gdx.scenes.scene2d.ui.VerticalGroup import com.badlogic.gdx.scenes.scene2d.ui.VerticalGroup
import com.unciv.logic.city.CityInfo import com.unciv.logic.city.CityInfo
@ -18,6 +19,7 @@ class ConstructionPickerScreen(val city: CityInfo) : PickerScreen() {
pick(rightSideButtonText) pick(rightSideButtonText)
descriptionLabel.setText(description) descriptionLabel.setText(description)
} }
if(production==city.cityConstructions.currentConstruction) productionTextButton.color= Color.GREEN
return productionTextButton return productionTextButton
} }
@ -56,7 +58,7 @@ class ConstructionPickerScreen(val city: CityInfo) : PickerScreen() {
regularBuildings.addActor(productionTextButton) regularBuildings.addActor(productionTextButton)
} }
for (unit in GameBasics.Units.values.filter { it.isBuildable(cityConstructions) }) { for (unit in GameBasics.Units.values.filter { it.isBuildable(cityConstructions) || it.name==cityConstructions.currentConstruction}) {
units.addActor(getProductionButton(unit.name, units.addActor(getProductionButton(unit.name,
unit.name + "\r\n" + cityConstructions.turnsToConstruction(unit.name) + " turns", unit.name + "\r\n" + cityConstructions.turnsToConstruction(unit.name) + " turns",
unit.getDescription(true), "Train " + unit.name)) unit.getDescription(true), "Train " + unit.name))