Hooks
static bool BeforeCvCity_setUnitProduction(CvCity* self, UnitTypes eIndex, int iNewValue);static void AfterCvCity_setUnitProduction(CvCity* self, UnitTypes eIndex, int iNewValue);static void ReplaceCvCity_setUnitProduction(void (*original)(CvCity*, UnitTypes, int), CvCity* self, UnitTypes eIndex, int iNewValue);CivRegisterBefore<CivHooks::CvCity_setUnitProduction>(host, &BeforeCvCity_setUnitProduction);CivRegisterAfter<CivHooks::CvCity_setUnitProduction>(host, &AfterCvCity_setUnitProduction);CivRegisterReplace<CivHooks::CvCity_setUnitProduction>(host, &ReplaceCvCity_setUnitProduction);