Hooks
static bool BeforeCvGameCulture_GetGreatWorkType(const CvGameCulture* self, int iIndex, GreatWorkType& result);static void AfterCvGameCulture_GetGreatWorkType(const CvGameCulture* self, int iIndex, GreatWorkType& result);static GreatWorkType ReplaceCvGameCulture_GetGreatWorkType(GreatWorkType (*original)(const CvGameCulture*, int), const CvGameCulture* self, int iIndex);CivRegisterBefore<CivHooks::CvGameCulture_GetGreatWorkType>(host, &BeforeCvGameCulture_GetGreatWorkType);CivRegisterAfter<CivHooks::CvGameCulture_GetGreatWorkType>(host, &AfterCvGameCulture_GetGreatWorkType);CivRegisterReplace<CivHooks::CvGameCulture_GetGreatWorkType>(host, &ReplaceCvGameCulture_GetGreatWorkType);