/// <summary>
 /// Adds stats from <paramref name="source"/> to saved session stats
 /// </summary>
 /// <param name="source">Stats to add</param>
 public void AssignMidGameSavedSessionStats(AdvancedGameStats source)
 {
     if (!this.IsInSession)
     {
         return;
     }
     if (this.m_savedSessionStats != null)
     {
         this.m_savedSessionStats.AddStats(source);
     }
 }
 public void AddStats(AdvancedGameStats otherStats)
 {
     foreach (KeyValuePair <CustomTrackedStats, float> keyValuePair in otherStats.stats)
     {
         this.IncrementStat(keyValuePair.Key, keyValuePair.Value);
     }
     foreach (KeyValuePair <CustomTrackedMaximums, float> keyValuePair2 in otherStats.maxima)
     {
         this.SetMax(keyValuePair2.Key, keyValuePair2.Value);
     }
     foreach (CustomCharacterSpecificGungeonFlags item in otherStats.m_flags)
     {
         this.m_flags.Add(item);
     }
 }