Bazaar developer reference

CvAdvisorRecommender::IsUnitRecommended(UnitTypes, AdvisorTypes)

Defined in
CvAdvisorRecommender.cpp, line 154
Class
CvAdvisorRecommender
Hook name
CivHooks::CvAdvisorRecommender_IsUnitRecommended

Hooks

static bool BeforeCvAdvisorRecommender_IsUnitRecommended(CvAdvisorRecommender* self, UnitTypes eUnit, AdvisorTypes eAdvisor, bool& result);static void AfterCvAdvisorRecommender_IsUnitRecommended(CvAdvisorRecommender* self, UnitTypes eUnit, AdvisorTypes eAdvisor, bool& result);static bool ReplaceCvAdvisorRecommender_IsUnitRecommended(bool (*original)(CvAdvisorRecommender*, UnitTypes, AdvisorTypes), CvAdvisorRecommender* self, UnitTypes eUnit, AdvisorTypes eAdvisor);CivRegisterBefore<CivHooks::CvAdvisorRecommender_IsUnitRecommended>(host, &BeforeCvAdvisorRecommender_IsUnitRecommended);CivRegisterAfter<CivHooks::CvAdvisorRecommender_IsUnitRecommended>(host, &AfterCvAdvisorRecommender_IsUnitRecommended);CivRegisterReplace<CivHooks::CvAdvisorRecommender_IsUnitRecommended>(host, &ReplaceCvAdvisorRecommender_IsUnitRecommended);

Code

154bool CvAdvisorRecommender::IsUnitRecommended(UnitTypes eUnit, AdvisorTypes eAdvisor)155{156	if(m_aRecommendedBuilds[eAdvisor].m_eBuildableType == CITY_BUILDABLE_UNIT && (UnitTypes)m_aRecommendedBuilds[eAdvisor].m_iIndex == eUnit)157	{158		return true;159	}160	else161	{162		return false;163	}164}

Called by