move DwiCompatibleStringToDifficulty from Difficulty to NotesLoaderDWI; make .sm and .sm-derived formats use DifficultyToString since NotesWriterSM/SMA/SSC should be writing normalized strings
This commit is contained in:
@@ -21,35 +21,6 @@ XToString( Difficulty );
|
||||
StringToX( Difficulty );
|
||||
LuaXType( Difficulty );
|
||||
|
||||
/* We prefer the above names; recognize a number of others, too. (They'll get
|
||||
* normalized when written to SMs, etc.) TODO: Format specific hacks should be
|
||||
* moved into the file loader for that format. We don't want to carry these
|
||||
* hacks forward to file formats that don't need them. */
|
||||
Difficulty DwiCompatibleStringToDifficulty( const RString& sDC )
|
||||
{
|
||||
RString s2 = sDC;
|
||||
s2.MakeLower();
|
||||
if( s2 == "beginner" ) return Difficulty_Beginner;
|
||||
else if( s2 == "easy" ) return Difficulty_Easy;
|
||||
else if( s2 == "basic" ) return Difficulty_Easy;
|
||||
else if( s2 == "light" ) return Difficulty_Easy;
|
||||
else if( s2 == "medium" ) return Difficulty_Medium;
|
||||
else if( s2 == "another" ) return Difficulty_Medium;
|
||||
else if( s2 == "trick" ) return Difficulty_Medium;
|
||||
else if( s2 == "standard" ) return Difficulty_Medium;
|
||||
else if( s2 == "difficult") return Difficulty_Medium;
|
||||
else if( s2 == "hard" ) return Difficulty_Hard;
|
||||
else if( s2 == "ssr" ) return Difficulty_Hard;
|
||||
else if( s2 == "maniac" ) return Difficulty_Hard;
|
||||
else if( s2 == "heavy" ) return Difficulty_Hard;
|
||||
else if( s2 == "smaniac" ) return Difficulty_Challenge;
|
||||
else if( s2 == "challenge" ) return Difficulty_Challenge;
|
||||
else if( s2 == "expert" ) return Difficulty_Challenge;
|
||||
else if( s2 == "oni" ) return Difficulty_Challenge;
|
||||
else if( s2 == "edit" ) return Difficulty_Edit;
|
||||
else return Difficulty_Invalid;
|
||||
}
|
||||
|
||||
const RString &CourseDifficultyToLocalizedString( CourseDifficulty x )
|
||||
{
|
||||
static auto_ptr<LocalizedString> g_CourseDifficultyName[NUM_Difficulty];
|
||||
|
||||
Reference in New Issue
Block a user