Bazaar developer reference

CvBuilderTaskingAI::LogFlavors(FlavorTypes)

Defined in
CvBuilderTaskingAI.cpp, line 2414
Class
CvBuilderTaskingAI
Hook name
CivHooks::CvBuilderTaskingAI_LogFlavors

Hooks

static bool BeforeCvBuilderTaskingAI_LogFlavors(CvBuilderTaskingAI* self, FlavorTypes eFlavor);static void AfterCvBuilderTaskingAI_LogFlavors(CvBuilderTaskingAI* self, FlavorTypes eFlavor);static void ReplaceCvBuilderTaskingAI_LogFlavors(void (*original)(CvBuilderTaskingAI*, FlavorTypes), CvBuilderTaskingAI* self, FlavorTypes eFlavor);CivRegisterBefore<CivHooks::CvBuilderTaskingAI_LogFlavors>(host, &BeforeCvBuilderTaskingAI_LogFlavors);CivRegisterAfter<CivHooks::CvBuilderTaskingAI_LogFlavors>(host, &AfterCvBuilderTaskingAI_LogFlavors);CivRegisterReplace<CivHooks::CvBuilderTaskingAI_LogFlavors>(host, &ReplaceCvBuilderTaskingAI_LogFlavors);

Code

2413/// Log flavor information out2414void CvBuilderTaskingAI::LogFlavors(FlavorTypes eFlavor)2415{2416	if(!m_bLogging)2417	{2418		return;2419	}24202421	// Open the log file2422	CvString strLog;2423	CvString strTemp;24242425	// Dump out the setting for each flavor2426	if(eFlavor == NO_FLAVOR)2427	{2428		for(int iI = 0; iI < GC.getNumFlavorTypes(); iI++)2429		{2430			strLog.clear();2431			strTemp.Format("Flavor, %s, %d,", GC.getFlavorTypes((FlavorTypes)iI).GetCString(), m_pPlayer->GetFlavorManager()->GetPersonalityIndividualFlavor((FlavorTypes)iI));2432			strLog += strTemp;2433			LogInfo(strLog, m_pPlayer);2434		}2435	}2436	else2437	{2438		strLog.clear();2439		strTemp.Format("Flavor, %s, %d,", GC.getFlavorTypes(eFlavor).GetCString(), m_pPlayer->GetFlavorManager()->GetPersonalityIndividualFlavor(eFlavor));2440		strLog += strTemp;2441		LogInfo(strLog, m_pPlayer);2442	}2443}

Calls