Hooks
static bool BeforeCvBuildingEntry_GetFreeGreatWork(const CvBuildingEntry* self, GreatWorkType& result);static void AfterCvBuildingEntry_GetFreeGreatWork(const CvBuildingEntry* self, GreatWorkType& result);static GreatWorkType ReplaceCvBuildingEntry_GetFreeGreatWork(GreatWorkType (*original)(const CvBuildingEntry*), const CvBuildingEntry* self);CivRegisterBefore<CivHooks::CvBuildingEntry_GetFreeGreatWork>(host, &BeforeCvBuildingEntry_GetFreeGreatWork);CivRegisterAfter<CivHooks::CvBuildingEntry_GetFreeGreatWork>(host, &AfterCvBuildingEntry_GetFreeGreatWork);CivRegisterReplace<CivHooks::CvBuildingEntry_GetFreeGreatWork>(host, &ReplaceCvBuildingEntry_GetFreeGreatWork);