protected virtual void OnEffectApplied(AuraEventArgs e) { if (effectApplied != null) { effectApplied(this, e); } }
protected virtual void OnApplyingEffect(AuraEventArgs e) { if (applyingEffect != null) { applyingEffect(this, e); } }
protected virtual void OnAuraStarted(AuraEventArgs e) { if (auraStarted != null) { auraStarted(this, e); } }
protected void OnAuraEnded(object sender, AuraEventArgs e) { var aura = (Aura)sender; UnsubscribeFromAuraDelegates(aura); }
protected virtual void OnAuraExpired(object sender, AuraEventArgs e) { var aura = (HealOverTimeAura)sender; RemoveAura(aura); }
protected void OnAuraExpired(object sender, AuraEventArgs e) { var aura = (DamageAura)sender; RemoveAura(aura); }