CvPlayer::getCivilizationAdjective() const
- Defined in
- CvPlayer.cpp, line 4502
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_getCivilizationAdjective
Hooks
static bool BeforeCvPlayer_getCivilizationAdjective(const CvPlayer* self, const char*& result);static void AfterCvPlayer_getCivilizationAdjective(const CvPlayer* self, const char*& result);static const char* ReplaceCvPlayer_getCivilizationAdjective(const char* (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_getCivilizationAdjective>(host, &BeforeCvPlayer_getCivilizationAdjective);CivRegisterAfter<CivHooks::CvPlayer_getCivilizationAdjective>(host, &AfterCvPlayer_getCivilizationAdjective);CivRegisterReplace<CivHooks::CvPlayer_getCivilizationAdjective>(host, &ReplaceCvPlayer_getCivilizationAdjective);
Code
4502const char* CvPlayer::getCivilizationAdjective() const4503{4504 if(isMinorCiv())4505 {4506 return GC.getMinorCivInfo(GetMinorCivAI()->GetMinorCivType())->getAdjective();4507 }4508 else if(CvPreGame::civilizationAdjective(GetID()).GetLength() == 0)4509 {4510 return getCivilizationInfo().getAdjective();4511 }4512 else4513 {4514 return CvPreGame::civilizationAdjective(GetID()).c_str();4515 }4516}
Calls
- CvCivilizationInfo::getAdjective() const
- CvGlobals::getMinorCivInfo(MinorCivTypes)
- CvMinorCivAI::GetMinorCivType() const
- CvMinorCivInfo::getAdjective() const
- CvPlayer::getCivilizationInfo() const
- CvPlayer::GetID() const
- CvPlayer::GetMinorCivAI() const
- CvPlayer::isMinorCiv() const
- CvPreGame::civilizationAdjective(PlayerTypes)
CvString::GetLengthstd::basic_string::c_str