Bazaar developer reference

CvEconomicAIStrategyXMLEntry::GetPersonalityFlavorThresholdMod(int) const

Defined in
CvEconomicAI.cpp, line 137
Class
CvEconomicAIStrategyXMLEntry
Hook name
CivHooks::CvEconomicAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod

Hooks

static bool BeforeCvEconomicAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod(const CvEconomicAIStrategyXMLEntry* self, int i, int& result);static void AfterCvEconomicAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod(const CvEconomicAIStrategyXMLEntry* self, int i, int& result);static int ReplaceCvEconomicAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod(int (*original)(const CvEconomicAIStrategyXMLEntry*, int), const CvEconomicAIStrategyXMLEntry* self, int i);CivRegisterBefore<CivHooks::CvEconomicAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod>(host, &BeforeCvEconomicAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod);CivRegisterAfter<CivHooks::CvEconomicAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod>(host, &AfterCvEconomicAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod);CivRegisterReplace<CivHooks::CvEconomicAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod>(host, &ReplaceCvEconomicAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod);

Code

136/// How do a player's Personality Flavors affect the Threshold for adopting a Strategy? (if applicable)137int CvEconomicAIStrategyXMLEntry::GetPersonalityFlavorThresholdMod(int i) const138{139	FAssertMsg(i < GC.getNumFlavorTypes(), "Index out of bounds");140	FAssertMsg(i > -1, "Index out of bounds");141	return m_piPersonalityFlavorThresholdMod ? m_piPersonalityFlavorThresholdMod[i] : -1;142}

Called by