CvPlayerCulture::GetTotalThemingBonuses() const
- Defined in
- CvCultureClasses.cpp, line 3946
- Class
- CvPlayerCulture
- Hook name
CivHooks::CvPlayerCulture_GetTotalThemingBonuses
Hooks
static bool BeforeCvPlayerCulture_GetTotalThemingBonuses(const CvPlayerCulture* self, int& result);static void AfterCvPlayerCulture_GetTotalThemingBonuses(const CvPlayerCulture* self, int& result);static int ReplaceCvPlayerCulture_GetTotalThemingBonuses(int (*original)(const CvPlayerCulture*), const CvPlayerCulture* self);CivRegisterBefore<CivHooks::CvPlayerCulture_GetTotalThemingBonuses>(host, &BeforeCvPlayerCulture_GetTotalThemingBonuses);CivRegisterAfter<CivHooks::CvPlayerCulture_GetTotalThemingBonuses>(host, &AfterCvPlayerCulture_GetTotalThemingBonuses);CivRegisterReplace<CivHooks::CvPlayerCulture_GetTotalThemingBonuses>(host, &ReplaceCvPlayerCulture_GetTotalThemingBonuses);
Code
3945/// Summary of all culture/tourism coming from theming bonuses3946int CvPlayerCulture::GetTotalThemingBonuses() const3947{3948 int iRtnValue = 0;39493950 CvCity *pCity;3951 int iLoop;3952 for(pCity = m_pPlayer->firstCity(&iLoop); pCity != NULL; pCity = m_pPlayer->nextCity(&iLoop))3953 {3954#if defined(MOD_GLOBAL_GREATWORK_YIELDTYPES)3955 iRtnValue += pCity->GetCityBuildings()->GetThemingBonuses(YIELD_CULTURE);3956#else3957 iRtnValue += pCity->GetCityBuildings()->GetThemingBonuses();;3958#endif3959 }39603961 return iRtnValue;3962}