Revert back to how it was.
Going to take the cheap route for now.
This commit is contained in:
@@ -786,6 +786,7 @@ 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++ )
|
||||||
{
|
{
|
||||||
@@ -816,6 +817,11 @@ 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;
|
||||||
@@ -850,12 +856,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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user