RankingCategoryToString, StringToRankingCategory
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
|
||||
#include "GameConstantsAndTypes.h"
|
||||
#include "GameState.h"
|
||||
#include "RageUtil.h"
|
||||
|
||||
|
||||
CString RadarCategoryToString( RadarCategory cat )
|
||||
@@ -124,7 +125,27 @@ RankingCategory AverageMeterToRankingCategory( float fAverageMeter )
|
||||
else if( fAverageMeter <= 6 ) return RANKING_B;
|
||||
else if( fAverageMeter <= 9 ) return RANKING_C;
|
||||
else return RANKING_D;
|
||||
}
|
||||
|
||||
CString RankingCategoryToString( RankingCategory rc )
|
||||
{
|
||||
switch( rc )
|
||||
{
|
||||
case RANKING_A: return "A";
|
||||
case RANKING_B: return "B";
|
||||
case RANKING_C: return "C";
|
||||
case RANKING_D: return "D";
|
||||
default: FAIL_M( ssprintf("%i", rc) );
|
||||
}
|
||||
}
|
||||
|
||||
RankingCategory StringToRankingCategory( CString rc )
|
||||
{
|
||||
if( rc == "A" ) return RANKING_A;
|
||||
if( rc == "B" ) return RANKING_B;
|
||||
if( rc == "C" ) return RANKING_C;
|
||||
if( rc == "D" ) return RANKING_D;
|
||||
return RANKING_INVALID;
|
||||
}
|
||||
|
||||
CString CoinModeToString( CoinMode cm )
|
||||
|
||||
@@ -253,9 +253,12 @@ enum RankingCategory
|
||||
RANKING_B, // 4-6 meter per song avg.
|
||||
RANKING_C, // 7-9 meter per song avg.
|
||||
RANKING_D, // 10+ meter per song avg. // doesn't count extra stage!
|
||||
NUM_RANKING_CATEGORIES
|
||||
NUM_RANKING_CATEGORIES,
|
||||
RANKING_INVALID
|
||||
};
|
||||
#define FOREACH_RankingCategory( rc ) FOREACH_ENUM( RankingCategory, NUM_RANKING_CATEGORIES, rc )
|
||||
CString RankingCategoryToString( RankingCategory rc );
|
||||
RankingCategory StringToRankingCategory( CString rc );
|
||||
|
||||
const CString RANKING_TO_FILL_IN_MARKER[NUM_PLAYERS] = {"#P1#","#P2#"};
|
||||
inline bool IsRankingToFillIn( CString sName ) { return !sName.empty() && sName[0]=='#'; }
|
||||
|
||||
Reference in New Issue
Block a user