move CourseDifficulty names into the course loader/writer; they're

retained there for compatibility but not used anywhere else
This commit is contained in:
Glenn Maynard
2006-10-07 23:12:40 +00:00
parent 4ccea4e87b
commit 3709ae28fc
4 changed files with 27 additions and 28 deletions
-24
View File
@@ -47,20 +47,6 @@ Difficulty StringToDifficulty( const RString& sDC )
else return Difficulty_Invalid;
}
static const char *CourseDifficultyNames[] =
{
"Beginner",
"Easy",
"Regular",
"Difficult",
"Challenge",
"Edit",
};
const RString& CourseDifficultyToString( CourseDifficulty x )
{
static auto_ptr<RString> as_CourseDifficultyName[NUM_CourseDifficulty+2];
return EnumToString( x, NUM_CourseDifficulty, CourseDifficultyNames, as_CourseDifficultyName );
}
const RString &CourseDifficultyToLocalizedString( CourseDifficulty x )
{
@@ -76,16 +62,6 @@ const RString &CourseDifficultyToLocalizedString( CourseDifficulty x )
return g_CourseDifficultyName[x]->GetValue();
}
CourseDifficulty StringToCourseDifficulty( const RString& s )
{
RString s2 = s;
s2.MakeLower();
for( unsigned i = 0; i < ARRAYLEN(CourseDifficultyNames); ++i )
if( !s2.CompareNoCase(CourseDifficultyNames[i]) )
return (CourseDifficulty)i;
return CourseDifficulty_Invalid;
}
LuaFunction( CourseDifficultyToLocalizedString, CourseDifficultyToLocalizedString(Enum::Check<Difficulty>(L, 1)) );
CourseDifficulty GetNextShownCourseDifficulty( CourseDifficulty cd )