From 85a35497feae50e465aab88ca5be70e05d5a05cd Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Fri, 29 Apr 2005 08:05:59 +0000 Subject: [PATCH] add GetTips --- stepmania/src/HelpDisplay.cpp | 12 ++++++++++++ stepmania/src/HelpDisplay.h | 1 + 2 files changed, 13 insertions(+) diff --git a/stepmania/src/HelpDisplay.cpp b/stepmania/src/HelpDisplay.cpp index ce163cb80d..577a7584a7 100644 --- a/stepmania/src/HelpDisplay.cpp +++ b/stepmania/src/HelpDisplay.cpp @@ -104,9 +104,21 @@ public: return 0; } + static int gettips( T* p, lua_State *L ) + { + CStringArray arrayTips, arrayTipsAlt; + p->GetTips( arrayTips, arrayTipsAlt ); + + LuaHelpers::CreateTableFromArray( arrayTips, LUA->L ); + LuaHelpers::CreateTableFromArray( arrayTipsAlt, LUA->L ); + + return 2; + } + static void Register(lua_State *L) { ADD_METHOD( settips ) + ADD_METHOD( gettips ) LunaActor::Register( L ); } }; diff --git a/stepmania/src/HelpDisplay.h b/stepmania/src/HelpDisplay.h index c1f97c49a5..773fd4c566 100644 --- a/stepmania/src/HelpDisplay.h +++ b/stepmania/src/HelpDisplay.h @@ -19,6 +19,7 @@ public: void SetTips( const CStringArray &arrayTips ) { SetTips( arrayTips, arrayTips ); } void SetTips( const CStringArray &arrayTips, const CStringArray &arrayTipsAlt ); + void GetTips( CStringArray &arrayTipsOut, CStringArray &arrayTipsAltOut ) const { arrayTipsOut = m_arrayTips; arrayTipsAltOut = m_arrayTipsAlt; } virtual void Update( float fDeltaTime ); virtual void SetName( const CString &sName, const CString &sID = "" );