Hooks
static bool BeforeCvGrandStrategyAI_SetGuessOtherPlayerActiveGrandStrategy(CvGrandStrategyAI* self, PlayerTypes ePlayer, AIGrandStrategyTypes eGrandStrategy, GuessConfidenceTypes eGuessConfidence);static void AfterCvGrandStrategyAI_SetGuessOtherPlayerActiveGrandStrategy(CvGrandStrategyAI* self, PlayerTypes ePlayer, AIGrandStrategyTypes eGrandStrategy, GuessConfidenceTypes eGuessConfidence);static void ReplaceCvGrandStrategyAI_SetGuessOtherPlayerActiveGrandStrategy(void (*original)(CvGrandStrategyAI*, PlayerTypes, AIGrandStrategyTypes, GuessConfidenceTypes), CvGrandStrategyAI* self, PlayerTypes ePlayer, AIGrandStrategyTypes eGrandStrategy, GuessConfidenceTypes eGuessConfidence);CivRegisterBefore<CivHooks::CvGrandStrategyAI_SetGuessOtherPlayerActiveGrandStrategy>(host, &BeforeCvGrandStrategyAI_SetGuessOtherPlayerActiveGrandStrategy);CivRegisterAfter<CivHooks::CvGrandStrategyAI_SetGuessOtherPlayerActiveGrandStrategy>(host, &AfterCvGrandStrategyAI_SetGuessOtherPlayerActiveGrandStrategy);CivRegisterReplace<CivHooks::CvGrandStrategyAI_SetGuessOtherPlayerActiveGrandStrategy>(host, &ReplaceCvGrandStrategyAI_SetGuessOtherPlayerActiveGrandStrategy);