From d695cbd6f119fc8288dd8757340be453c06b4a60 Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Sun, 10 Jun 2018 17:34:00 +0300 Subject: [PATCH] If we try to place barbs but there's no room then we just don't place. --- core/src/com/unciv/logic/GameInfo.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/core/src/com/unciv/logic/GameInfo.kt b/core/src/com/unciv/logic/GameInfo.kt index 962059b02c..6e34f3fcea 100644 --- a/core/src/com/unciv/logic/GameInfo.kt +++ b/core/src/com/unciv/logic/GameInfo.kt @@ -58,6 +58,7 @@ class GameInfo { if(tileToPlace==null) { val playerViewableTiles = getPlayerCivilization().getViewableTiles().toHashSet() val viableTiles = tileMap.values.filterNot { playerViewableTiles.contains(it) || it.militaryUnit != null || it.civilianUnit!=null} + if(viableTiles.isEmpty()) return // no place for more barbs =( tile=viableTiles.getRandom() } tileMap.placeUnitNearTile(tile!!.position,"Warrior",getBarbarianCivilization())