From 64f418c5d7a44fd017ad288a2c1f2474d031332b Mon Sep 17 00:00:00 2001 From: Flameshadowxeroshin Date: Sun, 11 Sep 2011 15:47:11 +0000 Subject: [PATCH] fix course bug --- src/CourseLoaderCRS.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/CourseLoaderCRS.cpp b/src/CourseLoaderCRS.cpp index 8fdc2f0c27..00d4bfb27c 100644 --- a/src/CourseLoaderCRS.cpp +++ b/src/CourseLoaderCRS.cpp @@ -272,7 +272,10 @@ bool CourseLoaderCRS::LoadFromMsd( const RString &sPath, const MsdFile &msd, Cou } } - new_entry.stepsCriteria.m_difficulty = StringToDifficulty( sParams[2] ); + new_entry.stepsCriteria.m_difficulty = OldStyleStringToDifficulty( sParams[2] ); + //most CRS files use old-style difficulties, but Difficulty enum values can be used in SM5. Test for those too. + if( new_entry.stepsCriteria.m_difficulty == Difficulty_Invalid ) + new_entry.stepsCriteria.m_difficulty = StringToDifficulty( sParamsp2] ); if( new_entry.stepsCriteria.m_difficulty == Difficulty_Invalid ) { int retval = sscanf( sParams[2], "%d..%d", &new_entry.stepsCriteria.m_iLowMeter, &new_entry.stepsCriteria.m_iHighMeter );