Bazaar developer reference

CvGameTrade::LogTradeMsg(CvString &)

Defined in
CvTradeClasses.cpp, line 1680
Class
CvGameTrade
Hook name
CivHooks::CvGameTrade_LogTradeMsg

Hooks

static bool BeforeCvGameTrade_LogTradeMsg(CvGameTrade* self, CvString& strMsg);static void AfterCvGameTrade_LogTradeMsg(CvGameTrade* self, CvString& strMsg);static void ReplaceCvGameTrade_LogTradeMsg(void (*original)(CvGameTrade*, CvString&), CvGameTrade* self, CvString& strMsg);CivRegisterBefore<CivHooks::CvGameTrade_LogTradeMsg>(host, &BeforeCvGameTrade_LogTradeMsg);CivRegisterAfter<CivHooks::CvGameTrade_LogTradeMsg>(host, &AfterCvGameTrade_LogTradeMsg);CivRegisterReplace<CivHooks::CvGameTrade_LogTradeMsg>(host, &ReplaceCvGameTrade_LogTradeMsg);

Code

1680void CvGameTrade::LogTradeMsg(CvString& strMsg)1681{1682	if(GC.getLogging())1683	{1684		CvString strOutBuf;1685		CvString strBaseString;1686		FILogFile* pLog;16871688		pLog = LOGFILEMGR.GetLog(GetLogFileName(), FILogFile::kDontTimeStamp);16891690		// Get the leading info for this line1691		strBaseString.Format("%03d,", GC.getGame().getElapsedGameTurns());1692		strOutBuf = strBaseString + strMsg;1693		pLog->Msg(strOutBuf);1694	}1695}

Calls

Called by