Hooks
static bool BeforeCvPlayerTraits_GetSpecialistYieldChange(const CvPlayerTraits* self, SpecialistTypes eSpecialist, YieldTypes eYield, int& result);static void AfterCvPlayerTraits_GetSpecialistYieldChange(const CvPlayerTraits* self, SpecialistTypes eSpecialist, YieldTypes eYield, int& result);static int ReplaceCvPlayerTraits_GetSpecialistYieldChange(int (*original)(const CvPlayerTraits*, SpecialistTypes, YieldTypes), const CvPlayerTraits* self, SpecialistTypes eSpecialist, YieldTypes eYield);CivRegisterBefore<CivHooks::CvPlayerTraits_GetSpecialistYieldChange>(host, &BeforeCvPlayerTraits_GetSpecialistYieldChange);CivRegisterAfter<CivHooks::CvPlayerTraits_GetSpecialistYieldChange>(host, &AfterCvPlayerTraits_GetSpecialistYieldChange);CivRegisterReplace<CivHooks::CvPlayerTraits_GetSpecialistYieldChange>(host, &ReplaceCvPlayerTraits_GetSpecialistYieldChange);