public AdditionalSkillQualityParser( SkillDefinitions skillDefinitions, IGemStatBuilders gemStatBuilders, IValueBuilders valueBuilders, IMetaStatBuilders metaStatBuilders) : base(skillDefinitions) { _gemStatBuilders = gemStatBuilders; _valueBuilders = valueBuilders; _metaStatBuilders = metaStatBuilders; }
public AdditionalSkillLevelParser( SkillDefinitions skillDefinitions, IGemStatBuilders gemStatBuilders, IGemTagBuilders gemTagBuilders, IValueBuilders valueBuilders, IMetaStatBuilders metaStatBuilders, ISkillBuilders skillBuilders) : base(skillDefinitions) { _gemStatBuilders = gemStatBuilders; _gemTagBuilders = gemTagBuilders; _valueBuilders = valueBuilders; _metaStatBuilders = metaStatBuilders; _skillBuilders = skillBuilders; }
public AdditionalSkillLevelMaximumParser(SkillDefinitions skillDefinitions, IGemStatBuilders gemStatBuilders, IValueBuilders valueBuilders) : base(skillDefinitions) { _gemStatBuilders = gemStatBuilders; _valueBuilders = valueBuilders; }
public FormMatcherCollection(IModifierBuilder modifierBuilder, IValueBuilders valueFactory) : base(modifierBuilder) { _valueFactory = valueFactory; }
public static ValueBuilder LinearScale(this IValueBuilders valueFactory, IStatBuilder xStat, params (double x, double y)[] points)
public static ValueBuilder Maximum(this IValueBuilders valueFactory, ValueBuilder left, double right) => valueFactory.If(left < right).Then(right).Else(left);
public static ValueBuilder Minimum(this IValueBuilders valueFactory, ValueBuilder left, ValueBuilder right) => valueFactory.If(left > right).Then(right).Else(left);
public RegexGroupService(IValueBuilders valueBuilders) { _valueBuilders = valueBuilders; }
public EffectStatCollection(IModifierBuilder modifierBuilder, IValueBuilders valueFactory) { _modifierBuilder = modifierBuilder; _valueFactory = valueFactory; }