Esempio n. 1
0
 public override void UnAffect(astat stat)
 {
     if (stat.RemoveMultiplier(Value))
     {
         return;
     }
     else
     {
         throw new ArgumentException("No multiplier to be removed was found");
     }
 }
Esempio n. 2
0
 public override void UnAffect(astat stat)
 {
     stat.AdditiveMultipliers -= Value;
 }
Esempio n. 3
0
 public override void UnAffect(astat stat)
 {
     stat.Base -= Value;
 }
Esempio n. 4
0
 //protected double Value;
 public override void Affect(astat stat)
 {
     stat.Base += Value;
 }
Esempio n. 5
0
 public abstract void UnAffect(astat stat);
Esempio n. 6
0
 private Action <ComboStat> Converter(astat source)
 {
     SourceMod.UnAffect(source);
     ResultMod.Affect(source);
     return(stat => stat.AddComponent(source));
 }
Esempio n. 7
0
 public void Apply(astat source, ComboStat target)
 {
     _converter(source)(target);
 }
Esempio n. 8
0
 //protected double Value;
 public override void Affect(astat stat)
 {
     stat.AddMultiplier(Value);
 }
Esempio n. 9
0
 public void AddComponent(astat stat)
 {
     Update(() => components.Add(stat));
 }