From 08124be470186626bdc7e7a3ffd57db0e939b7b5 Mon Sep 17 00:00:00 2001 From: Nick Gasson Date: Sat, 24 Jul 2010 21:11:06 +0100 Subject: [PATCH] Save GenTrack to XML --- maps/gen_track/gen_track.xml | 62 +++++++++++++++--------------------- src/GenTrack.cpp | 8 ++++- 2 files changed, 33 insertions(+), 37 deletions(-) diff --git a/maps/gen_track/gen_track.xml b/maps/gen_track/gen_track.xml index 8e232d1..be8453f 100644 --- a/maps/gen_track/gen_track.xml +++ b/maps/gen_track/gen_track.xml @@ -7,42 +7,32 @@ gen_track.bin - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/GenTrack.cpp b/src/GenTrack.cpp index 9d1fb09..d09b0ed 100644 --- a/src/GenTrack.cpp +++ b/src/GenTrack.cpp @@ -363,7 +363,13 @@ track::TravelToken GenTrack::get_travel_token(track::Position pos, xml::element GenTrack::to_xml() const { - return xml::element("gen-track"); + return xml::element("gen-track") + .add_attribute("delta-x", delta.x) + .add_attribute("delta-y", delta.y) + .add_attribute("entry-dir-x", entry_dir.x) + .add_attribute("entry-dir-y", entry_dir.z) + .add_attribute("exit-dir-x", exit_dir.x) + .add_attribute("exit-dir-y", exit_dir.z); } ITrackSegmentPtr make_gen_track(Vector delta, -- 2.39.2