track rolls

This commit is contained in:
Glenn Maynard
2005-04-25 11:42:19 +00:00
parent e146476eb5
commit fb30fa1c19
5 changed files with 13 additions and 7 deletions
+5 -1
View File
@@ -94,6 +94,7 @@ void Profile::InitGeneralData()
m_iTotalTapsAndHolds = 0; m_iTotalTapsAndHolds = 0;
m_iTotalJumps = 0; m_iTotalJumps = 0;
m_iTotalHolds = 0; m_iTotalHolds = 0;
m_iTotalRolls = 0;
m_iTotalMines = 0; m_iTotalMines = 0;
m_iTotalHands = 0; m_iTotalHands = 0;
@@ -889,6 +890,7 @@ XNode* Profile::SaveGeneralDataCreateNode() const
pGeneralDataNode->AppendChild( "TotalTapsAndHolds", m_iTotalTapsAndHolds ); pGeneralDataNode->AppendChild( "TotalTapsAndHolds", m_iTotalTapsAndHolds );
pGeneralDataNode->AppendChild( "TotalJumps", m_iTotalJumps ); pGeneralDataNode->AppendChild( "TotalJumps", m_iTotalJumps );
pGeneralDataNode->AppendChild( "TotalHolds", m_iTotalHolds ); pGeneralDataNode->AppendChild( "TotalHolds", m_iTotalHolds );
pGeneralDataNode->AppendChild( "TotalRolls", m_iTotalRolls );
pGeneralDataNode->AppendChild( "TotalMines", m_iTotalMines ); pGeneralDataNode->AppendChild( "TotalMines", m_iTotalMines );
pGeneralDataNode->AppendChild( "TotalHands", m_iTotalHands ); pGeneralDataNode->AppendChild( "TotalHands", m_iTotalHands );
pGeneralDataNode->AppendChild( "Data", m_SavedLuaData.Serialize() ); pGeneralDataNode->AppendChild( "Data", m_SavedLuaData.Serialize() );
@@ -1048,6 +1050,7 @@ void Profile::LoadGeneralDataFromNode( const XNode* pNode )
pNode->GetChildValue( "TotalTapsAndHolds", m_iTotalTapsAndHolds ); pNode->GetChildValue( "TotalTapsAndHolds", m_iTotalTapsAndHolds );
pNode->GetChildValue( "TotalJumps", m_iTotalJumps ); pNode->GetChildValue( "TotalJumps", m_iTotalJumps );
pNode->GetChildValue( "TotalHolds", m_iTotalHolds ); pNode->GetChildValue( "TotalHolds", m_iTotalHolds );
pNode->GetChildValue( "TotalRolls", m_iTotalRolls );
pNode->GetChildValue( "TotalMines", m_iTotalMines ); pNode->GetChildValue( "TotalMines", m_iTotalMines );
pNode->GetChildValue( "TotalHands", m_iTotalHands ); pNode->GetChildValue( "TotalHands", m_iTotalHands );
@@ -1149,11 +1152,12 @@ void Profile::LoadGeneralDataFromNode( const XNode* pNode )
} }
void Profile::AddStepTotals( int iTotalTapsAndHolds, int iTotalJumps, int iTotalHolds, int iTotalMines, int iTotalHands, float fCaloriesBurned ) void Profile::AddStepTotals( int iTotalTapsAndHolds, int iTotalJumps, int iTotalHolds, int iTotalRolls, int iTotalMines, int iTotalHands, float fCaloriesBurned )
{ {
m_iTotalTapsAndHolds += iTotalTapsAndHolds; m_iTotalTapsAndHolds += iTotalTapsAndHolds;
m_iTotalJumps += iTotalJumps; m_iTotalJumps += iTotalJumps;
m_iTotalHolds += iTotalHolds; m_iTotalHolds += iTotalHolds;
m_iTotalRolls += iTotalRolls;
m_iTotalMines += iTotalMines; m_iTotalMines += iTotalMines;
m_iTotalHands += iTotalHands; m_iTotalHands += iTotalHands;
m_fTotalCaloriesBurned += fCaloriesBurned; m_fTotalCaloriesBurned += fCaloriesBurned;
+2 -1
View File
@@ -83,7 +83,7 @@ public:
void SetDefaultModifiers( const Game* pGameType, const CString &sModifiers ); void SetDefaultModifiers( const Game* pGameType, const CString &sModifiers );
bool IsCodeUnlocked( int iCode ) const; bool IsCodeUnlocked( int iCode ) const;
void AddStepTotals( int iNumTapsAndHolds, int iNumJumps, int iNumHolds, int iNumMines, int iNumHands, float fCaloriesBurned ); void AddStepTotals( int iNumTapsAndHolds, int iNumJumps, int iNumHolds, int iNumRolls, int iNumMines, int iNumHands, float fCaloriesBurned );
bool IsMachine() const; bool IsMachine() const;
@@ -121,6 +121,7 @@ public:
int m_iTotalTapsAndHolds; int m_iTotalTapsAndHolds;
int m_iTotalJumps; int m_iTotalJumps;
int m_iTotalHolds; int m_iTotalHolds;
int m_iTotalRolls;
int m_iTotalMines; int m_iTotalMines;
int m_iTotalHands; int m_iTotalHands;
set<int> m_UnlockedSongs; set<int> m_UnlockedSongs;
+3 -3
View File
@@ -445,11 +445,11 @@ void ProfileManager::IncrementToastiesCount( PlayerNumber pn )
++PROFILEMAN->GetMachineProfile()->m_iNumToasties; ++PROFILEMAN->GetMachineProfile()->m_iNumToasties;
} }
void ProfileManager::AddStepTotals( PlayerNumber pn, int iNumTapsAndHolds, int iNumJumps, int iNumHolds, int iNumMines, int iNumHands, float fCaloriesBurned ) void ProfileManager::AddStepTotals( PlayerNumber pn, int iNumTapsAndHolds, int iNumJumps, int iNumHolds, int iNumRolls, int iNumMines, int iNumHands, float fCaloriesBurned )
{ {
if( PROFILEMAN->IsUsingProfile(pn) ) if( PROFILEMAN->IsUsingProfile(pn) )
PROFILEMAN->GetProfile(pn)->AddStepTotals( iNumTapsAndHolds, iNumJumps, iNumHolds, iNumMines, iNumHands, fCaloriesBurned ); PROFILEMAN->GetProfile(pn)->AddStepTotals( iNumTapsAndHolds, iNumJumps, iNumHolds, iNumRolls, iNumMines, iNumHands, fCaloriesBurned );
PROFILEMAN->GetMachineProfile()->AddStepTotals( iNumTapsAndHolds, iNumJumps, iNumHolds, iNumMines, iNumHands, fCaloriesBurned ); PROFILEMAN->GetMachineProfile()->AddStepTotals( iNumTapsAndHolds, iNumJumps, iNumHolds, iNumRolls, iNumMines, iNumHands, fCaloriesBurned );
} }
// //
+1 -1
View File
@@ -38,7 +38,7 @@ public:
// General data // General data
// //
void IncrementToastiesCount( PlayerNumber pn ); void IncrementToastiesCount( PlayerNumber pn );
void AddStepTotals( PlayerNumber pn, int iNumTapsAndHolds, int iNumJumps, int iNumHolds, int iNumMines, int iNumHands, float fCaloriesBurned ); void AddStepTotals( PlayerNumber pn, int iNumTapsAndHolds, int iNumJumps, int iNumHolds, int iNumRolls, int iNumMines, int iNumHands, float fCaloriesBurned );
// //
+2 -1
View File
@@ -135,10 +135,11 @@ void StatsManager::CommitStatsToProfiles()
int iNumTapsAndHolds = (int) m_CurStageStats.m_player[pn].radarActual[RADAR_NUM_TAPS_AND_HOLDS]; int iNumTapsAndHolds = (int) m_CurStageStats.m_player[pn].radarActual[RADAR_NUM_TAPS_AND_HOLDS];
int iNumJumps = (int) m_CurStageStats.m_player[pn].radarActual[RADAR_NUM_JUMPS]; int iNumJumps = (int) m_CurStageStats.m_player[pn].radarActual[RADAR_NUM_JUMPS];
int iNumHolds = (int) m_CurStageStats.m_player[pn].radarActual[RADAR_NUM_HOLDS]; int iNumHolds = (int) m_CurStageStats.m_player[pn].radarActual[RADAR_NUM_HOLDS];
int iNumRolls = (int) m_CurStageStats.m_player[pn].radarActual[RADAR_NUM_ROLLS];
int iNumMines = (int) m_CurStageStats.m_player[pn].radarActual[RADAR_NUM_MINES]; int iNumMines = (int) m_CurStageStats.m_player[pn].radarActual[RADAR_NUM_MINES];
int iNumHands = (int) m_CurStageStats.m_player[pn].radarActual[RADAR_NUM_HANDS]; int iNumHands = (int) m_CurStageStats.m_player[pn].radarActual[RADAR_NUM_HANDS];
float fCaloriesBurned = m_CurStageStats.m_player[pn].fCaloriesBurned; float fCaloriesBurned = m_CurStageStats.m_player[pn].fCaloriesBurned;
PROFILEMAN->AddStepTotals( pn, iNumTapsAndHolds, iNumJumps, iNumHolds, iNumMines, iNumHands, fCaloriesBurned ); PROFILEMAN->AddStepTotals( pn, iNumTapsAndHolds, iNumJumps, iNumHolds, iNumRolls, iNumMines, iNumHands, fCaloriesBurned );
} }
// Update profile stats // Update profile stats