Move common time routines to TimeConstants*
add calorie tracking by day of year
This commit is contained in:
@@ -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 )
|
||||
|
||||
Reference in New Issue
Block a user