Bazaar developer reference

CvMinorCivAI::SetAngerFreeIntrusionCounter(PlayerTypes, int)

Defined in
CvMinorCivAI.cpp, line 6414
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_SetAngerFreeIntrusionCounter

Hooks

static bool BeforeCvMinorCivAI_SetAngerFreeIntrusionCounter(CvMinorCivAI* self, PlayerTypes ePlayer, int iNum);static void AfterCvMinorCivAI_SetAngerFreeIntrusionCounter(CvMinorCivAI* self, PlayerTypes ePlayer, int iNum);static void ReplaceCvMinorCivAI_SetAngerFreeIntrusionCounter(void (*original)(CvMinorCivAI*, PlayerTypes, int), CvMinorCivAI* self, PlayerTypes ePlayer, int iNum);CivRegisterBefore<CivHooks::CvMinorCivAI_SetAngerFreeIntrusionCounter>(host, &BeforeCvMinorCivAI_SetAngerFreeIntrusionCounter);CivRegisterAfter<CivHooks::CvMinorCivAI_SetAngerFreeIntrusionCounter>(host, &AfterCvMinorCivAI_SetAngerFreeIntrusionCounter);CivRegisterReplace<CivHooks::CvMinorCivAI_SetAngerFreeIntrusionCounter>(host, &ReplaceCvMinorCivAI_SetAngerFreeIntrusionCounter);

Code

6413/// How many turns left does this player have of anger-free intrusion?6414void CvMinorCivAI::SetAngerFreeIntrusionCounter(PlayerTypes ePlayer, int iNum)6415{6416	CvAssertMsg(ePlayer >= 0, "ePlayer is expected to be non-negative (invalid Index)");6417	CvAssertMsg(ePlayer < MAX_MAJOR_CIVS, "ePlayer is expected to be within maximum bounds (invalid Index)");6418	if(ePlayer < 0 || ePlayer >= MAX_MAJOR_CIVS) return;64196420	m_aiAngerFreeIntrusionCounter[ePlayer] = iNum;6421}

Called by