Hooks
static bool BeforeCvCity_SetResourceDemanded(CvCity* self, ResourceTypes eResource);static void AfterCvCity_SetResourceDemanded(CvCity* self, ResourceTypes eResource);static void ReplaceCvCity_SetResourceDemanded(void (*original)(CvCity*, ResourceTypes), CvCity* self, ResourceTypes eResource);CivRegisterBefore<CivHooks::CvCity_SetResourceDemanded>(host, &BeforeCvCity_SetResourceDemanded);CivRegisterAfter<CivHooks::CvCity_SetResourceDemanded>(host, &AfterCvCity_SetResourceDemanded);CivRegisterReplace<CivHooks::CvCity_SetResourceDemanded>(host, &ReplaceCvCity_SetResourceDemanded);