From a3c1cfc7c2f77dd0d724c6abf21d9130c2b813c0 Mon Sep 17 00:00:00 2001 From: AJ Kelly Date: Sat, 24 Sep 2011 23:47:21 -0500 Subject: [PATCH] [FadingBanner] Added LoadFromSortOrder(SortOrder) Lua binding. --- Docs/Changelog_sm5.txt | 1 + src/FadingBanner.cpp | 12 +++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/Docs/Changelog_sm5.txt b/Docs/Changelog_sm5.txt index a4de34562c..7d8faeddf8 100644 --- a/Docs/Changelog_sm5.txt +++ b/Docs/Changelog_sm5.txt @@ -15,6 +15,7 @@ StepMania 5.0 $next | 2011???? * [ScreenEdit] Disable converting rows to a stop or beat starting on beat 0. There should be no reason for this at this time. [Wolfman2000] * [MusicWheelItem] Add/reinstate MusicWheelItem Mode Normal/Color/OverPart. [AJ] +* [FadingBanner] Added LoadFromSortOrder(SortOrder) Lua binding. [AJ] 2011/09/23 ---------- diff --git a/src/FadingBanner.cpp b/src/FadingBanner.cpp index b2375eb293..33883063f9 100644 --- a/src/FadingBanner.cpp +++ b/src/FadingBanner.cpp @@ -299,6 +299,16 @@ public: static int LoadRoulette( T* p, lua_State *L ) { p->LoadRoulette(); return 0; } static int LoadCourseFallback( T* p, lua_State *L ) { p->LoadCourseFallback(); return 0; } static int LoadFallback( T* p, lua_State *L ) { p->LoadFallback(); return 0; } + static int LoadFromSortOrder( T* p, lua_State *L ) + { + if( lua_isnil(L,1) ) { p->LoadFromSortOrder( SortOrder_Invalid ); } + else + { + SortOrder so = Enum::Check(L, 1); + p->LoadFromSortOrder( so ); + } + return 0; + } static int GetLatestIndex( T* p, lua_State *L ){ lua_pushnumber( L, p->GetLatestIndex() ); return 1; } LunaFadingBanner() @@ -314,7 +324,7 @@ public: ADD_METHOD( LoadRoulette ); ADD_METHOD( LoadCourseFallback ); ADD_METHOD( LoadFallback ); - //ADD_METHOD( LoadFromSortOrder ); + ADD_METHOD( LoadFromSortOrder ); ADD_METHOD( GetLatestIndex ); //ADD_METHOD( GetBanner ); }