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
- CvFlavorRecipient::ChangeFlavors(int *, bool)
- CvFlavorRecipient::IsCity()
FCustomList_Core::base_iterator::operator++FFastList::iterator::iteratorFFastList::iterator::operator*