34 const int32_t MaxExperience = 100000000;
48 if (!
Info)
return false;
59 if (!pRankSys->
GetRankName(torank,
false))
return false;
C4Def * C4Id2Def(C4ID id)
void GameMsgObject(const char *szText, C4Object *pTarget)
const char * LoadResStr(const char *id)
C4RankSystem DefaultRanks
C4SoundInstance * StartSoundEffect(const char *szSndName, bool fLoop, int32_t iVolume, C4Object *pObj, int32_t iCustomFalloffDistance, int32_t iPitch, C4SoundModifier *modifier)
StdStrBuf FormatString(const char *szFmt,...)
C4RankSystem * pRankNames
void DoExperience(int32_t change)
bool Promote(int32_t torank, bool exception, bool fForceRankName)
void Promote(int32_t iRank, C4RankSystem &rRanks, bool fForceRankName)
virtual const char * GetName() const
C4Value Call(C4PropertyName k, C4AulParSet *pPars=nullptr, bool fPassErrors=false)
StdStrBuf GetRankName(int iRank, bool fReturnLastIfOver)
int Experience(int iRank)
const char * getData() const