Hooks
static bool BeforeCvGrandStrategyAI_ChangeGrandStrategyPriority(CvGrandStrategyAI* self, AIGrandStrategyTypes eGrandStrategy, int iChange);static void AfterCvGrandStrategyAI_ChangeGrandStrategyPriority(CvGrandStrategyAI* self, AIGrandStrategyTypes eGrandStrategy, int iChange);static void ReplaceCvGrandStrategyAI_ChangeGrandStrategyPriority(void (*original)(CvGrandStrategyAI*, AIGrandStrategyTypes, int), CvGrandStrategyAI* self, AIGrandStrategyTypes eGrandStrategy, int iChange);CivRegisterBefore<CivHooks::CvGrandStrategyAI_ChangeGrandStrategyPriority>(host, &BeforeCvGrandStrategyAI_ChangeGrandStrategyPriority);CivRegisterAfter<CivHooks::CvGrandStrategyAI_ChangeGrandStrategyPriority>(host, &AfterCvGrandStrategyAI_ChangeGrandStrategyPriority);CivRegisterReplace<CivHooks::CvGrandStrategyAI_ChangeGrandStrategyPriority>(host, &ReplaceCvGrandStrategyAI_ChangeGrandStrategyPriority);