mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-22 10:54:19 -04:00
Upon Ending Golden Age unique (#13397)
* Added Upon Ending Golden Age unique * Update core/src/com/unciv/logic/civilization/managers/GoldenAgeManager.kt --------- Co-authored-by: Yair Morgenstern <yairm210@hotmail.com>
This commit is contained in:
parent
9bc57db3a0
commit
6cf6a99653
@ -65,8 +65,13 @@ class GoldenAgeManager : IsPartOfGameInfoSerialization {
|
||||
if (!isGoldenAge())
|
||||
storedHappiness = (storedHappiness + happiness).coerceAtLeast(0)
|
||||
|
||||
if (isGoldenAge())
|
||||
if (isGoldenAge()){
|
||||
turnsLeftForCurrentGoldenAge--
|
||||
if (turnsLeftForCurrentGoldenAge <= 0)
|
||||
for (unique in civInfo.getTriggeredUniques(UniqueType.TriggerUpponEndingGoldenAge))
|
||||
UniqueTriggerActivation.triggerUnique(unique, civInfo)
|
||||
}
|
||||
|
||||
else if (storedHappiness > happinessRequiredForNextGoldenAge()) {
|
||||
storedHappiness -= happinessRequiredForNextGoldenAge()
|
||||
enterGoldenAge()
|
||||
|
@ -904,6 +904,7 @@ enum class UniqueType(
|
||||
TriggerUponDeclaringFriendship("upon declaring friendship", UniqueTarget.TriggerCondition),
|
||||
TriggerUponSigningDefensivePact("upon declaring a defensive pact", UniqueTarget.TriggerCondition),
|
||||
TriggerUponEnteringGoldenAge("upon entering a Golden Age", UniqueTarget.TriggerCondition),
|
||||
TriggerUpponEndingGoldenAge("upon ending a Golden Age", UniqueTarget.TriggerCondition),
|
||||
/** Can be placed upon both units and as global */
|
||||
TriggerUponConqueringCity("upon conquering a city", UniqueTarget.TriggerCondition, UniqueTarget.UnitTriggerCondition),
|
||||
TriggerUponLosingCity("upon losing a city", UniqueTarget.TriggerCondition),
|
||||
|
@ -3309,6 +3309,9 @@ Simple unique parameters are explained by mouseover. Complex parameters are expl
|
||||
??? example "<upon entering a Golden Age>"
|
||||
Applicable to: TriggerCondition
|
||||
|
||||
??? example "<upon ending a Golden Age>"
|
||||
Applicable to: TriggerCondition
|
||||
|
||||
??? example "<upon conquering a city>"
|
||||
Applicable to: TriggerCondition, UnitTriggerCondition
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user