Bazaar developer reference

CvImprovementEntry::IsImprovementResourceMakesValid(int) const

Defined in
CvImprovementClasses.cpp, line 1184
Class
CvImprovementEntry
Hook name
CivHooks::CvImprovementEntry_IsImprovementResourceMakesValid

Hooks

static bool BeforeCvImprovementEntry_IsImprovementResourceMakesValid(const CvImprovementEntry* self, int i, bool& result);static void AfterCvImprovementEntry_IsImprovementResourceMakesValid(const CvImprovementEntry* self, int i, bool& result);static bool ReplaceCvImprovementEntry_IsImprovementResourceMakesValid(bool (*original)(const CvImprovementEntry*, int), const CvImprovementEntry* self, int i);CivRegisterBefore<CivHooks::CvImprovementEntry_IsImprovementResourceMakesValid>(host, &BeforeCvImprovementEntry_IsImprovementResourceMakesValid);CivRegisterAfter<CivHooks::CvImprovementEntry_IsImprovementResourceMakesValid>(host, &AfterCvImprovementEntry_IsImprovementResourceMakesValid);CivRegisterReplace<CivHooks::CvImprovementEntry_IsImprovementResourceMakesValid>(host, &ReplaceCvImprovementEntry_IsImprovementResourceMakesValid);

Code

1183/// What resources does this improvement require to be built1184bool CvImprovementEntry::IsImprovementResourceMakesValid(int i) const1185{1186	CvAssertMsg(i < GC.getNumResourceInfos(), "Index out of bounds");1187	CvAssertMsg(i > -1, "Index out of bounds");1188	return m_paImprovementResource[i].m_bResourceMakesValid;1189}

Called by