Experimental: taps to count TAPS only.

May need manual recache. May be reverted.
This commit is contained in:
Jason Felds
2011-07-10 23:15:33 -04:00
parent 53a8fc455d
commit 4b76e30a5a
+1 -7
View File
@@ -786,7 +786,6 @@ RadarStats CalculateRadarStatsFast( const NoteData &in, RadarStats &out )
out.quads = 0; out.quads = 0;
map<int, int> simultaneousMap; map<int, int> simultaneousMap;
map<int, int> simultaneousMapNoHold; map<int, int> simultaneousMapNoHold;
map<int, int> simultaneousMapTapHoldHead;
map<int, int>::iterator itr; map<int, int>::iterator itr;
for( int t=0; t<in.GetNumTracks(); t++ ) for( int t=0; t<in.GetNumTracks(); t++ )
{ {
@@ -817,11 +816,6 @@ RadarStats CalculateRadarStatsFast( const NoteData &in, RadarStats &out )
else else
itr->second++; itr->second++;
if( tn.type == TapNote::tap || tn.type == TapNote::lift || tn.type == TapNote::hold_head )
{
simultaneousMapTapHoldHead[r] = 1;
}
if( tn.type == TapNote::hold_head ) if( tn.type == TapNote::hold_head )
{ {
int searchStartRow = r + 1; int searchStartRow = r + 1;
@@ -856,12 +850,12 @@ RadarStats CalculateRadarStatsFast( const NoteData &in, RadarStats &out )
} }
for( itr = simultaneousMapNoHold.begin(); itr != simultaneousMapNoHold.end(); itr ++ ) for( itr = simultaneousMapNoHold.begin(); itr != simultaneousMapNoHold.end(); itr ++ )
{ {
out.taps++;
if( itr->second >= 2 ) if( itr->second >= 2 )
{ {
out.jumps ++; out.jumps ++;
} }
} }
out.taps = simultaneousMapTapHoldHead.size();
return out; return out;
} }