Bazaar developer reference

CvMinorCivAI::SetMajorScratchPad(PlayerTypes, int)

Defined in
CvMinorCivAI.cpp, line 11026
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_SetMajorScratchPad

Hooks

static bool BeforeCvMinorCivAI_SetMajorScratchPad(CvMinorCivAI* self, PlayerTypes ePlayer, int iNum);static void AfterCvMinorCivAI_SetMajorScratchPad(CvMinorCivAI* self, PlayerTypes ePlayer, int iNum);static void ReplaceCvMinorCivAI_SetMajorScratchPad(void (*original)(CvMinorCivAI*, PlayerTypes, int), CvMinorCivAI* self, PlayerTypes ePlayer, int iNum);CivRegisterBefore<CivHooks::CvMinorCivAI_SetMajorScratchPad>(host, &BeforeCvMinorCivAI_SetMajorScratchPad);CivRegisterAfter<CivHooks::CvMinorCivAI_SetMajorScratchPad>(host, &AfterCvMinorCivAI_SetMajorScratchPad);CivRegisterReplace<CivHooks::CvMinorCivAI_SetMajorScratchPad>(host, &ReplaceCvMinorCivAI_SetMajorScratchPad);

Code

11025/// Set Scratch Pad for Major Civs11026void CvMinorCivAI::SetMajorScratchPad(PlayerTypes ePlayer, int iNum)11027{11028	CvAssertMsg(ePlayer >= 0, "ePlayer is expected to be non-negative (invalid Index)");11029	CvAssertMsg(ePlayer < MAX_MAJOR_CIVS, "ePlayer is expected to be within maximum bounds (invalid Index)");11030	if(ePlayer < 0 || ePlayer >= MAX_MAJOR_CIVS) return;1103111032	m_aiMajorScratchPad[ePlayer] = iNum;11033}

Called by