Bazaar developer reference

CvPlayerCulture::GetInfluenceMajorCivSpyRankBonus(PlayerTypes) const

Defined in
CvCultureClasses.cpp, line 3106
Class
CvPlayerCulture
Hook name
CivHooks::CvPlayerCulture_GetInfluenceMajorCivSpyRankBonus

Hooks

static bool BeforeCvPlayerCulture_GetInfluenceMajorCivSpyRankBonus(const CvPlayerCulture* self, PlayerTypes ePlayer, int& result);static void AfterCvPlayerCulture_GetInfluenceMajorCivSpyRankBonus(const CvPlayerCulture* self, PlayerTypes ePlayer, int& result);static int ReplaceCvPlayerCulture_GetInfluenceMajorCivSpyRankBonus(int (*original)(const CvPlayerCulture*, PlayerTypes), const CvPlayerCulture* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvPlayerCulture_GetInfluenceMajorCivSpyRankBonus>(host, &BeforeCvPlayerCulture_GetInfluenceMajorCivSpyRankBonus);CivRegisterAfter<CivHooks::CvPlayerCulture_GetInfluenceMajorCivSpyRankBonus>(host, &AfterCvPlayerCulture_GetInfluenceMajorCivSpyRankBonus);CivRegisterReplace<CivHooks::CvPlayerCulture_GetInfluenceMajorCivSpyRankBonus>(host, &ReplaceCvPlayerCulture_GetInfluenceMajorCivSpyRankBonus);

Code

3105/// Get extra spy rank in major civ cities based on current influence level3106int CvPlayerCulture::GetInfluenceMajorCivSpyRankBonus(PlayerTypes ePlayer) const3107{3108	int iRtnValue = 0;31093110	InfluenceLevelTypes eLevel = GetInfluenceLevel(ePlayer);3111	switch (eLevel)3112	{3113	case INFLUENCE_LEVEL_INFLUENTIAL:3114		iRtnValue = 1;3115		break;3116	case INFLUENCE_LEVEL_DOMINANT:3117		iRtnValue = 2;3118		break;3119	}31203121	return iRtnValue;3122}

Calls

Called by