Bazaar developer reference

CvUnit::isTerrainHalfMove(TerrainTypes) const

Defined in
CvUnit.cpp, line 20259
Class
CvUnit
Hook name
CivHooks::CvUnit_isTerrainHalfMove

Hooks

static bool BeforeCvUnit_isTerrainHalfMove(const CvUnit* self, TerrainTypes eIndex, bool& result);static void AfterCvUnit_isTerrainHalfMove(const CvUnit* self, TerrainTypes eIndex, bool& result);static bool ReplaceCvUnit_isTerrainHalfMove(bool (*original)(const CvUnit*, TerrainTypes), const CvUnit* self, TerrainTypes eIndex);CivRegisterBefore<CivHooks::CvUnit_isTerrainHalfMove>(host, &BeforeCvUnit_isTerrainHalfMove);CivRegisterAfter<CivHooks::CvUnit_isTerrainHalfMove>(host, &AfterCvUnit_isTerrainHalfMove);CivRegisterReplace<CivHooks::CvUnit_isTerrainHalfMove>(host, &ReplaceCvUnit_isTerrainHalfMove);

Code

20259bool CvUnit::isTerrainHalfMove(TerrainTypes eIndex) const20260{20261	VALIDATE_OBJECT20262	CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");20263	CvAssertMsg(eIndex < GC.getNumTerrainInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");20264	return (getTerrainHalfMoveCount(eIndex) > 0);20265}

Calls

Called by