CvBuilderTaskingAI::LogYieldInfo(CvString, CvPlayer *)
- Defined in
- CvBuilderTaskingAI.cpp, line 2388
- Class
- CvBuilderTaskingAI
- Hook name
CivHooks::CvBuilderTaskingAI_LogYieldInfo
Hooks
static bool BeforeCvBuilderTaskingAI_LogYieldInfo(CvString strNewLogStr, CvPlayer* pPlayer);static void AfterCvBuilderTaskingAI_LogYieldInfo(CvString strNewLogStr, CvPlayer* pPlayer);static void ReplaceCvBuilderTaskingAI_LogYieldInfo(void (*original)(CvString, CvPlayer*), CvString strNewLogStr, CvPlayer* pPlayer);CivRegisterBefore<CivHooks::CvBuilderTaskingAI_LogYieldInfo>(host, &BeforeCvBuilderTaskingAI_LogYieldInfo);CivRegisterAfter<CivHooks::CvBuilderTaskingAI_LogYieldInfo>(host, &AfterCvBuilderTaskingAI_LogYieldInfo);CivRegisterReplace<CivHooks::CvBuilderTaskingAI_LogYieldInfo>(host, &ReplaceCvBuilderTaskingAI_LogYieldInfo);
Code
2388void CvBuilderTaskingAI::LogYieldInfo(CvString strNewLogStr, CvPlayer* pPlayer)2389{2390 if(!(GC.getLogging() && GC.getAILogging() && GC.GetBuilderAILogging()))2391 {2392 return;2393 }23942395 // Open the log file2396 CvString strFileName = "BuilderTaskingYieldLog.csv";2397 FILogFile* pLog;2398 pLog = LOGFILEMGR.GetLog(strFileName, FILogFile::kDontTimeStamp);23992400 CvString strLog, strTemp;24012402 CvString strPlayerName;2403 strPlayerName = pPlayer->getCivilizationShortDescription();2404 strLog += strPlayerName;2405 strLog += ",";24062407 strTemp.Format("%d,", GC.getGame().getGameTurn()); // turn2408 strLog += strTemp;2409 strLog += strNewLogStr;2410 pLog->Msg(strLog);2411}
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+=