Move common time routines to TimeConstants*

add calorie tracking by day of year
This commit is contained in:
Chris Danford
2004-02-22 20:44:33 +00:00
parent fde7116684
commit 1851424be7
11 changed files with 205 additions and 110 deletions
+21
View File
@@ -95,6 +95,7 @@ void Profile::InitGeneralData()
m_iNumSongsPlayedByMeter[i] = 0;
ZERO( m_iNumSongsPassedByPlayMode );
ZERO( m_iNumSongsPassedByGrade );
ZERO( m_iCaloriesByDayForLastYear );
}
void Profile::InitSongScores()
@@ -583,6 +584,18 @@ XNode* Profile::SaveGeneralDataCreateNode() const
pNumSongsPassedByPlayMode->AppendChild( PlayModeToString(pm), m_iNumSongsPassedByPlayMode[pm] );
}
}
{
XNode* pCaloriesByDayForLastYear = pGeneralDataNode->AppendChild("CaloriesByDayForLastYear");
for( int i=0; i<DAYS_IN_YEAR; i++ )
{
/* Don't save empty. */
if( m_iCaloriesByDayForLastYear[i]==0 )
continue;
pCaloriesByDayForLastYear->AppendChild( DayInYearToString(i), m_iCaloriesByDayForLastYear[i] );
}
}
return pGeneralDataNode;
}
@@ -713,6 +726,14 @@ void Profile::LoadGeneralDataFromNode( const XNode* pNode )
pNumSongsPassedByPlayMode->GetChildValue( PlayModeToString(pm), m_iNumSongsPassedByPlayMode[pm] );
}
{
XNode* pCaloriesByDayForLastYear = pNode->GetChild("CaloriesByDayForLastYear");
if( pCaloriesByDayForLastYear )
for( int i=0; i<DAYS_IN_YEAR; i++ )
pCaloriesByDayForLastYear->GetChildValue( DayInYearToString(i), m_iCaloriesByDayForLastYear[i] );
}
}
void Profile::AddStepTotals( int iTotalTapsAndHolds, int iTotalJumps, int iTotalHolds, int iTotalMines, int iTotalHands )