Bazaar developer reference

CvMinorCivAI::IsGlobalQuest(MinorCivQuestTypes) const

Defined in
CvMinorCivAI.cpp, line 4595
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_IsGlobalQuest

Hooks

static bool BeforeCvMinorCivAI_IsGlobalQuest(const CvMinorCivAI* self, MinorCivQuestTypes eQuest, bool& result);static void AfterCvMinorCivAI_IsGlobalQuest(const CvMinorCivAI* self, MinorCivQuestTypes eQuest, bool& result);static bool ReplaceCvMinorCivAI_IsGlobalQuest(bool (*original)(const CvMinorCivAI*, MinorCivQuestTypes), const CvMinorCivAI* self, MinorCivQuestTypes eQuest);CivRegisterBefore<CivHooks::CvMinorCivAI_IsGlobalQuest>(host, &BeforeCvMinorCivAI_IsGlobalQuest);CivRegisterAfter<CivHooks::CvMinorCivAI_IsGlobalQuest>(host, &AfterCvMinorCivAI_IsGlobalQuest);CivRegisterReplace<CivHooks::CvMinorCivAI_IsGlobalQuest>(host, &ReplaceCvMinorCivAI_IsGlobalQuest);

Code

4595bool CvMinorCivAI::IsGlobalQuest(MinorCivQuestTypes eQuest) const4596{4597#if defined(MOD_EVENTS_QUESTS)4598	CvQuestInfo* pQuestInfo = GC.getQuestInfo(eQuest);4599	if (MOD_EVENTS_QUESTS && pQuestInfo && !pQuestInfo->isInternal()) {4600		return (pQuestInfo && pQuestInfo->isGlobal());4601	} else {4602#endif4603	if(eQuest == MINOR_CIV_QUEST_KILL_CAMP)4604		return true;46054606	if(eQuest == MINOR_CIV_QUEST_CONTEST_CULTURE)4607		return true;46084609	if(eQuest == MINOR_CIV_QUEST_CONTEST_FAITH)4610		return true;46114612	if(eQuest == MINOR_CIV_QUEST_CONTEST_TECHS)4613		return true;46144615	if(eQuest == MINOR_CIV_QUEST_INVEST)4616		return true;46174618#if defined(MOD_EVENTS_QUESTS)4619	}4620#endif46214622	return false;4623}

Calls

Called by