Hooks
static bool BeforeCvCity_getProjectProduction(const CvCity* self, ProjectTypes eIndex, int& result);static void AfterCvCity_getProjectProduction(const CvCity* self, ProjectTypes eIndex, int& result);static int ReplaceCvCity_getProjectProduction(int (*original)(const CvCity*, ProjectTypes), const CvCity* self, ProjectTypes eIndex);CivRegisterBefore<CivHooks::CvCity_getProjectProduction>(host, &BeforeCvCity_getProjectProduction);CivRegisterAfter<CivHooks::CvCity_getProjectProduction>(host, &AfterCvCity_getProjectProduction);CivRegisterReplace<CivHooks::CvCity_getProjectProduction>(host, &ReplaceCvCity_getProjectProduction);