mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-30 07:21:34 -04:00
Improvements can't be built in neutral areas, as per Civ V
This commit is contained in:
parent
22b3f563f3
commit
48d0758abf
@ -293,9 +293,8 @@ open class TileInfo {
|
|||||||
fun canBuildImprovement(improvement: TileImprovement, civInfo: CivilizationInfo): Boolean {
|
fun canBuildImprovement(improvement: TileImprovement, civInfo: CivilizationInfo): Boolean {
|
||||||
return when {
|
return when {
|
||||||
improvement.uniqueTo != null && improvement.uniqueTo != civInfo.civName -> false
|
improvement.uniqueTo != null && improvement.uniqueTo != civInfo.civName -> false
|
||||||
improvement.techRequired?.let { civInfo.tech.isResearched(it) } == false -> false
|
improvement.techRequired!=null && !civInfo.tech.isResearched(improvement.techRequired) -> false
|
||||||
getOwner() != null && getOwner() != civInfo &&
|
getOwner() != civInfo && !improvement.hasUnique("Can be built outside your borders") -> false
|
||||||
!improvement.hasUnique("Can be built outside your borders") -> false
|
|
||||||
else -> canImprovementBeBuiltHere(improvement, hasViewableResource(civInfo))
|
else -> canImprovementBeBuiltHere(improvement, hasViewableResource(civInfo))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user