Bazaar developer reference

CvFlavorManager::AddFlavorRecipient(CvFlavorRecipient *, bool)

Defined in
CvFlavorManager.cpp, line 279
Class
CvFlavorManager
Hook name
CivHooks::CvFlavorManager_AddFlavorRecipient

Hooks

static bool BeforeCvFlavorManager_AddFlavorRecipient(CvFlavorManager* self, CvFlavorRecipient* pTargetObject, bool bPropegateFlavorValues);static void AfterCvFlavorManager_AddFlavorRecipient(CvFlavorManager* self, CvFlavorRecipient* pTargetObject, bool bPropegateFlavorValues);static void ReplaceCvFlavorManager_AddFlavorRecipient(void (*original)(CvFlavorManager*, CvFlavorRecipient*, bool), CvFlavorManager* self, CvFlavorRecipient* pTargetObject, bool bPropegateFlavorValues);CivRegisterBefore<CivHooks::CvFlavorManager_AddFlavorRecipient>(host, &BeforeCvFlavorManager_AddFlavorRecipient);CivRegisterAfter<CivHooks::CvFlavorManager_AddFlavorRecipient>(host, &AfterCvFlavorManager_AddFlavorRecipient);CivRegisterReplace<CivHooks::CvFlavorManager_AddFlavorRecipient>(host, &ReplaceCvFlavorManager_AddFlavorRecipient);

Code

278/// Register a new recipient of the player's global flavors279void CvFlavorManager::AddFlavorRecipient(CvFlavorRecipient* pTargetObject, bool bPropegateFlavorValues)280{281	// Add this one to our list282	m_FlavorTargetList.push_back(pTargetObject);283284	// If we've already been initialized, then go ahead and send out current values285	if(m_piPersonalityFlavor != NULL && bPropegateFlavorValues)286	{287		pTargetObject->SetFlavors(m_piPersonalityFlavor);288	}289}

Calls

Called by