Bazaar developer reference

CvAdvisorRecommender::ResetCity()

Defined in
CvAdvisorRecommender.cpp, line 40
Class
CvAdvisorRecommender
Hook name
CivHooks::CvAdvisorRecommender_ResetCity

Hooks

static bool BeforeCvAdvisorRecommender_ResetCity(CvAdvisorRecommender* self);static void AfterCvAdvisorRecommender_ResetCity(CvAdvisorRecommender* self);static void ReplaceCvAdvisorRecommender_ResetCity(void (*original)(CvAdvisorRecommender*), CvAdvisorRecommender* self);CivRegisterBefore<CivHooks::CvAdvisorRecommender_ResetCity>(host, &BeforeCvAdvisorRecommender_ResetCity);CivRegisterAfter<CivHooks::CvAdvisorRecommender_ResetCity>(host, &AfterCvAdvisorRecommender_ResetCity);CivRegisterReplace<CivHooks::CvAdvisorRecommender_ResetCity>(host, &ReplaceCvAdvisorRecommender_ResetCity);

Code

40void CvAdvisorRecommender::ResetCity()41{42	for(uint ui = 0; ui < NUM_ADVISOR_TYPES; ui++)43	{44		m_aRecommendedBuilds[ui].m_eBuildableType = NOT_A_CITY_BUILDABLE;45		m_aRecommendedBuilds[ui].m_iIndex = -1;46		m_aRecommendedBuilds[ui].m_iTurnsToConstruct = -1;47	}4849	m_aCityBuildables.clear();50	m_aFinalRoundBuildables.clear();51}

Calls

Called by