Bazaar developer reference

CvMinorCivAI::GetQuestCountdownForPlayer(PlayerTypes)

Defined in
CvMinorCivAI.cpp, line 5270
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_GetQuestCountdownForPlayer

Hooks

static bool BeforeCvMinorCivAI_GetQuestCountdownForPlayer(CvMinorCivAI* self, PlayerTypes ePlayer, int& result);static void AfterCvMinorCivAI_GetQuestCountdownForPlayer(CvMinorCivAI* self, PlayerTypes ePlayer, int& result);static int ReplaceCvMinorCivAI_GetQuestCountdownForPlayer(int (*original)(CvMinorCivAI*, PlayerTypes), CvMinorCivAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvMinorCivAI_GetQuestCountdownForPlayer>(host, &BeforeCvMinorCivAI_GetQuestCountdownForPlayer);CivRegisterAfter<CivHooks::CvMinorCivAI_GetQuestCountdownForPlayer>(host, &AfterCvMinorCivAI_GetQuestCountdownForPlayer);CivRegisterReplace<CivHooks::CvMinorCivAI_GetQuestCountdownForPlayer>(host, &ReplaceCvMinorCivAI_GetQuestCountdownForPlayer);

Code

5269/// How many turns since the last Quest ended?5270int CvMinorCivAI::GetQuestCountdownForPlayer(PlayerTypes ePlayer)5271{5272	CvAssertMsg(ePlayer >= 0, "ePlayer is expected to be non-negative (invalid Index)");5273	CvAssertMsg(ePlayer < MAX_MAJOR_CIVS, "ePlayer is expected to be within maximum bounds (invalid Index)");5274	if(ePlayer < 0 || ePlayer >= MAX_MAJOR_CIVS) return -1; // as set during Reset()52755276	return m_aiQuestCountdown[ePlayer];5277}

Called by