Hooks
static bool BeforeCvAICityStrategyEntry_GetAdvisorCounselText(const CvAICityStrategyEntry* self, const char*& result);static void AfterCvAICityStrategyEntry_GetAdvisorCounselText(const CvAICityStrategyEntry* self, const char*& result);static const char* ReplaceCvAICityStrategyEntry_GetAdvisorCounselText(const char* (*original)(const CvAICityStrategyEntry*), const CvAICityStrategyEntry* self);CivRegisterBefore<CivHooks::CvAICityStrategyEntry_GetAdvisorCounselText>(host, &BeforeCvAICityStrategyEntry_GetAdvisorCounselText);CivRegisterAfter<CivHooks::CvAICityStrategyEntry_GetAdvisorCounselText>(host, &AfterCvAICityStrategyEntry_GetAdvisorCounselText);CivRegisterReplace<CivHooks::CvAICityStrategyEntry_GetAdvisorCounselText>(host, &ReplaceCvAICityStrategyEntry_GetAdvisorCounselText);