Bazaar developer reference

CvImprovementEntry::GetPrereqNatureYield(int) const

Defined in
CvImprovementClasses.cpp, line 968
Class
CvImprovementEntry
Hook name
CivHooks::CvImprovementEntry_GetPrereqNatureYield

Hooks

static bool BeforeCvImprovementEntry_GetPrereqNatureYield(const CvImprovementEntry* self, int i, int& result);static void AfterCvImprovementEntry_GetPrereqNatureYield(const CvImprovementEntry* self, int i, int& result);static int ReplaceCvImprovementEntry_GetPrereqNatureYield(int (*original)(const CvImprovementEntry*, int), const CvImprovementEntry* self, int i);CivRegisterBefore<CivHooks::CvImprovementEntry_GetPrereqNatureYield>(host, &BeforeCvImprovementEntry_GetPrereqNatureYield);CivRegisterAfter<CivHooks::CvImprovementEntry_GetPrereqNatureYield>(host, &AfterCvImprovementEntry_GetPrereqNatureYield);CivRegisterReplace<CivHooks::CvImprovementEntry_GetPrereqNatureYield>(host, &ReplaceCvImprovementEntry_GetPrereqNatureYield);

Code

967/// How much of a resource yield is required before this improvement can be built968int CvImprovementEntry::GetPrereqNatureYield(int i) const969{970	CvAssertMsg(i < NUM_YIELD_TYPES, "Index out of bounds");971	CvAssertMsg(i > -1, "Index out of bounds");972	return m_piPrereqNatureYield ? m_piPrereqNatureYield[i] : -1;973}

Called by