Bazaar developer reference

CvAdvisorRecommender::IsProjectRecommended(ProjectTypes, AdvisorTypes)

Defined in
CvAdvisorRecommender.cpp, line 178
Class
CvAdvisorRecommender
Hook name
CivHooks::CvAdvisorRecommender_IsProjectRecommended

Hooks

static bool BeforeCvAdvisorRecommender_IsProjectRecommended(CvAdvisorRecommender* self, ProjectTypes eProject, AdvisorTypes eAdvisor, bool& result);static void AfterCvAdvisorRecommender_IsProjectRecommended(CvAdvisorRecommender* self, ProjectTypes eProject, AdvisorTypes eAdvisor, bool& result);static bool ReplaceCvAdvisorRecommender_IsProjectRecommended(bool (*original)(CvAdvisorRecommender*, ProjectTypes, AdvisorTypes), CvAdvisorRecommender* self, ProjectTypes eProject, AdvisorTypes eAdvisor);CivRegisterBefore<CivHooks::CvAdvisorRecommender_IsProjectRecommended>(host, &BeforeCvAdvisorRecommender_IsProjectRecommended);CivRegisterAfter<CivHooks::CvAdvisorRecommender_IsProjectRecommended>(host, &AfterCvAdvisorRecommender_IsProjectRecommended);CivRegisterReplace<CivHooks::CvAdvisorRecommender_IsProjectRecommended>(host, &ReplaceCvAdvisorRecommender_IsProjectRecommended);

Code

178bool  CvAdvisorRecommender::IsProjectRecommended(ProjectTypes eProject, AdvisorTypes eAdvisor)179{180	if(m_aRecommendedBuilds[eAdvisor].m_eBuildableType == CITY_BUILDABLE_PROJECT && (ProjectTypes)m_aRecommendedBuilds[eAdvisor].m_iIndex == eProject)181	{182		return true;183	}184	else185	{186		return false;187	}188}

Called by