Bazaar developer reference

CvUnitEntry::GetProductionTraits(int) const

Defined in
CvUnitClasses.cpp, line 1117
Class
CvUnitEntry
Hook name
CivHooks::CvUnitEntry_GetProductionTraits

Hooks

static bool BeforeCvUnitEntry_GetProductionTraits(const CvUnitEntry* self, int i, int& result);static void AfterCvUnitEntry_GetProductionTraits(const CvUnitEntry* self, int i, int& result);static int ReplaceCvUnitEntry_GetProductionTraits(int (*original)(const CvUnitEntry*, int), const CvUnitEntry* self, int i);CivRegisterBefore<CivHooks::CvUnitEntry_GetProductionTraits>(host, &BeforeCvUnitEntry_GetProductionTraits);CivRegisterAfter<CivHooks::CvUnitEntry_GetProductionTraits>(host, &AfterCvUnitEntry_GetProductionTraits);CivRegisterReplace<CivHooks::CvUnitEntry_GetProductionTraits>(host, &ReplaceCvUnitEntry_GetProductionTraits);

Code

1116/// Boost in production for leader with this trait1117int CvUnitEntry::GetProductionTraits(int i) const1118{1119	CvAssertMsg(i < GC.getNumTraitInfos(), "Index out of bounds");1120	CvAssertMsg(i > -1, "Index out of bounds");1121	return m_piProductionTraits ? m_piProductionTraits[i] : -1;1122}

Called by