void Direct(IBattleable attacker, IBattleable defencer) { attacker.Attack(); var damagePoint = DamagePointCalc(attacker, defencer); defencer.BeDamaged(damagePoint); }
private void ResolveAttack(IBattleable a, IBattleable b) { var attackResult = a.Attack(b, _randomDice.RollAttack(), _round); _log.Add(attackResult); }