Пример #1
0
        public void receive_damage_that_reduces_its_health_only_in_range()
        {
            var rangedFighter = RangedFighter.Create();

            EventBus.Raise(WhenAttackCharacter(rangedFighter, character1, 100, 15));

            character1.IsAlive.Should().BeTrue();
            character1.Health.Should().Be(900);
        }
Пример #2
0
        public void allies_of_a_faction_can_heal_each_others()
        {
            var otherCharacter = RangedFighter.Create();
            var faction        = new AFaction();

            character1.Join(faction);
            character2.Join(faction);

            EventBus.Raise(WhenAttackCharacter(otherCharacter, character2, 900));
            EventBus.Raise(WhenHealingCharacter(character1, character2, 100));

            character2.Health.Should().Be(200);
        }
 public void Setup()
 {
     rangedFighter = RangedFighter.Create();
 }