public void SetUp() { var abilities = new AbilityScores(); abilities.SetScore(AbilityScoreTypes.Strength, 16); abilities.SetScore(AbilityScoreTypes.Dexterity, 16); var size = new SizeStats(CharacterSize.Small, 1, 1); inventory = new Inventory(); smallStats = new OffenseStats(abilities, size, inventory); }
public void SetUp() { var abilities = new AbilityScores(); abilities.SetScore(AbilityScoreTypes.Strength, 16); abilities.SetScore(AbilityScoreTypes.Dexterity, 16); abilities.SetScore(AbilityScoreTypes.Constitution, 9); abilities.SetScore(AbilityScoreTypes.Wisdom, 12); var size = new SizeStats(CharacterSize.Small); smallStats = new DefenseStats(abilities, size, new Inventory()); }
public void SetupCharacter() { _skillList = new List <Skill> (); _skillList.Add(new Skill("Climb", AbilityScoreTypes.Strength, false)); _skillList.Add(new Skill("Disable Device", AbilityScoreTypes.Dexterity, true)); _skillList.Add(new Skill("Stealth", AbilityScoreTypes.Dexterity, false)); _abilityScores = new AbilityScores(); _abilityScores.SetScore(AbilityScoreTypes.Strength, 14); _abilityScores.SetScore(AbilityScoreTypes.Dexterity, 12); Subject = new SkillRanks(_skillList, _abilityScores); }
/// <summary> /// Assigns the ability scores to the character /// </summary> /// <param name="abilities">Abilities to assign score to.</param> public void AssignAbilities(AbilityScores abilities) { foreach (var e in EnumHelpers.GetValues <AbilityScoreTypes>()) { abilities.SetScore(e, AverageScore); } }
/// <summary> /// Assigns the abilities. /// </summary> /// <param name="abilities">Abilities to assign to</param> public void AssignAbilities(AbilityScores abilities) { foreach (var e in EnumHelpers.GetValues <AbilityScoreTypes>()) { abilities.SetScore(e, this.Roll4d6()); } }
public void InitiativeIsBasedOnDexterity() { var abilities = new AbilityScores(); abilities.SetScore(AbilityScoreTypes.Dexterity, 18); var init = new Initiative(abilities); Assert.AreEqual(4, init.TotalValue); }
public void ArmorCanLimitTheMaxDexterityBonus() { var bag = new ComponentContainer(); var inventory = new Inventory(); bag.Add(inventory); var abilities = new AbilityScores(); abilities.SetScore(AbilityScoreTypes.Dexterity, 18); bag.Add(abilities); bag.Add(new SizeStats()); var def = new DefenseStats(); def.Initialize(bag); var armor = new Armor(); armor.MaximumDexterityBonus = 1; inventory.EquipItem(armor); Assert.Equal(def.MaxDexterityBonus.TotalValue, 1); Assert.Equal(def.ArmorClass.TotalValue, 11); }
public void AbilityScoresCanSetAbilities() { Subject.SetScore(AbilityScoreTypes.Charisma, 15); Assert.AreEqual(15, Subject.GetScore("Charisma")); }