Bazaar developer reference

CvMinorCivAI::GetTurnLastPledgeBrokenByMajor(PlayerTypes) const

Defined in
CvMinorCivAI.cpp, line 7512
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_GetTurnLastPledgeBrokenByMajor

Hooks

static bool BeforeCvMinorCivAI_GetTurnLastPledgeBrokenByMajor(const CvMinorCivAI* self, PlayerTypes eMajor, int& result);static void AfterCvMinorCivAI_GetTurnLastPledgeBrokenByMajor(const CvMinorCivAI* self, PlayerTypes eMajor, int& result);static int ReplaceCvMinorCivAI_GetTurnLastPledgeBrokenByMajor(int (*original)(const CvMinorCivAI*, PlayerTypes), const CvMinorCivAI* self, PlayerTypes eMajor);CivRegisterBefore<CivHooks::CvMinorCivAI_GetTurnLastPledgeBrokenByMajor>(host, &BeforeCvMinorCivAI_GetTurnLastPledgeBrokenByMajor);CivRegisterAfter<CivHooks::CvMinorCivAI_GetTurnLastPledgeBrokenByMajor>(host, &AfterCvMinorCivAI_GetTurnLastPledgeBrokenByMajor);CivRegisterReplace<CivHooks::CvMinorCivAI_GetTurnLastPledgeBrokenByMajor>(host, &ReplaceCvMinorCivAI_GetTurnLastPledgeBrokenByMajor);

Code

7512int CvMinorCivAI::GetTurnLastPledgeBrokenByMajor(PlayerTypes eMajor) const7513{7514	CvAssertMsg(eMajor >= 0, "eMajor is expected to be non-negative (invalid Index)");7515	CvAssertMsg(eMajor < MAX_MAJOR_CIVS, "eMajor is expected to be within maximum bounds (invalid Index)");7516	if(eMajor < 0 || eMajor >= MAX_MAJOR_CIVS) return -1;75177518	return m_aiTurnLastBrokePledge[eMajor];7519}

Called by