Bazaar developer reference

CvFlavorManager::BroadcastFlavors(int *, bool)

Defined in
CvFlavorManager.cpp, line 513
Class
CvFlavorManager
Hook name
CivHooks::CvFlavorManager_BroadcastFlavors

Hooks

static bool BeforeCvFlavorManager_BroadcastFlavors(CvFlavorManager* self, int* piDeltaFlavorValues, bool bPlayerLevelUpdate);static void AfterCvFlavorManager_BroadcastFlavors(CvFlavorManager* self, int* piDeltaFlavorValues, bool bPlayerLevelUpdate);static void ReplaceCvFlavorManager_BroadcastFlavors(void (*original)(CvFlavorManager*, int*, bool), CvFlavorManager* self, int* piDeltaFlavorValues, bool bPlayerLevelUpdate);CivRegisterBefore<CivHooks::CvFlavorManager_BroadcastFlavors>(host, &BeforeCvFlavorManager_BroadcastFlavors);CivRegisterAfter<CivHooks::CvFlavorManager_BroadcastFlavors>(host, &AfterCvFlavorManager_BroadcastFlavors);CivRegisterReplace<CivHooks::CvFlavorManager_BroadcastFlavors>(host, &ReplaceCvFlavorManager_BroadcastFlavors);

Code

512/// Sends current flavor settings to all recipients513void CvFlavorManager::BroadcastFlavors(int* piDeltaFlavorValues, bool bPlayerLevelUpdate)514{515	Flavor_List::iterator it;516517	for(it = m_FlavorTargetList.begin(); it != m_FlavorTargetList.end(); it++)518	{519		if(bPlayerLevelUpdate && !(*it)->IsCity())520		{521			(*it)->ChangeFlavors(piDeltaFlavorValues);522		}523		else if (!bPlayerLevelUpdate && (*it)->IsCity())524		{525			(*it)->ChangeFlavors(piDeltaFlavorValues);526		}527	}528}

Calls

Called by