public CombatAttack AttackByAbility(Combatant attacker, CombatAbility abilityAttack) { var attack = new CombatAttack(0, abilityAttack.damageType); var cl = new StringBuilder(); float sourceDamage = abilityAttack.damageMag * abilityAttack.damageMod; cl.AppendLine("Source Damage: " + sourceDamage.ToString()); float stattedDamage = attacker.CombatantStats.CalculateStatMod(sourceDamage, abilityAttack); cl.AppendLine("Statted Damage: " + stattedDamage.ToString()); attack.SetAttackDamage(stattedDamage); return(attack); }
public void DamageCombatant(Combatant target, CombatAttack combatAttack) { }