Bazaar developer reference

CvMilitaryAIStrategyXMLEntry::GetPersonalityFlavorThresholdMod(int) const

Defined in
CvMilitaryAI.cpp, line 132
Class
CvMilitaryAIStrategyXMLEntry
Hook name
CivHooks::CvMilitaryAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod

Hooks

static bool BeforeCvMilitaryAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod(const CvMilitaryAIStrategyXMLEntry* self, int i, int& result);static void AfterCvMilitaryAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod(const CvMilitaryAIStrategyXMLEntry* self, int i, int& result);static int ReplaceCvMilitaryAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod(int (*original)(const CvMilitaryAIStrategyXMLEntry*, int), const CvMilitaryAIStrategyXMLEntry* self, int i);CivRegisterBefore<CivHooks::CvMilitaryAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod>(host, &BeforeCvMilitaryAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod);CivRegisterAfter<CivHooks::CvMilitaryAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod>(host, &AfterCvMilitaryAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod);CivRegisterReplace<CivHooks::CvMilitaryAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod>(host, &ReplaceCvMilitaryAIStrategyXMLEntry_GetPersonalityFlavorThresholdMod);

Code

131/// How do a player's Personality Flavors affect the Threshold for adopting a Strategy? (if applicable)132int CvMilitaryAIStrategyXMLEntry::GetPersonalityFlavorThresholdMod(int i) const133{134	FAssertMsg(i < GC.getNumFlavorTypes(), "Index out of bounds");135	FAssertMsg(i > -1, "Index out of bounds");136	return m_piPersonalityFlavorThresholdMod ? m_piPersonalityFlavorThresholdMod[i] : -1;137}

Called by