Bazaar developer reference

CvMinorCivAI::SetQuestCountdownForPlayer(PlayerTypes, int)

Defined in
CvMinorCivAI.cpp, line 5280
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_SetQuestCountdownForPlayer

Hooks

static bool BeforeCvMinorCivAI_SetQuestCountdownForPlayer(CvMinorCivAI* self, PlayerTypes ePlayer, int iValue);static void AfterCvMinorCivAI_SetQuestCountdownForPlayer(CvMinorCivAI* self, PlayerTypes ePlayer, int iValue);static void ReplaceCvMinorCivAI_SetQuestCountdownForPlayer(void (*original)(CvMinorCivAI*, PlayerTypes, int), CvMinorCivAI* self, PlayerTypes ePlayer, int iValue);CivRegisterBefore<CivHooks::CvMinorCivAI_SetQuestCountdownForPlayer>(host, &BeforeCvMinorCivAI_SetQuestCountdownForPlayer);CivRegisterAfter<CivHooks::CvMinorCivAI_SetQuestCountdownForPlayer>(host, &AfterCvMinorCivAI_SetQuestCountdownForPlayer);CivRegisterReplace<CivHooks::CvMinorCivAI_SetQuestCountdownForPlayer>(host, &ReplaceCvMinorCivAI_SetQuestCountdownForPlayer);

Code

5279/// Sets How many turns since the last Quest ended5280void CvMinorCivAI::SetQuestCountdownForPlayer(PlayerTypes ePlayer, int iValue)5281{5282	CvAssertMsg(ePlayer >= 0, "ePlayer is expected to be non-negative (invalid Index)");5283	CvAssertMsg(ePlayer < MAX_MAJOR_CIVS, "ePlayer is expected to be within maximum bounds (invalid Index)");5284	if(ePlayer < 0 || ePlayer >= MAX_MAJOR_CIVS) return;52855286	m_aiQuestCountdown[ePlayer] = iValue;5287}

Called by