20 #ifndef INC_C4RankSystem
21 #define INC_C4RankSystem
45 int Init(
const char *szRegister,
const char *szDefRanks,
int iRankBase);
46 bool Load(
C4Group &hGroup,
const char *szFilenames,
int DefRankBase,
const char *szLanguage);
50 bool Check(
int iRank,
const char *szDefRankName);
C4RankSystem DefaultRanks
int32_t GetBaseRankNum() const
static bool DrawRankSymbol(C4FacetSurface *fctSymbol, int32_t iRank, C4Facet *pfctRankSymbols, int32_t iRankSymbolCount, bool fOwnSurface, int32_t iXOff=0, C4Facet *cgoDrawDirect=nullptr)
int Init(const char *szRegister, const char *szDefRanks, int iRankBase)
StdStrBuf GetRankName(int iRank, bool fReturnLastIfOver)
int RankByExperience(int iExp)
char RankName[C4MaxName+1]
int Experience(int iRank)
int32_t GetExtendedRankNum() const
char ** pszRankExtensions
bool Check(int iRank, const char *szDefRankName)
bool Load(C4Group &hGroup, const char *szFilenames, int DefRankBase, const char *szLanguage)