Bazaar developer reference

CvAIGrandStrategyXMLEntry::GetFlavorValue(int) const

Defined in
CvGrandStrategyAI.cpp, line 49
Class
CvAIGrandStrategyXMLEntry
Hook name
CivHooks::CvAIGrandStrategyXMLEntry_GetFlavorValue

Hooks

static bool BeforeCvAIGrandStrategyXMLEntry_GetFlavorValue(const CvAIGrandStrategyXMLEntry* self, int i, int& result);static void AfterCvAIGrandStrategyXMLEntry_GetFlavorValue(const CvAIGrandStrategyXMLEntry* self, int i, int& result);static int ReplaceCvAIGrandStrategyXMLEntry_GetFlavorValue(int (*original)(const CvAIGrandStrategyXMLEntry*, int), const CvAIGrandStrategyXMLEntry* self, int i);CivRegisterBefore<CivHooks::CvAIGrandStrategyXMLEntry_GetFlavorValue>(host, &BeforeCvAIGrandStrategyXMLEntry_GetFlavorValue);CivRegisterAfter<CivHooks::CvAIGrandStrategyXMLEntry_GetFlavorValue>(host, &AfterCvAIGrandStrategyXMLEntry_GetFlavorValue);CivRegisterReplace<CivHooks::CvAIGrandStrategyXMLEntry_GetFlavorValue>(host, &ReplaceCvAIGrandStrategyXMLEntry_GetFlavorValue);

Code

48/// What Flavors will be added by adopting this Grand Strategy?49int CvAIGrandStrategyXMLEntry::GetFlavorValue(int i) const50{51	FAssertMsg(i < GC.getNumFlavorTypes(), "Index out of bounds");52	FAssertMsg(i > -1, "Index out of bounds");53	return m_piFlavorValue ? m_piFlavorValue[i] : -1;54}

Called by