From 5d1eb4a5f6e5b5d438e28227245e3ba99116e4b2 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sun, 30 Oct 2005 04:06:04 +0000 Subject: [PATCH] more bindings --- stepmania/src/GameConstantsAndTypes.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/stepmania/src/GameConstantsAndTypes.cpp b/stepmania/src/GameConstantsAndTypes.cpp index 83d31789a5..698fd80edd 100644 --- a/stepmania/src/GameConstantsAndTypes.cpp +++ b/stepmania/src/GameConstantsAndTypes.cpp @@ -31,7 +31,18 @@ static const CString RadarCategoryNames[] = { }; XToString( RadarCategory, NUM_RADAR_CATEGORIES ); XToThemedString( RadarCategory, NUM_RADAR_CATEGORIES ); +LuaFunction( RadarCategoryToThemedString, RadarCategoryToThemedString((RadarCategory) IArg(1)) ); +static void LuaRadarCategory(lua_State* L) +{ + FOREACH_RadarCategory( rc ) + { + CString s = RadarCategoryToString( rc ); + s.MakeUpper(); + LUA->SetGlobal( "RADAR_CATEGORY_"+s, rc ); + } +} +REGISTER_WITH_LUA_FUNCTION( LuaRadarCategory ); static void LuaStepsType(lua_State* L) { @@ -206,6 +217,7 @@ TapNoteScore StringToTapNoteScore( const CString &s ) return TNS_INVALID; } XToThemedString( TapNoteScore, NUM_TapNoteScore ); +LuaFunction( TapNoteScoreToThemedString, TapNoteScoreToThemedString((TapNoteScore) IArg(1)) ); static void LuaTapNoteScores( lua_State* L ) { FOREACH_TapNoteScore( i )