Bazaar developer reference

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

Called by