Bazaar developer reference

CvBuilderTaskingAI::LogDirectives(CvUnit *)

Defined in
CvBuilderTaskingAI.cpp, line 2446
Class
CvBuilderTaskingAI
Hook name
CivHooks::CvBuilderTaskingAI_LogDirectives

Hooks

static bool BeforeCvBuilderTaskingAI_LogDirectives(CvBuilderTaskingAI* self, CvUnit* pUnit);static void AfterCvBuilderTaskingAI_LogDirectives(CvBuilderTaskingAI* self, CvUnit* pUnit);static void ReplaceCvBuilderTaskingAI_LogDirectives(void (*original)(CvBuilderTaskingAI*, CvUnit*), CvBuilderTaskingAI* self, CvUnit* pUnit);CivRegisterBefore<CivHooks::CvBuilderTaskingAI_LogDirectives>(host, &BeforeCvBuilderTaskingAI_LogDirectives);CivRegisterAfter<CivHooks::CvBuilderTaskingAI_LogDirectives>(host, &AfterCvBuilderTaskingAI_LogDirectives);CivRegisterReplace<CivHooks::CvBuilderTaskingAI_LogDirectives>(host, &ReplaceCvBuilderTaskingAI_LogDirectives);

Code

2445/// Logs all the directives for the unit2446void CvBuilderTaskingAI::LogDirectives(CvUnit* pUnit)2447{2448	if(!m_bLogging)2449	{2450		return;2451	}24522453	if(m_aDirectives.size() > 0)2454	{2455		for(int i = 0; i < m_aDirectives.size(); i++)2456		{2457			LogDirective(m_aDirectives.GetElement(i), pUnit, m_aDirectives.GetWeight(i));2458		}2459	}2460	else2461	{2462		CvString strLog;2463		CvString strTemp;24642465		strTemp.Format("%d,", pUnit->GetID()); // unit id2466		strLog += strTemp;24672468		strLog += "No directives!";2469		LogInfo(strLog, m_pPlayer);2470	}2471}

Calls

Called by