Ejemplo 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");
     }
 }
Ejemplo n.º 2
0
 public override void UnAffect(astat stat)
 {
     stat.AdditiveMultipliers -= Value;
 }
Ejemplo n.º 3
0
 public override void UnAffect(astat stat)
 {
     stat.Base -= Value;
 }
Ejemplo n.º 4
0
 //protected double Value;
 public override void Affect(astat stat)
 {
     stat.Base += Value;
 }
Ejemplo n.º 5
0
 public abstract void UnAffect(astat stat);
Ejemplo n.º 6
0
 private Action <ComboStat> Converter(astat source)
 {
     SourceMod.UnAffect(source);
     ResultMod.Affect(source);
     return(stat => stat.AddComponent(source));
 }
Ejemplo n.º 7
0
 public void Apply(astat source, ComboStat target)
 {
     _converter(source)(target);
 }
Ejemplo n.º 8
0
 //protected double Value;
 public override void Affect(astat stat)
 {
     stat.AddMultiplier(Value);
 }
Ejemplo n.º 9
0
 public void AddComponent(astat stat)
 {
     Update(() => components.Add(stat));
 }