Hooks
static bool BeforeCvImprovementEntry_GetTechNoFreshWaterYieldChanges(const CvImprovementEntry* self, int i, int j, int& result);static void AfterCvImprovementEntry_GetTechNoFreshWaterYieldChanges(const CvImprovementEntry* self, int i, int j, int& result);static int ReplaceCvImprovementEntry_GetTechNoFreshWaterYieldChanges(int (*original)(const CvImprovementEntry*, int, int), const CvImprovementEntry* self, int i, int j);CivRegisterBefore<CivHooks::CvImprovementEntry_GetTechNoFreshWaterYieldChanges>(host, &BeforeCvImprovementEntry_GetTechNoFreshWaterYieldChanges);CivRegisterAfter<CivHooks::CvImprovementEntry_GetTechNoFreshWaterYieldChanges>(host, &AfterCvImprovementEntry_GetTechNoFreshWaterYieldChanges);CivRegisterReplace<CivHooks::CvImprovementEntry_GetTechNoFreshWaterYieldChanges>(host, &ReplaceCvImprovementEntry_GetTechNoFreshWaterYieldChanges);