Bazaar developer reference

CvSpecialUnitInfo::getProductionTraits(int) const

Defined in
CvInfos.cpp, line 1625
Class
CvSpecialUnitInfo
Hook name
CivHooks::CvSpecialUnitInfo_getProductionTraits

Hooks

static bool BeforeCvSpecialUnitInfo_getProductionTraits(const CvSpecialUnitInfo* self, int i, int& result);static void AfterCvSpecialUnitInfo_getProductionTraits(const CvSpecialUnitInfo* self, int i, int& result);static int ReplaceCvSpecialUnitInfo_getProductionTraits(int (*original)(const CvSpecialUnitInfo*, int), const CvSpecialUnitInfo* self, int i);CivRegisterBefore<CivHooks::CvSpecialUnitInfo_getProductionTraits>(host, &BeforeCvSpecialUnitInfo_getProductionTraits);CivRegisterAfter<CivHooks::CvSpecialUnitInfo_getProductionTraits>(host, &AfterCvSpecialUnitInfo_getProductionTraits);CivRegisterReplace<CivHooks::CvSpecialUnitInfo_getProductionTraits>(host, &ReplaceCvSpecialUnitInfo_getProductionTraits);

Code

1625int CvSpecialUnitInfo::getProductionTraits(int i) const1626{1627	CvAssertMsg(i < GC.getNumTraitInfos(), "Index out of bounds");1628	CvAssertMsg(i > -1, "Index out of bounds");1629	return m_piProductionTraits ? m_piProductionTraits[i] : -1;1630}

Called by