Bazaar developer reference

CvCityBuildings::ChangeBuildingProductionTime(BuildingTypes, int)

Defined in
CvBuildingClasses.cpp, line 2625
Class
CvCityBuildings
Hook name
CivHooks::CvCityBuildings_ChangeBuildingProductionTime

Hooks

static bool BeforeCvCityBuildings_ChangeBuildingProductionTime(CvCityBuildings* self, BuildingTypes eIndex, int iChange);static void AfterCvCityBuildings_ChangeBuildingProductionTime(CvCityBuildings* self, BuildingTypes eIndex, int iChange);static void ReplaceCvCityBuildings_ChangeBuildingProductionTime(void (*original)(CvCityBuildings*, BuildingTypes, int), CvCityBuildings* self, BuildingTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvCityBuildings_ChangeBuildingProductionTime>(host, &BeforeCvCityBuildings_ChangeBuildingProductionTime);CivRegisterAfter<CivHooks::CvCityBuildings_ChangeBuildingProductionTime>(host, &AfterCvCityBuildings_ChangeBuildingProductionTime);CivRegisterReplace<CivHooks::CvCityBuildings_ChangeBuildingProductionTime>(host, &ReplaceCvCityBuildings_ChangeBuildingProductionTime);

Code

2624/// Accessor: Change number of turns this building been under production2625void CvCityBuildings::ChangeBuildingProductionTime(BuildingTypes eIndex, int iChange)2626{2627	SetBuildingProductionTime(eIndex, (GetBuildingProductionTime(eIndex) + iChange));2628}

Calls

Called by