Bazaar developer reference

CvUnitEntry::GetPrereqAndTechs(int) const

Defined in
CvUnitClasses.cpp, line 1075
Class
CvUnitEntry
Hook name
CivHooks::CvUnitEntry_GetPrereqAndTechs

Hooks

static bool BeforeCvUnitEntry_GetPrereqAndTechs(const CvUnitEntry* self, int i, int& result);static void AfterCvUnitEntry_GetPrereqAndTechs(const CvUnitEntry* self, int i, int& result);static int ReplaceCvUnitEntry_GetPrereqAndTechs(int (*original)(const CvUnitEntry*, int), const CvUnitEntry* self, int i);CivRegisterBefore<CivHooks::CvUnitEntry_GetPrereqAndTechs>(host, &BeforeCvUnitEntry_GetPrereqAndTechs);CivRegisterAfter<CivHooks::CvUnitEntry_GetPrereqAndTechs>(host, &AfterCvUnitEntry_GetPrereqAndTechs);CivRegisterReplace<CivHooks::CvUnitEntry_GetPrereqAndTechs>(host, &ReplaceCvUnitEntry_GetPrereqAndTechs);

Code

1074/// Prerequisite techs with AND1075int CvUnitEntry::GetPrereqAndTechs(int i) const1076{1077	CvAssertMsg(i < GC.getNUM_UNIT_AND_TECH_PREREQS(), "Index out of bounds");1078	CvAssertMsg(i > -1, "Index out of bounds");1079	return m_piPrereqAndTechs ? m_piPrereqAndTechs[i] : -1;1080}

Called by