CvPlayer::getCivilizationDescriptionKey() const
- Defined in
- CvPlayer.cpp, line 4448
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_getCivilizationDescriptionKey
Hooks
static bool BeforeCvPlayer_getCivilizationDescriptionKey(const CvPlayer* self, const char*& result);static void AfterCvPlayer_getCivilizationDescriptionKey(const CvPlayer* self, const char*& result);static const char* ReplaceCvPlayer_getCivilizationDescriptionKey(const char* (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_getCivilizationDescriptionKey>(host, &BeforeCvPlayer_getCivilizationDescriptionKey);CivRegisterAfter<CivHooks::CvPlayer_getCivilizationDescriptionKey>(host, &AfterCvPlayer_getCivilizationDescriptionKey);CivRegisterReplace<CivHooks::CvPlayer_getCivilizationDescriptionKey>(host, &ReplaceCvPlayer_getCivilizationDescriptionKey);
Code
4448const char* CvPlayer::getCivilizationDescriptionKey() const4449{4450 if(isMinorCiv())4451 {4452 return GC.getMinorCivInfo(GetMinorCivAI()->GetMinorCivType())->GetTextKey();4453 }4454 else if(CvPreGame::civilizationDescriptionKey(GetID()).GetLength() == 0)4455 {4456 return getCivilizationInfo().GetTextKey();4457 }4458 else4459 {4460 return CvPreGame::civilizationDescriptionKey(GetID()).c_str();4461 }4462}
Calls
- CvBaseInfo::GetTextKey() const
- CvGlobals::getMinorCivInfo(MinorCivTypes)
- CvMinorCivAI::GetMinorCivType() const
- CvPlayer::getCivilizationInfo() const
- CvPlayer::GetID() const
- CvPlayer::GetMinorCivAI() const
- CvPlayer::isMinorCiv() const
- CvPreGame::civilizationDescriptionKey(PlayerTypes)
CvString::GetLengthstd::basic_string::c_str