mirror of
https://github.com/yairm210/Unciv.git
synced 2025-02-07 17:43:54 +07:00
Resolved #1982 - Can now pic civ-equivalent Great People in great person picker screen
This commit is contained in:
parent
ee6e5ecd34
commit
13d50f250c
@ -5,8 +5,8 @@ import com.unciv.UncivGame
|
||||
import com.unciv.logic.civilization.CivilizationInfo
|
||||
import com.unciv.logic.civilization.GreatPersonManager
|
||||
import com.unciv.models.UncivSound
|
||||
import com.unciv.models.translations.tr
|
||||
import com.unciv.models.ruleset.unit.BaseUnit
|
||||
import com.unciv.models.translations.tr
|
||||
import com.unciv.ui.utils.ImageGetter
|
||||
import com.unciv.ui.utils.onClick
|
||||
import com.unciv.ui.utils.toLabel
|
||||
@ -17,8 +17,11 @@ class GreatPersonPickerScreen(val civInfo:CivilizationInfo) : PickerScreen() {
|
||||
init {
|
||||
closeButton.isVisible=false
|
||||
rightSideButton.setText("Choose a free great person".tr())
|
||||
for (unit in civInfo.gameInfo.ruleSet.units.values
|
||||
.filter { it.name in GreatPersonManager().statToGreatPersonMapping.values || it.name == "Great General"})
|
||||
|
||||
val greatPersonNames = GreatPersonManager().statToGreatPersonMapping.values
|
||||
.union(listOf("Great General"))
|
||||
val greatPersonUnits = greatPersonNames.map { civInfo.getEquivalentUnit(it) }
|
||||
for (unit in greatPersonUnits)
|
||||
{
|
||||
val button = Button(skin)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user