Hooks
static bool BeforeCvGame_SetAdvisorMessageHasBeenSeen(CvGame* self, const char* szAdvisorMessageName, bool bSeen);static void AfterCvGame_SetAdvisorMessageHasBeenSeen(CvGame* self, const char* szAdvisorMessageName, bool bSeen);static void ReplaceCvGame_SetAdvisorMessageHasBeenSeen(void (*original)(CvGame*, const char*, bool), CvGame* self, const char* szAdvisorMessageName, bool bSeen);CivRegisterBefore<CivHooks::CvGame_SetAdvisorMessageHasBeenSeen>(host, &BeforeCvGame_SetAdvisorMessageHasBeenSeen);CivRegisterAfter<CivHooks::CvGame_SetAdvisorMessageHasBeenSeen>(host, &AfterCvGame_SetAdvisorMessageHasBeenSeen);CivRegisterReplace<CivHooks::CvGame_SetAdvisorMessageHasBeenSeen>(host, &ReplaceCvGame_SetAdvisorMessageHasBeenSeen);