Example #1
0
        /// <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);
        }
Example #2
0
 /// <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);
 }
Example #3
0
 /// <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);
 }
Example #4
0
 /// <summary>
 /// Adds a modifier to the modifiers list.
 /// </summary>
 /// <param name="modifier"></param>
 public void AddModifier(ModifierDouble modifier)
 {
     this.Modifiers.Add(modifier);
 }