Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    /// <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);
    }
Exemplo n.º 3
0
    /// <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);
    }
Exemplo n.º 4
0
    /// <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);
    }
Exemplo n.º 6
0
    /// <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);
    }
Exemplo n.º 7
0
    /// <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);
    }