Bazaar developer reference

CvUnitEntry::GetUpgradeUnitClass(int) const

Defined in
CvUnitClasses.cpp, line 1140
Class
CvUnitEntry
Hook name
CivHooks::CvUnitEntry_GetUpgradeUnitClass

Hooks

static bool BeforeCvUnitEntry_GetUpgradeUnitClass(const CvUnitEntry* self, int i, bool& result);static void AfterCvUnitEntry_GetUpgradeUnitClass(const CvUnitEntry* self, int i, bool& result);static bool ReplaceCvUnitEntry_GetUpgradeUnitClass(bool (*original)(const CvUnitEntry*, int), const CvUnitEntry* self, int i);CivRegisterBefore<CivHooks::CvUnitEntry_GetUpgradeUnitClass>(host, &BeforeCvUnitEntry_GetUpgradeUnitClass);CivRegisterAfter<CivHooks::CvUnitEntry_GetUpgradeUnitClass>(host, &AfterCvUnitEntry_GetUpgradeUnitClass);CivRegisterReplace<CivHooks::CvUnitEntry_GetUpgradeUnitClass>(host, &ReplaceCvUnitEntry_GetUpgradeUnitClass);

Code

1139/// What can this unit upgrade into?1140bool CvUnitEntry::GetUpgradeUnitClass(int i) const1141{1142	CvAssertMsg(i < GC.getNumUnitClassInfos(), "Index out of bounds");1143	CvAssertMsg(i > -1, "Index out of bounds");1144	return m_pbUpgradeUnitClass ? m_pbUpgradeUnitClass[i] : false;1145}

Called by