mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-21 13:18:56 +07:00
Fixed error message of ConditionalBuilding (#11279)
* Fixed error message of ConditionalBuilding * Added new error messages in the translation template * Removed old error message * Add space at the end
This commit is contained in:
@ -82,7 +82,8 @@ Requires worked [resource] near city =
|
|||||||
Requires at least one of the following resources worked near the city: =
|
Requires at least one of the following resources worked near the city: =
|
||||||
Wonder is being built elsewhere =
|
Wonder is being built elsewhere =
|
||||||
National Wonder is being built elsewhere =
|
National Wonder is being built elsewhere =
|
||||||
Requires a [buildingName] in all cities =
|
Requires a [buildingName] in all [cityFilter] cities =
|
||||||
|
Requires a [buildingName] in at least [amount] of [cityFilter] cities =
|
||||||
[buildingName] required: =
|
[buildingName] required: =
|
||||||
Requires a [buildingName] in this city =
|
Requires a [buildingName] in this city =
|
||||||
Cannot be built with [buildingName] =
|
Cannot be built with [buildingName] =
|
||||||
|
@ -462,18 +462,18 @@ class Building : RulesetStatsObject(), INonPerpetualConstruction {
|
|||||||
if (numberOfCities < amount)
|
if (numberOfCities < amount)
|
||||||
{
|
{
|
||||||
yield(RejectionReasonType.RequiresBuildingInSomeCities.toInstance(
|
yield(RejectionReasonType.RequiresBuildingInSomeCities.toInstance(
|
||||||
"Requires a [$building] in at least [$amount] cities" +
|
"Requires a [$building] in at least [$amount] of [${cityFilter}] cities" +
|
||||||
" ($numberOfCities/$numberOfCities)"))
|
" ($numberOfCities/$numberOfCities)"))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
UniqueType.ConditionalBuildingBuiltAll -> {
|
UniqueType.ConditionalBuildingBuiltAll -> {
|
||||||
val building = civ.getEquivalentBuilding(conditional.params[0]).name
|
val building = civ.getEquivalentBuilding(conditional.params[0]).name
|
||||||
val cityFilter = conditional.params[1]
|
val cityFilter = conditional.params[1]
|
||||||
if(civ.cities.any { it.matchesFilter(cityFilter)
|
if (civ.cities.any { it.matchesFilter(cityFilter)
|
||||||
!it.isPuppet && !it.cityConstructions.containsBuildingOrEquivalent(building)
|
!it.isPuppet && !it.cityConstructions.containsBuildingOrEquivalent(building)
|
||||||
}) {
|
}) {
|
||||||
yield(RejectionReasonType.RequiresBuildingInAllCities.toInstance(
|
yield(RejectionReasonType.RequiresBuildingInAllCities.toInstance(
|
||||||
"Requires a [${building}] in all cities"))
|
"Requires a [${building}] in all [${cityFilter}] cities"))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else -> {
|
else -> {
|
||||||
|
Reference in New Issue
Block a user