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
- CvPlayer::isMinorCiv() const
- CvPlayerAI::getPlayer(PlayerTypes)
- CvPlayerCulture::GetInfluenceCityStateSpyRankBonus(PlayerTypes) const
- CvPlayerCulture::GetInfluenceMajorCivSpyRankBonus(PlayerTypes) const
CvString::CvStringGetLocalizedTextGetLocalizedTextstd::basic_string::operator+=