public void SetSpeciesZwergTest() { _mCharacter.Spezies = Races.Zwerg; int raceIdZwerg = (int)_mCharacter.Spezies + 1; List <AbenteurerTyp> listeTypenZwerg = ObjectXMLHelper.GetMidgardObjectAByIndexB <AbenteurerTyp, RasseRef>(MidgardResourceReader.GetMidgardResource <AbenteurerTypen> (MidgardResourceReader.MidgardAbenteurerTypen).listAbenteurerTypen, raceIdZwerg); Assert.AreEqual(_ANZAHL_ABENTEUERERTYPEN_PRO_ZWERG, listeTypenZwerg.Count); var beschwoerer = listeTypenZwerg [3]; StringAssert.AreEqualIgnoringCase("beschwörer", beschwoerer.name); }
/// <summary> /// Anzahl Abenteurertypen Halbling:7, Stichprobe 1 /// </summary> public void SetSpeciesHalblingTest() { _mCharacter.Spezies = Races.Halbling; int raceIdHalbling = (int)_mCharacter.Spezies + 1; List <AbenteurerTyp> listeTypenHalblinge = ObjectXMLHelper.GetMidgardObjectAByIndexB <AbenteurerTyp, RasseRef>(MidgardResourceReader.GetMidgardResource <AbenteurerTypen> (MidgardResourceReader.MidgardAbenteurerTypen).listAbenteurerTypen, raceIdHalbling); Assert.AreEqual(_ANZAHL_ABENTEUERERTYPEN_PRO_HALBLING, listeTypenHalblinge.Count); var waldi = listeTypenHalblinge [2]; StringAssert.AreEqualIgnoringCase("waldläufer", waldi.name); }
/// <summary> /// Rasse Berggnom, 9 ATypen. Stichprobe auf 3 /// </summary> public void SetSpeciesBerggnomTest() { _mCharacter.Spezies = Races.Berggnom; int raceIdBerggnom = (int)_mCharacter.Spezies + 1; List <AbenteurerTyp> listeTypenBerggnom = ObjectXMLHelper.GetMidgardObjectAByIndexB <AbenteurerTyp, RasseRef>(MidgardResourceReader.GetMidgardResource <AbenteurerTypen> (MidgardResourceReader.MidgardAbenteurerTypen).listAbenteurerTypen, raceIdBerggnom); Assert.AreEqual(_ANZAHL_ABENTEUERERTYPEN_PRO_BERGGNOM, listeTypenBerggnom.Count); var spitzi = listeTypenBerggnom [2]; StringAssert.AreEqualIgnoringCase("spitzbube", spitzi.name); var waldi = listeTypenBerggnom [3]; StringAssert.AreEqualIgnoringCase("waldläufer", waldi.name); }
/// <summary> /// Anzahl Abenteurertypen Elf: 9, Stichprobe 3 /// </summary> public void SetSpeciesWaldgnomTest() { const int _NUMBERABENTEURERTYPEN = 9; _mCharacter.Spezies = Races.Waldgnom; int raceIdWaldgnom = (int)_mCharacter.Spezies + 1; List <AbenteurerTyp> listeTypenWaldgnom = ObjectXMLHelper.GetMidgardObjectAByIndexB <AbenteurerTyp, RasseRef>(MidgardResourceReader.GetMidgardResource <AbenteurerTypen> (MidgardResourceReader.MidgardAbenteurerTypen).listAbenteurerTypen, raceIdWaldgnom); Assert.AreEqual(_NUMBERABENTEURERTYPEN, listeTypenWaldgnom.Count); var spitzi = listeTypenWaldgnom [2]; StringAssert.AreEqualIgnoringCase("spitzbube", spitzi.name); var waldi = listeTypenWaldgnom [3]; StringAssert.AreEqualIgnoringCase("waldläufer", waldi.name); }
public void SetCharacterSpecies() { Toolbox globalVars = Toolbox.Instance; MidgardCharakter mCharacter = globalVars.mCharacter; Rassen midgardRassen = MidgardResourceReader.GetMidgardResource <Rassen> (MidgardResourceReader.MidgardRassen); //Achtung: Hole die ID der Rasse int rassenID = ObjectXMLHelper.GetChosenOptionIndex(DropRasse.captionText.text, midgardRassen.rassenListe); mCharacter.Spezies = (Races)rassenID - 1; //Achtung: enum o-basiert //Jetzt müsssen die Optionen für die nächste Dropdown gesetzt werden: Wähle dazu die Abenteuertypen mit der entsprechenden RassenID List <AbenteurerTyp> listeTypen = ObjectXMLHelper.GetMidgardObjectAByIndexB <AbenteurerTyp, RasseRef>(MidgardResourceReader.GetMidgardResource <AbenteurerTypen> (MidgardResourceReader.MidgardAbenteurerTypen).listAbenteurerTypen, rassenID); ObjectXMLHelper.FillDropBoxMidgardObject <AbenteurerTyp> (listeTypen, DropATyp); }
/// <summary> /// Test Rasse Mensch. Ermöglicht 30 Abenteurertypen. /// Test auf enthaltenen Assassinen, Barbar und Ordenskrieger /// </summary> public void SetSpeciesMenschTest() { _mCharacter.Spezies = Races.Mensch; int raceId = (int)_mCharacter.Spezies + 1; List <AbenteurerTyp> listeTypen = ObjectXMLHelper.GetMidgardObjectAByIndexB <AbenteurerTyp, RasseRef>(MidgardResourceReader.GetMidgardResource <AbenteurerTypen> (MidgardResourceReader.MidgardAbenteurerTypen).listAbenteurerTypen, raceId); Assert.AreEqual(_ANZAHL_ABENTEUERERTYPEN_PRO_MENSCH, listeTypen.Count); var assassine = listeTypen [0]; StringAssert.AreEqualIgnoringCase("assassine", assassine.name); var barbarNord = listeTypen [1]; StringAssert.Contains("Barbar", barbarNord.name); var ordenskrieger = listeTypen [14]; StringAssert.AreEqualIgnoringCase("Ordenskrieger", ordenskrieger.name); }
/// <summary> /// Rasse Elf, 8 ATypen. Stichprobe auf 3 /// </summary> public void SetSpeciesElfTest() { _mCharacter.Spezies = Races.Elf; int raceIdElf = (int)_mCharacter.Spezies + 1; List <AbenteurerTyp> listeAbenteuererTypenElf = ObjectXMLHelper.GetMidgardObjectAByIndexB <AbenteurerTyp, RasseRef>(MidgardResourceReader.GetMidgardResource <AbenteurerTypen> (MidgardResourceReader.MidgardAbenteurerTypen).listAbenteurerTypen, raceIdElf); Assert.AreEqual(_ANZAHL_ABENTEUERERTYPEN_PRO_ELF, listeAbenteuererTypenElf.Count); var glücksritter = listeAbenteuererTypenElf [0]; StringAssert.AreEqualIgnoringCase("glücksritter", glücksritter.name); var krieger = listeAbenteuererTypenElf [1]; StringAssert.AreEqualIgnoringCase("krieger", krieger.name); var magier = listeAbenteuererTypenElf [7]; StringAssert.AreEqualIgnoringCase("magier", magier.name); }