Exemplo n.º 1
0
        public virtual void UpdateEffects(SpellContext ctx)
        {
            if (!channeling)
            {
                return;
            }

            if (!activeCarrier)
            {
                activeCarrier = NewEffects(ctx);
            }

            activeCarrier.UpdateInstance(ctx);
        }
Exemplo n.º 2
0
        public virtual void StopChanneling()
        {
            if (!channeling)
            {
                return;
            }

            EnterCoolDown();
            channeling = false;
            if (terminateAfterChannelEnd && activeCarrier)
            {
                activeCarrier.Terminate();
            }

            activeCarrier = null;
        }