Bazaar developer reference

CvEconomicAIStrategyXMLEntry::GetCityFlavorValue(int) const

Defined in
CvEconomicAI.cpp, line 123
Class
CvEconomicAIStrategyXMLEntry
Hook name
CivHooks::CvEconomicAIStrategyXMLEntry_GetCityFlavorValue

Hooks

static bool BeforeCvEconomicAIStrategyXMLEntry_GetCityFlavorValue(const CvEconomicAIStrategyXMLEntry* self, int i, int& result);static void AfterCvEconomicAIStrategyXMLEntry_GetCityFlavorValue(const CvEconomicAIStrategyXMLEntry* self, int i, int& result);static int ReplaceCvEconomicAIStrategyXMLEntry_GetCityFlavorValue(int (*original)(const CvEconomicAIStrategyXMLEntry*, int), const CvEconomicAIStrategyXMLEntry* self, int i);CivRegisterBefore<CivHooks::CvEconomicAIStrategyXMLEntry_GetCityFlavorValue>(host, &BeforeCvEconomicAIStrategyXMLEntry_GetCityFlavorValue);CivRegisterAfter<CivHooks::CvEconomicAIStrategyXMLEntry_GetCityFlavorValue>(host, &AfterCvEconomicAIStrategyXMLEntry_GetCityFlavorValue);CivRegisterReplace<CivHooks::CvEconomicAIStrategyXMLEntry_GetCityFlavorValue>(host, &ReplaceCvEconomicAIStrategyXMLEntry_GetCityFlavorValue);

Code

122/// What city flavors will be added by adopting this Strategy?123int CvEconomicAIStrategyXMLEntry::GetCityFlavorValue(int i) const124{125	FAssertMsg(i < GC.getNumFlavorTypes(), "Index out of bounds");126	FAssertMsg(i > -1, "Index out of bounds");127	return m_piCityFlavorValue ? m_piCityFlavorValue[i] : -1;128}

Called by