Add OneGreat and OnePerfect awards

This commit is contained in:
Chris Danford
2004-03-25 08:32:47 +00:00
parent 2974fb564a
commit 146e057b7e
5 changed files with 19 additions and 0 deletions
+9
View File
@@ -402,6 +402,9 @@ bool StageStats::FullComboOfScore( PlayerNumber pn, TapNoteScore tnsAllGreaterOr
ASSERT( tnsAllGreaterOrEqual >= TNS_GREAT );
ASSERT( tnsAllGreaterOrEqual <= TNS_MARVELOUS );
if( iHoldNoteScores[pn][HNS_NG] > 0 )
return false;
for( int i=TNS_MISS; i<tnsAllGreaterOrEqual; i++ )
{
if( iTapNoteScores[pn][i] > 0 )
@@ -416,6 +419,12 @@ bool StageStats::SingleDigitsOfScore( PlayerNumber pn, TapNoteScore tnsAllGreate
iTapNoteScores[pn][tnsAllGreaterOrEqual] < 10;
}
bool StageStats::OneOfScore( PlayerNumber pn, TapNoteScore tnsAllGreaterOrEqual ) const
{
return FullComboOfScore( pn, tnsAllGreaterOrEqual ) &&
iTapNoteScores[pn][tnsAllGreaterOrEqual] == 1;
}
int StageStats::GetTotalTaps( PlayerNumber pn ) const
{
int iTotalTaps = 0;