/// <summary> /// Sets the base value of this attribute. /// </summary> /// <param name="value"></param> public void SetBaseValue(double value) { ModifierDouble baseValue = this.Modifiers[0]; baseValue.Value = value; this.Modifiers.RemoveAt(0); this.Modifiers.Insert(0, baseValue); }
/// <summary> /// Adds the specified modifier to the multiplier value of this <see cref="ComboAttribute"/>. /// </summary> /// <param name="multiplierValue"></param> public void AddToModifier(ModifierDouble multiplierValue) { this.Multiplier.AddModifier(multiplierValue); }
/// <summary> /// Adds the specified modifier to the base value of this <see cref="ComboAttribute"/>. /// </summary> /// <param name="baseValue"></param> public void AddToBaseValue(ModifierDouble baseValue) { this.BaseValue.AddModifier(baseValue); }
/// <summary> /// Adds a modifier to the modifiers list. /// </summary> /// <param name="modifier"></param> public void AddModifier(ModifierDouble modifier) { this.Modifiers.Add(modifier); }