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); }
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(); }