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