Hooks
static bool BeforeCvPlayerCulture_GetNumAvailableGreatWorkSlots(const CvPlayerCulture* self, GreatWorkSlotType eGreatWorkSlot, int& result);static void AfterCvPlayerCulture_GetNumAvailableGreatWorkSlots(const CvPlayerCulture* self, GreatWorkSlotType eGreatWorkSlot, int& result);static int ReplaceCvPlayerCulture_GetNumAvailableGreatWorkSlots(int (*original)(const CvPlayerCulture*, GreatWorkSlotType), const CvPlayerCulture* self, GreatWorkSlotType eGreatWorkSlot);CivRegisterBefore<CivHooks::CvPlayerCulture_GetNumAvailableGreatWorkSlots>(host, &BeforeCvPlayerCulture_GetNumAvailableGreatWorkSlots);CivRegisterAfter<CivHooks::CvPlayerCulture_GetNumAvailableGreatWorkSlots>(host, &AfterCvPlayerCulture_GetNumAvailableGreatWorkSlots);CivRegisterReplace<CivHooks::CvPlayerCulture_GetNumAvailableGreatWorkSlots>(host, &ReplaceCvPlayerCulture_GetNumAvailableGreatWorkSlots);