Can no longer create great improvements on water or unbuildable tiles (like Oasis)

This commit is contained in:
Yair Morgenstern
2019-10-28 21:00:08 +02:00
parent 41971471f5
commit 6a46af4f88
10 changed files with 592 additions and 550 deletions

View File

@ -185,7 +185,7 @@ class UnitActions {
for(unique in unit.getUniques().filter { it.startsWith("Can build improvement: ") }){
val improvementName = unique.replace("Can build improvement: ","")
actionList += UnitAction("Create [$improvementName]",
unit.currentMovement >0f && !tile.isCityCenter()
unit.currentMovement >0f && !tile.isWater && !tile.isCityCenter() && !tile.getLastTerrain().unbuildable
) {
unit.getTile().terrainFeature=null // remove forest/jungle/marsh
unit.getTile().improvement = improvementName