CvPlayer::invalidateYieldRankCache(YieldTypes)
- Defined in
- CvPlayer.cpp, line 26070
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_invalidateYieldRankCache
Hooks
static bool BeforeCvPlayer_invalidateYieldRankCache(CvPlayer* self, YieldTypes arg0);static void AfterCvPlayer_invalidateYieldRankCache(CvPlayer* self, YieldTypes arg0);static void ReplaceCvPlayer_invalidateYieldRankCache(void (*original)(CvPlayer*, YieldTypes), CvPlayer* self, YieldTypes arg0);CivRegisterBefore<CivHooks::CvPlayer_invalidateYieldRankCache>(host, &BeforeCvPlayer_invalidateYieldRankCache);CivRegisterAfter<CivHooks::CvPlayer_invalidateYieldRankCache>(host, &AfterCvPlayer_invalidateYieldRankCache);CivRegisterReplace<CivHooks::CvPlayer_invalidateYieldRankCache>(host, &ReplaceCvPlayer_invalidateYieldRankCache);
Code
26070void CvPlayer::invalidateYieldRankCache(YieldTypes)26071{26072 int iLoop;26073 CvCity* pLoopCity;26074 for(pLoopCity = firstCity(&iLoop); pLoopCity != NULL; pLoopCity = nextCity(&iLoop))26075 {26076 pLoopCity->invalidateYieldRankCache();26077 }26078}
Calls
Called by
- CvArea::changeYieldRateModifier(PlayerTypes, YieldTypes, int)
- CvCity::changeResourceYieldRateModifier(YieldTypes, int)
- CvCity::changeYieldRateModifier(YieldTypes, int)
- CvPlayer::changeCapitalYieldRateModifier(YieldTypes, int)
- CvPlayer::changeYieldRateModifier(YieldTypes, int)
- CvTeam::setHasTech(TechTypes, bool, PlayerTypes, bool, bool)