Bazaar developer reference

CvUnit::isTerrainDoubleMove(TerrainTypes) const

Defined in
CvUnit.cpp, line 20196
Class
CvUnit
Hook name
CivHooks::CvUnit_isTerrainDoubleMove

Hooks

static bool BeforeCvUnit_isTerrainDoubleMove(const CvUnit* self, TerrainTypes eIndex, bool& result);static void AfterCvUnit_isTerrainDoubleMove(const CvUnit* self, TerrainTypes eIndex, bool& result);static bool ReplaceCvUnit_isTerrainDoubleMove(bool (*original)(const CvUnit*, TerrainTypes), const CvUnit* self, TerrainTypes eIndex);CivRegisterBefore<CivHooks::CvUnit_isTerrainDoubleMove>(host, &BeforeCvUnit_isTerrainDoubleMove);CivRegisterAfter<CivHooks::CvUnit_isTerrainDoubleMove>(host, &AfterCvUnit_isTerrainDoubleMove);CivRegisterReplace<CivHooks::CvUnit_isTerrainDoubleMove>(host, &ReplaceCvUnit_isTerrainDoubleMove);

Code

20196bool CvUnit::isTerrainDoubleMove(TerrainTypes eIndex) const20197{20198	VALIDATE_OBJECT20199	CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");20200	CvAssertMsg(eIndex < GC.getNumTerrainInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");20201	return (getTerrainDoubleMoveCount(eIndex) > 0);20202}

Calls

Called by