Hooks
static bool BeforeCvCity_GetTerrainExtraYield(const CvCity* self, TerrainTypes eTerrain, YieldTypes eYield, int& result);static void AfterCvCity_GetTerrainExtraYield(const CvCity* self, TerrainTypes eTerrain, YieldTypes eYield, int& result);static int ReplaceCvCity_GetTerrainExtraYield(int (*original)(const CvCity*, TerrainTypes, YieldTypes), const CvCity* self, TerrainTypes eTerrain, YieldTypes eYield);CivRegisterBefore<CivHooks::CvCity_GetTerrainExtraYield>(host, &BeforeCvCity_GetTerrainExtraYield);CivRegisterAfter<CivHooks::CvCity_GetTerrainExtraYield>(host, &AfterCvCity_GetTerrainExtraYield);CivRegisterReplace<CivHooks::CvCity_GetTerrainExtraYield>(host, &ReplaceCvCity_GetTerrainExtraYield);