Modding: Resolved badly configured ruins causing crashes

This commit is contained in:
yairm210 2024-10-07 08:53:54 +03:00
parent e8c5f43612
commit bf8ccee943

View File

@ -237,8 +237,10 @@ object UniqueTriggerActivation {
return { placeUnits() }
}
UniqueType.OneTimeFreeUnitRuins -> {
var civUnit = civInfo.getEquivalentUnit(unique.params[0])
if ( civUnit.isCityFounder() && civInfo.isOneCityChallenger()) {
val unitName = unique.params[0]
val baseUnit = ruleset.units[unitName] ?: return null
var civUnit = civInfo.getEquivalentUnit(baseUnit)
if (civUnit.isCityFounder() && civInfo.isOneCityChallenger()) {
val replacementUnit = ruleset.units.values
.firstOrNull {
it.getMatchingUniques(UniqueType.BuildImprovements)