public void TestSchadensBonus() { mCharacter.Spezies = Races.Mensch; CharacterEngine.ComputeBasisSt(this.mCharacter); //Stärke CharacterEngine.ComputeBasisGs(this.mCharacter); //Gs CharacterEngine.ComputeAbgeleiteteEigenschaften(this.mCharacter); int SchB = this.mCharacter.SchB; Assert.LessOrEqual(SchB, _MAX_SCHB); }
public void TestAusdauerBonus() { mCharacter.Spezies = Races.Mensch; CharacterEngine.ComputeBasisKo(this.mCharacter); //Stärke CharacterEngine.ComputeBasisGs(this.mCharacter); //Gs CharacterEngine.ComputeAbgeleiteteEigenschaften(this.mCharacter); int AusB = this.mCharacter.AusB; Assert.LessOrEqual(AusB, _MAX_AUSB); }
public void TestGeschicklichkeitForAllRaces() { //Transformiere Enum nach Value var races = Enum.GetValues(typeof(Races)); try { foreach (Races race in races) { _mCharacter.Spezies = race; int Gs = CharacterEngine.ComputeBasisGs(this._mCharacter); switch (_mCharacter.Spezies) { case Races.Mensch: case Races.Elf: case Races.Zwerg: Assert.LessOrEqual(Gs, this._EIGENSCHAFT_MAX); Assert.GreaterOrEqual(Gs, this._EIGENSCHAFT_MIN); break; case Races.Berggnom: case Races.Waldgnom: Assert.GreaterOrEqual(Gs, this._GS_MIN_GNOM, "Gnomengeschick zu gering"); break; case Races.Halbling: Assert.GreaterOrEqual(Gs, this._GS_MIN_HALBLING, "Halblingsgeschick zu gering"); break; default: break; } } } catch (AssertionException asEx) { Debug.Log(asEx.ToString()); Assert.Fail(); } }
public void SetBasisGs() { Toolbox globalVars = Toolbox.Instance; inGs.text = CharacterEngine.ComputeBasisGs(globalVars.mCharacter).ToString(); }
public void TesteGeschicklichkeitMenschForAllATypen() { _mCharacter.Spezies = Races.Mensch; var aTypen = Enum.GetValues(typeof(AbenteuerTyp)); try { foreach (AbenteuerTyp aTyp in aTypen) { _mCharacter.Archetyp = aTyp; int Gs = CharacterEngine.ComputeBasisGs(this._mCharacter); //Geschicklichkeit switch (_mCharacter.Archetyp) { case AbenteuerTyp.BN: case AbenteuerTyp.Be: case AbenteuerTyp.Dr: case AbenteuerTyp.Hx: case AbenteuerTyp.Ma: case AbenteuerTyp.PF: case AbenteuerTyp.PHa: case AbenteuerTyp.PHe: case AbenteuerTyp.PK: case AbenteuerTyp.PM: case AbenteuerTyp.PT: case AbenteuerTyp.PW: Assert.LessOrEqual(Gs, this._EIGENSCHAFT_MAX); Assert.GreaterOrEqual(Gs, this._EIGENSCHAFT_MIN); break; case AbenteuerTyp.As: Assert.GreaterOrEqual(Gs, this._AS_GS, "Assassine Geschicklichkeit zu gering, Gs:" + Gs); break; case AbenteuerTyp.BS: Assert.GreaterOrEqual(Gs, this._BS_GS, "Barbar Steppe Geschicklichkeit zu gering, Gs:" + Gs); break; case AbenteuerTyp.BW: Assert.GreaterOrEqual(Gs, this._BW_GS, "Barbar Wald Geschicklichkeit zu gering, Gs:" + Gs); break; case AbenteuerTyp.Er: Assert.GreaterOrEqual(Gs, this._ER_GS, "Ermittler Geschicklichkeit zu gering, Gs:" + Gs); break; case AbenteuerTyp.Gl: Assert.GreaterOrEqual(Gs, this._GL_GS, "Glücksritter Geschicklichkeit zu gering , Gs:" + Gs); break; case AbenteuerTyp.Hä: Assert.GreaterOrEqual(Gs, this._HAE_GS, "Händler Geschicklichkeit zu gering, Gs:" + Gs); break; case AbenteuerTyp.Kr: Assert.GreaterOrEqual(Gs, this._KR_GS, "Krieger Geschicklichkeit zu gering, Gs:" + Gs); break; case AbenteuerTyp.Ku: Assert.GreaterOrEqual(Gs, this._KU_GS, "Kundschafter Geschicklichkeit zu gering, Gs:" + Gs); break; case AbenteuerTyp.Se: Assert.GreaterOrEqual(Gs, this._SE_GS, "Seefahrer Geschicklichkeit zu gering, Gs:" + Gs); break; case AbenteuerTyp.Soe: Assert.GreaterOrEqual(Gs, this._SOE_GS, "Söldner Geschicklichkeit zu gering, Gs:" + Gs); break; case AbenteuerTyp.Sp: Assert.GreaterOrEqual(Gs, this._SP_GS, "Spitzbube Geschicklichkeit zu gering, Gs:" + Gs); break; case AbenteuerTyp.Wa: Assert.GreaterOrEqual(Gs, this._WA_GS, "Waldläufer Geschicklichkeit zu gering, Gs:" + Gs); break; case AbenteuerTyp.Ba: Assert.GreaterOrEqual(Gs, this._BA_GS, "Barde Geschicklichkeit zu gering, Gs:" + Gs); break; case AbenteuerTyp.Or: Assert.GreaterOrEqual(Gs, this._OR_GS, "Ordenskrieger Geschicklichkeit zu gering, Gs:" + Gs); break; case AbenteuerTyp.Tm: Assert.GreaterOrEqual(Gs, this._TM_GS, "Tiermeister Geschicklichkeit zu gering, Gs:" + Gs); break; case AbenteuerTyp.Hl: Assert.GreaterOrEqual(Gs, this._HL_GS, "Heiler Geschicklichkeit zu gering, Gs:" + Gs); break; case AbenteuerTyp.Sc: Assert.GreaterOrEqual(Gs, this._SC_GS, "Schamane Geschicklichkeit zu gering, Gs:" + Gs); break; case AbenteuerTyp.Th: Assert.GreaterOrEqual(Gs, this._TH_GS, "Thaumaturg Geschicklichkeit zu gering, Gs:" + Gs); break; default: break; } } } catch (AssertionException asEx) { Debug.Log(asEx.ToString()); Assert.Fail(); } }