Bazaar developer reference

CvMinorCivAI::GetAngerFreeIntrusionCounter(PlayerTypes) const

Defined in
CvMinorCivAI.cpp, line 6404
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_GetAngerFreeIntrusionCounter

Hooks

static bool BeforeCvMinorCivAI_GetAngerFreeIntrusionCounter(const CvMinorCivAI* self, PlayerTypes ePlayer, int& result);static void AfterCvMinorCivAI_GetAngerFreeIntrusionCounter(const CvMinorCivAI* self, PlayerTypes ePlayer, int& result);static int ReplaceCvMinorCivAI_GetAngerFreeIntrusionCounter(int (*original)(const CvMinorCivAI*, PlayerTypes), const CvMinorCivAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvMinorCivAI_GetAngerFreeIntrusionCounter>(host, &BeforeCvMinorCivAI_GetAngerFreeIntrusionCounter);CivRegisterAfter<CivHooks::CvMinorCivAI_GetAngerFreeIntrusionCounter>(host, &AfterCvMinorCivAI_GetAngerFreeIntrusionCounter);CivRegisterReplace<CivHooks::CvMinorCivAI_GetAngerFreeIntrusionCounter>(host, &ReplaceCvMinorCivAI_GetAngerFreeIntrusionCounter);

Code

6403/// How many turns left does this player have of anger-free intrusion?6404int CvMinorCivAI::GetAngerFreeIntrusionCounter(PlayerTypes ePlayer) const6405{6406	CvAssertMsg(ePlayer >= 0, "ePlayer is expected to be non-negative (invalid Index)");6407	CvAssertMsg(ePlayer < MAX_MAJOR_CIVS, "ePlayer is expected to be within maximum bounds (invalid Index)");6408	if(ePlayer < 0 || ePlayer >= MAX_MAJOR_CIVS) return 0; // as defined during Reset()64096410	return m_aiAngerFreeIntrusionCounter[ePlayer];6411}

Called by