Hooks
static bool BeforeCvGame_HasAdvisorMessageBeenSeen(CvGame* self, const char* szAdvisorMessageName, bool& result);static void AfterCvGame_HasAdvisorMessageBeenSeen(CvGame* self, const char* szAdvisorMessageName, bool& result);static bool ReplaceCvGame_HasAdvisorMessageBeenSeen(bool (*original)(CvGame*, const char*), CvGame* self, const char* szAdvisorMessageName);CivRegisterBefore<CivHooks::CvGame_HasAdvisorMessageBeenSeen>(host, &BeforeCvGame_HasAdvisorMessageBeenSeen);CivRegisterAfter<CivHooks::CvGame_HasAdvisorMessageBeenSeen>(host, &AfterCvGame_HasAdvisorMessageBeenSeen);CivRegisterReplace<CivHooks::CvGame_HasAdvisorMessageBeenSeen>(host, &ReplaceCvGame_HasAdvisorMessageBeenSeen);