mirror of
https://github.com/yairm210/Unciv.git
synced 2025-02-11 11:28:03 +07:00
Added conditionals for above and below resource amounts
This commit is contained in:
parent
1276036c64
commit
4beaaadfc8
@ -157,6 +157,10 @@ class Unique(val text: String, val sourceObjectType: UniqueTarget? = null, val s
|
||||
UniqueType.ConditionalNotWar -> state.civInfo?.isAtWar() == false
|
||||
UniqueType.ConditionalWithResource -> state.civInfo?.hasResource(condition.params[0]) == true
|
||||
UniqueType.ConditionalWithoutResource -> state.civInfo?.hasResource(condition.params[0]) == false
|
||||
UniqueType.ConditionalWhenAboveAmountResource -> state.civInfo != null
|
||||
&& state.civInfo.getCivResourcesByName()[condition.params[1]]!! > condition.params[0].toInt()
|
||||
UniqueType.ConditionalWhenBelowAmountResource -> state.civInfo != null
|
||||
&& state.civInfo.getCivResourcesByName()[condition.params[1]]!! < condition.params[0].toInt()
|
||||
UniqueType.ConditionalHappy ->
|
||||
state.civInfo != null && state.civInfo.stats.statsForNextTurn.happiness >= 0
|
||||
UniqueType.ConditionalBetweenHappiness ->
|
||||
|
@ -613,9 +613,13 @@ enum class UniqueType(val text: String, vararg targets: UniqueTarget, val flags:
|
||||
ConditionalAfterPantheon("after founding a Pantheon", UniqueTarget.Conditional),
|
||||
|
||||
ConditionalBuildingBuilt("if [buildingFilter] is constructed", UniqueTarget.Conditional),
|
||||
|
||||
ConditionalWithResource("with [resource]", UniqueTarget.Conditional),
|
||||
ConditionalWithoutResource("without [resource]", UniqueTarget.Conditional),
|
||||
|
||||
ConditionalWhenAboveAmountResource("when above [amount] [resource]", UniqueTarget.Conditional),
|
||||
ConditionalWhenBelowAmountResource("when below [amount] [resource]", UniqueTarget.Conditional),
|
||||
|
||||
/////// city conditionals
|
||||
ConditionalCityWithBuilding("in cities with a [buildingFilter]", UniqueTarget.Conditional),
|
||||
ConditionalCityWithoutBuilding("in cities without a [buildingFilter]", UniqueTarget.Conditional),
|
||||
|
@ -1750,6 +1750,16 @@ Simple unique parameters are explained by mouseover. Complex parameters are expl
|
||||
|
||||
Applicable to: Conditional
|
||||
|
||||
??? example "<when above [amount] [resource]>"
|
||||
Example: "<when above [3] [Iron]>"
|
||||
|
||||
Applicable to: Conditional
|
||||
|
||||
??? example "<when below [amount] [resource]>"
|
||||
Example: "<when below [3] [Iron]>"
|
||||
|
||||
Applicable to: Conditional
|
||||
|
||||
??? example "<in cities with a [buildingFilter]>"
|
||||
Example: "<in cities with a [Culture]>"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user