From d854a993178d4ab466a837a9aea13a2dc5c8e855 Mon Sep 17 00:00:00 2001 From: AJ Kelly Date: Sun, 20 Mar 2011 20:52:56 -0500 Subject: [PATCH] change how GetNoteSkin binding works --- src/PlayerOptions.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/PlayerOptions.cpp b/src/PlayerOptions.cpp index f67bb13339..da4c144767 100644 --- a/src/PlayerOptions.cpp +++ b/src/PlayerOptions.cpp @@ -840,7 +840,15 @@ void PlayerOptions::ResetPrefs( ResetPrefsType type ) class LunaPlayerOptions: public Luna { public: - DEFINE_METHOD( GetNoteSkin, m_sNoteSkin ) + // NoteSkins + static int GetNoteSkin( T *p, lua_State *L ) + { + if( p->m_sNoteSkin.empty() ) + lua_pushstring( L, CommonMetrics::DEFAULT_NOTESKIN_NAME.GetValue() ); + else + lua_pushstring( L, p->m_sNoteSkin ); + return 1; + } static int SetNoteSkin( T *p, lua_State *L ) { if( NOTESKIN->DoesNoteSkinExist(SArg(1)) )