If multiple session are done on the same day, they will get their own OldSession object. That shouldn't be a thing, as ingame summary expect all OldSessions to be unique per day
Possible solutions:
Merge the newer sessions into the older sessions when multiple sessions are done on the same day
SessionStarted from older session
TotalGoldenDeaths from newer session
TotalGoldenDeathsSession add both sessions together
TotalSuccessRate from newer session
LastGoldenRuns append newer session's list into older sessions list
AverageRunDistance from newer session
AverageRunDistanceSession calculate anew from both sessions
If multiple session are done on the same day, they will get their own OldSession object. That shouldn't be a thing, as ingame summary expect all OldSessions to be unique per day
Possible solutions:
SessionStarted
from older sessionTotalGoldenDeaths
from newer sessionTotalGoldenDeathsSession
add both sessions togetherTotalSuccessRate
from newer sessionLastGoldenRuns
append newer session's list into older sessions listAverageRunDistance
from newer sessionAverageRunDistanceSession
calculate anew from both sessionsnewAverageSession = (osAverage * osRuns + nsAverage * nsRuns) / totalRuns
os = older session
andns = newer session