Bazaar developer reference

CvGrandStrategyAI::ChangeGrandStrategyPriority(AIGrandStrategyTypes, int)

Defined in
CvGrandStrategyAI.cpp, line 858
Class
CvGrandStrategyAI
Hook name
CivHooks::CvGrandStrategyAI_ChangeGrandStrategyPriority

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

Code

857/// Changes the Priority Level the player has for a particular Grand Strategy858void CvGrandStrategyAI::ChangeGrandStrategyPriority(AIGrandStrategyTypes eGrandStrategy, int iChange)859{860	FAssert(eGrandStrategy != NO_AIGRANDSTRATEGY);861862	if(iChange != 0)863	{864		m_paiGrandStrategyPriority[eGrandStrategy] += iChange;865	}866}

Called by