Bazaar developer reference

CvMinorCivAI::GetQuestData1(PlayerTypes, MinorCivQuestTypes) const

Defined in
CvMinorCivAI.cpp, line 5365
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_GetQuestData1

Hooks

static bool BeforeCvMinorCivAI_GetQuestData1(const CvMinorCivAI* self, PlayerTypes ePlayer, MinorCivQuestTypes eType, int& result);static void AfterCvMinorCivAI_GetQuestData1(const CvMinorCivAI* self, PlayerTypes ePlayer, MinorCivQuestTypes eType, int& result);static int ReplaceCvMinorCivAI_GetQuestData1(int (*original)(const CvMinorCivAI*, PlayerTypes, MinorCivQuestTypes), const CvMinorCivAI* self, PlayerTypes ePlayer, MinorCivQuestTypes eType);CivRegisterBefore<CivHooks::CvMinorCivAI_GetQuestData1>(host, &BeforeCvMinorCivAI_GetQuestData1);CivRegisterAfter<CivHooks::CvMinorCivAI_GetQuestData1>(host, &AfterCvMinorCivAI_GetQuestData1);CivRegisterReplace<CivHooks::CvMinorCivAI_GetQuestData1>(host, &ReplaceCvMinorCivAI_GetQuestData1);

Code

5364/// What is Data member 15365int CvMinorCivAI::GetQuestData1(PlayerTypes ePlayer, MinorCivQuestTypes eType) const5366{5367	CvAssertMsg(ePlayer >= 0, "ePlayer is expected to be non-negative (invalid Index)");5368	CvAssertMsg(ePlayer < MAX_MAJOR_CIVS, "ePlayer is expected to be within maximum bounds (invalid Index)");5369	if(ePlayer < 0 || ePlayer >= MAX_MAJOR_CIVS) CvMinorCivQuest::NO_QUEST_DATA;53705371	for(uint iQuestLoop = 0; iQuestLoop < m_QuestsGiven[ePlayer].size(); iQuestLoop++)5372	{5373		if(m_QuestsGiven[ePlayer][iQuestLoop].GetType() == eType)5374		{5375			return m_QuestsGiven[ePlayer][iQuestLoop].GetPrimaryData();5376		}5377	}53785379	return CvMinorCivQuest::NO_QUEST_DATA;5380}

Calls

Called by