mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-21 21:30:20 +07:00
More normalization - can no longer add "everywhere" improvements on Water tiles.
This commit is contained in:
@ -348,6 +348,8 @@ class TileEditorOptionsTable(val mapEditorScreen: MapEditorScreen): Table(Camera
|
|||||||
else {
|
else {
|
||||||
val improvement = tileInfo.getTileImprovement()!!
|
val improvement = tileInfo.getTileImprovement()!!
|
||||||
if(tileInfo.getBaseTerrain().impassable) tileInfo.improvement=null
|
if(tileInfo.getBaseTerrain().impassable) tileInfo.improvement=null
|
||||||
|
if(improvement.terrainsCanBeBuiltOn.isEmpty() && tileInfo.isWater)
|
||||||
|
tileInfo.improvement=null
|
||||||
if (improvement.terrainsCanBeBuiltOn.isNotEmpty() // for "everywhere" improvements like city ruins, encampments, ancient ruins
|
if (improvement.terrainsCanBeBuiltOn.isNotEmpty() // for "everywhere" improvements like city ruins, encampments, ancient ruins
|
||||||
&& improvement.terrainsCanBeBuiltOn.none { it == tileInfo.baseTerrain || it == tileInfo.terrainFeature })
|
&& improvement.terrainsCanBeBuiltOn.none { it == tileInfo.baseTerrain || it == tileInfo.terrainFeature })
|
||||||
tileInfo.improvement = null
|
tileInfo.improvement = null
|
||||||
|
Reference in New Issue
Block a user