Class GrantAbilityChargesInteraction

All Implemented Interfaces:
JsonAsset<String>, JsonAssetWithMap<String, IndexedLookupTableAssetMap<String, Interaction>>, NetworkSerializable<Interaction>, AbilityAttributeBinding, Operation

public class GrantAbilityChargesInteraction extends SimpleInstantInteraction implements AbilityAttributeBinding
An ability building block: applies a buff effect to the caster and arms ability charges for the buff's lifetime. While the effect is active, each firing of the trigger (today: a weapon attack released or landed) spends a charge and runs the per-activation interaction server-side on the caster, with the cast's rune values in context.