From 9b4c2a4b71877117292b8d23661c7a4690467725 Mon Sep 17 00:00:00 2001 From: AJ Kelly Date: Wed, 21 Sep 2011 22:24:32 -0500 Subject: [PATCH] [FadingBanner] Added LoadRandom(), LoadRoulette(), LoadFallback(), LoadCourseFallback(), GetBanner(int) Lua bindings. --- Docs/Changelog_sm5.txt | 8 ++++++-- src/FadingBanner.cpp | 10 ++++++++++ src/FadingBanner.h | 1 + 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/Docs/Changelog_sm5.txt b/Docs/Changelog_sm5.txt index 2ed3ac9132..9ab22c7af5 100644 --- a/Docs/Changelog_sm5.txt +++ b/Docs/Changelog_sm5.txt @@ -8,10 +8,14 @@ ________________________________________________________________________________ StepMania 5.0 $next | 2011???? -------------------------------------------------------------------------------- +2011/09/21 +---------- +* [FadingBanner] Added LoadRandom(), LoadRoulette(), LoadFallback(), + LoadCourseFallback(), and GetBanner(int) Lua bindings. [AJ] + 2011/09/18 ---------- -* [Song] Added GetSampleStart() and GetSampleLength() - Lua bindings. [Wolfman2000] +* [Song] Added GetSampleStart() and GetSampleLength() Lua bindings. [Wolfman2000] 2011/09/16 ---------- diff --git a/src/FadingBanner.cpp b/src/FadingBanner.cpp index b64b8850d3..b2375eb293 100644 --- a/src/FadingBanner.cpp +++ b/src/FadingBanner.cpp @@ -295,6 +295,10 @@ public: return 0; } static int LoadFromSongGroup( T* p, lua_State *L ) { p->LoadFromSongGroup( SArg(1) ); return 0; } + static int LoadRandom( T* p, lua_State *L ) { p->LoadRandom(); return 0; } + 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 GetLatestIndex( T* p, lua_State *L ){ lua_pushnumber( L, p->GetLatestIndex() ); return 1; } LunaFadingBanner() @@ -306,7 +310,13 @@ public: ADD_METHOD( LoadFromCourse ); ADD_METHOD( LoadIconFromCharacter ); ADD_METHOD( LoadCardFromCharacter ); + ADD_METHOD( LoadRandom ); + ADD_METHOD( LoadRoulette ); + ADD_METHOD( LoadCourseFallback ); + ADD_METHOD( LoadFallback ); + //ADD_METHOD( LoadFromSortOrder ); ADD_METHOD( GetLatestIndex ); + //ADD_METHOD( GetBanner ); } }; diff --git a/src/FadingBanner.h b/src/FadingBanner.h index 4770eefd24..0389f42602 100644 --- a/src/FadingBanner.h +++ b/src/FadingBanner.h @@ -39,6 +39,7 @@ public: virtual void DrawPrimitives(); int GetLatestIndex(){ return m_iIndexLatest; } + Banner GetBanner(int i){ return m_Banner[i]; } // Lua void PushSelf( lua_State *L );