Bazaar developer reference

CvMinorCivAI::SetTurnLastPledgeBrokenByMajor(PlayerTypes, int)

Defined in
CvMinorCivAI.cpp, line 7521
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_SetTurnLastPledgeBrokenByMajor

Hooks

static bool BeforeCvMinorCivAI_SetTurnLastPledgeBrokenByMajor(CvMinorCivAI* self, PlayerTypes eMajor, int iTurn);static void AfterCvMinorCivAI_SetTurnLastPledgeBrokenByMajor(CvMinorCivAI* self, PlayerTypes eMajor, int iTurn);static void ReplaceCvMinorCivAI_SetTurnLastPledgeBrokenByMajor(void (*original)(CvMinorCivAI*, PlayerTypes, int), CvMinorCivAI* self, PlayerTypes eMajor, int iTurn);CivRegisterBefore<CivHooks::CvMinorCivAI_SetTurnLastPledgeBrokenByMajor>(host, &BeforeCvMinorCivAI_SetTurnLastPledgeBrokenByMajor);CivRegisterAfter<CivHooks::CvMinorCivAI_SetTurnLastPledgeBrokenByMajor>(host, &AfterCvMinorCivAI_SetTurnLastPledgeBrokenByMajor);CivRegisterReplace<CivHooks::CvMinorCivAI_SetTurnLastPledgeBrokenByMajor>(host, &ReplaceCvMinorCivAI_SetTurnLastPledgeBrokenByMajor);

Code

7521void CvMinorCivAI::SetTurnLastPledgeBrokenByMajor(PlayerTypes eMajor, int iTurn)7522{7523	CvAssertMsg(eMajor >= 0, "eMajor is expected to be non-negative (invalid Index)");7524	CvAssertMsg(eMajor < MAX_MAJOR_CIVS, "eMajor is expected to be within maximum bounds (invalid Index)");7525	if(eMajor < 0 || eMajor >= MAX_MAJOR_CIVS) return;75267527	m_aiTurnLastBrokePledge[eMajor] = iTurn;7528}

Called by