Esempio n. 1
0
        public static bool IsEnableCardSkillForUnit(Unit target, SkillData card_skill)
        {
            if (target == null || card_skill == null || card_skill.SkillParam.condition != ESkillCondition.CardSkill)
            {
                return(false);
            }
            BuffEffectParam buffEffectParam = MonoSingleton <GameManager> .GetInstanceDirect().MasterParam.GetBuffEffectParam(card_skill.SkillParam.target_buff_iname);

            if (buffEffectParam == null)
            {
                return(false);
            }
            return(BuffEffect.CreateBuffEffect(buffEffectParam, card_skill.Rank, card_skill.GetRankCap()).CheckEnableBuffTarget(target));
        }