コード例 #1
0
ファイル: Mods.cs プロジェクト: ActionAlgot/srpg
 public override void UnAffect(astat stat)
 {
     if (stat.RemoveMultiplier(Value))
     {
         return;
     }
     else
     {
         throw new ArgumentException("No multiplier to be removed was found");
     }
 }
コード例 #2
0
ファイル: Mods.cs プロジェクト: ActionAlgot/srpg
 public override void UnAffect(astat stat)
 {
     stat.AdditiveMultipliers -= Value;
 }
コード例 #3
0
ファイル: Mods.cs プロジェクト: ActionAlgot/srpg
 public override void UnAffect(astat stat)
 {
     stat.Base -= Value;
 }
コード例 #4
0
ファイル: Mods.cs プロジェクト: ActionAlgot/srpg
 //protected double Value;
 public override void Affect(astat stat)
 {
     stat.Base += Value;
 }
コード例 #5
0
ファイル: Mods.cs プロジェクト: ActionAlgot/srpg
 public abstract void UnAffect(astat stat);
コード例 #6
0
ファイル: Mods.cs プロジェクト: ActionAlgot/srpg
 private Action <ComboStat> Converter(astat source)
 {
     SourceMod.UnAffect(source);
     ResultMod.Affect(source);
     return(stat => stat.AddComponent(source));
 }
コード例 #7
0
ファイル: Mods.cs プロジェクト: ActionAlgot/srpg
 public void Apply(astat source, ComboStat target)
 {
     _converter(source)(target);
 }
コード例 #8
0
ファイル: Mods.cs プロジェクト: ActionAlgot/srpg
 //protected double Value;
 public override void Affect(astat stat)
 {
     stat.AddMultiplier(Value);
 }
コード例 #9
0
ファイル: ComboStat.cs プロジェクト: ActionAlgot/srpg
 public void AddComponent(astat stat)
 {
     Update(() => components.Add(stat));
 }