Module buff
Expand description
Buff bindings & utilities.
Buffs are temporary “effects” applied to agents. Some buffs modify the attributes of the destination agent. They can be positive like Boons, negative like Conditions or mixed. Some buffs do not do anything themselves and are simply used to as markers to track cooldowns, mechanics etc.
Structs§
- Attribute
Iter - An iterator over the variants of Attribute
- Buff
Apply Event - Buff apply event.
- Buff
Apply Kind Iter - An iterator over the variants of BuffApplyKind
- Buff
Cycle Iter - An iterator over the variants of BuffCycle
- Buff
Damage Event - Buff damage event.
- Buff
Damage Result Iter - An iterator over the variants of BuffDamageResult
- Buff
Formula - Buff formula from an
Event
withStateChange::BuffFormula
. - Buff
Info - Buff information from an
Event
withStateChange::BuffInfo
. - Buff
Initial Event - Buff initial event.
- Buff
Remove Event - Buff remove event.
- Buff
Remove Iter - An iterator over the variants of BuffRemove
- Buff
Remove Kind Iter - An iterator over the variants of BuffRemoveKind
- Buff
Stack Type Iter - An iterator over the variants of BuffStackType
- RawBuff
Formula - Buff formula from an
Event
withStateChange::BuffFormula
. - Stack
Active Event - Active buff stack change.
- Stack
Reset Event - Buff stack reset.
Enums§
- Attribute
- Attributes for buff formulas.
- Buff
Apply Kind - Buff apply behavior.
- Buff
Category - Buff info category after 13 December 2022.
- Buff
Category Old - Buff info category before 13 December 2022.
- Buff
Cycle - Combat buff cycle.
- Buff
Damage Result - Buff damage tick results.
- Buff
Remove - Combat buff remove.
- Buff
Remove Kind - Kind of buff remove.
- Buff
Stack Type - Buff stacking behavior.