public void TestAbwehr() { this.mCharacter.Spezies = Races.Mensch; //Rasse gleichgültig for (int i = 0; i < 10; i++) { CharacterEngine.ComputeBasisGw(this.mCharacter); CharacterEngine.ComputeNaturGegebenI(this.mCharacter); Assert.LessOrEqual(this.mCharacter.Abwehr, _MAX_ABW); Assert.GreaterOrEqual(this.mCharacter.Abwehr, _MIN_ABW); } }
public void TestGewandtheitForAllRaces() { //Transformiere Enum nach Value var races = Enum.GetValues(typeof(Races)); try { foreach (Races race in races) { _mCharacter.Spezies = race; int Gw = CharacterEngine.ComputeBasisGw(this._mCharacter); switch (_mCharacter.Spezies) { case Races.Mensch: Assert.LessOrEqual(Gw, this._EIGENSCHAFT_MAX); Assert.GreaterOrEqual(Gw, this._EIGENSCHAFT_MIN); break; case Races.Elf: Assert.GreaterOrEqual(Gw, this._GW_MIN_ELF, "Elfengewandtheit zu niedrig"); break; case Races.Berggnom: case Races.Waldgnom: Assert.GreaterOrEqual(Gw, this._GW_MIN_GNOM, "Gnomgewandtheit zu niedrig"); break; case Races.Halbling: Assert.GreaterOrEqual(Gw, this._GW_MIN_HALBLING, "Halblingsgewandtheit zu niedrig"); break; case Races.Zwerg: Assert.LessOrEqual(Gw, this._GW_MAX_ZWERG, "Zwergengewandheit zu hoch"); break; default: break; } } } catch (AssertionException asEx) { Debug.Log(asEx.ToString()); Assert.Fail(); } }
public void TesteGewandtheitMenschForAllATypen() { _mCharacter.Spezies = Races.Mensch; var aTypen = Enum.GetValues(typeof(AbenteuerTyp)); try { foreach (AbenteuerTyp aTyp in aTypen) { _mCharacter.Archetyp = aTyp; int Gw = CharacterEngine.ComputeBasisGw(this._mCharacter); //Geschicklichkeit switch (_mCharacter.Archetyp) { case AbenteuerTyp.As: Assert.GreaterOrEqual(Gw, this._AS_GW, "Assassine Gewandtheit zu gering, Gw:" + Gw); break; case AbenteuerTyp.BW: Assert.GreaterOrEqual(Gw, this._BW_GW, "Barbar Wald Gewandtheit zu gering, Gw:" + Gw); break; case AbenteuerTyp.Gl: Assert.GreaterOrEqual(Gw, this._GL_GW, "Glücksritter Gewandtheit zu gering , Gw:" + Gw); break; case AbenteuerTyp.Se: Assert.GreaterOrEqual(Gw, this._SE_GW, "Seefahrer Gewandtheit zu gering, Gw:" + Gw); break; case AbenteuerTyp.Wa: Assert.GreaterOrEqual(Gw, this._WA_GW, "Waldläufer Gewandtheit zu gering, Gw:" + Gw); break; default: break; } } } catch (AssertionException asEx) { Debug.Log(asEx.ToString()); Assert.Fail(); } }
public void SetBasisGw() { Toolbox globalVars = Toolbox.Instance; inGw.text = CharacterEngine.ComputeBasisGw(globalVars.mCharacter).ToString(); }