mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-28 14:24:43 -04:00
Resolved #593 - Show/Hide resources and improvements button wasn't working
This commit is contained in:
parent
a3542597ae
commit
a751ed6e31
Binary file not shown.
Before Width: | Height: | Size: 939 KiB After Width: | Height: | Size: 939 KiB |
@ -392,23 +392,25 @@ open class TileGroup(var tileInfo: TileInfo) : Group() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun updateResourceImage(showResourcesAndImprovements: Boolean) {
|
private fun updateResourceImage(showResourcesAndImprovements: Boolean) {
|
||||||
val shouldDisplayResource =
|
|
||||||
if(showEntireMap) tileInfo.resource!=null
|
|
||||||
else showResourcesAndImprovements
|
|
||||||
&& tileInfo.hasViewableResource(tileInfo.tileMap.gameInfo.getCurrentPlayerCivilization())
|
|
||||||
|
|
||||||
if(resource!=tileInfo.resource){
|
if(resource!=tileInfo.resource){
|
||||||
resource=tileInfo.resource
|
resource=tileInfo.resource
|
||||||
if (resourceImage != null) resourceImage!!.remove()
|
if (resourceImage != null) resourceImage!!.remove()
|
||||||
resourceImage=null
|
if (resource==null) resourceImage=null
|
||||||
|
else {
|
||||||
|
resourceImage = ImageGetter.getResourceImage(tileInfo.resource!!, 20f)
|
||||||
|
resourceImage!!.center(this)
|
||||||
|
resourceImage!!.x = resourceImage!!.x - 22 // left
|
||||||
|
resourceImage!!.y = resourceImage!!.y + 10 // top
|
||||||
|
miscLayerGroup.addActor(resourceImage!!)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (resourceImage == null && shouldDisplayResource) { // This could happen on any turn, since resources need certain techs to reveal them
|
if (resourceImage != null) { // This could happen on any turn, since resources need certain techs to reveal them
|
||||||
resourceImage = ImageGetter.getResourceImage(tileInfo.resource!!, 20f)
|
val shouldDisplayResource =
|
||||||
resourceImage!!.center(this)
|
if(showEntireMap) tileInfo.resource!=null
|
||||||
resourceImage!!.x = resourceImage!!.x - 22 // left
|
else showResourcesAndImprovements
|
||||||
resourceImage!!.y = resourceImage!!.y + 10 // top
|
&& tileInfo.hasViewableResource(tileInfo.tileMap.gameInfo.getCurrentPlayerCivilization())
|
||||||
miscLayerGroup.addActor(resourceImage!!)
|
resourceImage!!.isVisible = shouldDisplayResource
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user