add Lua constants

This commit is contained in:
Chris Danford
2005-02-23 05:02:47 +00:00
parent 6f6ef25d1d
commit b9d6d7649f
+14
View File
@@ -2,6 +2,7 @@
#include "Difficulty.h"
#include "GameState.h"
#include "ThemeMetric.h"
#include "LuaManager.h"
static const CString DifficultyNames[NUM_DIFFICULTIES] = {
@@ -42,6 +43,19 @@ Difficulty StringToDifficulty( const CString& sDC )
else return DIFFICULTY_INVALID;
}
static void LuaDifficulty(lua_State* L)
{
FOREACH_Difficulty( d )
{
CString s = DifficultyNames[d];
s.MakeUpper();
LUA->SetGlobal( "DIFFICULTY_"+s, d );
}
LUA->SetGlobal( "NUM_DIFFICULTIES", NUM_DIFFICULTIES );
}
REGISTER_WITH_LUA_FUNCTION( LuaDifficulty );
static const CString CourseDifficultyNames[NUM_DIFFICULTIES] =
{