mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-29 06:51:30 -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 {
|
||||
return when {
|
||||
improvement.uniqueTo != null && improvement.uniqueTo != civInfo.civName -> false
|
||||
improvement.techRequired?.let { civInfo.tech.isResearched(it) } == false -> false
|
||||
getOwner() != null && getOwner() != civInfo &&
|
||||
!improvement.hasUnique("Can be built outside your borders") -> false
|
||||
improvement.techRequired!=null && !civInfo.tech.isResearched(improvement.techRequired) -> false
|
||||
getOwner() != civInfo && !improvement.hasUnique("Can be built outside your borders") -> false
|
||||
else -> canImprovementBeBuiltHere(improvement, hasViewableResource(civInfo))
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user