From 5c66cd5e88295ba82a601c54daef477c0a9ee9ac Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Thu, 17 Aug 2006 01:56:29 +0000 Subject: [PATCH] add GetSongRank --- stepmania/src/SongManager.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/stepmania/src/SongManager.cpp b/stepmania/src/SongManager.cpp index d11cd5c24c..7e2c24ad95 100644 --- a/stepmania/src/SongManager.cpp +++ b/stepmania/src/SongManager.cpp @@ -1801,6 +1801,14 @@ public: else lua_pushnil(L); return 1; } + static int GetSongRank( T* p, lua_State *L ) + { + Song *pSong = Luna::check(L,1); + const vector apBest = p->GetPopularSongs( ProfileSlot_Machine ); + int iIndex = FindIndex( apBest.begin(), apBest.end(), pSong ); + lua_pushnumber( L, iIndex ); + return 1; + } static void Register(lua_State *L) { @@ -1819,6 +1827,7 @@ public: ADD_METHOD( GetNumAdditionalCourses ); ADD_METHOD( GetNumCourseGroups ); ADD_METHOD( GetSongFromSteps ); + ADD_METHOD( GetSongRank ); Luna::Register( L );