コード例 #1
0
        void Direct(IBattleable attacker, IBattleable defencer)
        {
            attacker.Attack();
            var damagePoint = DamagePointCalc(attacker, defencer);

            defencer.BeDamaged(damagePoint);
        }
コード例 #2
0
ファイル: Battle.cs プロジェクト: markpatrickwhite/Rpg
        private void ResolveAttack(IBattleable a, IBattleable b)
        {
            var attackResult = a.Attack(b, _randomDice.RollAttack(), _round);

            _log.Add(attackResult);
        }