Resolved #12311 - Cities reduce tile movement cost to 1, per Civ V

This commit is contained in:
yairm210
2024-10-20 15:28:12 +03:00
parent 9140acb432
commit 9497c17b8d

View File

@ -79,7 +79,9 @@ object MovementCost {
if (unit.cache.ignoresTerrainCost) return 1f + extraCost
if (areConnectedByRiver) return 100f // Rivers take the entire turn to cross
val terrainCost = to.lastTerrain.movementCost.toFloat()
// Cities reduce terrain cost to 1
val terrainCost = if (to.isCityCenter()) 1f
else to.lastTerrain.movementCost.toFloat()
if (unit.cache.noTerrainMovementUniques)
return terrainCost + extraCost