diff --git a/android/assets/jsons/Buildings.json b/android/assets/jsons/Buildings.json index e4904395e1..077834ae8e 100644 --- a/android/assets/jsons/Buildings.json +++ b/android/assets/jsons/Buildings.json @@ -568,7 +568,7 @@ isWonder:true, percentStatBonus:{culture:50}, uniques:["Free Social Policy","Can only be built in coastal cities"], - requiredTech:"Flight" + requiredTech:"Ecology" }, { name:"Spaceship Factory", diff --git a/android/build.gradle b/android/build.gradle index 62db2c6d73..38c469790b 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -21,8 +21,8 @@ android { applicationId "com.unciv.game" minSdkVersion 14 targetSdkVersion 26 - versionCode 155 - versionName "2.9.8" + versionCode 157 + versionName "2.9.9" } buildTypes { release { diff --git a/core/src/com/unciv/logic/automation/WorkerAutomation.kt b/core/src/com/unciv/logic/automation/WorkerAutomation.kt index 8858ac52da..3b4c133dc0 100644 --- a/core/src/com/unciv/logic/automation/WorkerAutomation.kt +++ b/core/src/com/unciv/logic/automation/WorkerAutomation.kt @@ -71,9 +71,9 @@ class WorkerAutomation(val unit: MapUnit) { else{ val reachableTiles = roadableTiles.filter { unit.canMoveTo(it)&& unit.movementAlgs().canReach(it)} if(!reachableTiles.any()) continue - tileToConstructRoadOn = roadableTiles.minBy { unit.movementAlgs().getShortestPath(it).size }!! + tileToConstructRoadOn = reachableTiles.minBy { unit.movementAlgs().getShortestPath(it).size }!! + unit.movementAlgs().headTowards(tileToConstructRoadOn) } - unit.movementAlgs().headTowards(tileToConstructRoadOn) if(unit.currentMovement>0 && unit.currentTile==tileToConstructRoadOn && unit.currentTile.improvementInProgress!="Road") tileToConstructRoadOn.startWorkingOnImprovement(GameBasics.TileImprovements["Road"]!!,unit.civInfo)