Hooks
static bool BeforeCvCity_getHurryCost(const CvCity* self, HurryTypes eHurry, bool bExtra, UnitTypes eUnit, bool bIgnoreNew, int& result);static void AfterCvCity_getHurryCost(const CvCity* self, HurryTypes eHurry, bool bExtra, UnitTypes eUnit, bool bIgnoreNew, int& result);static int ReplaceCvCity_getHurryCost(int (*original)(const CvCity*, HurryTypes, bool, UnitTypes, bool), const CvCity* self, HurryTypes eHurry, bool bExtra, UnitTypes eUnit, bool bIgnoreNew);CivRegisterBefore<CivHooks::CvCity_getHurryCost>(host, &BeforeCvCity_getHurryCost);CivRegisterAfter<CivHooks::CvCity_getHurryCost>(host, &AfterCvCity_getHurryCost);CivRegisterReplace<CivHooks::CvCity_getHurryCost>(host, &ReplaceCvCity_getHurryCost);