Hooks
static bool BeforeCvUnit_SetGreatWork(CvUnit* self, GreatWorkType eGreatWork);static void AfterCvUnit_SetGreatWork(CvUnit* self, GreatWorkType eGreatWork);static void ReplaceCvUnit_SetGreatWork(void (*original)(CvUnit*, GreatWorkType), CvUnit* self, GreatWorkType eGreatWork);CivRegisterBefore<CivHooks::CvUnit_SetGreatWork>(host, &BeforeCvUnit_SetGreatWork);CivRegisterAfter<CivHooks::CvUnit_SetGreatWork>(host, &AfterCvUnit_SetGreatWork);CivRegisterReplace<CivHooks::CvUnit_SetGreatWork>(host, &ReplaceCvUnit_SetGreatWork);