Hooks
static bool BeforeCvPlayerTraits_GetFreeResourceXCities(const CvPlayerTraits* self, ResourceTypes eResource, FreeResourceXCities& result);static void AfterCvPlayerTraits_GetFreeResourceXCities(const CvPlayerTraits* self, ResourceTypes eResource, FreeResourceXCities& result);static FreeResourceXCities ReplaceCvPlayerTraits_GetFreeResourceXCities(FreeResourceXCities (*original)(const CvPlayerTraits*, ResourceTypes), const CvPlayerTraits* self, ResourceTypes eResource);CivRegisterBefore<CivHooks::CvPlayerTraits_GetFreeResourceXCities>(host, &BeforeCvPlayerTraits_GetFreeResourceXCities);CivRegisterAfter<CivHooks::CvPlayerTraits_GetFreeResourceXCities>(host, &AfterCvPlayerTraits_GetFreeResourceXCities);CivRegisterReplace<CivHooks::CvPlayerTraits_GetFreeResourceXCities>(host, &ReplaceCvPlayerTraits_GetFreeResourceXCities);