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);