Hooks
static bool BeforeCvTraitEntry_GetFreeResourceXCities(const CvTraitEntry* self, ResourceTypes eResource, FreeResourceXCities& result);static void AfterCvTraitEntry_GetFreeResourceXCities(const CvTraitEntry* self, ResourceTypes eResource, FreeResourceXCities& result);static FreeResourceXCities ReplaceCvTraitEntry_GetFreeResourceXCities(FreeResourceXCities (*original)(const CvTraitEntry*, ResourceTypes), const CvTraitEntry* self, ResourceTypes eResource);CivRegisterBefore<CivHooks::CvTraitEntry_GetFreeResourceXCities>(host, &BeforeCvTraitEntry_GetFreeResourceXCities);CivRegisterAfter<CivHooks::CvTraitEntry_GetFreeResourceXCities>(host, &AfterCvTraitEntry_GetFreeResourceXCities);CivRegisterReplace<CivHooks::CvTraitEntry_GetFreeResourceXCities>(host, &ReplaceCvTraitEntry_GetFreeResourceXCities);