Bazaar developer reference

CvAdvisorRecommender::IsBuildingRecommended(BuildingTypes, AdvisorTypes)

Defined in
CvAdvisorRecommender.cpp, line 166
Class
CvAdvisorRecommender
Hook name
CivHooks::CvAdvisorRecommender_IsBuildingRecommended

Hooks

static bool BeforeCvAdvisorRecommender_IsBuildingRecommended(CvAdvisorRecommender* self, BuildingTypes eBuilding, AdvisorTypes eAdvisor, bool& result);static void AfterCvAdvisorRecommender_IsBuildingRecommended(CvAdvisorRecommender* self, BuildingTypes eBuilding, AdvisorTypes eAdvisor, bool& result);static bool ReplaceCvAdvisorRecommender_IsBuildingRecommended(bool (*original)(CvAdvisorRecommender*, BuildingTypes, AdvisorTypes), CvAdvisorRecommender* self, BuildingTypes eBuilding, AdvisorTypes eAdvisor);CivRegisterBefore<CivHooks::CvAdvisorRecommender_IsBuildingRecommended>(host, &BeforeCvAdvisorRecommender_IsBuildingRecommended);CivRegisterAfter<CivHooks::CvAdvisorRecommender_IsBuildingRecommended>(host, &AfterCvAdvisorRecommender_IsBuildingRecommended);CivRegisterReplace<CivHooks::CvAdvisorRecommender_IsBuildingRecommended>(host, &ReplaceCvAdvisorRecommender_IsBuildingRecommended);

Code

166bool  CvAdvisorRecommender::IsBuildingRecommended(BuildingTypes eBuilding, AdvisorTypes eAdvisor)167{168	if(m_aRecommendedBuilds[eAdvisor].m_eBuildableType == CITY_BUILDABLE_BUILDING && (BuildingTypes)m_aRecommendedBuilds[eAdvisor].m_iIndex == eBuilding)169	{170		return true;171	}172	else173	{174		return false;175	}176}

Called by