remove and update old Lua

This commit is contained in:
Glenn Maynard
2006-09-29 09:44:56 +00:00
parent dcc1cb0d86
commit 16b3d43cd6
+22 -39
View File
@@ -254,45 +254,11 @@ public:
return 1; return 1;
} }
LunaStatsManager() static int GetBestFinalGrade( T* p, lua_State *L )
{ {
ADD_METHOD( GetCurStageStats );
ADD_METHOD( GetAccumPlayedStageStats );
ADD_METHOD( Reset );
ADD_METHOD( GetFinalGrade );
ADD_METHOD( GetStagesPlayed );
ADD_METHOD( GetBestGrade );
ADD_METHOD( GetWorstGrade );
}
};
LUA_REGISTER_CLASS( StatsManager )
// lua end
//
// Old Lua
//
#include "LuaFunctions.h"
LuaFunction( OnePassed, STATSMAN->m_CurStageStats.OnePassed() );
LuaFunction( AllFailed, STATSMAN->m_CurStageStats.AllFailed() );
LuaFunction( Grade, StringToGrade( SArg(1) ) );
const StageStats *GetStageStatsN( int n )
{
if( n == (int) STATSMAN->m_vPlayedStageStats.size() )
return &STATSMAN->m_CurStageStats;
if( n > (int) STATSMAN->m_vPlayedStageStats.size() )
return NULL;
return &STATSMAN->m_vPlayedStageStats[n];
}
Grade GetBestFinalGrade()
{
Grade top_grade = Grade_Failed; Grade top_grade = Grade_Failed;
StageStats stats; StageStats stats;
STATSMAN->GetFinalEvalStageStats( stats ); p->GetFinalEvalStageStats( stats );
FOREACH_HumanPlayer( p ) FOREACH_HumanPlayer( p )
{ {
// If this player failed any stage, then their final grade is an F. // If this player failed any stage, then their final grade is an F.
@@ -311,9 +277,26 @@ Grade GetBestFinalGrade()
top_grade = min( top_grade, stats.m_player[p].GetGrade() ); top_grade = min( top_grade, stats.m_player[p].GetGrade() );
} }
return top_grade;
} Enum::Push( L, top_grade );
LuaFunction( GetBestFinalGrade, GetBestFinalGrade() ); return 1;
}
LunaStatsManager()
{
ADD_METHOD( GetCurStageStats );
ADD_METHOD( GetAccumPlayedStageStats );
ADD_METHOD( Reset );
ADD_METHOD( GetFinalGrade );
ADD_METHOD( GetStagesPlayed );
ADD_METHOD( GetBestGrade );
ADD_METHOD( GetWorstGrade );
ADD_METHOD( GetBestFinalGrade );
}
};
LUA_REGISTER_CLASS( StatsManager )
// lua end
/* /*