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
BuilderDirective::BuilderDirective- CvBuilderTaskingAI::LogDirective(BuilderDirective, CvUnit *, int, bool)
- CvBuilderTaskingAI::LogInfo(CvString, CvPlayer *, bool)
CvString::CvStringCvString::CvStringCvString::Format- CvUnit::GetID() const
CvWeightedVector::GetElementCvWeightedVector::GetWeightCvWeightedVector::sizestd::basic_string::operator+=std::basic_string::operator+=