Hooks
static bool BeforeCvCity_GetResourceExtraYield(const CvCity* self, ResourceTypes eResource, YieldTypes eYield, int& result);static void AfterCvCity_GetResourceExtraYield(const CvCity* self, ResourceTypes eResource, YieldTypes eYield, int& result);static int ReplaceCvCity_GetResourceExtraYield(int (*original)(const CvCity*, ResourceTypes, YieldTypes), const CvCity* self, ResourceTypes eResource, YieldTypes eYield);CivRegisterBefore<CivHooks::CvCity_GetResourceExtraYield>(host, &BeforeCvCity_GetResourceExtraYield);CivRegisterAfter<CivHooks::CvCity_GetResourceExtraYield>(host, &AfterCvCity_GetResourceExtraYield);CivRegisterReplace<CivHooks::CvCity_GetResourceExtraYield>(host, &ReplaceCvCity_GetResourceExtraYield);