Bazaar developer reference

CvGrandStrategyAI::SetGuessOtherPlayerActiveGrandStrategy(PlayerTypes, AIGrandStrategyTypes, GuessConfidenceTypes)

Defined in
CvGrandStrategyAI.cpp, line 1027
Class
CvGrandStrategyAI
Hook name
CivHooks::CvGrandStrategyAI_SetGuessOtherPlayerActiveGrandStrategy

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);

Code

1026/// Sets what this AI BELIEVES another player's Active Grand Strategy to be1027void CvGrandStrategyAI::SetGuessOtherPlayerActiveGrandStrategy(PlayerTypes ePlayer, AIGrandStrategyTypes eGrandStrategy, GuessConfidenceTypes eGuessConfidence)1028{1029	FAssert(ePlayer < MAX_MAJOR_CIVS);1030	m_eGuessOtherPlayerActiveGrandStrategy[ePlayer] = eGrandStrategy;1031	m_eGuessOtherPlayerActiveGrandStrategyConfidence[ePlayer] = eGuessConfidence;1032}

Called by