simpler Lua boilerplate

This commit is contained in:
Glenn Maynard
2006-09-27 20:10:14 +00:00
parent 153bcedd40
commit 8ef5aeb341
8 changed files with 23 additions and 38 deletions
+3 -5
View File
@@ -125,15 +125,13 @@ void Judgment::HandleMessage( const RString &sMessage )
class LunaJudgment: public Luna<Judgment>
{
public:
LunaJudgment() { LUA->Register( Register ); }
static int LoadFromMultiPlayer( T* p, lua_State *L ) { p->LoadFromMultiPlayer( Enum::Check<MultiPlayer>(L, 1) ); return 0; }
static void Register(lua_State *L)
LunaJudgment()
{
ADD_METHOD( LoadFromMultiPlayer );
LUA->Register( Register );
Luna<T>::Register( L );
ADD_METHOD( LoadFromMultiPlayer );
}
};