bind GetSongOptions, GetPlayerOptions

This commit is contained in:
Glenn Maynard
2007-05-11 21:56:34 +00:00
parent f89bd561fc
commit 40cb441f74
2 changed files with 16 additions and 0 deletions
+8
View File
@@ -2095,6 +2095,13 @@ public:
DEFINE_METHOD( GetCoinMode, GetCoinMode() )
DEFINE_METHOD( GetPremium, GetPremium() )
DEFINE_METHOD( GetSongOptionsString, m_SongOptions.GetCurrent().GetString() )
static int GetSongOptions( T* p, lua_State *L )
{
ModsLevel m = Enum::Check<ModsLevel>( L, 1 );
RString s = p->m_SongOptions.Get(m).GetString();
LuaHelpers::Push( L, s );
return 1;
}
static int GetDefaultSongOptions( T* p, lua_State *L )
{
SongOptions so;
@@ -2261,6 +2268,7 @@ public:
ADD_METHOD( GetCoinMode );
ADD_METHOD( GetPremium );
ADD_METHOD( GetSongOptionsString );
ADD_METHOD( GetSongOptions );
ADD_METHOD( GetDefaultSongOptions );
ADD_METHOD( SetSongOptions );
ADD_METHOD( IsWinner );
+8
View File
@@ -195,10 +195,18 @@ public:
p->m_PlayerOptions.FromString( m, SArg(2) );
return 0;
}
static int GetPlayerOptions( T* p, lua_State *L )
{
ModsLevel m = Enum::Check<ModsLevel>( L, 1 );
RString s = p->m_PlayerOptions.Get(m).GetString();
LuaHelpers::Push( L, s );
return 1;
}
LunaPlayerState()
{
ADD_METHOD( SetPlayerOptions );
ADD_METHOD( GetPlayerOptions );
}
};