From 62799c45735e3b3891686312e9d844e8aa1ab8a8 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Fri, 6 May 2005 13:24:11 +0000 Subject: [PATCH] GetCurrentTrail --- stepmania/src/GameState.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/stepmania/src/GameState.cpp b/stepmania/src/GameState.cpp index 02015af875..33d1d7b5c2 100644 --- a/stepmania/src/GameState.cpp +++ b/stepmania/src/GameState.cpp @@ -1953,6 +1953,14 @@ public: else { Course *pC = Luna::check(L,1); p->m_pCurCourse = pC; } return 0; } + static int GetCurrentTrail( T* p, lua_State *L ) + { + PlayerNumber pn = (PlayerNumber)IArg(1); + Trail *pTrail = p->m_pCurTrail[pn]; + if( pTrail ) { pTrail->PushSelf(L); } + else { lua_pushnil(L); } + return 1; + } static int GetPreferredSong( T* p, lua_State *L ) { if(p->m_pPreferredSong) p->m_pPreferredSong->PushSelf(L); else lua_pushnil(L); return 1; } static int SetPreferredSong( T* p, lua_State *L ) { @@ -2008,6 +2016,7 @@ public: ADD_METHOD( SetCurrentSteps ) ADD_METHOD( GetCurrentCourse ) ADD_METHOD( SetCurrentCourse ) + ADD_METHOD( GetCurrentTrail ) ADD_METHOD( SetPreferredSong ) ADD_METHOD( GetPreferredSong ) ADD_METHOD( SetTemporaryEventMode )