CvPlayer::getCivilizationAdjectiveKey() const
- Defined in
- CvPlayer.cpp, line 4519
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_getCivilizationAdjectiveKey
Hooks
static bool BeforeCvPlayer_getCivilizationAdjectiveKey(const CvPlayer* self, const char*& result);static void AfterCvPlayer_getCivilizationAdjectiveKey(const CvPlayer* self, const char*& result);static const char* ReplaceCvPlayer_getCivilizationAdjectiveKey(const char* (*original)(const CvPlayer*), const CvPlayer* self);CivRegisterBefore<CivHooks::CvPlayer_getCivilizationAdjectiveKey>(host, &BeforeCvPlayer_getCivilizationAdjectiveKey);CivRegisterAfter<CivHooks::CvPlayer_getCivilizationAdjectiveKey>(host, &AfterCvPlayer_getCivilizationAdjectiveKey);CivRegisterReplace<CivHooks::CvPlayer_getCivilizationAdjectiveKey>(host, &ReplaceCvPlayer_getCivilizationAdjectiveKey);
Code
4519const char* CvPlayer::getCivilizationAdjectiveKey() const4520{4521 if(isMinorCiv())4522 {4523 return GC.getMinorCivInfo(GetMinorCivAI()->GetMinorCivType())->getAdjectiveKeyWide();4524 }4525 else if(CvPreGame::civilizationAdjectiveKey(GetID()).GetLength() == 0)4526 {4527 return getCivilizationInfo().getAdjectiveKey();4528 }4529 else4530 {4531 return CvPreGame::civilizationAdjectiveKey(GetID()).c_str();4532 }4533}
Calls
- CvCivilizationInfo::getAdjectiveKey() const
- CvGlobals::getMinorCivInfo(MinorCivTypes)
- CvMinorCivAI::GetMinorCivType() const
- CvMinorCivInfo::getAdjectiveKeyWide() const
- CvPlayer::getCivilizationInfo() const
- CvPlayer::GetID() const
- CvPlayer::GetMinorCivAI() const
- CvPlayer::isMinorCiv() const
- CvPreGame::civilizationAdjectiveKey(PlayerTypes)
CvString::GetLengthstd::basic_string::c_str
Called by
- CvCityCulture::GetThemingTooltip(BuildingClassTypes) const
- CvDiplomacyAI::DoFromUIDiploEvent(PlayerTypes, FromUIDiploEventTypes, int, int)
- CvPlayerEspionage::AddIntrigueMessage(PlayerTypes, PlayerTypes, PlayerTypes, BuildingTypes, ProjectTypes, CvIntrigueType, uint, CvCity *, bool)
- CvPlayerEspionage::AttemptCoup(uint)
- CvPlayerEspionage::GetIntrigueMessage(uint)
- CvPlayerEspionage::ProcessSpyMessages()
- CvPlayer::DoLiberatePlayer(PlayerTypes, int)
- CvPlayer::changeGoldenAgeTurns(int)
- CvPlayer::setAlive(bool, bool)
- CvPlayerTrade::GetPlotMouseoverToolTips(CvPlot *)
- CvPlayerTrade::GetPlotToolTips(CvPlot *)
- CvLuaPlayer::lGetCivilizationAdjectiveKey(lua_State *)