Exemple #1
0
        public override SkillEffect[] CreateAdditionalSkillEffects(Skill sk, SkillEffect[] effects)
        {
            if (sk.GetSkillId() == SkillId.Dodge)
            {
                Dodge         dg         = sk as Dodge;
                SkillEffect[] newEffects = new SkillEffect[1];
                newEffects[0] = new EffectDash(0.3f, DURATION);

                return(newEffects);
            }

            return(null);
        }
Exemple #2
0
        public override SkillEffect[] CreateAdditionalSkillEffects(Skill sk, SkillEffect[] effects)
        {
            if (sk.GetSkillId() == SkillId.ChargeSkill)
            {
                ChargeSkill   dg         = sk as ChargeSkill;
                SkillEffect[] newEffects = new SkillEffect[1];
                newEffects[0] = new EffectDash(0.3f, 0);

                return(newEffects);
            }

            return(null);
        }
Exemple #3
0
        public override SkillEffect[] CreateAdditionalSkillEffects(Skill sk, SkillEffect[] effects)
        {
            if (sk.GetSkillId() == SkillId.CellFury)
            {
                CellFury cf = sk as CellFury;

                SkillEffect[] ef = new SkillEffect[1];
                ef[0] = new EffectDash(AddValueByLevel(POWER, LEVEL_ADD) / 100f, cf.duration);
                return(ef);
            }

            return(null);
        }