Bazaar developer reference

CvGame::SetAdvisorMessageHasBeenSeen(const char *, bool)

Defined in
CvGame.cpp, line 4728
Class
CvGame
Hook name
CivHooks::CvGame_SetAdvisorMessageHasBeenSeen

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

Code

4728void CvGame::SetAdvisorMessageHasBeenSeen(const char* szAdvisorMessageName, bool bSeen)4729{4730	std::string strAdvisorMessageName = szAdvisorMessageName;4731	if(bSeen)4732	{4733		m_AdvisorMessagesViewed.insert(strAdvisorMessageName);4734	}4735	else4736	{4737		m_AdvisorMessagesViewed.erase(strAdvisorMessageName);4738	}4739}

Calls

Called by