Пример #1
0
        public void ApplyDamage(AttackPayload payload)
        {
            _damageHanalder.ApplyDamage(payload);

            if (!_defenseHandler.IsDefending)
            {
                return;
            }

            var attackType = _defenseHandler.IsReflecting ? AttackType.ReflectHigh : AttackType.ReflectLow;

            _attackHandler.Attack(attackType);
        }