Exemple #1
0
 public Modifier(IReadOnlyList <IStat> stats, Form form, IValue value, ModifierSource source)
 {
     Stats  = stats;
     Form   = form;
     Value  = value;
     Source = source;
 }
Exemple #2
0
 public Modifier(IReadOnlyList <IStat> stats, Form form, IValue value, ModifierSource source)
     : base(true)
 {
     if (form == Form.TotalOverride && source is ModifierSource.Local)
     {
         throw new ArgumentException("TotalOverride modifiers with a local ModifierSource don't do anything");
     }
     Stats  = stats;
     Form   = form;
     Value  = value;
     Source = source;
 }
Exemple #3
0
 public PathDefinition(ModifierSource modifierSource, IReadOnlyList <IStat> conversionStats)
 {
     ModifierSource  = modifierSource;
     ConversionStats = conversionStats;
 }
Exemple #4
0
 public PathDefinition(ModifierSource modifierSource, params IStat[] conversiStats)
     : this(modifierSource, (IReadOnlyList <IStat>)conversiStats)
 {
 }
 public PathDefinition(ModifierSource modifierSource, params IStat[] conversionStats)
     : base(true)
 {
     ModifierSource  = modifierSource.CanonicalSource;
     ConversionStats = conversionStats;
 }