Hooks
static bool BeforeCvMilitaryAI_SetUsingStrategy(CvMilitaryAI* self, MilitaryAIStrategyTypes eStrategy, bool bValue);static void AfterCvMilitaryAI_SetUsingStrategy(CvMilitaryAI* self, MilitaryAIStrategyTypes eStrategy, bool bValue);static void ReplaceCvMilitaryAI_SetUsingStrategy(void (*original)(CvMilitaryAI*, MilitaryAIStrategyTypes, bool), CvMilitaryAI* self, MilitaryAIStrategyTypes eStrategy, bool bValue);CivRegisterBefore<CivHooks::CvMilitaryAI_SetUsingStrategy>(host, &BeforeCvMilitaryAI_SetUsingStrategy);CivRegisterAfter<CivHooks::CvMilitaryAI_SetUsingStrategy>(host, &AfterCvMilitaryAI_SetUsingStrategy);CivRegisterReplace<CivHooks::CvMilitaryAI_SetUsingStrategy>(host, &ReplaceCvMilitaryAI_SetUsingStrategy);