Bazaar developer reference

CvCitySpecializationXMLEntry::GetFlavorValue(int) const

Defined in
CvCitySpecializationAI.cpp, line 76
Class
CvCitySpecializationXMLEntry
Hook name
CivHooks::CvCitySpecializationXMLEntry_GetFlavorValue

Hooks

static bool BeforeCvCitySpecializationXMLEntry_GetFlavorValue(const CvCitySpecializationXMLEntry* self, int i, int& result);static void AfterCvCitySpecializationXMLEntry_GetFlavorValue(const CvCitySpecializationXMLEntry* self, int i, int& result);static int ReplaceCvCitySpecializationXMLEntry_GetFlavorValue(int (*original)(const CvCitySpecializationXMLEntry*, int), const CvCitySpecializationXMLEntry* self, int i);CivRegisterBefore<CivHooks::CvCitySpecializationXMLEntry_GetFlavorValue>(host, &BeforeCvCitySpecializationXMLEntry_GetFlavorValue);CivRegisterAfter<CivHooks::CvCitySpecializationXMLEntry_GetFlavorValue>(host, &AfterCvCitySpecializationXMLEntry_GetFlavorValue);CivRegisterReplace<CivHooks::CvCitySpecializationXMLEntry_GetFlavorValue>(host, &ReplaceCvCitySpecializationXMLEntry_GetFlavorValue);

Code

75/// What Flavors will be added by adopting this Strategy?76int CvCitySpecializationXMLEntry::GetFlavorValue(int i) const77{78	FAssertMsg(i < GC.getNumFlavorTypes(), "Index out of bounds");79	FAssertMsg(i > -1, "Index out of bounds");80	return m_piFlavorValue ? m_piFlavorValue[i] : -1;81}

Called by