bind MultiPlayer
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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 )
|
||||
|
||||
@@ -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 )
|
||||
|
||||
|
||||
Reference in New Issue
Block a user