mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-26 05:14:32 -04:00
Fix getting settlers from ancient ruins on one-city challenge (#7459)
* Update UniqueTriggerActivation.kt * Update UniqueTriggerActivation.kt * Update UniqueTriggerActivation.kt * Update UniqueTriggerActivation.kt * Update UniqueTriggerActivation.kt * Update UniqueTriggerActivation.kt
This commit is contained in:
parent
0716350a3e
commit
9f25ce66c2
@ -78,7 +78,13 @@ object UniqueTriggerActivation {
|
||||
return true
|
||||
}
|
||||
OneTimeFreeUnitRuins -> {
|
||||
val unit = civInfo.getEquivalentUnit(unique.params[0])
|
||||
var unit = civInfo.getEquivalentUnit(unique.params[0])
|
||||
if ( unit.hasUnique(UniqueType.FoundCity) && civInfo.isOneCityChallenger()) {
|
||||
val replacementUnit = ruleSet.units.values.firstOrNull{it.getMatchingUniques(UniqueType.BuildImprovements)
|
||||
.any { it.params[0] == "Land" }} ?: return false
|
||||
unit = civInfo.getEquivalentUnit(replacementUnit.name)
|
||||
}
|
||||
|
||||
val placingTile =
|
||||
tile ?: civInfo.cities.random().getCenterTile()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user