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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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()