예제 #1
0
 private void ResetSecondaryHelper(CharStatMods mods)
 {
     foreach (var kvp in mods.GetGearMods())
     {
         foreach (var mod in kvp.Y)
         {
             mod.TryScaleSStats(this);
         }
     }
     foreach (var buff in mods.GetBuffs())
     {
         buff.TryScaleSStats(this);
     }
     foreach (var buff in mods.GetDebuffs())
     {
         buff.TryScaleSStats(this);
     }
     foreach (var injury in mods.GetInjuries())
     {
         foreach (var mod in injury.Mods)
         {
             mod.TryScaleSStats(this);
         }
     }
 }
예제 #2
0
 public void ResetCurStats(CharStatMods mods, BaseStats baseStats)
 {
     this.SetPrimaryStats(baseStats.GetPrimaryStats().Clone());
     this.ResetPrimaryHelper(mods);
     this.SetSecondaryStats(new SStats(this.GetPrimaryStats()));
     this.ResetSecondaryHelper(mods);
 }