Bazaar developer reference

CvImprovementEntry::GetResourceQuantityRequirement(int) const

Defined in
CvImprovementClasses.cpp, line 960
Class
CvImprovementEntry
Hook name
CivHooks::CvImprovementEntry_GetResourceQuantityRequirement

Hooks

static bool BeforeCvImprovementEntry_GetResourceQuantityRequirement(const CvImprovementEntry* self, int i, int& result);static void AfterCvImprovementEntry_GetResourceQuantityRequirement(const CvImprovementEntry* self, int i, int& result);static int ReplaceCvImprovementEntry_GetResourceQuantityRequirement(int (*original)(const CvImprovementEntry*, int), const CvImprovementEntry* self, int i);CivRegisterBefore<CivHooks::CvImprovementEntry_GetResourceQuantityRequirement>(host, &BeforeCvImprovementEntry_GetResourceQuantityRequirement);CivRegisterAfter<CivHooks::CvImprovementEntry_GetResourceQuantityRequirement>(host, &AfterCvImprovementEntry_GetResourceQuantityRequirement);CivRegisterReplace<CivHooks::CvImprovementEntry_GetResourceQuantityRequirement>(host, &ReplaceCvImprovementEntry_GetResourceQuantityRequirement);

Code

959/// What resource is required to build this improvement?960int CvImprovementEntry::GetResourceQuantityRequirement(int i) const961{962	CvAssertMsg(i < GC.getNumResourceInfos(), "Index out of bounds");963	CvAssertMsg(i > -1, "Index out of bounds");964	return m_piResourceQuantityRequirements ? m_piResourceQuantityRequirements[i] : -1;965}

Called by