bind MultiPlayer

This commit is contained in:
Glenn Maynard
2006-09-27 06:18:11 +00:00
parent 8cf7109168
commit c1194da0d0
5 changed files with 7 additions and 5 deletions
+1 -1
View File
@@ -1839,7 +1839,7 @@ public:
}
static int GetMultiPlayerState( T* p, lua_State *L )
{
MultiPlayer mp = (MultiPlayer)IArg(1);
MultiPlayer mp = Enum::Check<MultiPlayer>(L, 1);
p->m_pMultiPlayerState[mp]->PushSelf(L);
return 1;
}
+1 -1
View File
@@ -98,7 +98,7 @@ class LunaHoldJudgment: public Luna<HoldJudgment>
public:
LunaHoldJudgment() { LUA->Register( Register ); }
static int LoadFromMultiPlayer( T* p, lua_State *L ) { p->LoadFromMultiPlayer( (MultiPlayer)IArg(1) ); return 0; }
static int LoadFromMultiPlayer( T* p, lua_State *L ) { p->LoadFromMultiPlayer( Enum::Check<MultiPlayer>(L, 1) ); return 0; }
static void Register(lua_State *L)
{
+1 -1
View File
@@ -127,7 +127,7 @@ class LunaJudgment: public Luna<Judgment>
public:
LunaJudgment() { LUA->Register( Register ); }
static int LoadFromMultiPlayer( T* p, lua_State *L ) { p->LoadFromMultiPlayer( (MultiPlayer)IArg(1) ); return 0; }
static int LoadFromMultiPlayer( T* p, lua_State *L ) { p->LoadFromMultiPlayer( Enum::Check<MultiPlayer>(L, 1) ); return 0; }
static void Register(lua_State *L)
{
+3 -2
View File
@@ -50,8 +50,9 @@ static const char *MultiPlayerNames[] = {
};
XToString( MultiPlayer, NUM_MultiPlayer );
XToLocalizedString( MultiPlayer );
LuaFunction( MultiPlayerToString, MultiPlayerToString((MultiPlayer) IArg(1)) );
LuaFunction( MultiPlayerToLocalizedString, MultiPlayerToLocalizedString((MultiPlayer) IArg(1)) );
LuaFunction( MultiPlayerToString, MultiPlayerToString(Enum::Check<MultiPlayer>(L, 1)) );
LuaFunction( MultiPlayerToLocalizedString, MultiPlayerToLocalizedString(Enum::Check<MultiPlayer>(L, 1)) );
LuaXType( MultiPlayer );
PlayerNumber GetNextHumanPlayer( PlayerNumber pn )
+1
View File
@@ -74,6 +74,7 @@ enum MultiPlayer
};
const RString& MultiPlayerToString( MultiPlayer mp );
const RString& MultiPlayerToLocalizedString( MultiPlayer mp );
LuaDeclareType( MultiPlayer );
#define FOREACH_MultiPlayer( pn ) FOREACH_ENUM2( MultiPlayer, pn )