public static CalculatorExtensions.BatchUpdate AddModifier(this CalculatorExtensions.BatchUpdate batch, IStat stat, Form form, double value) => batch.AddModifier(stat, form, new Constant(value), new ModifierSource.Global());
public static CalculatorExtensions.BatchUpdate AddModifier(this CalculatorExtensions.BatchUpdate batch, IReadOnlyList <IStat> stats, Form form, double value) => batch.AddModifier(stats, form, new Constant(value));
public static CalculatorExtensions.BatchUpdate AddModifier(this CalculatorExtensions.BatchUpdate batch, IReadOnlyList <IStat> stats, Form form, IValue value, ModifierSource source) => batch.AddModifier(new Modifier(stats, form, value, source));
public static CalculatorExtensions.BatchUpdate AddModifier(this CalculatorExtensions.BatchUpdate batch, IStat stat, Form form, IValue value, ModifierSource source) => batch.AddModifier(new[] { stat }, form, value, source);