Bazaar developer reference

CvImprovementEntry::GetImprovementMakesValid(int) const

Defined in
CvImprovementClasses.cpp, line 1096
Class
CvImprovementEntry
Hook name
CivHooks::CvImprovementEntry_GetImprovementMakesValid

Hooks

static bool BeforeCvImprovementEntry_GetImprovementMakesValid(const CvImprovementEntry* self, int i, bool& result);static void AfterCvImprovementEntry_GetImprovementMakesValid(const CvImprovementEntry* self, int i, bool& result);static bool ReplaceCvImprovementEntry_GetImprovementMakesValid(bool (*original)(const CvImprovementEntry*, int), const CvImprovementEntry* self, int i);CivRegisterBefore<CivHooks::CvImprovementEntry_GetImprovementMakesValid>(host, &BeforeCvImprovementEntry_GetImprovementMakesValid);CivRegisterAfter<CivHooks::CvImprovementEntry_GetImprovementMakesValid>(host, &AfterCvImprovementEntry_GetImprovementMakesValid);CivRegisterReplace<CivHooks::CvImprovementEntry_GetImprovementMakesValid>(host, &ReplaceCvImprovementEntry_GetImprovementMakesValid);

Code

1095/// If this improvement requires a different improvement to be valid1096bool CvImprovementEntry::GetImprovementMakesValid(int i) const1097{1098	CvAssertMsg(i < GC.getNumImprovementInfos(), "Index out of bounds");1099	CvAssertMsg(i > -1, "Index out of bounds");1100	return m_pbImprovementMakesValid ? m_pbImprovementMakesValid[i] : false;1101}

Called by