From 19a3813a72c13945b91446405d73dea14c89a4e1 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Fri, 30 May 2003 09:19:43 +0000 Subject: [PATCH] handle fixed difficulties ("5..5" is a little unintuitive) --- stepmania/src/Course.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/stepmania/src/Course.cpp b/stepmania/src/Course.cpp index 199caab5e0..8308722987 100644 --- a/stepmania/src/Course.cpp +++ b/stepmania/src/Course.cpp @@ -220,8 +220,12 @@ void Course::LoadFromCRSFile( CString sPath ) if( new_entry.difficulty == DIFFICULTY_INVALID ) { int retval = sscanf( sParams[2], "%d..%d", &new_entry.low_meter, &new_entry.high_meter ); - if( retval != 2 ) + if( retval == 1 ) + new_entry.high_meter = new_entry.low_meter; + else if( retval != 2 ) { + LOG->Warn("Course file '%s' contains an invalid difficulty setting: \"%s\", 3..6 used instead", + m_sPath.c_str(), sParams[2].c_str()); new_entry.low_meter = 3; new_entry.high_meter = 6; }