private void Clear()
        {
            if (AbInfo.ConstantInfo.ChannelID != 0 && AbInfo.SpecialCost == -4)
            {
                _caster.RemoveCrowdControlImmunity((int)CrowdControlTypes.Unstoppable);
                _caster.IsImmovable = false;
            }

            AbInfo         = null;
            _castStartTime = 0;

            _inCastCompletion = false;

            _failureCode = 0;

            _shouldCheckRange = false;
        }