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)); }
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)); }