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);