Bazaar developer reference

CvPlayerCulture::GetInfluenceSpyRankTooltip(CvString, CvString, PlayerTypes)

Defined in
CvCultureClasses.cpp, line 3125
Class
CvPlayerCulture
Hook name
CivHooks::CvPlayerCulture_GetInfluenceSpyRankTooltip

Hooks

static bool BeforeCvPlayerCulture_GetInfluenceSpyRankTooltip(CvPlayerCulture* self, CvString szName, CvString szRank, PlayerTypes ePlayer, CvString& result);static void AfterCvPlayerCulture_GetInfluenceSpyRankTooltip(CvPlayerCulture* self, CvString szName, CvString szRank, PlayerTypes ePlayer, CvString& result);static CvString ReplaceCvPlayerCulture_GetInfluenceSpyRankTooltip(CvString (*original)(CvPlayerCulture*, CvString, CvString, PlayerTypes), CvPlayerCulture* self, CvString szName, CvString szRank, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvPlayerCulture_GetInfluenceSpyRankTooltip>(host, &BeforeCvPlayerCulture_GetInfluenceSpyRankTooltip);CivRegisterAfter<CivHooks::CvPlayerCulture_GetInfluenceSpyRankTooltip>(host, &AfterCvPlayerCulture_GetInfluenceSpyRankTooltip);CivRegisterReplace<CivHooks::CvPlayerCulture_GetInfluenceSpyRankTooltip>(host, &ReplaceCvPlayerCulture_GetInfluenceSpyRankTooltip);

Code

3124/// Get spy rank tooltip associated with bonus from cultural influence3125CvString CvPlayerCulture::GetInfluenceSpyRankTooltip(CvString szName, CvString szRank, PlayerTypes ePlayer)3126{3127	CvString szRtnValue = GetLocalizedText("TXT_KEY_EO_SPY_RANK_TT", szName, szRank);31283129	if (ePlayer != NO_PLAYER)3130	{3131		CvPlayer &kOtherPlayer = GET_PLAYER(ePlayer);31323133		int iRankBonus = 0;3134		if (kOtherPlayer.isMinorCiv())3135		{3136			iRankBonus = GetInfluenceCityStateSpyRankBonus(ePlayer);31373138			if (iRankBonus > 0)3139			{3140				szRtnValue += GetLocalizedText("TXT_KEY_SPY_BONUS_CITY_STATE", iRankBonus);3141			}3142		}3143		else3144		{3145			iRankBonus = GetInfluenceMajorCivSpyRankBonus(ePlayer);31463147			if (iRankBonus > 0)3148			{3149				szRtnValue += GetLocalizedText("TXT_KEY_SPY_BONUS_MAJOR_CIV", iRankBonus);3150			}3151		}3152	}31533154	return szRtnValue;3155}

Calls

Called by