Bazaar developer reference

CvImprovementEntry::GetTerrainMakesValid(int) const

Defined in
CvImprovementClasses.cpp, line 1080
Class
CvImprovementEntry
Hook name
CivHooks::CvImprovementEntry_GetTerrainMakesValid

Hooks

static bool BeforeCvImprovementEntry_GetTerrainMakesValid(const CvImprovementEntry* self, int i, bool& result);static void AfterCvImprovementEntry_GetTerrainMakesValid(const CvImprovementEntry* self, int i, bool& result);static bool ReplaceCvImprovementEntry_GetTerrainMakesValid(bool (*original)(const CvImprovementEntry*, int), const CvImprovementEntry* self, int i);CivRegisterBefore<CivHooks::CvImprovementEntry_GetTerrainMakesValid>(host, &BeforeCvImprovementEntry_GetTerrainMakesValid);CivRegisterAfter<CivHooks::CvImprovementEntry_GetTerrainMakesValid>(host, &AfterCvImprovementEntry_GetTerrainMakesValid);CivRegisterReplace<CivHooks::CvImprovementEntry_GetTerrainMakesValid>(host, &ReplaceCvImprovementEntry_GetTerrainMakesValid);

Code

1079/// If this improvement requires a terrain type to be valid1080bool CvImprovementEntry::GetTerrainMakesValid(int i) const1081{1082	CvAssertMsg(i < GC.getNumTerrainInfos(), "Index out of bounds");1083	CvAssertMsg(i > -1, "Index out of bounds");1084	return m_pbTerrainMakesValid ? m_pbTerrainMakesValid[i] : false;1085}

Called by