mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-27 13:55:54 -04:00
Resolved another crash caused by incorrect ruleset mod definitions
This commit is contained in:
parent
bd810d3d0c
commit
c7b1121fe4
@ -115,8 +115,7 @@ class Nation : INamed {
|
|||||||
private fun addUniqueBuildingsText(textList: ArrayList<String>, ruleset: Ruleset) {
|
private fun addUniqueBuildingsText(textList: ArrayList<String>, ruleset: Ruleset) {
|
||||||
for (building in ruleset.buildings.values
|
for (building in ruleset.buildings.values
|
||||||
.filter { it.uniqueTo == name && "Will not be displayed in Civilopedia" !in it.uniques}) {
|
.filter { it.uniqueTo == name && "Will not be displayed in Civilopedia" !in it.uniques}) {
|
||||||
if (building.replaces == null) textList += building.getShortDescription(ruleset)
|
if (building.replaces != null && ruleset.buildings.containsKey(building.replaces!!)) {
|
||||||
else {
|
|
||||||
val originalBuilding = ruleset.buildings[building.replaces!!]!!
|
val originalBuilding = ruleset.buildings[building.replaces!!]!!
|
||||||
|
|
||||||
textList += building.name.tr() + " - " + "Replaces [${originalBuilding.name}]".tr()
|
textList += building.name.tr() + " - " + "Replaces [${originalBuilding.name}]".tr()
|
||||||
@ -136,7 +135,9 @@ class Nation : INamed {
|
|||||||
if (building.cityHealth != originalBuilding.cityHealth)
|
if (building.cityHealth != originalBuilding.cityHealth)
|
||||||
textList += " {City health} " + "[${building.cityHealth}] vs [${originalBuilding.cityHealth}]".tr()
|
textList += " {City health} " + "[${building.cityHealth}] vs [${originalBuilding.cityHealth}]".tr()
|
||||||
textList += ""
|
textList += ""
|
||||||
}
|
} else if (building.replaces != null) {
|
||||||
|
textList += building.name.tr() + " - " + "Replaces [${building.replaces}], which is not found in the ruleset!".tr()
|
||||||
|
} else textList += building.getShortDescription(ruleset)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user