Profile loading no longer clears out scores for songs that can't be found. Profile merging functions added to ProfileMan and ScreenManageProfiles for profile migration. HighScore operators rewritten to follow good practice.

This commit is contained in:
Kyzentun
2014-11-25 21:37:15 -07:00
parent 1a51b06934
commit a580d54662
9 changed files with 274 additions and 12 deletions
+3
View File
@@ -52,6 +52,9 @@ public:
bool SaveLocalProfile( RString sProfileID );
void UnloadProfile( PlayerNumber pn );
void MergeLocalProfiles(RString const& from_id, RString const& to_id);
void MergeLocalProfileIntoMachine(RString const& from_id, bool skip_totals);
// General data
void IncrementToastiesCount( PlayerNumber pn );
void AddStepTotals( PlayerNumber pn, int iNumTapsAndHolds, int iNumJumps, int iNumHolds, int iNumRolls, int iNumMines, int iNumHands, int iNumLifts, float fCaloriesBurned );