Hooks
static bool BeforeCvPlayer_getCityYieldFromUnimprovedFeature(const CvPlayer* self, FeatureTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvPlayer_getCityYieldFromUnimprovedFeature(const CvPlayer* self, FeatureTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvPlayer_getCityYieldFromUnimprovedFeature(int (*original)(const CvPlayer*, FeatureTypes, YieldTypes), const CvPlayer* self, FeatureTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvPlayer_getCityYieldFromUnimprovedFeature>(host, &BeforeCvPlayer_getCityYieldFromUnimprovedFeature);CivRegisterAfter<CivHooks::CvPlayer_getCityYieldFromUnimprovedFeature>(host, &AfterCvPlayer_getCityYieldFromUnimprovedFeature);CivRegisterReplace<CivHooks::CvPlayer_getCityYieldFromUnimprovedFeature>(host, &ReplaceCvPlayer_getCityYieldFromUnimprovedFeature);