Esempio n. 1
0
        public override BattleStatus.Skill Use(CharacterBase caster, int simulatorWaveTurn,
                                               IEnumerable <Buff.Buff> buffs)
        {
            var clone = (CharacterBase)caster.Clone();
            var buff  = ProcessBuff(caster, simulatorWaveTurn, buffs);

            return(new BattleStatus.Buff(clone, buff));
        }
Esempio n. 2
0
        public override Model.BattleStatus.Skill Use(
            CharacterBase caster,
            int simulatorWaveTurn,
            IEnumerable <Buff.Buff> buffs)
        {
            var clone  = (CharacterBase)caster.Clone();
            var damage = ProcessDamage(caster, simulatorWaveTurn);
            var buff   = ProcessBuff(caster, simulatorWaveTurn, buffs);

            return(new Model.BattleStatus.AreaAttack(clone, damage, buff));
        }