Hooks
static bool BeforeCvPlayerCulture_HasAvailableGreatWorkSlot(CvPlayerCulture* self, GreatWorkSlotType eGreatWorkSlot, bool& result);static void AfterCvPlayerCulture_HasAvailableGreatWorkSlot(CvPlayerCulture* self, GreatWorkSlotType eGreatWorkSlot, bool& result);static bool ReplaceCvPlayerCulture_HasAvailableGreatWorkSlot(bool (*original)(CvPlayerCulture*, GreatWorkSlotType), CvPlayerCulture* self, GreatWorkSlotType eGreatWorkSlot);CivRegisterBefore<CivHooks::CvPlayerCulture_HasAvailableGreatWorkSlot>(host, &BeforeCvPlayerCulture_HasAvailableGreatWorkSlot);CivRegisterAfter<CivHooks::CvPlayerCulture_HasAvailableGreatWorkSlot>(host, &AfterCvPlayerCulture_HasAvailableGreatWorkSlot);CivRegisterReplace<CivHooks::CvPlayerCulture_HasAvailableGreatWorkSlot>(host, &ReplaceCvPlayerCulture_HasAvailableGreatWorkSlot);