diff --git a/Docs/Changelog_sm-ssc.txt b/Docs/Changelog_sm-ssc.txt index c6b1ac7b83..9a695ec50c 100644 --- a/Docs/Changelog_sm-ssc.txt +++ b/Docs/Changelog_sm-ssc.txt @@ -13,6 +13,10 @@ _____________________________________________________________________________ sm-ssc v1.2.4 | 20110??? -------------------------------------------------------------------------------- +20110320 +-------- +* [PlayerOptions] Added SetNoteSkin(string) Lua binding. [AJ] + 20110317 -------- * [ScreenEdit] Fix bug number 222, where Steps disappeared if they weren't diff --git a/src/PlayerOptions.cpp b/src/PlayerOptions.cpp index 812127f8d5..f67bb13339 100644 --- a/src/PlayerOptions.cpp +++ b/src/PlayerOptions.cpp @@ -841,10 +841,17 @@ class LunaPlayerOptions: public Luna { public: DEFINE_METHOD( GetNoteSkin, m_sNoteSkin ) + static int SetNoteSkin( T *p, lua_State *L ) + { + if( NOTESKIN->DoesNoteSkinExist(SArg(1)) ) + p->m_sNoteSkin = SArg(1); + return 0; + } LunaPlayerOptions() { ADD_METHOD( GetNoteSkin ); + ADD_METHOD( SetNoteSkin ); } };