Hooks
static bool BeforeCvPlayerAI_GetDirectiveAdmiral(CvPlayerAI* self, CvUnit* arg0, GreatPeopleDirectiveTypes& result);static void AfterCvPlayerAI_GetDirectiveAdmiral(CvPlayerAI* self, CvUnit* arg0, GreatPeopleDirectiveTypes& result);static GreatPeopleDirectiveTypes ReplaceCvPlayerAI_GetDirectiveAdmiral(GreatPeopleDirectiveTypes (*original)(CvPlayerAI*, CvUnit*), CvPlayerAI* self, CvUnit* arg0);CivRegisterBefore<CivHooks::CvPlayerAI_GetDirectiveAdmiral>(host, &BeforeCvPlayerAI_GetDirectiveAdmiral);CivRegisterAfter<CivHooks::CvPlayerAI_GetDirectiveAdmiral>(host, &AfterCvPlayerAI_GetDirectiveAdmiral);CivRegisterReplace<CivHooks::CvPlayerAI_GetDirectiveAdmiral>(host, &ReplaceCvPlayerAI_GetDirectiveAdmiral);