Bazaar developer reference

CvImprovementEntry::GetFeatureMakesValid(int) const

Defined in
CvImprovementClasses.cpp, line 1088
Class
CvImprovementEntry
Hook name
CivHooks::CvImprovementEntry_GetFeatureMakesValid

Hooks

static bool BeforeCvImprovementEntry_GetFeatureMakesValid(const CvImprovementEntry* self, int i, bool& result);static void AfterCvImprovementEntry_GetFeatureMakesValid(const CvImprovementEntry* self, int i, bool& result);static bool ReplaceCvImprovementEntry_GetFeatureMakesValid(bool (*original)(const CvImprovementEntry*, int), const CvImprovementEntry* self, int i);CivRegisterBefore<CivHooks::CvImprovementEntry_GetFeatureMakesValid>(host, &BeforeCvImprovementEntry_GetFeatureMakesValid);CivRegisterAfter<CivHooks::CvImprovementEntry_GetFeatureMakesValid>(host, &AfterCvImprovementEntry_GetFeatureMakesValid);CivRegisterReplace<CivHooks::CvImprovementEntry_GetFeatureMakesValid>(host, &ReplaceCvImprovementEntry_GetFeatureMakesValid);

Code

1087/// If this improvement requires a feature to be valid1088bool CvImprovementEntry::GetFeatureMakesValid(int i) const1089{1090	CvAssertMsg(i < GC.getNumFeatureInfos(), "Index out of bounds");1091	CvAssertMsg(i > -1, "Index out of bounds");1092	return m_pbFeatureMakesValid ? m_pbFeatureMakesValid[i] : false;1093}

Called by