mirror of
https://github.com/yairm210/Unciv.git
synced 2025-03-10 04:43:29 +07:00
Tech button no longer displays buildings replaced by Civ unique buiildings
This commit is contained in:
parent
25fc1b3c71
commit
125bb1270e
@ -43,8 +43,13 @@ class TechButton(techName:String, val techManager: TechManager) : Table(CameraSt
|
|||||||
for(unit in ourEnabledUnits)
|
for(unit in ourEnabledUnits)
|
||||||
techEnabledIcons.add(ImageGetter.getConstructionImage(unit.name).surroundWithCircle(30f))
|
techEnabledIcons.add(ImageGetter.getConstructionImage(unit.name).surroundWithCircle(30f))
|
||||||
|
|
||||||
for(building in GameBasics.Buildings.values.filter { it.requiredTech==techName
|
val techEnabledBuildings = GameBasics.Buildings.values.filter { it.requiredTech==techName }
|
||||||
&& (it.uniqueTo==null || it.uniqueTo==techManager.civInfo.civName)})
|
val ourUniqueBuildings = techEnabledBuildings.filter { it.uniqueTo==techManager.civInfo.civName }
|
||||||
|
val replacedBuildings = ourUniqueBuildings.map { it.replaces!! }
|
||||||
|
val ourEnabledBuildings = techEnabledBuildings.filter { it.uniqueTo==null && !replacedBuildings.contains(it.name) }
|
||||||
|
.union(ourUniqueBuildings)
|
||||||
|
|
||||||
|
for(building in ourEnabledBuildings)
|
||||||
techEnabledIcons.add(ImageGetter.getConstructionImage(building.name).surroundWithCircle(30f))
|
techEnabledIcons.add(ImageGetter.getConstructionImage(building.name).surroundWithCircle(30f))
|
||||||
|
|
||||||
for(improvement in GameBasics.TileImprovements.values.filter { it.techRequired==techName || it.improvingTech==techName }) {
|
for(improvement in GameBasics.TileImprovements.values.filter { it.techRequired==techName || it.improvingTech==techName }) {
|
||||||
|
Loading…
Reference in New Issue
Block a user