CvPlayer::getCivilizationDescription() const
- Defined in
- CvPlayer.cpp, line 4430
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_getCivilizationDescription
Hooks
static bool BeforeCvPlayer_getCivilizationDescription(const CvPlayer* self, const char*& result);static void AfterCvPlayer_getCivilizationDescription(const CvPlayer* self, const char*& result);static const char* ReplaceCvPlayer_getCivilizationDescription(const char* (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_getCivilizationDescription>(host, &BeforeCvPlayer_getCivilizationDescription);CivRegisterAfter<CivHooks::CvPlayer_getCivilizationDescription>(host, &AfterCvPlayer_getCivilizationDescription);CivRegisterReplace<CivHooks::CvPlayer_getCivilizationDescription>(host, &ReplaceCvPlayer_getCivilizationDescription);
Code
4430const char* CvPlayer::getCivilizationDescription() const4431{4432 if(isMinorCiv())4433 {4434 return GC.getMinorCivInfo(GetMinorCivAI()->GetMinorCivType())->GetDescription();4435 }4436 else if(CvPreGame::civilizationDescription(GetID()).GetLength() == 0)4437 {4438 return getCivilizationInfo().GetDescription();4439 }4440 else4441 {4442 return CvPreGame::civilizationDescription(GetID()).c_str();4443 }4444}
Calls
- CvBaseInfo::GetDescription() const
- CvGlobals::getMinorCivInfo(MinorCivTypes)
- CvMinorCivAI::GetMinorCivType() const
- CvPlayer::getCivilizationInfo() const
- CvPlayer::GetID() const
- CvPlayer::GetMinorCivAI() const
- CvPlayer::isMinorCiv() const
- CvPreGame::civilizationDescription(PlayerTypes)
CvString::GetLengthstd::basic_string::c_str