Bazaar developer reference

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

Called by