Bazaar developer reference

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

Called by