* [PlayerOptions] Added UsingReverse() Lua binding (automatically tests GetReverse() == 1)

* [PlayerState] Added GetCurrentPlayerOptions() Lua binding
This commit is contained in:
AJ Kelly
2011-04-16 21:10:44 -05:00
parent a14d760e0c
commit 445f9a5e32
3 changed files with 15 additions and 4 deletions
+6 -4
View File
@@ -10,11 +10,13 @@ supported but exist anyways.)
_____________________________________________________________________________ _____________________________________________________________________________
================================================================================ ================================================================================
sm-ssc $NEXTVERSION | 2011???? sm-ssc v1.2.5 | 201104??
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
It depends on who you ask.
It could be v1.2.5, it could be v1.3.0, it could even be StepMania 5. 20110416
We will wait and see. --------
* [PlayerOptions] Added UsingReverse() Lua binding (automatically tests GetReverse() == 1) [AJ]
* [PlayerState] Added GetCurrentPlayerOptions() Lua binding [AJ]
20110413 20110413
-------- --------
+2
View File
@@ -908,6 +908,7 @@ public:
// Scroll // Scroll
DEFINE_METHOD( GetReverse, m_fScrolls[PlayerOptions::SCROLL_REVERSE] ) DEFINE_METHOD( GetReverse, m_fScrolls[PlayerOptions::SCROLL_REVERSE] )
DEFINE_METHOD( UsingReverse, m_fScrolls[PlayerOptions::SCROLL_REVERSE] == 1 )
static int GetReversePercentForColumn( T *p, lua_State *L ) static int GetReversePercentForColumn( T *p, lua_State *L )
{ {
// todo: make sure IArg is within boundaries -aj // todo: make sure IArg is within boundaries -aj
@@ -1021,6 +1022,7 @@ public:
// Scroll // Scroll
ADD_METHOD( GetReverse ); ADD_METHOD( GetReverse );
ADD_METHOD( UsingReverse );
ADD_METHOD( GetReversePercentForColumn ); ADD_METHOD( GetReversePercentForColumn );
ADD_METHOD( GetSplit ); ADD_METHOD( GetSplit );
ADD_METHOD( GetAlternate ); ADD_METHOD( GetAlternate );
+7
View File
@@ -229,6 +229,12 @@ public:
LuaHelpers::Push( L, s ); LuaHelpers::Push( L, s );
return 1; return 1;
} }
static int GetCurrentPlayerOptions( T* p, lua_State *L )
{
PlayerOptions po = p->m_PlayerOptions.GetCurrent();
po.PushSelf(L);
return 1;
}
DEFINE_METHOD( GetHealthState, m_HealthState ); DEFINE_METHOD( GetHealthState, m_HealthState );
LunaPlayerState() LunaPlayerState()
@@ -239,6 +245,7 @@ public:
ADD_METHOD( GetPlayerOptions ); ADD_METHOD( GetPlayerOptions );
ADD_METHOD( GetPlayerOptionsArray ); ADD_METHOD( GetPlayerOptionsArray );
ADD_METHOD( GetPlayerOptionsString ); ADD_METHOD( GetPlayerOptionsString );
ADD_METHOD( GetCurrentPlayerOptions );
ADD_METHOD( GetHealthState ); ADD_METHOD( GetHealthState );
} }
}; };