Bazaar developer reference

CvCityBuildings::ChangeBuildingProductionModifier(int)

Defined in
CvBuildingClasses.cpp, line 3580
Class
CvCityBuildings
Hook name
CivHooks::CvCityBuildings_ChangeBuildingProductionModifier

Hooks

static bool BeforeCvCityBuildings_ChangeBuildingProductionModifier(CvCityBuildings* self, int iChange);static void AfterCvCityBuildings_ChangeBuildingProductionModifier(CvCityBuildings* self, int iChange);static void ReplaceCvCityBuildings_ChangeBuildingProductionModifier(void (*original)(CvCityBuildings*, int), CvCityBuildings* self, int iChange);CivRegisterBefore<CivHooks::CvCityBuildings_ChangeBuildingProductionModifier>(host, &BeforeCvCityBuildings_ChangeBuildingProductionModifier);CivRegisterAfter<CivHooks::CvCityBuildings_ChangeBuildingProductionModifier>(host, &AfterCvCityBuildings_ChangeBuildingProductionModifier);CivRegisterReplace<CivHooks::CvCityBuildings_ChangeBuildingProductionModifier>(host, &ReplaceCvCityBuildings_ChangeBuildingProductionModifier);

Code

3579/// Accessor: Change current production modifier from buildings3580void CvCityBuildings::ChangeBuildingProductionModifier(int iChange)3581{3582	m_iBuildingProductionModifier = (m_iBuildingProductionModifier + iChange);3583	CvAssert(GetBuildingProductionModifier() >= 0);3584}

Called by