Hooks
static bool BeforeCvUnit_GetMissionAIUnit(CvUnit* self, CvUnit*& result);static void AfterCvUnit_GetMissionAIUnit(CvUnit* self, CvUnit*& result);static CvUnit* ReplaceCvUnit_GetMissionAIUnit(CvUnit* (*original)(CvUnit*), CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_GetMissionAIUnit>(host, &BeforeCvUnit_GetMissionAIUnit);CivRegisterAfter<CivHooks::CvUnit_GetMissionAIUnit>(host, &AfterCvUnit_GetMissionAIUnit);CivRegisterReplace<CivHooks::CvUnit_GetMissionAIUnit>(host, &ReplaceCvUnit_GetMissionAIUnit);