Bazaar developer reference

CvCity::getHurryCostModifier(HurryTypes, BuildingTypes, bool) const

Defined in
CvCity.cpp, line 7448
Class
CvCity
Hook name
CivHooks::CvCity_getHurryCostModifier_with_HurryTypes_BuildingTypes_bool_const

Hooks

static bool BeforeCvCity_getHurryCostModifier_with_HurryTypes_BuildingTypes_bool_const(const CvCity* self, HurryTypes eHurry, BuildingTypes eBuilding, bool bIgnoreNew, int& result);static void AfterCvCity_getHurryCostModifier_with_HurryTypes_BuildingTypes_bool_const(const CvCity* self, HurryTypes eHurry, BuildingTypes eBuilding, bool bIgnoreNew, int& result);static int ReplaceCvCity_getHurryCostModifier_with_HurryTypes_BuildingTypes_bool_const(int (*original)(const CvCity*, HurryTypes, BuildingTypes, bool), const CvCity* self, HurryTypes eHurry, BuildingTypes eBuilding, bool bIgnoreNew);CivRegisterBefore<CivHooks::CvCity_getHurryCostModifier_with_HurryTypes_BuildingTypes_bool_const>(host, &BeforeCvCity_getHurryCostModifier_with_HurryTypes_BuildingTypes_bool_const);CivRegisterAfter<CivHooks::CvCity_getHurryCostModifier_with_HurryTypes_BuildingTypes_bool_const>(host, &AfterCvCity_getHurryCostModifier_with_HurryTypes_BuildingTypes_bool_const);CivRegisterReplace<CivHooks::CvCity_getHurryCostModifier_with_HurryTypes_BuildingTypes_bool_const>(host, &ReplaceCvCity_getHurryCostModifier_with_HurryTypes_BuildingTypes_bool_const);

Code

7448int CvCity::getHurryCostModifier(HurryTypes eHurry, BuildingTypes eBuilding, bool bIgnoreNew) const7449{7450	VALIDATE_OBJECT7451	CvBuildingEntry* pkBuildingInfo = GC.getBuildingInfo(eBuilding);7452	if(pkBuildingInfo)7453	{7454		return getHurryCostModifier(eHurry, pkBuildingInfo->GetHurryCostModifier(), m_pCityBuildings->GetBuildingProduction(eBuilding), bIgnoreNew);7455	}74567457	return 0;7458}

Calls

Called by