public AttackResult RollAttack() { var result = new AttackResult(); foreach (var dice in attackDices) { dice.RollAttack(); result.AttackDices.Add(dice); } return result; }
public override void UseIt(AttackResult attack) { attack.BonusRange += Range; }
public virtual void UseIt(AttackResult attack, int diceIndex) { }
public override void UseIt(AttackResult attack) { attack.PierceBonus += PierceAmount; }
public virtual void UseIt(AttackResult attack) { }