Adjacent unit filter takes civilians into account

This commit is contained in:
Yair Morgenstern 2024-04-28 15:02:22 +03:00
parent b5fd2557d6
commit 95b176f4e5

View File

@ -293,14 +293,15 @@ object Conditionals {
)
}
UniqueType.ConditionalAdjacentUnit ->
relevantCiv != null
&& relevantUnit != null
&& relevantTile!!.neighbors.any {
it.militaryUnit != null
&& it.militaryUnit != relevantUnit
&& it.militaryUnit!!.civ == relevantCiv
&& it.militaryUnit!!.matchesFilter(condition.params[0])
}
relevantCiv != null &&
relevantUnit != null &&
relevantTile!!.neighbors.any {
it.getUnits().any {
it != relevantUnit &&
it.civ == relevantCiv &&
it.matchesFilter(condition.params[0])
}
}
UniqueType.ConditionalNeighborTiles ->
relevantTile != null