CvBuilderTaskingAI::LogInfo(CvString, CvPlayer *, bool)
- Defined in
- CvBuilderTaskingAI.cpp, line 2363
- Class
- CvBuilderTaskingAI
- Hook name
CivHooks::CvBuilderTaskingAI_LogInfo
Hooks
static bool BeforeCvBuilderTaskingAI_LogInfo(CvString strNewLogStr, CvPlayer* pPlayer, bool arg2);static void AfterCvBuilderTaskingAI_LogInfo(CvString strNewLogStr, CvPlayer* pPlayer, bool arg2);static void ReplaceCvBuilderTaskingAI_LogInfo(void (*original)(CvString, CvPlayer*, bool), CvString strNewLogStr, CvPlayer* pPlayer, bool arg2);CivRegisterBefore<CivHooks::CvBuilderTaskingAI_LogInfo>(host, &BeforeCvBuilderTaskingAI_LogInfo);CivRegisterAfter<CivHooks::CvBuilderTaskingAI_LogInfo>(host, &AfterCvBuilderTaskingAI_LogInfo);CivRegisterReplace<CivHooks::CvBuilderTaskingAI_LogInfo>(host, &ReplaceCvBuilderTaskingAI_LogInfo);
Code
2362/// Central logging repository!2363void CvBuilderTaskingAI::LogInfo(CvString strNewLogStr, CvPlayer* pPlayer, bool /*bWriteToOutput*/)2364{2365 if(!(GC.getLogging() && GC.getAILogging() && GC.GetBuilderAILogging()))2366 {2367 return;2368 }23692370 // Open the log file2371 CvString strFileName = "BuilderTaskingLog.csv";2372 FILogFile* pLog;2373 pLog = LOGFILEMGR.GetLog(strFileName, FILogFile::kDontTimeStamp);23742375 CvString strLog, strTemp;23762377 CvString strPlayerName;2378 strPlayerName = pPlayer->getCivilizationShortDescription();2379 strLog += strPlayerName;2380 strLog += ",";23812382 strTemp.Format("%d,", GC.getGame().getGameTurn()); // turn2383 strLog += strTemp;2384 strLog += strNewLogStr;2385 pLog->Msg(strLog);2386}
Calls
- CvGame::getGameTurn()
- CvGlobals::getAILogging()
- CvGlobals::GetBuilderAILogging()
- CvGlobals::getGame()
- CvGlobals::getLogging()
- CvPlayer::getCivilizationShortDescription() const
CvString::CvStringCvString::CvStringCvString::FormatCvString::operator const char *CvString::operator=FILogFile::MsgFILogFileMgr::GetInstanceFILogFileMgr::GetLogstd::basic_string::operator+=std::basic_string::operator+=
Called by
- CvBuilderTaskingAI::AddChopDirectives(CvUnit *, CvPlot *, int)
- CvBuilderTaskingAI::AddImprovingPlotsDirectives(CvUnit *, CvPlot *, int)
- CvBuilderTaskingAI::AddImprovingResourcesDirectives(CvUnit *, CvPlot *, int)
- CvBuilderTaskingAI::AddRouteDirectives(CvUnit *, CvPlot *, int)
- CvBuilderTaskingAI::EvaluateBuilder(CvUnit *, BuilderDirective *, UINT, bool, bool, bool)
- CvBuilderTaskingAI::LogDirective(BuilderDirective, CvUnit *, int, bool)
- CvBuilderTaskingAI::LogDirectives(CvUnit *)
- CvBuilderTaskingAI::LogFlavors(FlavorTypes)
- CvBuilderTaskingAI::ShouldBuilderConsiderPlot(CvUnit *, CvPlot *)
- CvBuilderTaskingAI::Update()