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
- CvGame::getElapsedGameTurns() const
- CvGameTrade::GetLogFileName() const
- CvGlobals::getGame()
- CvGlobals::getLogging()
CvString::CvStringCvString::FormatCvString::operator const char *CvString::operator=FILogFile::MsgFILogFileMgr::GetInstanceFILogFileMgr::GetLogstd::operator+