Bazaar developer reference

CvMinorCivAI::GetMajorScratchPad(PlayerTypes) const

Defined in
CvMinorCivAI.cpp, line 11017
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_GetMajorScratchPad

Hooks

static bool BeforeCvMinorCivAI_GetMajorScratchPad(const CvMinorCivAI* self, PlayerTypes ePlayer, int& result);static void AfterCvMinorCivAI_GetMajorScratchPad(const CvMinorCivAI* self, PlayerTypes ePlayer, int& result);static int ReplaceCvMinorCivAI_GetMajorScratchPad(int (*original)(const CvMinorCivAI*, PlayerTypes), const CvMinorCivAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvMinorCivAI_GetMajorScratchPad>(host, &BeforeCvMinorCivAI_GetMajorScratchPad);CivRegisterAfter<CivHooks::CvMinorCivAI_GetMajorScratchPad>(host, &AfterCvMinorCivAI_GetMajorScratchPad);CivRegisterReplace<CivHooks::CvMinorCivAI_GetMajorScratchPad>(host, &ReplaceCvMinorCivAI_GetMajorScratchPad);

Code

11016/// Get Scratch Pad for Major Civs11017int CvMinorCivAI::GetMajorScratchPad(PlayerTypes ePlayer) const11018{11019	CvAssertMsg(ePlayer >= 0, "ePlayer is expected to be non-negative (invalid Index)");11020	CvAssertMsg(ePlayer < MAX_MAJOR_CIVS, "ePlayer is expected to be within maximum bounds (invalid Index)");11021	if(ePlayer < 0 || ePlayer >= MAX_MAJOR_CIVS) return 0; // as defined during Reset()11022	return m_aiMajorScratchPad[ePlayer];11023}

Called by