mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-24 03:53:12 -04:00
A Conditional checking for a Building globally (#10996)
This commit is contained in:
parent
5e1a0f6da9
commit
4c66b4368a
@ -284,6 +284,8 @@ class Unique(val text: String, val sourceObjectType: UniqueTarget? = null, val s
|
|||||||
checkOnCiv { religionManager.religionState >= ReligionState.EnhancedReligion }
|
checkOnCiv { religionManager.religionState >= ReligionState.EnhancedReligion }
|
||||||
UniqueType.ConditionalBuildingBuilt ->
|
UniqueType.ConditionalBuildingBuilt ->
|
||||||
checkOnCiv { cities.any { it.cityConstructions.containsBuildingOrEquivalent(condition.params[0]) } }
|
checkOnCiv { cities.any { it.cityConstructions.containsBuildingOrEquivalent(condition.params[0]) } }
|
||||||
|
UniqueType.ConditionalBuildingBuiltByAnybody ->
|
||||||
|
checkOnCiv { gameInfo.getCities().any { it.cityConstructions.containsBuildingOrEquivalent(condition.params[0]) } }
|
||||||
|
|
||||||
// Filtered via city.getMatchingUniques
|
// Filtered via city.getMatchingUniques
|
||||||
UniqueType.ConditionalInThisCity -> true
|
UniqueType.ConditionalInThisCity -> true
|
||||||
|
@ -638,6 +638,7 @@ enum class UniqueType(
|
|||||||
ConditionalAfterEnhancingReligion("after enhancing a religion", UniqueTarget.Conditional),
|
ConditionalAfterEnhancingReligion("after enhancing a religion", UniqueTarget.Conditional),
|
||||||
|
|
||||||
ConditionalBuildingBuilt("if [buildingFilter] is constructed", UniqueTarget.Conditional),
|
ConditionalBuildingBuilt("if [buildingFilter] is constructed", UniqueTarget.Conditional),
|
||||||
|
ConditionalBuildingBuiltByAnybody("if [buildingFilter] is constructed by anybody", UniqueTarget.Conditional),
|
||||||
|
|
||||||
ConditionalWithResource("with [resource]", UniqueTarget.Conditional),
|
ConditionalWithResource("with [resource]", UniqueTarget.Conditional),
|
||||||
ConditionalWithoutResource("without [resource]", UniqueTarget.Conditional),
|
ConditionalWithoutResource("without [resource]", UniqueTarget.Conditional),
|
||||||
|
@ -1937,6 +1937,11 @@ Simple unique parameters are explained by mouseover. Complex parameters are expl
|
|||||||
|
|
||||||
Applicable to: Conditional
|
Applicable to: Conditional
|
||||||
|
|
||||||
|
??? example "<if [buildingFilter] is constructed by anybody>"
|
||||||
|
Example: "<if [Culture] is constructed by anybody>"
|
||||||
|
|
||||||
|
Applicable to: Conditional
|
||||||
|
|
||||||
??? example "<with [resource]>"
|
??? example "<with [resource]>"
|
||||||
Example: "<with [Iron]>"
|
Example: "<with [Iron]>"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user