Hooks
static bool BeforeCvUnit_getTerrainHalfMoveCount(const CvUnit* self, TerrainTypes eIndex, int& result);static void AfterCvUnit_getTerrainHalfMoveCount(const CvUnit* self, TerrainTypes eIndex, int& result);static int ReplaceCvUnit_getTerrainHalfMoveCount(int (*original)(const CvUnit*, TerrainTypes), const CvUnit* self, TerrainTypes eIndex);CivRegisterBefore<CivHooks::CvUnit_getTerrainHalfMoveCount>(host, &BeforeCvUnit_getTerrainHalfMoveCount);CivRegisterAfter<CivHooks::CvUnit_getTerrainHalfMoveCount>(host, &AfterCvUnit_getTerrainHalfMoveCount);CivRegisterReplace<CivHooks::CvUnit_getTerrainHalfMoveCount>(host, &ReplaceCvUnit_getTerrainHalfMoveCount);