示例#1
0
 /// <summary>
 /// Executed when the switch begins (eg. enables aura)
 /// </summary>
 public void Enable()
 {
     sourceElement.GetEvent("onBegin")?.InvokeAll(this, caster, target);
     sourceElement.GetEvent("onSwitch")?.InvokeAll(this, caster, target);
 }
示例#2
0
        /// <summary>
        /// Executes event on channel start
        /// </summary>
        public void OnChannelStart()
        {
            var ev = sourceElement.GetEvent("onChannelStarted");

            ev?.InvokeAll(source, caster, target);
        }
示例#3
0
        /// <summary>
        /// Executed when the effect is created
        /// </summary>
        private void OnEffectApplied()
        {
            var ev = sourceElement?.GetEvent("onEffectApplied");

            ev?.InvokeAll(this, effectTarget, effectTarget);
        }