Hooks
static bool BeforeCvCity_getNumTrainUnitAI(const CvCity* self, UnitAITypes eUnitAI, int& result);static void AfterCvCity_getNumTrainUnitAI(const CvCity* self, UnitAITypes eUnitAI, int& result);static int ReplaceCvCity_getNumTrainUnitAI(int (*original)(const CvCity*, UnitAITypes), const CvCity* self, UnitAITypes eUnitAI);CivRegisterBefore<CivHooks::CvCity_getNumTrainUnitAI>(host, &BeforeCvCity_getNumTrainUnitAI);CivRegisterAfter<CivHooks::CvCity_getNumTrainUnitAI>(host, &AfterCvCity_getNumTrainUnitAI);CivRegisterReplace<CivHooks::CvCity_getNumTrainUnitAI>(host, &ReplaceCvCity_getNumTrainUnitAI);