From c03610d8299a4d23a8e753b6100c01d39e5bc992 Mon Sep 17 00:00:00 2001 From: Nick Gasson Date: Sun, 25 Jul 2010 10:42:02 +0100 Subject: [PATCH] Load SBend track as GenTrack --- src/Map.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Map.cpp b/src/Map.cpp index 9776804..6051a20 100644 --- a/src/Map.cpp +++ b/src/Map.cpp @@ -1728,7 +1728,16 @@ void MapLoader::handle_s_bend_track(const AttributeSet attrs) attrs.get("offset", offset); attrs.get("straight", straight); +#if 1 + Vector delta = axis == axis::X + ? make_vector(straight - 1, offset, 0) + : make_vector(offset, straight - 1, 0); + + my_map->set_track_at(tile, make_gen_track(delta, axis, axis)); +#else + // Legacy S-bend track my_map->set_track_at(tile, makeSBend(axis, straight, offset)); +#endif } void MapLoader::handle_points(const AttributeSet& attrs) -- 2.39.2