public void TestInitialize() { //Attribute werden nicht getestet, dazu exestieren andere Klasen var attributedic = Generator.GenerateCharakterAttributDictionary(); Attribute = new CharakterAttribute(attributedic.Keys.ToList()); foreach (var item in attributedic.Keys) { Attribute.SetAttributAKTValue(item, attributedic[item], out Error error); Assert.AreEqual(error, null); } Value = GenerateValue(); }
public void BasisAttributAKTTest() { var value = 5; var list = new List <CharakterAttribut> { CharakterAttribut.Charisma, CharakterAttribut.Fingerfertigkeit, CharakterAttribut.Gewandheit }; CharakterAttribute attribute = new CharakterAttribute(list); attribute.SetAttributAKTValue(CharakterAttribut.Charisma, value, out Error error); ErrorHelper.ExpectErrorNull(error); var x = attribute.GetAttributAKTValue(CharakterAttribut.Charisma, out error); ErrorHelper.ExpectErrorNull(error); Assert.AreEqual(value, x); }
public void RandomGeneratetTest() { var dic = Generator.GenerateCharakterAttributDictionary(); var attribute = new CharakterAttribute(dic.Keys.ToList()); foreach (var key in dic.Keys) { attribute.SetAttributAKTValue(key, dic[key], out Error error); ErrorHelper.ExpectErrorNull(error); } foreach (var key in dic.Keys) { var x = attribute.GetAttributAKTValue(key, out Error error); ErrorHelper.ExpectErrorNull(error); Assert.AreEqual(dic[key], x); } }
public AbstractAttributeResources(CharakterAttribute attribute) { if (attribute == null) { throw new ArgumentNullException(nameof(attribute)); } Attribute = attribute; Value = (int)Math.Ceiling(Calculate()); Attribute.ChangedMAX += (object sender, CharakterAttribut args) => { var oldValue = Value; var calculateV = Calculate(); Value = (int)Math.Ceiling(calculateV);; if (Value != oldValue) { ValueChanged?.Invoke(this, null); } }; }
public WoundSwell(CharakterAttribute attribute) : base(attribute) { }
public KarmaEnergyNeutral(CharakterAttribute attribute) : base(attribute) { }
public BaseAttack(CharakterAttribute attribute) : base(attribute) { }
public BaseRange(CharakterAttribute attribute) : base(attribute) { }
public Vitality(CharakterAttribute attribute) : base(attribute) { }
public Endurance(CharakterAttribute attribute) : base(attribute) { }
public AstralEnergy(CharakterAttribute attribute) : base(attribute) { }
public BaseParade(CharakterAttribute attribute) : base(attribute) { }
public MagicResistance(CharakterAttribute attribute) : base(attribute) { }
public BaseInitiative(CharakterAttribute attribute) : base(attribute) { }