And for units as well of course

This commit is contained in:
Yair Morgenstern
2020-10-07 13:44:42 +03:00
parent e9835eab12
commit 1a4cc125c3
2 changed files with 3 additions and 1 deletions

View File

@ -233,7 +233,6 @@ class Building : NamedStats(), IConstruction {
|| rejectionReason.startsWith("Requires")
|| rejectionReason.startsWith("Consumes")
|| rejectionReason == "Wonder is being built elsewhere"
|| rejectionReason == "Should not be displayed"
}
fun getRejectionReason(construction: CityConstructions):String {

View File

@ -122,6 +122,9 @@ class BaseUnit : INamed, IConstruction {
fun getRejectionReason(construction: CityConstructions): String {
if (unitType.isWaterUnit() && !construction.cityInfo.getCenterTile().isCoastalTile())
return "Can only build water units in coastal cities"
if (uniqueObjects.any { it.placeholderText == "Not displayed as an available construction unless [] is built"
&& !construction.containsBuildingOrEquivalent(it.params[0]) })
return "Should not be displayed"
val civRejectionReason = getRejectionReason(construction.cityInfo.civInfo)
if (civRejectionReason != "") return civRejectionReason
return ""