diff --git a/stepmania/src/PlayerStageStats.cpp b/stepmania/src/PlayerStageStats.cpp index f84f86194e..cce575003c 100644 --- a/stepmania/src/PlayerStageStats.cpp +++ b/stepmania/src/PlayerStageStats.cpp @@ -453,12 +453,18 @@ public: static int GetCaloriesBurned( T* p, lua_State *L ) { lua_pushnumber(L, p->fCaloriesBurned ); return 1; } static int GetLifeRemainingSeconds( T* p, lua_State *L ) { lua_pushnumber(L, p->fLifeRemainingSeconds); return 1; } static int GetSurvivalSeconds( T* p, lua_State *L ) { lua_pushnumber(L, p->GetSurvivalSeconds()); return 1; } + static int FullCombo( T* p, lua_State *L ) { lua_pushnumber(L, p->FullCombo()); return 1; } + static int MaxCombo( T* p, lua_State *L ) { lua_pushnumber(L, p->GetMaxCombo().cnt); return 1; } + static int GetGrade( T* p, lua_State *L ) { lua_pushnumber(L, p->GetGrade()); return 1; } static void Register(lua_State *L) { ADD_METHOD( GetCaloriesBurned ) ADD_METHOD( GetLifeRemainingSeconds ) ADD_METHOD( GetSurvivalSeconds ) + ADD_METHOD( FullCombo ) + ADD_METHOD( MaxCombo ) + ADD_METHOD( GetGrade ) Luna::Register( L ); } }; diff --git a/stepmania/src/StatsManager.cpp b/stepmania/src/StatsManager.cpp index f2ff33bd95..917228ce5a 100644 --- a/stepmania/src/StatsManager.cpp +++ b/stepmania/src/StatsManager.cpp @@ -241,9 +241,6 @@ LuaFunction_NoArgs( GetBestGrade, GetBestGrade() ); LuaFunction_NoArgs( GetWorstGrade, GetWorstGrade() ); LuaFunction_NoArgs( OnePassed, STATSMAN->m_CurStageStats.OnePassed() ); LuaFunction_NoArgs( AllFailed, STATSMAN->m_CurStageStats.AllFailed() ); -LuaFunction_PlayerNumber( FullCombo, STATSMAN->m_CurStageStats.m_player[pn].FullCombo() ) -LuaFunction_PlayerNumber( MaxCombo, STATSMAN->m_CurStageStats.m_player[pn].GetMaxCombo().cnt ) -LuaFunction_PlayerNumber( GetGrade, STATSMAN->m_CurStageStats.m_player[pn].GetGrade() ) LuaFunction_Str( Grade, StringToGrade(str) ); const StageStats *GetStageStatsN( int n )