diff --git a/stepmania/src/Course.cpp b/stepmania/src/Course.cpp index 829c181e09..9e776adf4e 100644 --- a/stepmania/src/Course.cpp +++ b/stepmania/src/Course.cpp @@ -583,45 +583,7 @@ bool Course::GetTrailUnsorted( StepsType st, CourseDifficulty cd, Trail &trail ) } vector vpMatchingSteps; - (*song)->GetSteps( vpMatchingSteps, st ); - - FOREACH( Steps*, vpMatchingSteps, steps ) - { - if( e->baseDifficulty != DIFFICULTY_INVALID ) - { - Difficulty dc = e->baseDifficulty; - if( (*steps)->GetDifficulty() != dc ) - { - vector::iterator eraseme = steps; - steps--; - vpMatchingSteps.erase( eraseme ); - continue; - } - } - - if( e->iLowMeter != -1 ) - { - if( (*steps)->GetMeter() < e->iLowMeter ) - { - vector::iterator eraseme = steps; - steps--; - vpMatchingSteps.erase( eraseme ); - continue; - } - } - - if( e->iHighMeter != -1 ) - { - if( (*steps)->GetMeter() > e->iHighMeter ) - { - vector::iterator eraseme = steps; - steps--; - vpMatchingSteps.erase( eraseme ); - continue; - } - } - } - + (*song)->GetSteps( vpMatchingSteps, st, e->baseDifficulty, e->iLowMeter, e->iHighMeter ); if( vpMatchingSteps.empty() ) { vector::iterator eraseme = song;