update binding
This commit is contained in:
@@ -134,7 +134,7 @@ public:
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
static int Unset( T* p, lua_State *L ) { p->Unset(); return 0; }
|
static int Unset( T* p, lua_State *L ) { p->Unset(); return 0; }
|
||||||
static int SetPlayer( T* p, lua_State *L ) { p->SetPlayer( (PlayerNumber)IArg(1) ); return 0; }
|
static int SetPlayer( T* p, lua_State *L ) { p->SetPlayer( Enum::Check<PlayerNumber>(L, 1) ); return 0; }
|
||||||
static int SetFromDifficulty( T* p, lua_State *L ) { p->SetFromDifficulty( Enum::Check<Difficulty>(L, 1) ); return 0; }
|
static int SetFromDifficulty( T* p, lua_State *L ) { p->SetFromDifficulty( Enum::Check<Difficulty>(L, 1) ); return 0; }
|
||||||
|
|
||||||
static void Register(lua_State *L)
|
static void Register(lua_State *L)
|
||||||
|
|||||||
@@ -289,7 +289,7 @@ public:
|
|||||||
}
|
}
|
||||||
static int SetFromGameState( T* p, lua_State *L )
|
static int SetFromGameState( T* p, lua_State *L )
|
||||||
{
|
{
|
||||||
PlayerNumber pn = (PlayerNumber)IArg(1);
|
PlayerNumber pn = Enum::Check<PlayerNumber>(L, 1);
|
||||||
p->SetFromGameState( pn );
|
p->SetFromGameState( pn );
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
+14
-14
@@ -1826,14 +1826,14 @@ class LunaGameState: public Luna<GameState>
|
|||||||
public:
|
public:
|
||||||
LunaGameState() { LUA->Register( Register ); }
|
LunaGameState() { LUA->Register( Register ); }
|
||||||
|
|
||||||
DEFINE_METHOD( IsPlayerEnabled, IsPlayerEnabled((PlayerNumber)IArg(1)) )
|
DEFINE_METHOD( IsPlayerEnabled, IsPlayerEnabled(Enum::Check<PlayerNumber>(L, 1)) )
|
||||||
DEFINE_METHOD( IsHumanPlayer, IsHumanPlayer((PlayerNumber)IArg(1)) )
|
DEFINE_METHOD( IsHumanPlayer, IsHumanPlayer(Enum::Check<PlayerNumber>(L, 1)) )
|
||||||
DEFINE_METHOD( GetPlayerDisplayName, GetPlayerDisplayName((PlayerNumber)IArg(1)) )
|
DEFINE_METHOD( GetPlayerDisplayName, GetPlayerDisplayName(Enum::Check<PlayerNumber>(L, 1)) )
|
||||||
DEFINE_METHOD( GetMasterPlayerNumber, m_MasterPlayerNumber )
|
DEFINE_METHOD( GetMasterPlayerNumber, m_MasterPlayerNumber )
|
||||||
DEFINE_METHOD( GetMultiplayer, m_bMultiplayer )
|
DEFINE_METHOD( GetMultiplayer, m_bMultiplayer )
|
||||||
static int GetPlayerState( T* p, lua_State *L )
|
static int GetPlayerState( T* p, lua_State *L )
|
||||||
{
|
{
|
||||||
PlayerNumber pn = (PlayerNumber)IArg(1);
|
PlayerNumber pn = Enum::Check<PlayerNumber>(L, 1);
|
||||||
p->m_pPlayerState[pn]->PushSelf(L);
|
p->m_pPlayerState[pn]->PushSelf(L);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@@ -1847,7 +1847,7 @@ public:
|
|||||||
{
|
{
|
||||||
PlayerNumber pn = PLAYER_INVALID;
|
PlayerNumber pn = PLAYER_INVALID;
|
||||||
if( lua_gettop(L) >= 2 && !lua_isnil(L,2) )
|
if( lua_gettop(L) >= 2 && !lua_isnil(L,2) )
|
||||||
pn = (PlayerNumber)IArg(2);
|
pn = Enum::Check<PlayerNumber>(L, 2);
|
||||||
p->ApplyGameCommand(SArg(1),pn);
|
p->ApplyGameCommand(SArg(1),pn);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -1860,7 +1860,7 @@ public:
|
|||||||
}
|
}
|
||||||
static int GetCurrentSteps( T* p, lua_State *L )
|
static int GetCurrentSteps( T* p, lua_State *L )
|
||||||
{
|
{
|
||||||
PlayerNumber pn = (PlayerNumber)IArg(1);
|
PlayerNumber pn = Enum::Check<PlayerNumber>(L, 1);
|
||||||
Steps *pSteps = p->m_pCurSteps[pn];
|
Steps *pSteps = p->m_pCurSteps[pn];
|
||||||
if( pSteps ) { pSteps->PushSelf(L); }
|
if( pSteps ) { pSteps->PushSelf(L); }
|
||||||
else { lua_pushnil(L); }
|
else { lua_pushnil(L); }
|
||||||
@@ -1868,7 +1868,7 @@ public:
|
|||||||
}
|
}
|
||||||
static int SetCurrentSteps( T* p, lua_State *L )
|
static int SetCurrentSteps( T* p, lua_State *L )
|
||||||
{
|
{
|
||||||
PlayerNumber pn = (PlayerNumber)IArg(1);
|
PlayerNumber pn = Enum::Check<PlayerNumber>(L, 1);
|
||||||
if( lua_isnil(L,2) ) { p->m_pCurSteps[pn].Set( NULL ); }
|
if( lua_isnil(L,2) ) { p->m_pCurSteps[pn].Set( NULL ); }
|
||||||
else { Steps *pS = Luna<Steps>::check(L,2); p->m_pCurSteps[pn].Set( pS ); }
|
else { Steps *pS = Luna<Steps>::check(L,2); p->m_pCurSteps[pn].Set( pS ); }
|
||||||
MESSAGEMAN->Broadcast( (Message)(Message_CurrentStepsP1Changed+pn) );
|
MESSAGEMAN->Broadcast( (Message)(Message_CurrentStepsP1Changed+pn) );
|
||||||
@@ -1883,7 +1883,7 @@ public:
|
|||||||
}
|
}
|
||||||
static int GetCurrentTrail( T* p, lua_State *L )
|
static int GetCurrentTrail( T* p, lua_State *L )
|
||||||
{
|
{
|
||||||
PlayerNumber pn = (PlayerNumber)IArg(1);
|
PlayerNumber pn = Enum::Check<PlayerNumber>(L, 1);
|
||||||
Trail *pTrail = p->m_pCurTrail[pn];
|
Trail *pTrail = p->m_pCurTrail[pn];
|
||||||
if( pTrail ) { pTrail->PushSelf(L); }
|
if( pTrail ) { pTrail->PushSelf(L); }
|
||||||
else { lua_pushnil(L); }
|
else { lua_pushnil(L); }
|
||||||
@@ -1891,7 +1891,7 @@ public:
|
|||||||
}
|
}
|
||||||
static int SetCurrentTrail( T* p, lua_State *L )
|
static int SetCurrentTrail( T* p, lua_State *L )
|
||||||
{
|
{
|
||||||
PlayerNumber pn = (PlayerNumber)IArg(1);
|
PlayerNumber pn = Enum::Check<PlayerNumber>(L, 1);
|
||||||
if( lua_isnil(L,2) ) { p->m_pCurTrail[pn].Set( NULL ); }
|
if( lua_isnil(L,2) ) { p->m_pCurTrail[pn].Set( NULL ); }
|
||||||
else { Trail *pS = Luna<Trail>::check(L,2); p->m_pCurTrail[pn].Set( pS ); }
|
else { Trail *pS = Luna<Trail>::check(L,2); p->m_pCurTrail[pn].Set( pS ); }
|
||||||
MESSAGEMAN->Broadcast( (Message)(Message_CurrentTrailP1Changed+pn) );
|
MESSAGEMAN->Broadcast( (Message)(Message_CurrentTrailP1Changed+pn) );
|
||||||
@@ -1942,8 +1942,8 @@ public:
|
|||||||
DEFINE_METHOD( GetPlayMode, m_PlayMode )
|
DEFINE_METHOD( GetPlayMode, m_PlayMode )
|
||||||
DEFINE_METHOD( GetSortOrder, m_SortOrder )
|
DEFINE_METHOD( GetSortOrder, m_SortOrder )
|
||||||
DEFINE_METHOD( StageIndex, GetStageIndex() )
|
DEFINE_METHOD( StageIndex, GetStageIndex() )
|
||||||
DEFINE_METHOD( IsGoalComplete, IsGoalComplete((PlayerNumber)IArg(1)) )
|
DEFINE_METHOD( IsGoalComplete, IsGoalComplete(Enum::Check<PlayerNumber>(L, 1)) )
|
||||||
DEFINE_METHOD( PlayerIsUsingModifier, PlayerIsUsingModifier((PlayerNumber)IArg(1),SArg(2)) )
|
DEFINE_METHOD( PlayerIsUsingModifier, PlayerIsUsingModifier(Enum::Check<PlayerNumber>(L, 1), SArg(2)) )
|
||||||
DEFINE_METHOD( GetCourseSongIndex, GetCourseSongIndex() )
|
DEFINE_METHOD( GetCourseSongIndex, GetCourseSongIndex() )
|
||||||
DEFINE_METHOD( GetLoadingCourseSongIndex, GetLoadingCourseSongIndex() )
|
DEFINE_METHOD( GetLoadingCourseSongIndex, GetLoadingCourseSongIndex() )
|
||||||
DEFINE_METHOD( IsFinalStage, IsFinalStage() )
|
DEFINE_METHOD( IsFinalStage, IsFinalStage() )
|
||||||
@@ -1960,7 +1960,7 @@ public:
|
|||||||
DEFINE_METHOD( GetGameplayLeadIn, m_bGameplayLeadIn )
|
DEFINE_METHOD( GetGameplayLeadIn, m_bGameplayLeadIn )
|
||||||
DEFINE_METHOD( PlayerUsingBothSides, PlayerUsingBothSides() )
|
DEFINE_METHOD( PlayerUsingBothSides, PlayerUsingBothSides() )
|
||||||
DEFINE_METHOD( GetCoins, m_iCoins )
|
DEFINE_METHOD( GetCoins, m_iCoins )
|
||||||
DEFINE_METHOD( IsSideJoined, m_bSideIsJoined[(PlayerNumber)IArg(1)] )
|
DEFINE_METHOD( IsSideJoined, m_bSideIsJoined[Enum::Check<PlayerNumber>(L, 1)] )
|
||||||
DEFINE_METHOD( GetCoinsNeededToJoin, GetCoinsNeededToJoin() )
|
DEFINE_METHOD( GetCoinsNeededToJoin, GetCoinsNeededToJoin() )
|
||||||
DEFINE_METHOD( PlayersCanJoin, PlayersCanJoin() )
|
DEFINE_METHOD( PlayersCanJoin, PlayersCanJoin() )
|
||||||
DEFINE_METHOD( GetNumSidesJoined, GetNumSidesJoined() )
|
DEFINE_METHOD( GetNumSidesJoined, GetNumSidesJoined() )
|
||||||
@@ -1969,7 +1969,7 @@ public:
|
|||||||
DEFINE_METHOD( GetSongOptionsString, m_SongOptions.GetCurrent().GetString() )
|
DEFINE_METHOD( GetSongOptionsString, m_SongOptions.GetCurrent().GetString() )
|
||||||
static int IsWinner( T* p, lua_State *L )
|
static int IsWinner( T* p, lua_State *L )
|
||||||
{
|
{
|
||||||
PlayerNumber pn = (PlayerNumber)IArg(1);
|
PlayerNumber pn = Enum::Check<PlayerNumber>(L, 1);
|
||||||
lua_pushboolean(L, p->GetStageResult(pn)==RESULT_WIN); return 1;
|
lua_pushboolean(L, p->GetStageResult(pn)==RESULT_WIN); return 1;
|
||||||
}
|
}
|
||||||
static int IsDraw( T* p, lua_State *L )
|
static int IsDraw( T* p, lua_State *L )
|
||||||
@@ -1978,7 +1978,7 @@ public:
|
|||||||
}
|
}
|
||||||
static int IsDisqualified( T* p, lua_State *L )
|
static int IsDisqualified( T* p, lua_State *L )
|
||||||
{
|
{
|
||||||
PlayerNumber pn = (PlayerNumber)IArg(1);
|
PlayerNumber pn = Enum::Check<PlayerNumber>(L, 1);
|
||||||
lua_pushboolean(L, p->IsDisqualified(pn)); return 1;
|
lua_pushboolean(L, p->IsDisqualified(pn)); return 1;
|
||||||
}
|
}
|
||||||
static int GetCurrentGame( T* p, lua_State *L ) { const_cast<Game*>(p->GetCurrentGame())->PushSelf( L ); return 1; }
|
static int GetCurrentGame( T* p, lua_State *L ) { const_cast<Game*>(p->GetCurrentGame())->PushSelf( L ); return 1; }
|
||||||
|
|||||||
@@ -227,7 +227,7 @@ public:
|
|||||||
|
|
||||||
static int SetFromRadarValues( T* p, lua_State *L )
|
static int SetFromRadarValues( T* p, lua_State *L )
|
||||||
{
|
{
|
||||||
PlayerNumber pn = (PlayerNumber)IArg(1);
|
PlayerNumber pn = Enum::Check<PlayerNumber>(L, 1);
|
||||||
if( lua_isnil(L,2) )
|
if( lua_isnil(L,2) )
|
||||||
{
|
{
|
||||||
p->SetEmpty( pn );
|
p->SetEmpty( pn );
|
||||||
@@ -239,7 +239,7 @@ public:
|
|||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
static int SetEmpty( T* p, lua_State *L ) { p->SetEmpty( (PlayerNumber)IArg(1) ); return 0; }
|
static int SetEmpty( T* p, lua_State *L ) { p->SetEmpty( Enum::Check<PlayerNumber>(L, 1) ); return 0; }
|
||||||
static int tweenonscreen( T* p, lua_State *L ) { p->TweenOnScreen(); return 0; }
|
static int tweenonscreen( T* p, lua_State *L ) { p->TweenOnScreen(); return 0; }
|
||||||
static int tweenoffscreen( T* p, lua_State *L ) { p->TweenOffScreen(); return 0; }
|
static int tweenoffscreen( T* p, lua_State *L ) { p->TweenOffScreen(); return 0; }
|
||||||
|
|
||||||
|
|||||||
@@ -823,8 +823,8 @@ class LunaProfileManager: public Luna<ProfileManager>
|
|||||||
public:
|
public:
|
||||||
LunaProfileManager() { LUA->Register( Register ); }
|
LunaProfileManager() { LUA->Register( Register ); }
|
||||||
|
|
||||||
static int IsPersistentProfile( T* p, lua_State *L ) { lua_pushboolean(L, p->IsPersistentProfile((PlayerNumber)IArg(1)) ); return 1; }
|
static int IsPersistentProfile( T* p, lua_State *L ) { lua_pushboolean(L, p->IsPersistentProfile(Enum::Check<PlayerNumber>(L, 1)) ); return 1; }
|
||||||
static int GetProfile( T* p, lua_State *L ) { PlayerNumber pn = (PlayerNumber)IArg(1); Profile* pP = p->GetProfile(pn); ASSERT(pP); pP->PushSelf(L); return 1; }
|
static int GetProfile( T* p, lua_State *L ) { PlayerNumber pn = Enum::Check<PlayerNumber>(L, 1); Profile* pP = p->GetProfile(pn); ASSERT(pP); pP->PushSelf(L); return 1; }
|
||||||
static int GetMachineProfile( T* p, lua_State *L ) { p->GetMachineProfile()->PushSelf(L); return 1; }
|
static int GetMachineProfile( T* p, lua_State *L ) { p->GetMachineProfile()->PushSelf(L); return 1; }
|
||||||
static int SaveMachineProfile( T* p, lua_State *L ) { p->SaveMachineProfile(); return 0; }
|
static int SaveMachineProfile( T* p, lua_State *L ) { p->SaveMachineProfile(); return 0; }
|
||||||
static int GetLocalProfile( T* p, lua_State *L )
|
static int GetLocalProfile( T* p, lua_State *L )
|
||||||
|
|||||||
@@ -224,7 +224,7 @@ public:
|
|||||||
static int Reset( T* p, lua_State *L ) { p->Reset(); return 0; }
|
static int Reset( T* p, lua_State *L ) { p->Reset(); return 0; }
|
||||||
static int GetFinalGrade( T* p, lua_State *L )
|
static int GetFinalGrade( T* p, lua_State *L )
|
||||||
{
|
{
|
||||||
PlayerNumber pn = (PlayerNumber)IArg(1);
|
PlayerNumber pn = Enum::Check<PlayerNumber>(L, 1);
|
||||||
|
|
||||||
if( !GAMESTATE->IsHumanPlayer(pn) )
|
if( !GAMESTATE->IsHumanPlayer(pn) )
|
||||||
lua_pushnumber( L, Grade_NoData );
|
lua_pushnumber( L, Grade_NoData );
|
||||||
|
|||||||
Reference in New Issue
Block a user