void Direct(IBattleable attacker, IBattleable defencer)
        {
            attacker.Attack();
            var damagePoint = DamagePointCalc(attacker, defencer);

            defencer.BeDamaged(damagePoint);
        }
Exemple #2
0
        private void ResolveAttack(IBattleable a, IBattleable b)
        {
            var attackResult = a.Attack(b, _randomDice.RollAttack(), _round);

            _log.Add(attackResult);
        }