Resolved #10494 - dim resources on tiles not immediately visible

This commit is contained in:
Yair Morgenstern
2023-11-14 11:51:03 +02:00
parent 7ccb19c28e
commit dfcedb6267

View File

@ -9,11 +9,11 @@ import com.unciv.UncivGame
import com.unciv.logic.civilization.Civilization import com.unciv.logic.civilization.Civilization
import com.unciv.logic.map.HexMath import com.unciv.logic.map.HexMath
import com.unciv.logic.map.tile.Tile import com.unciv.logic.map.tile.Tile
import com.unciv.models.ruleset.unique.LocalUniqueCache
import com.unciv.ui.components.MapArrowType import com.unciv.ui.components.MapArrowType
import com.unciv.ui.components.MiscArrowTypes import com.unciv.ui.components.MiscArrowTypes
import com.unciv.ui.components.TintedMapArrow import com.unciv.ui.components.TintedMapArrow
import com.unciv.ui.components.UnitMovementMemoryType import com.unciv.ui.components.UnitMovementMemoryType
import com.unciv.models.ruleset.unique.LocalUniqueCache
import com.unciv.ui.components.extensions.center import com.unciv.ui.components.extensions.center
import com.unciv.ui.components.extensions.centerX import com.unciv.ui.components.extensions.centerX
import com.unciv.ui.components.extensions.toLabel import com.unciv.ui.components.extensions.toLabel
@ -191,6 +191,12 @@ class TileLayerMisc(tileGroup: TileGroup, size: Float) : TileLayer(tileGroup, si
} }
resourceIcon?.isVisible = effectiveVisible resourceIcon?.isVisible = effectiveVisible
if (resourceIcon!=null){
val isViewable = viewingCiv == null || isViewable(viewingCiv)
dimResource(!isViewable)
}
} }
private fun updateStartingLocationIcon(show: Boolean) { private fun updateStartingLocationIcon(show: Boolean) {