Bazaar developer reference

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}

Calls

Called by