public void Trigger(AuraTriggerArgs args) { if (Condition == null || Condition.Value.EvaluateCondition(args)) { numberOfTrigers++; if (AllowedNumberOfTriggers > 0 && numberOfTrigers >= AllowedNumberOfTriggers) { Unregister(); } OnTrigger(args); } }
public abstract void OnTrigger(AuraTriggerArgs args);
public override void OnTrigger(AuraTriggerArgs args) { Effect.Value.Trigger(new InstantTriggerArgs(Player)); }