public void CreatePlayerRace(string race) { switch (race) { case "Elf": Race = new Elf(); break; case "Human": Race = new Human(); break; case "Dwarf": Race = new Dwarf(); break; case "Gnome": Race = new Gnome(); break; case "Half-Elf": Race = new HalfElf(); break; case "Half-Orc": Race = new HalfOrc(); break; case "Halfing": Race = new Halfing(); break; } }
public void HalfElfReturn0Str() { HalfElf race = new HalfElf(); int actual = race.StrRacialMod; int expected = 0; Assert.AreEqual(expected, actual); }
public void HalfElfLanguageIncludesCommon() { // Arrange var Lang = new HalfElf().GetLanguages(); // Assert Assert.Contains("Common", Lang); }
public void SizeIsNotNull() { // Arrange var Size = new HalfElf().GetSize(); // Assert Assert.NotNull(Size); }
public void AgeInHalfElfRange() { //Arrange var Age = new HalfElf().GetAge(); // Assert Assert.InRange(Age, 20, 180); }
public void AgeNotNull() { //Arrange var Age = new HalfElf().GetAge(); // Assert Assert.NotNull(Age); }
public void AgeCorrectType() { //Arrange var Age = new HalfElf().GetAge(); // Assert Assert.IsType(typeof(int), Age); }
public void HalfElfAlignmentNotNull() { // Arrange var Alignment = new HalfElf().GetAlignment(); //Assert Assert.NotNull(Alignment); }
public void HalfElfAlignmentIsCorrectType() { // Arrange var Alignment = new HalfElf().GetAlignment(); //Assert Assert.IsType(typeof(string), Alignment); }
public void SpeedIsCorrectType() { // Arrange var Size = new HalfElf().GetSpeed(); // Assert Assert.IsType(typeof(int), Size); }
public void HalfElfLanguageIncludesInfernal() { // Arrange var Lang = new HalfElf().GetLanguages(); // Assert Assert.Contains("Elvish", Lang); }
public void SizeIsCorrectType() { // Arrange var Size = new HalfElf().GetSize(); // Assert Assert.IsType(typeof(string), Size); }
public void CHAAbilityScoreIncreaseEquals2() { // Arrange var Scores = new HalfElf().GetAbilityScoreIncrease(); // Act var CHAValue = Scores["CHA"]; // Assert Assert.Equal(CHAValue, 2); }
public void CHAAbilityScoreNotNull() { // Arrange var Scores = new HalfElf().GetAbilityScoreIncrease(); // Act var CHA = Scores.TryGetValue("CHA", out var CHAResult); // Assert Assert.True(CHA); }
public void HalfElfLanguageAddedCorrectly() { // Arrange var Lang = new HalfElf().GetLanguages(); // Act var actual = Lang.Count; // Assert // HalfElfs know two languages at level 1 // One being Common, the other random Assert.Equal(3, actual); }
private string generateRace() { string race = ""; int randomNumber = NumberGen.gen(9); if (randomNumber == 0) { race = "Dragonborn"; characterRace = new Dragonborn(); } else if (randomNumber == 1) { randomNumber = NumberGen.gen(2); if (randomNumber == 0) { race = "Hill Dwarf"; characterRace = new HillDwarf(); } else if (randomNumber == 1) { race = "Mountain Dwarf"; characterRace = new MountainDwarf(); } } if (randomNumber == 2) { randomNumber = NumberGen.gen(3); if (randomNumber == 0) { race = "High Elf"; characterRace = new HighElf(); } else if (randomNumber == 1) { race = "Wood Elf"; characterRace = new WoodElf(); } else if (randomNumber == 2) { race = "Dark Elf"; characterRace = new DarkElf(); } } if (randomNumber == 3) { randomNumber = NumberGen.gen(3); if (randomNumber == 0) { race = "Deep Gnome"; characterRace = new DeepGnome(); } else if (randomNumber == 1) { race = "Forest Gnome"; characterRace = new ForestGnome(); } else if (randomNumber == 2) { race = "Rock Gnome"; characterRace = new RockGnome(); } } if (randomNumber == 4) { race = "Half-Elf"; characterRace = new HalfElf(); } if (randomNumber == 5) { randomNumber = NumberGen.gen(2); if (randomNumber == 0) { race = "Lightfoot Halfling"; characterRace = new LightfootHalfling(); } else if (randomNumber == 1) { race = "Stout Halfling"; characterRace = new StoutHalfling(); } } if (randomNumber == 6) { race = "Half-Orc"; characterRace = new HalfOrc(); } if (randomNumber == 7) { race = "Human"; characterRace = new Human(); } if (randomNumber == 8) { race = "Tiefling"; characterRace = new Tiefling(); } return(race); }
public void Init() { HalfElf elf = new HalfElf(); HalfElf = elf; }
public static void NewRace(Character character) { switch (character.ChosenRace) { case "Aasimar(Protector)": Aasimar.Protector(character); break; case "Aasimar(Scourge)": Aasimar.Scourge(character); break; case "Aasimar(Fallen)": Aasimar.Fallen(character); break; case "Cambion": Cambion.Base(character); break; case "Changeling": Changeling.Base(character); break; case "Dhampir": Dhampir.Base(character); break; case "Dragonborn": Dragonborn.Base(character); break; case "Hill Dwarf": Dwarf.Hill(character); break; case "Mountain Dwarf": Dwarf.Mountain(character); break; case "Avariel": Elf.Avariel(character); break; case "Drow": Elf.Drow(character); break; case "Eladrin": Elf.Eladrin(character); break; case "Moon Elf": Elf.Moon(character); break; case "Sea Elf": Elf.Sea(character); break; case "Shadar-Kai": Elf.ShadarKai(character); break; case "High Elf": Elf.High(character); break; case "Wild Elf": Elf.Wild(character); break; case "Wood Elf": Elf.Wood(character); break; case "Forest Gnome": Gnome.Forest(character); break; case "Rock Gnome": Gnome.Rock(character); break; case "Goliath": Goliath.Base(character); break; case "Half-Elf": HalfElf.Base(character); break; case "Half-Orc": HalfOrc.Base(character); break; case "Lightfoot Halfling": Halfling.Lightfoot(character); break; case "Stout Halfling": Halfling.Stout(character); break; case "Human": Human.Base(character); break; case "Variant Human": Human.Variant(character); break; case "Minotaur": Minotaur.Base(character); break; case "Shade": Shade.Base(character); break; case "Tiefling": Tiefling.Base(character); break; case "Feral Tiefling": Tiefling.Feral(character); break; case "Demigod": Demigod.Base(character); break; } }