Exemple #1
0
        public void EachLevelAfterOneAddsTwoToTheRoundsPerDay()
        {
            var bard        = CharacterTestTemplates.BardyBard();
            var performance = new BardicPerformanceAbility();

            bard.Add(performance);
            bard.SetLevel(3);
            Assert.Equal(8, performance.RoundsPerDay);
        }
Exemple #2
0
        public void BardCanUseAbilityForFourPlusCharismaModifierRounds()
        {
            var bard        = CharacterTestTemplates.BardyBard();
            var performance = new BardicPerformanceAbility();

            bard.Add(performance);
            Assert.Equal(4, performance.RoundsPerDay);
            bard.AbilityScores.SetScore(AbilityScoreTypes.Charisma, 16);
            Assert.Equal(7, performance.RoundsPerDay);
        }
Exemple #3
0
        public void FindsAnyBardicPerformancesAndCanUtilizeThem()
        {
            var bard        = CharacterTestTemplates.BardyBard();
            var performance = new BardicPerformanceAbility();

            bard.Add(performance);
            var countersong = new Countersong();

            bard.Add(countersong);
            AssertExtensions.Contains(countersong, performance.Performances);
            Assert.Equal("Bardic Performance 4 rnds/day (Countersong)", performance.DisplayString());
        }