mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-22 13:49:54 +07:00
Every unit enabled by a tech gets its own line now
This commit is contained in:
@ -21,7 +21,11 @@ class Technology : ICivilopedia {
|
|||||||
var enabledUnits = GameBasics.Units.values.filter { it.requiredTech==name && (it.uniqueTo==null || it.uniqueTo==UnCivGame.Current.gameInfo.getPlayerCivilization().civName) }
|
var enabledUnits = GameBasics.Units.values.filter { it.requiredTech==name && (it.uniqueTo==null || it.uniqueTo==UnCivGame.Current.gameInfo.getPlayerCivilization().civName) }
|
||||||
val replacedUnits = enabledUnits.map { it.replaces }.filterNotNull()
|
val replacedUnits = enabledUnits.map { it.replaces }.filterNotNull()
|
||||||
enabledUnits = enabledUnits.filter { it.name !in replacedUnits}
|
enabledUnits = enabledUnits.filter { it.name !in replacedUnits}
|
||||||
if(enabledUnits.isNotEmpty()) SB.appendln("{Units enabled}: "+enabledUnits.map { it.name.tr() + " ("+it.getShortDescription()+")" }.joinToString())
|
if(enabledUnits.isNotEmpty()){
|
||||||
|
SB.appendln("{Units enabled}: ")
|
||||||
|
for(unit in enabledUnits)
|
||||||
|
SB.appendln(" * "+unit.name.tr() + " ("+unit.getShortDescription()+")")
|
||||||
|
}
|
||||||
|
|
||||||
var enabledBuildings = GameBasics.Buildings.values.filter { it.requiredTech==name && (it.uniqueTo==null || it.uniqueTo==UnCivGame.Current.gameInfo.getPlayerCivilization().civName) }
|
var enabledBuildings = GameBasics.Buildings.values.filter { it.requiredTech==name && (it.uniqueTo==null || it.uniqueTo==UnCivGame.Current.gameInfo.getPlayerCivilization().civName) }
|
||||||
val replacedBuildings = enabledBuildings.map { it.replaces }.filterNotNull()
|
val replacedBuildings = enabledBuildings.map { it.replaces }.filterNotNull()
|
||||||
|
Reference in New Issue
Block a user