mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-11 00:08:58 +07:00
Fix Polynesian vision when embarked (#5325)
* fix polynesia unique * fix polynesia unique * Update MapUnit.kt
This commit is contained in:
@ -324,11 +324,16 @@ class MapUnit {
|
|||||||
* @return Maximum distance of tiles this unit may possibly see
|
* @return Maximum distance of tiles this unit may possibly see
|
||||||
*/
|
*/
|
||||||
private fun getVisibilityRange(): Int {
|
private fun getVisibilityRange(): Int {
|
||||||
if (isEmbarked() && !hasUnique("Normal vision when embarked"))
|
|
||||||
return 1
|
|
||||||
|
|
||||||
var visibilityRange = 2
|
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"))
|
for (unique in getMatchingUniques("[] Sight for all [] units"))
|
||||||
if (matchesFilter(unique.params[1]))
|
if (matchesFilter(unique.params[1]))
|
||||||
visibilityRange += unique.params[0].toInt()
|
visibilityRange += unique.params[0].toInt()
|
||||||
|
Reference in New Issue
Block a user