Hooks
static bool BeforeCvGrandStrategyAI_SetGrandStrategyPriority(CvGrandStrategyAI* self, AIGrandStrategyTypes eGrandStrategy, int iValue);static void AfterCvGrandStrategyAI_SetGrandStrategyPriority(CvGrandStrategyAI* self, AIGrandStrategyTypes eGrandStrategy, int iValue);static void ReplaceCvGrandStrategyAI_SetGrandStrategyPriority(void (*original)(CvGrandStrategyAI*, AIGrandStrategyTypes, int), CvGrandStrategyAI* self, AIGrandStrategyTypes eGrandStrategy, int iValue);CivRegisterBefore<CivHooks::CvGrandStrategyAI_SetGrandStrategyPriority>(host, &BeforeCvGrandStrategyAI_SetGrandStrategyPriority);CivRegisterAfter<CivHooks::CvGrandStrategyAI_SetGrandStrategyPriority>(host, &AfterCvGrandStrategyAI_SetGrandStrategyPriority);CivRegisterReplace<CivHooks::CvGrandStrategyAI_SetGrandStrategyPriority>(host, &ReplaceCvGrandStrategyAI_SetGrandStrategyPriority);