Bazaar developer reference

CvCity::getExtraProductionDifference(int, BuildingTypes) const

Defined in
CvCity.cpp, line 5904
Class
CvCity
Hook name
CivHooks::CvCity_getExtraProductionDifference_with_int_BuildingTypes_const

Hooks

static bool BeforeCvCity_getExtraProductionDifference_with_int_BuildingTypes_const(const CvCity* self, int iExtra, BuildingTypes eBuilding, int& result);static void AfterCvCity_getExtraProductionDifference_with_int_BuildingTypes_const(const CvCity* self, int iExtra, BuildingTypes eBuilding, int& result);static int ReplaceCvCity_getExtraProductionDifference_with_int_BuildingTypes_const(int (*original)(const CvCity*, int, BuildingTypes), const CvCity* self, int iExtra, BuildingTypes eBuilding);CivRegisterBefore<CivHooks::CvCity_getExtraProductionDifference_with_int_BuildingTypes_const>(host, &BeforeCvCity_getExtraProductionDifference_with_int_BuildingTypes_const);CivRegisterAfter<CivHooks::CvCity_getExtraProductionDifference_with_int_BuildingTypes_const>(host, &AfterCvCity_getExtraProductionDifference_with_int_BuildingTypes_const);CivRegisterReplace<CivHooks::CvCity_getExtraProductionDifference_with_int_BuildingTypes_const>(host, &ReplaceCvCity_getExtraProductionDifference_with_int_BuildingTypes_const);

Code

5904int CvCity::getExtraProductionDifference(int iExtra, BuildingTypes eBuilding) const5905{5906	VALIDATE_OBJECT5907	return getExtraProductionDifference(iExtra, getProductionModifier(eBuilding));5908}

Calls