Bazaar developer reference

CvMinorCivAI::ChangeAngerFreeIntrusionCounter(PlayerTypes, int)

Defined in
CvMinorCivAI.cpp, line 6424
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_ChangeAngerFreeIntrusionCounter

Hooks

static bool BeforeCvMinorCivAI_ChangeAngerFreeIntrusionCounter(CvMinorCivAI* self, PlayerTypes ePlayer, int iChange);static void AfterCvMinorCivAI_ChangeAngerFreeIntrusionCounter(CvMinorCivAI* self, PlayerTypes ePlayer, int iChange);static void ReplaceCvMinorCivAI_ChangeAngerFreeIntrusionCounter(void (*original)(CvMinorCivAI*, PlayerTypes, int), CvMinorCivAI* self, PlayerTypes ePlayer, int iChange);CivRegisterBefore<CivHooks::CvMinorCivAI_ChangeAngerFreeIntrusionCounter>(host, &BeforeCvMinorCivAI_ChangeAngerFreeIntrusionCounter);CivRegisterAfter<CivHooks::CvMinorCivAI_ChangeAngerFreeIntrusionCounter>(host, &AfterCvMinorCivAI_ChangeAngerFreeIntrusionCounter);CivRegisterReplace<CivHooks::CvMinorCivAI_ChangeAngerFreeIntrusionCounter>(host, &ReplaceCvMinorCivAI_ChangeAngerFreeIntrusionCounter);

Code

6423/// How many turns left does this player have of anger-free intrusion?6424void CvMinorCivAI::ChangeAngerFreeIntrusionCounter(PlayerTypes ePlayer, int iChange)6425{6426	CvAssertMsg(ePlayer >= 0, "ePlayer is expected to be non-negative (invalid Index)");6427	CvAssertMsg(ePlayer < MAX_MAJOR_CIVS, "ePlayer is expected to be within maximum bounds (invalid Index)");64286429	SetAngerFreeIntrusionCounter(ePlayer, GetAngerFreeIntrusionCounter(ePlayer) + iChange);6430}

Calls

Called by