Bazaar developer reference

CvGameLeagues::LogSpecialSession(LeagueSpecialSessionTypes)

Defined in
CvVotingClasses.cpp, line 7399
Class
CvGameLeagues
Hook name
CivHooks::CvGameLeagues_LogSpecialSession

Hooks

static bool BeforeCvGameLeagues_LogSpecialSession(CvGameLeagues* self, LeagueSpecialSessionTypes eSpecialSession);static void AfterCvGameLeagues_LogSpecialSession(CvGameLeagues* self, LeagueSpecialSessionTypes eSpecialSession);static void ReplaceCvGameLeagues_LogSpecialSession(void (*original)(CvGameLeagues*, LeagueSpecialSessionTypes), CvGameLeagues* self, LeagueSpecialSessionTypes eSpecialSession);CivRegisterBefore<CivHooks::CvGameLeagues_LogSpecialSession>(host, &BeforeCvGameLeagues_LogSpecialSession);CivRegisterAfter<CivHooks::CvGameLeagues_LogSpecialSession>(host, &AfterCvGameLeagues_LogSpecialSession);CivRegisterReplace<CivHooks::CvGameLeagues_LogSpecialSession>(host, &ReplaceCvGameLeagues_LogSpecialSession);

Code

7399void CvGameLeagues::LogSpecialSession(LeagueSpecialSessionTypes eSpecialSession)7400{7401	CvString sMessage = "";74027403	sMessage += ",Congress";7404	sMessage += ",- - -";7405	sMessage += ",Special Session";7406	CvAssert(eSpecialSession != NO_LEAGUE_SPECIAL_SESSION);7407	if (eSpecialSession != NO_LEAGUE_SPECIAL_SESSION)7408	{7409		CvLeagueSpecialSessionEntry* pSpecialSessionInfo = GC.getLeagueSpecialSessionInfo(eSpecialSession);7410		CvAssert(pSpecialSessionInfo);7411		if (pSpecialSessionInfo)7412		{7413			CvEraInfo* pEraInfo = GC.getEraInfo(pSpecialSessionInfo->GetEraTrigger());7414			if (pEraInfo)7415			{7416				sMessage += ",";7417				sMessage += pEraInfo->GetDescription();7418			}7419		}7420	}74217422	LogLeagueMessage(sMessage);7423}

Calls

Called by