Fix Polynesian vision when embarked (#5325)

* fix polynesia unique

* fix polynesia unique

* Update MapUnit.kt
This commit is contained in:
SimonCeder
2021-09-28 21:44:54 +02:00
committed by GitHub
parent 1a35ec82ed
commit 8e3d2a1b87

View File

@ -324,11 +324,16 @@ class MapUnit {
* @return Maximum distance of tiles this unit may possibly see
*/
private fun getVisibilityRange(): Int {
if (isEmbarked() && !hasUnique("Normal vision when embarked"))
return 1
var visibilityRange = 2
if (isEmbarked() && !hasUnique("Normal vision when embarked")) {
visibilityRange = 1
for (unique in getMatchingUniques("[] Sight for all [] units"))
if (unique.params[1] == "Embarked") // only count bonuses explicitly for embarked units
visibilityRange += unique.params[0].toInt()
return visibilityRange
}
for (unique in getMatchingUniques("[] Sight for all [] units"))
if (matchesFilter(unique.params[1]))
visibilityRange += unique.params[0].toInt()