Bazaar developer reference

CvPromotionEntry::GetTerrainDoubleMove(int) const

Defined in
CvPromotionClasses.cpp, line 1940
Class
CvPromotionEntry
Hook name
CivHooks::CvPromotionEntry_GetTerrainDoubleMove

Hooks

static bool BeforeCvPromotionEntry_GetTerrainDoubleMove(const CvPromotionEntry* self, int i, bool& result);static void AfterCvPromotionEntry_GetTerrainDoubleMove(const CvPromotionEntry* self, int i, bool& result);static bool ReplaceCvPromotionEntry_GetTerrainDoubleMove(bool (*original)(const CvPromotionEntry*, int), const CvPromotionEntry* self, int i);CivRegisterBefore<CivHooks::CvPromotionEntry_GetTerrainDoubleMove>(host, &BeforeCvPromotionEntry_GetTerrainDoubleMove);CivRegisterAfter<CivHooks::CvPromotionEntry_GetTerrainDoubleMove>(host, &AfterCvPromotionEntry_GetTerrainDoubleMove);CivRegisterReplace<CivHooks::CvPromotionEntry_GetTerrainDoubleMove>(host, &ReplaceCvPromotionEntry_GetTerrainDoubleMove);

Code

1939/// Returns an array that indicates if a unit can move twice in a type of terrain1940bool CvPromotionEntry::GetTerrainDoubleMove(int i) const1941{1942	CvAssertMsg(i < GC.getNumTerrainInfos(), "Index out of bounds");1943	CvAssertMsg(i > -1, "Index out of bounds");19441945	if(i > -1 && i < GC.getNumTerrainInfos() && m_pbTerrainDoubleMove)1946	{1947		return m_pbTerrainDoubleMove[i];1948	}19491950	return false;1951}

Calls

Called by