From f4da05eb05af3f13778bb38d2a07b2090c440aff Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Mon, 5 Apr 2021 17:22:10 +0300 Subject: [PATCH] Added empty hexagon when none of the images exist - this fixes the default tileset for the new rendering method --- core/src/com/unciv/ui/tilegroups/TileGroup.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/core/src/com/unciv/ui/tilegroups/TileGroup.kt b/core/src/com/unciv/ui/tilegroups/TileGroup.kt index cc3728ee65..cb9b7a3cea 100644 --- a/core/src/com/unciv/ui/tilegroups/TileGroup.kt +++ b/core/src/com/unciv/ui/tilegroups/TileGroup.kt @@ -347,7 +347,7 @@ open class TileGroup(var tileInfo: TileInfo, var tileSetStrings:TileSetStrings, if (!ImageGetter.imageExists(baseLocation)) continue var locationToCheck = baseLocation - if(tileInfo.owningCity!=null) { + if (tileInfo.owningCity != null) { val ownersEra = tileInfo.getOwner()!!.getEra() val eraSpecificLocation = tileSetStrings.getString(locationToCheck, tileSetStrings.tag, ownersEra) if (ImageGetter.imageExists(eraSpecificLocation)) @@ -371,6 +371,13 @@ open class TileGroup(var tileInfo: TileInfo, var tileSetStrings:TileSetStrings, setHexagonImageSize(image) image.toBack() } + + if (tileBaseImages.isEmpty()) { // Absolutely nothing! This is for the 'default' tileset + val image = ImageGetter.getImage(tileSetStrings.hexagon) + tileBaseImages.add(image) + baseLayerGroup.addActor(image) + setHexagonImageSize(image) + } } fun showMilitaryUnit(viewingCiv: CivilizationInfo) = showEntireMap