public override bool Start(Living living)
        {
            RecoverBloodEffect recoverBloodEffect = living.EffectList.GetOfType(eEffectType.RecoverBloodEffect) as RecoverBloodEffect;

            if (recoverBloodEffect == null)
            {
                return(base.Start(living));
            }
            this.m_probability = ((this.m_probability > recoverBloodEffect.m_probability) ? this.m_probability : recoverBloodEffect.m_probability);
            return(true);
        }
        public override bool Start(Living living)
        {
            RecoverBloodEffect effect = living.EffectList.GetOfType(eEffectType.RecoverBloodEffect) as RecoverBloodEffect;
            bool result;

            if (effect != null)
            {
                this.m_probability = ((this.m_probability > effect.m_probability) ? this.m_probability : effect.m_probability);
                result             = true;
            }
            else
            {
                result = base.Start(living);
            }
            return(result);
        }