Hooks
static bool BeforeCvGrandStrategyAI_SetActiveGrandStrategy(CvGrandStrategyAI* self, AIGrandStrategyTypes eGrandStrategy);static void AfterCvGrandStrategyAI_SetActiveGrandStrategy(CvGrandStrategyAI* self, AIGrandStrategyTypes eGrandStrategy);static void ReplaceCvGrandStrategyAI_SetActiveGrandStrategy(void (*original)(CvGrandStrategyAI*, AIGrandStrategyTypes), CvGrandStrategyAI* self, AIGrandStrategyTypes eGrandStrategy);CivRegisterBefore<CivHooks::CvGrandStrategyAI_SetActiveGrandStrategy>(host, &BeforeCvGrandStrategyAI_SetActiveGrandStrategy);CivRegisterAfter<CivHooks::CvGrandStrategyAI_SetActiveGrandStrategy>(host, &AfterCvGrandStrategyAI_SetActiveGrandStrategy);CivRegisterReplace<CivHooks::CvGrandStrategyAI_SetActiveGrandStrategy>(host, &ReplaceCvGrandStrategyAI_SetActiveGrandStrategy);