Resolved #2907 - University unique registers properly

This commit is contained in:
Yair Morgenstern 2020-07-30 19:15:11 +03:00
parent 8dfc147bb1
commit 654a355666
2 changed files with 11 additions and 10 deletions

View File

@ -159,8 +159,8 @@
{
"name": "Organized Religion",
"effect": "+1 happiness for each monument, temple and monastery",
"uniques": ["[+1 happiness] from every [Monument]","[+1 happiness] from every [Temple]",
"[+1 happiness] from every [Monastery]"]
"uniques": ["[+1 Happiness] from every [Monument]","[+1 Happiness] from every [Temple]",
"[+1 Happiness] from every [Monastery]"]
"row": 1,
"column": 2
},

View File

@ -172,14 +172,6 @@ open class TileInfo {
fun getTileStats(city: CityInfo?, observingCiv: CivilizationInfo): Stats {
var stats = getBaseTerrain().clone()
if(city!=null) for(unique in city.getBuildingUniques()) {
if (unique.equalsPlaceholderText("[] from [] tiles")) {
val placeholderParams = unique.getPlaceholderParameters()
val tileType = placeholderParams[1]
if (baseTerrain == tileType || terrainFeature == tileType || resource == tileType || improvement == tileType)
stats.add(Stats.parse(placeholderParams[0]))
}
}
if (terrainFeature != null) {
val terrainFeatureBase = getTerrainFeature()
@ -189,6 +181,15 @@ open class TileInfo {
stats.add(terrainFeatureBase)
}
if(city!=null) for(unique in city.getBuildingUniques()) {
if (unique.equalsPlaceholderText("[] from [] tiles")) {
val placeholderParams = unique.getPlaceholderParameters()
val tileType = placeholderParams[1]
if (baseTerrain == tileType || terrainFeature == tileType || resource == tileType || improvement == tileType)
stats.add(Stats.parse(placeholderParams[0]))
}
}
if (naturalWonder != null) {
val wonder = getNaturalWonder()
stats.add(wonder)