Hooks
static bool BeforeCvCity_canTrain_with_UnitCombatTypes_const(const CvCity* self, UnitCombatTypes eUnitCombat, bool& result);static void AfterCvCity_canTrain_with_UnitCombatTypes_const(const CvCity* self, UnitCombatTypes eUnitCombat, bool& result);static bool ReplaceCvCity_canTrain_with_UnitCombatTypes_const(bool (*original)(const CvCity*, UnitCombatTypes), const CvCity* self, UnitCombatTypes eUnitCombat);CivRegisterBefore<CivHooks::CvCity_canTrain_with_UnitCombatTypes_const>(host, &BeforeCvCity_canTrain_with_UnitCombatTypes_const);CivRegisterAfter<CivHooks::CvCity_canTrain_with_UnitCombatTypes_const>(host, &AfterCvCity_canTrain_with_UnitCombatTypes_const);CivRegisterReplace<CivHooks::CvCity_canTrain_with_UnitCombatTypes_const>(host, &ReplaceCvCity_canTrain_with_UnitCombatTypes_const);