Bazaar developer reference

CvPromotionEntry::GetTerrainImpassable(int) const

Defined in
CvPromotionClasses.cpp, line 1998
Class
CvPromotionEntry
Hook name
CivHooks::CvPromotionEntry_GetTerrainImpassable

Hooks

static bool BeforeCvPromotionEntry_GetTerrainImpassable(const CvPromotionEntry* self, int i, bool& result);static void AfterCvPromotionEntry_GetTerrainImpassable(const CvPromotionEntry* self, int i, bool& result);static bool ReplaceCvPromotionEntry_GetTerrainImpassable(bool (*original)(const CvPromotionEntry*, int), const CvPromotionEntry* self, int i);CivRegisterBefore<CivHooks::CvPromotionEntry_GetTerrainImpassable>(host, &BeforeCvPromotionEntry_GetTerrainImpassable);CivRegisterAfter<CivHooks::CvPromotionEntry_GetTerrainImpassable>(host, &AfterCvPromotionEntry_GetTerrainImpassable);CivRegisterReplace<CivHooks::CvPromotionEntry_GetTerrainImpassable>(host, &ReplaceCvPromotionEntry_GetTerrainImpassable);

Code

1997/// Returns an array that indicates if a terrain type is impassable1998bool CvPromotionEntry::GetTerrainImpassable(int i) const1999{2000	CvAssertMsg(i < GC.getNumTerrainInfos(), "Index out of bounds");2001	CvAssertMsg(i > -1, "Index out of bounds");20022003	if(i > -1 && i < GC.getNumTerrainInfos() && m_pbTerrainImpassable)2004	{2005		return m_pbTerrainImpassable[i];2006	}20072008	return false;2009}

Calls

Called by