diff --git a/Docs/Luadoc/LuaDocumentation.xml b/Docs/Luadoc/LuaDocumentation.xml index 74cd2bb243..fab6b8e330 100644 --- a/Docs/Luadoc/LuaDocumentation.xml +++ b/Docs/Luadoc/LuaDocumentation.xml @@ -2610,6 +2610,9 @@ save yourself some time, copy this for undocumented things: + + Changes the sort order of the wheel. Returns true if the order was changed. + Returns true if the MusicWheel is currently handling Roulette selection. diff --git a/src/MusicWheel.cpp b/src/MusicWheel.cpp index 5066e23311..7c2999724c 100644 --- a/src/MusicWheel.cpp +++ b/src/MusicWheel.cpp @@ -1626,6 +1626,16 @@ void MusicWheel::FinishChangingSorts() class LunaMusicWheel: public Luna { public: + static int ChangeSort( T* p, lua_State *L ) + { + if( lua_isnil(L,1) ) { lua_pushboolean( L, false ); } + else + { + SortOrder so = Enum::Check(L, 1); + lua_pushboolean( L, p->ChangeSort( so ) ); + } + return 1; + } static int IsRouletting( T* p, lua_State *L ){ lua_pushboolean( L, p->IsRouletting() ); return 1; } static int SelectSong( T* p, lua_State *L ) { @@ -1651,6 +1661,7 @@ public: LunaMusicWheel() { + ADD_METHOD( ChangeSort ); ADD_METHOD( IsRouletting ); ADD_METHOD( SelectSong ); ADD_METHOD( SelectCourse );