Hooks
static bool BeforeCvTraitEntry_GetTerrainYieldChanges(const CvTraitEntry* self, TerrainTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvTraitEntry_GetTerrainYieldChanges(const CvTraitEntry* self, TerrainTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvTraitEntry_GetTerrainYieldChanges(int (*original)(const CvTraitEntry*, TerrainTypes, YieldTypes), const CvTraitEntry* self, TerrainTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvTraitEntry_GetTerrainYieldChanges>(host, &BeforeCvTraitEntry_GetTerrainYieldChanges);CivRegisterAfter<CivHooks::CvTraitEntry_GetTerrainYieldChanges>(host, &AfterCvTraitEntry_GetTerrainYieldChanges);CivRegisterReplace<CivHooks::CvTraitEntry_GetTerrainYieldChanges>(host, &ReplaceCvTraitEntry_GetTerrainYieldChanges);