From bf1850cf2ee0961ec698bfe861e27b330c2a6f05 Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Sun, 5 Feb 2023 23:59:49 +0200 Subject: [PATCH] Fixed bad spread of starting positions --- core/src/com/unciv/logic/map/TileMap.kt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/core/src/com/unciv/logic/map/TileMap.kt b/core/src/com/unciv/logic/map/TileMap.kt index fb82d674c5..da175c6219 100644 --- a/core/src/com/unciv/logic/map/TileMap.kt +++ b/core/src/com/unciv/logic/map/TileMap.kt @@ -214,17 +214,17 @@ class TileMap : IsPartOfGameInfoSerialization { } else sequence { - for (column in 0 until rectangle.width.toInt()) { - for (row in 0 until rectangle.height.toInt()) { - val currentX = rectangle.x + column - val currentY = rectangle.y + row + for (rectColumnNumber in 0 until rectangle.width.toInt()) { + for (rectRowNumber in 0 until rectangle.height.toInt()) { + val worldColumnNumber = rectangle.x.toInt() + rectColumnNumber + val worldRowNumber = rectangle.y.toInt() + rectRowNumber if (rowsAndColumns) { - val hexCoords = HexMath.getTileCoordsFromColumnRow(column, row) + val hexCoords = HexMath.getTileCoordsFromColumnRow(worldColumnNumber, worldRowNumber) yield(getIfTileExistsOrNull(hexCoords.x.toInt(), hexCoords.y.toInt())) } else - yield(getIfTileExistsOrNull(currentX.toInt(), currentY.toInt())) + yield(getIfTileExistsOrNull(worldColumnNumber, worldRowNumber)) } } }.filterNotNull()