public Test(Func <int, float> calculateStat, string statText,
             IStatFormatter formatter = null)
 {
     CalculateStat = calculateStat;
     StatText      = statText;
     Formatter     = formatter ?? new PercentageFormatter();
 }
Exemplo n.º 2
0
 public EquipmentStat(float value, string statText, IStatFormatter formatter = null, params AbstractModifier[] modifiers)
 {
     this.value    = value;
     StatText      = statText;
     Formatter     = formatter ?? new PercentageFormatter();
     StatModifiers = modifiers;
 }
Exemplo n.º 3
0
 public ItemStat(Func <float, float> formula, string statText, IStatFormatter formatter = null, bool doesNotStack = false, params AbstractModifier[] modifiers)
 {
     this.formula  = formula;
     StatText      = statText;
     Formatter     = formatter ?? new PercentageFormatter();
     DoesNotStack  = doesNotStack;
     StatModifiers = modifiers;
 }
Exemplo n.º 4
0
 public Stat(string identifier, string name, string description, float baseValue, IStatFunction function, IStatFormatter formatter)
 {
     Identifier  = identifier;
     Name        = name;
     Description = description;
     _baseValue  = baseValue;
     _function   = function;
     _formatter  = formatter;
 }
Exemplo n.º 5
0
 public Stat(string identifier, string name, string description, float baseValue, IStatFormatter formatter) : this(identifier, name, description, baseValue, new MultiplicativeFunction(), formatter)
 {
 }
Exemplo n.º 6
0
 protected DecoratorBase(IStatFormatter formatter)
 {
     this._formatter = formatter;
 }
Exemplo n.º 7
0
 public ColorDecorator(IStatFormatter formatter, string color = "green") : base(formatter)
 {
     _color = color;
 }