Hooks
static bool BeforeCvMilitaryAI_GetPureNavalAttackOperation(CvMilitaryAI* self, PlayerTypes eEnemy, CvAIOperation*& result);static void AfterCvMilitaryAI_GetPureNavalAttackOperation(CvMilitaryAI* self, PlayerTypes eEnemy, CvAIOperation*& result);static CvAIOperation* ReplaceCvMilitaryAI_GetPureNavalAttackOperation(CvAIOperation* (*original)(CvMilitaryAI*, PlayerTypes), CvMilitaryAI* self, PlayerTypes eEnemy);CivRegisterBefore<CivHooks::CvMilitaryAI_GetPureNavalAttackOperation>(host, &BeforeCvMilitaryAI_GetPureNavalAttackOperation);CivRegisterAfter<CivHooks::CvMilitaryAI_GetPureNavalAttackOperation>(host, &AfterCvMilitaryAI_GetPureNavalAttackOperation);CivRegisterReplace<CivHooks::CvMilitaryAI_GetPureNavalAttackOperation>(host, &ReplaceCvMilitaryAI_GetPureNavalAttackOperation);