[PlayerOptions] Fixes to Get/Set[C, M, X]Mod Lua bindings. [hanubeki]
Source: http://code.google.com/r/hanubeki-modified-sm-ssc/source/detail?r=97761b5dc87b8c8a1b296985a09814337578c745
This commit is contained in:
@@ -11,6 +11,8 @@ StepMania 5.0 ???? ?? | 20120???
|
|||||||
2012/05/31
|
2012/05/31
|
||||||
----------
|
----------
|
||||||
* [PaneDisplay] Added NullCountString metric. [AJ]
|
* [PaneDisplay] Added NullCountString metric. [AJ]
|
||||||
|
* [PlayerOptions] Fixes to Get/Set[C, M, X]Mod Lua bindings. [hanubeki]
|
||||||
|
Source: http://code.google.com/r/hanubeki-modified-sm-ssc/source/detail?r=97761b5dc87b8c8a1b296985a09814337578c745
|
||||||
|
|
||||||
2012/05/27
|
2012/05/27
|
||||||
----------
|
----------
|
||||||
|
|||||||
+30
-5
@@ -922,12 +922,18 @@ public:
|
|||||||
static int GetCMod( T *p, lua_State *L )
|
static int GetCMod( T *p, lua_State *L )
|
||||||
{
|
{
|
||||||
if( p->m_fTimeSpacing )
|
if( p->m_fTimeSpacing )
|
||||||
lua_pushnumber( L, p->m_fTimeSpacing );
|
lua_pushnumber( L, p->m_fScrollBPM );
|
||||||
else
|
else
|
||||||
lua_pushnil(L);
|
lua_pushnil(L);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
static int SetCMod( T *p, lua_State *L ) { p->m_fTimeSpacing = FArg(1); return 0; }
|
static int SetCMod( T *p, lua_State *L )
|
||||||
|
{
|
||||||
|
p->m_fTimeSpacing = FArg(1);
|
||||||
|
p->m_fTimeSpacing = 1;
|
||||||
|
p->m_fMaxScrollBPM = 0;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
static int GetXMod( T *p, lua_State *L )
|
static int GetXMod( T *p, lua_State *L )
|
||||||
{
|
{
|
||||||
@@ -937,10 +943,29 @@ public:
|
|||||||
lua_pushnil(L);
|
lua_pushnil(L);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
static int SetXMod( T *p, lua_State *L ) { p->m_fScrollSpeed = FArg(1); return 0; }
|
static int SetXMod( T *p, lua_State *L )
|
||||||
|
{
|
||||||
|
p->m_fScrollSpeed = FArg(1);
|
||||||
|
p->m_fTimeSpacing = 0;
|
||||||
|
p->m_fMaxScrollBPM = 0;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
static int GetMMod( T *p, lua_State *L ) { lua_pushnumber(L, p->m_fMaxScrollBPM); return 1; }
|
static int GetMMod( T *p, lua_State *L )
|
||||||
static int SetMMod( T *p, lua_State *L ) { p->m_fMaxScrollBPM = FArg(1); return 0; }
|
{
|
||||||
|
if( !p->m_fTimeSpacing && p->m_fMaxScrollBPM )
|
||||||
|
lua_pushnumber(L, p->m_fMaxScrollBPM);
|
||||||
|
else
|
||||||
|
lua_pushnil(L);
|
||||||
|
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
static int SetMMod( T *p, lua_State *L )
|
||||||
|
{
|
||||||
|
p->m_fMaxScrollBPM = FArg(1);
|
||||||
|
p->m_fTimeSpacing = 0;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
// Accel
|
// Accel
|
||||||
DEFINE_METHOD( GetBoost, m_fAccels[PlayerOptions::ACCEL_BOOST] )
|
DEFINE_METHOD( GetBoost, m_fAccels[PlayerOptions::ACCEL_BOOST] )
|
||||||
|
|||||||
Reference in New Issue
Block a user