|
From: Erik V. <ev...@us...> - 2011-10-07 12:44:18
|
data/1825/Tiles.xml | 2
data/1830/Tiles.xml | 60 ++++++------
data/1835/Tiles.xml | 34 +++----
tiles/Tiles.xml | 210 ++++++++++++++++++++++-----------------------
tools/ConvertTilesXML.java | 98 ++++++++++-----------
tools/formatxml.pl | 23 ++++
6 files changed, 227 insertions(+), 200 deletions(-)
New commits:
commit 9fd64c124f5f348217c0273bf54250707b8b2dd1
Author: Erik Vos <eri...@xs...>
Date: Fri Oct 7 14:41:44 2011 +0200
Fixed positioning bug of base tokens on corner-facing cities.
This was a bug in ConvertXML.java.
Replaced Tiles.xml: generic, 1825, 1830 and 1835 versions.
Added "universal" XML formatting Perl script under tools.
diff --git a/data/1825/Tiles.xml b/data/1825/Tiles.xml
index 0c98c87..dcb52ce 100644
--- a/data/1825/Tiles.xml
+++ b/data/1825/Tiles.xml
@@ -396,4 +396,4 @@
<Track from="city2" gauge="normal" to="side5"/>
<Track from="city1" gauge="normal" to="side0"/>
</Tile>
-</Tiles>
\ No newline at end of file
+</Tiles>
diff --git a/data/1830/Tiles.xml b/data/1830/Tiles.xml
index be5762d..c082f65 100644
--- a/data/1830/Tiles.xml
+++ b/data/1830/Tiles.xml
@@ -9,7 +9,7 @@
<Station id="city2" position="302" type="Town"/>
</Tile>
<Tile colour="fixed" id="-3" name="MF 3">
- <Station id="city1" position="352" type="Town" value="10"/>
+ <Station id="city1" position="252" type="Town" value="10"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city1" gauge="normal" to="side3"/>
</Tile>
@@ -51,7 +51,7 @@
<Track from="side4" gauge="normal" to="side1"/>
</Tile>
<Tile colour="fixed" id="-102" name="-102">
- <Station id="city1" position="351" slots="1" type="City" value="20"/>
+ <Station id="city1" position="251" slots="1" type="City" value="20"/>
<Track from="city1" gauge="normal" to="side1"/>
<Track from="city1" gauge="normal" to="side3"/>
<Track from="city1" gauge="normal" to="side4"/>
@@ -88,12 +88,11 @@
<Tile colour="red" id="-908" name="OM wide curve">
<Track from="side0" gauge="normal" to="side2"/>
</Tile>
- <Tile colour="red" id="-939" name="Goderich">
- <Station id="city1" position="0" slots="0" type="City" value="-1"/>
- <Track from="side1" gauge="normal" to="city1"/>
- <Track from="side2" gauge="normal" to="city1"/>
- <Track from="side3" gauge="normal" to="city1"/>
- </Tile>
+ <Tile colour="red" id="-939" name="Goderich">
+ <Track from="side3" gauge="normal" to="side1"/>
+ <Track from="side3" gauge="normal" to="side2"/>
+ <Track from="side2" gauge="normal" to="side1"/>
+ </Tile>
<Tile colour="fixed" id="-25007" name="Bournemouth">
<Station id="city1" position="0" slots="1" type="City" value="20"/>
<Station id="city2" position="0" slots="1" type="City" value="20"/>
@@ -106,7 +105,7 @@
<Track from="side3" gauge="normal" to="side4"/>
</Tile>
<Tile colour="fixed" id="-30003" name="Altoon intern">
- <Station id="city1" position="052" slots="1" type="City" value="10"/>
+ <Station id="city1" position="552" slots="1" type="City" value="10"/>
<Track from="side4" gauge="normal" to="side1"/>
<Track from="side4" gauge="normal" to="side2"/>
<Track from="side1" gauge="normal" to="side2"/>
@@ -128,7 +127,7 @@
<Track from="city1" gauge="normal" to="side5"/>
</Tile>
<Tile colour="fixed" id="-30007" name="Reading intern">
- <Station id="city1" position="052" slots="1" type="City" value="10"/>
+ <Station id="city1" position="552" slots="1" type="City" value="10"/>
<Track from="side4" gauge="normal" to="side1"/>
<Track from="side4" gauge="normal" to="side2"/>
<Track from="side1" gauge="normal" to="side3"/>
@@ -155,7 +154,7 @@
<Track from="city2" gauge="normal" to="side2"/>
</Tile>
<Tile colour="yellow" id="3" name="3">
- <Station id="city1" position="452" type="Town" value="10"/>
+ <Station id="city1" position="352" type="Town" value="10"/>
<Track from="city1" gauge="normal" to="side3"/>
<Track from="city1" gauge="normal" to="side4"/>
</Tile>
@@ -278,16 +277,16 @@
<Track from="city1" gauge="normal" to="side3"/>
</Tile>
<Tile colour="green" id="54" name="54">
- <Station id="city1" position="452" slots="1" type="City" value="60"/>
- <Station id="city2" position="052" slots="1" type="City" value="60"/>
+ <Station id="city1" position="352" slots="1" type="City" value="60"/>
+ <Station id="city2" position="552" slots="1" type="City" value="60"/>
<Track from="city1" gauge="normal" to="side3"/>
<Track from="city1" gauge="normal" to="side4"/>
<Track from="city2" gauge="normal" to="side5"/>
<Track from="city2" gauge="normal" to="side0"/>
</Tile>
<Tile colour="green" id="59" name="59">
- <Station id="city1" position="152" slots="1" type="City" value="40"/>
- <Station id="city2" position="452" slots="1" type="City" value="40"/>
+ <Station id="city1" position="052" slots="1" type="City" value="40"/>
+ <Station id="city2" position="352" slots="1" type="City" value="40"/>
<Track from="city1" gauge="normal" to="side1"/>
<Track from="city2" gauge="normal" to="side3"/>
</Tile>
@@ -389,7 +388,7 @@
</Tile>
<Tile colour="brown" id="64" name="64">
<Station id="city1" position="401" slots="1" type="City" value="50"/>
- <Station id="city2" position="152" slots="1" type="City" value="50"/>
+ <Station id="city2" position="052" slots="1" type="City" value="50"/>
<Track from="city1" gauge="normal" to="side3"/>
<Track from="city1" gauge="normal" to="side5"/>
<Track from="city2" gauge="normal" to="side1"/>
@@ -397,7 +396,7 @@
</Tile>
<Tile colour="brown" id="65" name="65">
<Station id="city1" position="501" slots="1" type="City" value="50"/>
- <Station id="city2" position="352" slots="1" type="City" value="50"/>
+ <Station id="city2" position="252" slots="1" type="City" value="50"/>
<Track from="city1" gauge="normal" to="side4"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city2" gauge="normal" to="side2"/>
@@ -405,7 +404,7 @@
</Tile>
<Tile colour="brown" id="66" name="66">
<Station id="city1" position="002" slots="1" type="City" value="50"/>
- <Station id="city2" position="552" slots="1" type="City" value="50"/>
+ <Station id="city2" position="452" slots="1" type="City" value="50"/>
<Track from="city1" gauge="normal" to="side3"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city2" gauge="normal" to="side4"/>
@@ -433,26 +432,27 @@
<Track from="side5" gauge="normal" to="side0"/>
<Track from="side4" gauge="normal" to="side0"/>
</Tile>
- <Tile colour="gray" id="124" name="124">
- <Station id="city1" position="0" slots="4" type="City" value="100"/>
- <Track from="city1" gauge="normal" to="side0"/>
- <Track from="city1" gauge="normal" to="side1"/>
- <Track from="city1" gauge="normal" to="side2"/>
- <Track from="city1" gauge="normal" to="side3"/>
- </Tile>
- <Tile colour="brown" id="368" name="1889 dc K brown">
- <Station id="city1" position="0" slots="2" type="City" value="40"/>
+ <Tile colour="brown" id="1717" name="G17">
+ <Station id="city1" position="0" type="Town" value="20"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side1"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city1" gauge="normal" to="side3"/>
+ <Track from="city1" gauge="normal" to="side4"/>
</Tile>
- <Tile colour="brown" id="1717" name="G17">
- <Station id="city1" position="0" type="Town" value="20"/>
+ <Tile colour="gray" id="124" name="124">
+ <Station id="city1" position="0" slots="4" type="City" value="100"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side1"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city1" gauge="normal" to="side3"/>
+ </Tile>
+ <Tile colour="gray" id="368" name="368">
+ <Station id="city1" position="0" slots="2" type="City" value="70"/>
+ <Track from="city1" gauge="normal" to="side5"/>
+ <Track from="city1" gauge="normal" to="side0"/>
+ <Track from="city1" gauge="normal" to="side1"/>
+ <Track from="city1" gauge="normal" to="side3"/>
<Track from="city1" gauge="normal" to="side4"/>
</Tile>
<Tile colour="brown" id="448" name="1889 dc K brown">
@@ -462,4 +462,4 @@
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city1" gauge="normal" to="side3"/>
</Tile>
-</Tiles>
\ No newline at end of file
+</Tiles>
diff --git a/data/1835/Tiles.xml b/data/1835/Tiles.xml
index dd53c67..fb95273 100644
--- a/data/1835/Tiles.xml
+++ b/data/1835/Tiles.xml
@@ -9,7 +9,7 @@
<Station id="city2" position="302" type="Town"/>
</Tile>
<Tile colour="fixed" id="-3" name="MF 3">
- <Station id="city1" position="352" type="Town" value="10"/>
+ <Station id="city1" position="252" type="Town" value="10"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city1" gauge="normal" to="side3"/>
</Tile>
@@ -55,7 +55,7 @@
<Track from="city1" gauge="normal" to="side3"/>
</Tile>
<Tile colour="fixed" id="-801" name="Emden">
- <Station id="city1" position="452" type="Town" value="10"/>
+ <Station id="city1" position="352" type="Town" value="10"/>
<Station id="city2" position="202" type="Town" value="10"/>
<Track from="city1" gauge="normal" to="side4"/>
<Track from="city1" gauge="normal" to="side3"/>
@@ -69,7 +69,7 @@
</Tile>
<Tile colour="green" id="-803" name="Hamburg">
<Station id="city1" position="502" slots="1" type="City" value="20"/>
- <Station id="city2" position="152" slots="1" type="City" value="40"/>
+ <Station id="city2" position="052" slots="1" type="City" value="40"/>
<Station id="city3" position="302" slots="1" type="City" value="40"/>
<Track from="city1" gauge="normal" to="side5"/>
<Track from="city2" gauge="normal" to="side0"/>
@@ -84,7 +84,7 @@
<Track from="city1" gauge="normal" to="side2"/>
</Tile>
<Tile colour="fixed" id="-805" name="Oldenburg">
- <Station id="city1" position="151" slots="1" type="City" value="10"/>
+ <Station id="city1" position="051" slots="1" type="City" value="10"/>
<Track from="city1" gauge="normal" to="side5"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side1"/>
@@ -114,8 +114,8 @@
<Track from="city1" gauge="normal" to="side3"/>
</Tile>
<Tile colour="green" id="-810" name="Nurnberg">
- <Station id="city1" position="052" slots="1" type="City" value="30"/>
- <Station id="city2" position="352" slots="1" type="City" value="30"/>
+ <Station id="city1" position="552" slots="1" type="City" value="30"/>
+ <Station id="city2" position="252" slots="1" type="City" value="30"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side5"/>
<Track from="city2" gauge="normal" to="side2"/>
@@ -145,7 +145,7 @@
<Track from="city2" gauge="normal" to="side2"/>
</Tile>
<Tile colour="yellow" id="3" name="3">
- <Station id="city1" position="452" type="Town" value="10"/>
+ <Station id="city1" position="352" type="Town" value="10"/>
<Track from="city1" gauge="normal" to="side3"/>
<Track from="city1" gauge="normal" to="side4"/>
</Tile>
@@ -350,39 +350,39 @@
</Tile>
<Tile colour="green" id="210" name="210">
<Station id="city1" position="502" slots="1" type="City" value="30"/>
- <Station id="city2" position="152" slots="1" type="City" value="30"/>
+ <Station id="city2" position="052" slots="1" type="City" value="30"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city1" gauge="normal" to="side5"/>
<Track from="city2" gauge="normal" to="side0"/>
<Track from="city2" gauge="normal" to="side1"/>
</Tile>
<Tile colour="green" id="211" name="211">
- <Station id="city1" position="352" slots="1" type="City" value="30"/>
- <Station id="city2" position="552" slots="1" type="City" value="30"/>
+ <Station id="city1" position="252" slots="1" type="City" value="30"/>
+ <Station id="city2" position="452" slots="1" type="City" value="30"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city1" gauge="normal" to="side3"/>
<Track from="city2" gauge="normal" to="side4"/>
<Track from="city2" gauge="normal" to="side5"/>
</Tile>
<Tile colour="green" id="212" name="212">
- <Station id="city1" position="252" slots="1" type="City" value="30"/>
- <Station id="city2" position="552" slots="1" type="City" value="30"/>
+ <Station id="city1" position="152" slots="1" type="City" value="30"/>
+ <Station id="city2" position="452" slots="1" type="City" value="30"/>
<Track from="city1" gauge="normal" to="side1"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city2" gauge="normal" to="side4"/>
<Track from="city2" gauge="normal" to="side5"/>
</Tile>
<Tile colour="green" id="213" name="213">
- <Station id="city1" position="251" slots="1" type="City" value="30"/>
- <Station id="city2" position="552" slots="1" type="City" value="30"/>
+ <Station id="city1" position="151" slots="1" type="City" value="30"/>
+ <Station id="city2" position="452" slots="1" type="City" value="30"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city2" gauge="normal" to="side4"/>
<Track from="city2" gauge="normal" to="side5"/>
</Tile>
<Tile colour="green" id="214" name="214">
- <Station id="city1" position="351" slots="1" type="City" value="30"/>
- <Station id="city2" position="052" slots="1" type="City" value="30"/>
+ <Station id="city1" position="251" slots="1" type="City" value="30"/>
+ <Station id="city2" position="552" slots="1" type="City" value="30"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city1" gauge="normal" to="side4"/>
<Track from="city2" gauge="normal" to="side0"/>
@@ -508,4 +508,4 @@
<Track from="city1" gauge="normal" to="side4"/>
<Track from="city1" gauge="normal" to="side5"/>
</Tile>
-</Tiles>
\ No newline at end of file
+</Tiles>
diff --git a/tiles/Tiles.xml b/tiles/Tiles.xml
index 0e12a27..fc210d3 100644
--- a/tiles/Tiles.xml
+++ b/tiles/Tiles.xml
@@ -25,7 +25,7 @@
<Track from="city1" gauge="normal" to="side2"/>
</Tile>
<Tile colour="fixed" id="-102" name="-102">
- <Station id="city1" position="351" slots="1" type="City" value="20"/>
+ <Station id="city1" position="251" slots="1" type="City" value="20"/>
<Track from="city1" gauge="normal" to="side1"/>
<Track from="city1" gauge="normal" to="side3"/>
<Track from="city1" gauge="normal" to="side4"/>
@@ -79,7 +79,7 @@
<Track from="city2" gauge="normal" to="side2"/>
</Tile>
<Tile colour="yellow" id="3" name="3">
- <Station id="city1" position="452" type="Town" value="10"/>
+ <Station id="city1" position="352" type="Town" value="10"/>
<Track from="city1" gauge="normal" to="side3"/>
<Track from="city1" gauge="normal" to="side4"/>
</Tile>
@@ -118,8 +118,8 @@
<Track from="side3" gauge="normal" to="side0"/>
</Tile>
<Tile colour="green" id="10" name="10">
- <Station id="city1" position="052" slots="1" type="City" value="30"/>
- <Station id="city2" position="352" slots="1" type="City" value="30"/>
+ <Station id="city1" position="552" slots="1" type="City" value="30"/>
+ <Station id="city2" position="252" slots="1" type="City" value="30"/>
<Track from="city1" gauge="normal" to="side5"/>
<Track from="city2" gauge="normal" to="side2"/>
</Tile>
@@ -261,8 +261,8 @@
<Track from="city3" gauge="normal" to="side4"/>
</Tile>
<Tile colour="brown" id="34" name="34">
- <Station id="city1" position="452" slots="1" type="City" value="50"/>
- <Station id="city2" position="152" slots="1" type="City" value="50"/>
+ <Station id="city1" position="352" slots="1" type="City" value="50"/>
+ <Station id="city2" position="052" slots="1" type="City" value="50"/>
<Station id="city3" position="502" slots="1" type="City" value="50"/>
<Track from="city2" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side4"/>
@@ -286,8 +286,8 @@
<Track from="city2" gauge="normal" to="side5"/>
</Tile>
<Tile colour="brown" id="37" name="37">
- <Station id="city1" position="152" slots="1" type="City" value="40"/>
- <Station id="city2" position="452" slots="1" type="City" value="40"/>
+ <Station id="city1" position="052" slots="1" type="City" value="40"/>
+ <Station id="city2" position="352" slots="1" type="City" value="40"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city2" gauge="normal" to="side5"/>
<Track from="side2" gauge="normal" to="side5"/>
@@ -378,8 +378,8 @@
</Tile>
<Tile colour="gray" id="50" name="50">
<Station id="city1" position="502" slots="1" type="City" value="70"/>
- <Station id="city2" position="152" slots="1" type="City" value="70"/>
- <Station id="city3" position="452" slots="1" type="City" value="70"/>
+ <Station id="city2" position="052" slots="1" type="City" value="70"/>
+ <Station id="city3" position="352" slots="1" type="City" value="70"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city1" gauge="normal" to="side5"/>
<Track from="city2" gauge="normal" to="side0"/>
@@ -416,8 +416,8 @@
<Track from="city1" gauge="normal" to="side4"/>
</Tile>
<Tile colour="green" id="1052" name="52">
- <Station id="city1" position="252" slots="1" type="City" value="40"/>
- <Station id="city2" position="552" slots="1" type="City" value="40"/>
+ <Station id="city1" position="152" slots="1" type="City" value="40"/>
+ <Station id="city2" position="452" slots="1" type="City" value="40"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city2" gauge="normal" to="side4"/>
</Tile>
@@ -434,8 +434,8 @@
<Track from="city1" gauge="normal" to="side4"/>
</Tile>
<Tile colour="green" id="54" name="54">
- <Station id="city1" position="452" slots="1" type="City" value="60"/>
- <Station id="city2" position="052" slots="1" type="City" value="60"/>
+ <Station id="city1" position="352" slots="1" type="City" value="60"/>
+ <Station id="city2" position="552" slots="1" type="City" value="60"/>
<Track from="city1" gauge="normal" to="side3"/>
<Track from="city1" gauge="normal" to="side4"/>
<Track from="city2" gauge="normal" to="side5"/>
@@ -468,8 +468,8 @@
<Track from="city1" gauge="normal" to="side3"/>
</Tile>
<Tile colour="green" id="59" name="59">
- <Station id="city1" position="152" slots="1" type="City" value="40"/>
- <Station id="city2" position="452" slots="1" type="City" value="40"/>
+ <Station id="city1" position="052" slots="1" type="City" value="40"/>
+ <Station id="city2" position="352" slots="1" type="City" value="40"/>
<Track from="city1" gauge="normal" to="side1"/>
<Track from="city2" gauge="normal" to="side3"/>
</Tile>
@@ -538,7 +538,7 @@
</Tile>
<Tile colour="brown" id="64" name="64">
<Station id="city1" position="401" slots="1" type="City" value="50"/>
- <Station id="city2" position="152" slots="1" type="City" value="50"/>
+ <Station id="city2" position="052" slots="1" type="City" value="50"/>
<Track from="city1" gauge="normal" to="side3"/>
<Track from="city1" gauge="normal" to="side5"/>
<Track from="city2" gauge="normal" to="side1"/>
@@ -546,7 +546,7 @@
</Tile>
<Tile colour="brown" id="65" name="65">
<Station id="city1" position="501" slots="1" type="City" value="50"/>
- <Station id="city2" position="352" slots="1" type="City" value="50"/>
+ <Station id="city2" position="252" slots="1" type="City" value="50"/>
<Track from="city1" gauge="normal" to="side4"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city2" gauge="normal" to="side2"/>
@@ -554,7 +554,7 @@
</Tile>
<Tile colour="brown" id="66" name="66">
<Station id="city1" position="002" slots="1" type="City" value="50"/>
- <Station id="city2" position="552" slots="1" type="City" value="50"/>
+ <Station id="city2" position="452" slots="1" type="City" value="50"/>
<Track from="city1" gauge="normal" to="side3"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city2" gauge="normal" to="side4"/>
@@ -617,7 +617,7 @@
<Track from="side5" gauge="normal" to="side3"/>
</Tile>
<Tile colour="yellow" id="72" name="72">
- <Station id="city1" position="352" type="Town" value="10"/>
+ <Station id="city1" position="252" type="Town" value="10"/>
<Track from="city1" gauge="narrow" to="side2"/>
<Track from="city1" gauge="narrow" to="side3"/>
</Tile>
@@ -1144,7 +1144,7 @@
<Track from="city1" gauge="normal" to="side5"/>
</Tile>
<Tile colour="green" id="2116" name="116">
- <Station id="city1" position="452" type="Town" value="20"/>
+ <Station id="city1" position="352" type="Town" value="20"/>
<Track from="side5" gauge="normal" to="side2"/>
<Track from="city1" gauge="normal" to="side3"/>
<Track from="city1" gauge="normal" to="side4"/>
@@ -1168,8 +1168,8 @@
<Track from="side2" gauge="normal" to="side5"/>
</Tile>
<Tile colour="green" id="120" name="120">
- <Station id="city1" position="152" slots="1" type="City" value="60"/>
- <Station id="city2" position="352" slots="1" type="City" value="60"/>
+ <Station id="city1" position="052" slots="1" type="City" value="60"/>
+ <Station id="city2" position="252" slots="1" type="City" value="60"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side1"/>
<Track from="city2" gauge="normal" to="side2"/>
@@ -1236,14 +1236,14 @@
<Track from="city1" gauge="normal" to="side5"/>
</Tile>
<Tile colour="yellow" id="128" name="128">
- <Station id="city1" position="252" slots="1" type="City" value="30"/>
- <Station id="city2" position="552" slots="1" type="City" value="30"/>
+ <Station id="city1" position="152" slots="1" type="City" value="30"/>
+ <Station id="city2" position="452" slots="1" type="City" value="30"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city2" gauge="normal" to="side4"/>
</Tile>
<Tile colour="green" id="129" name="129">
<Station id="city1" position="002" slots="2" type="City" value="50"/>
- <Station id="city2" position="352" slots="1" type="City" value="50"/>
+ <Station id="city2" position="252" slots="1" type="City" value="50"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side1"/>
<Track from="city2" gauge="normal" to="side2"/>
@@ -1506,39 +1506,39 @@
</Tile>
<Tile colour="green" id="210" name="210">
<Station id="city1" position="502" slots="1" type="City" value="30"/>
- <Station id="city2" position="152" slots="1" type="City" value="30"/>
+ <Station id="city2" position="052" slots="1" type="City" value="30"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city1" gauge="normal" to="side5"/>
<Track from="city2" gauge="normal" to="side0"/>
<Track from="city2" gauge="normal" to="side1"/>
</Tile>
<Tile colour="green" id="211" name="211">
- <Station id="city1" position="352" slots="1" type="City" value="30"/>
- <Station id="city2" position="552" slots="1" type="City" value="30"/>
+ <Station id="city1" position="252" slots="1" type="City" value="30"/>
+ <Station id="city2" position="452" slots="1" type="City" value="30"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city1" gauge="normal" to="side3"/>
<Track from="city2" gauge="normal" to="side4"/>
<Track from="city2" gauge="normal" to="side5"/>
</Tile>
<Tile colour="green" id="212" name="212">
- <Station id="city1" position="252" slots="1" type="City" value="30"/>
- <Station id="city2" position="552" slots="1" type="City" value="30"/>
+ <Station id="city1" position="152" slots="1" type="City" value="30"/>
+ <Station id="city2" position="452" slots="1" type="City" value="30"/>
<Track from="city1" gauge="normal" to="side1"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city2" gauge="normal" to="side4"/>
<Track from="city2" gauge="normal" to="side5"/>
</Tile>
<Tile colour="green" id="213" name="213">
- <Station id="city1" position="251" slots="1" type="City" value="30"/>
- <Station id="city2" position="552" slots="1" type="City" value="30"/>
+ <Station id="city1" position="151" slots="1" type="City" value="30"/>
+ <Station id="city2" position="452" slots="1" type="City" value="30"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city2" gauge="normal" to="side4"/>
<Track from="city2" gauge="normal" to="side5"/>
</Tile>
<Tile colour="green" id="214" name="214">
- <Station id="city1" position="351" slots="1" type="City" value="30"/>
- <Station id="city2" position="052" slots="1" type="City" value="30"/>
+ <Station id="city1" position="251" slots="1" type="City" value="30"/>
+ <Station id="city2" position="552" slots="1" type="City" value="30"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city1" gauge="normal" to="side4"/>
<Track from="city2" gauge="normal" to="side0"/>
@@ -1624,8 +1624,8 @@
</Tile>
<Tile colour="green" id="1221" name="221">
<Station id="city1" position="202" slots="1" type="City" value="60"/>
- <Station id="city2" position="152" slots="1" type="City" value="60"/>
- <Station id="city3" position="552" slots="1" type="City" value="60"/>
+ <Station id="city2" position="052" slots="1" type="City" value="60"/>
+ <Station id="city3" position="452" slots="1" type="City" value="60"/>
<Track from="city2" gauge="normal" to="side1"/>
<Track from="city2" gauge="normal" to="side0"/>
<Track from="city3" gauge="normal" to="side5"/>
@@ -1633,9 +1633,9 @@
<Track from="city1" gauge="normal" to="side2"/>
</Tile>
<Tile colour="brown" id="262" name="262">
- <Station id="city1" position="052" slots="2" type="City" value="80"/>
- <Station id="city2" position="252" slots="2" type="City" value="80"/>
- <Station id="city3" position="452" slots="1" type="City" value="80"/>
+ <Station id="city1" position="552" slots="2" type="City" value="80"/>
+ <Station id="city2" position="152" slots="2" type="City" value="80"/>
+ <Station id="city3" position="352" slots="1" type="City" value="80"/>
<Track from="city1" gauge="normal" to="side5"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city2" gauge="normal" to="side1"/>
@@ -1643,34 +1643,34 @@
<Track from="city3" gauge="normal" to="side3"/>
</Tile>
<Tile colour="yellow" id="301" name="301">
- <Station id="city1" position="152" slots="1" type="City" value="50"/>
- <Station id="city2" position="352" slots="1" type="City" value="50"/>
- <Station id="city3" position="552" slots="1" type="City" value="50"/>
+ <Station id="city1" position="052" slots="1" type="City" value="50"/>
+ <Station id="city2" position="252" slots="1" type="City" value="50"/>
+ <Station id="city3" position="452" slots="1" type="City" value="50"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city2" gauge="normal" to="side2"/>
<Track from="city3" gauge="normal" to="side4"/>
<Track from="city3" gauge="normal" to="side5"/>
</Tile>
<Tile colour="yellow" id="302" name="302">
- <Station id="city1" position="052" slots="1" type="City" value="50"/>
- <Station id="city2" position="252" slots="1" type="City" value="50"/>
- <Station id="city3" position="452" slots="1" type="City" value="50"/>
+ <Station id="city1" position="552" slots="1" type="City" value="50"/>
+ <Station id="city2" position="152" slots="1" type="City" value="50"/>
+ <Station id="city3" position="352" slots="1" type="City" value="50"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side5"/>
<Track from="city2" gauge="normal" to="side2"/>
<Track from="city3" gauge="normal" to="side4"/>
</Tile>
<Tile colour="green" id="311" name="311">
- <Station id="city1" position="152" slots="1" type="City" value="60"/>
- <Station id="city2" position="451" slots="2" type="City" value="60"/>
+ <Station id="city1" position="052" slots="1" type="City" value="60"/>
+ <Station id="city2" position="351" slots="2" type="City" value="60"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city2" gauge="normal" to="side2"/>
<Track from="city2" gauge="normal" to="side4"/>
<Track from="city2" gauge="normal" to="side5"/>
</Tile>
<Tile colour="green" id="312" name="312">
- <Station id="city1" position="151" slots="2" type="City" value="60"/>
- <Station id="city2" position="452" slots="1" type="City" value="60"/>
+ <Station id="city1" position="051" slots="2" type="City" value="60"/>
+ <Station id="city2" position="352" slots="1" type="City" value="60"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city1" gauge="normal" to="side5"/>
@@ -1792,8 +1792,8 @@
<Track from="city1" gauge="normal" to="side3"/>
</Tile>
<Tile colour="brown" id="362" name="362">
- <Station id="city1" position="251" slots="2" type="City" value="70"/>
- <Station id="city2" position="552" slots="1" type="City" value="70"/>
+ <Station id="city1" position="151" slots="2" type="City" value="70"/>
+ <Station id="city2" position="452" slots="1" type="City" value="70"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side1"/>
<Track from="city2" gauge="normal" to="side5"/>
@@ -2394,7 +2394,7 @@
</Tile>
<Tile colour="yellow" id="630" name="630">
<Station id="city1" position="101" type="Town" value="10"/>
- <Station id="city2" position="552" type="Town" value="10"/>
+ <Station id="city2" position="452" type="Town" value="10"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city2" gauge="normal" to="side4"/>
@@ -2402,23 +2402,23 @@
</Tile>
<Tile colour="yellow" id="631" name="631">
<Station id="city1" position="301" type="Town" value="10"/>
- <Station id="city2" position="052" type="Town" value="10"/>
+ <Station id="city2" position="552" type="Town" value="10"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city1" gauge="normal" to="side4"/>
<Track from="city2" gauge="normal" to="side0"/>
<Track from="city2" gauge="normal" to="side5"/>
</Tile>
<Tile colour="yellow" id="632" name="632">
- <Station id="city1" position="252" type="Town" value="10"/>
- <Station id="city2" position="452" type="Town" value="10"/>
+ <Station id="city1" position="152" type="Town" value="10"/>
+ <Station id="city2" position="352" type="Town" value="10"/>
<Track from="city1" gauge="normal" to="side1"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city2" gauge="normal" to="side3"/>
<Track from="city2" gauge="normal" to="side4"/>
</Tile>
<Tile colour="yellow" id="633" name="633">
- <Station id="city1" position="152" type="Town" value="10"/>
- <Station id="city2" position="452" type="Town" value="10"/>
+ <Station id="city1" position="052" type="Town" value="10"/>
+ <Station id="city2" position="352" type="Town" value="10"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side1"/>
<Track from="city2" gauge="normal" to="side3"/>
@@ -2874,8 +2874,8 @@
<Track from="city1" gauge="normal" to="side5"/>
</Tile>
<Tile colour="brown" id="984" name="984">
- <Station id="city1" position="352" slots="1" type="City" value="50"/>
- <Station id="city2" position="552" slots="1" type="City" value="50"/>
+ <Station id="city1" position="252" slots="1" type="City" value="50"/>
+ <Station id="city2" position="452" slots="1" type="City" value="50"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city1" gauge="normal" to="side3"/>
<Track from="city2" gauge="normal" to="side4"/>
@@ -2953,7 +2953,7 @@
<Track from="city1" gauge="normal" to="side5"/>
</Tile>
<Tile colour="fixed" id="-3" name="MF 3">
- <Station id="city1" position="352" type="Town" value="10"/>
+ <Station id="city1" position="252" type="Town" value="10"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city1" gauge="normal" to="side3"/>
</Tile>
@@ -3074,7 +3074,7 @@
<Track from="city1" gauge="normal" to="side3"/>
</Tile>
<Tile colour="fixed" id="-801" name="Emden">
- <Station id="city1" position="452" type="Town" value="10"/>
+ <Station id="city1" position="352" type="Town" value="10"/>
<Station id="city2" position="202" type="Town" value="10"/>
<Track from="city1" gauge="normal" to="side4"/>
<Track from="city1" gauge="normal" to="side3"/>
@@ -3088,7 +3088,7 @@
</Tile>
<Tile colour="green" id="-803" name="Hamburg">
<Station id="city1" position="502" slots="1" type="City" value="20"/>
- <Station id="city2" position="152" slots="1" type="City" value="40"/>
+ <Station id="city2" position="052" slots="1" type="City" value="40"/>
<Station id="city3" position="302" slots="1" type="City" value="40"/>
<Track from="city1" gauge="normal" to="side5"/>
<Track from="city2" gauge="normal" to="side0"/>
@@ -3103,7 +3103,7 @@
<Track from="city1" gauge="normal" to="side2"/>
</Tile>
<Tile colour="fixed" id="-805" name="Oldenburg">
- <Station id="city1" position="151" slots="1" type="City" value="10"/>
+ <Station id="city1" position="051" slots="1" type="City" value="10"/>
<Track from="city1" gauge="normal" to="side5"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side1"/>
@@ -3156,8 +3156,8 @@
<Track from="side4" gauge="normal" to="side3"/>
</Tile>
<Tile colour="green" id="-810" name="Nurnberg">
- <Station id="city1" position="052" slots="1" type="City" value="30"/>
- <Station id="city2" position="352" slots="1" type="City" value="30"/>
+ <Station id="city1" position="552" slots="1" type="City" value="30"/>
+ <Station id="city2" position="252" slots="1" type="City" value="30"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side5"/>
<Track from="city2" gauge="normal" to="side2"/>
@@ -3258,17 +3258,17 @@
<Track from="city1" gauge="normal" to="side1"/>
</Tile>
<Tile colour="green" id="580" name="580">
- <Station id="city1" position="152" slots="1" type="City" value="60"/>
- <Station id="city2" position="352" slots="1" type="City" value="60"/>
+ <Station id="city1" position="052" slots="1" type="City" value="60"/>
+ <Station id="city2" position="252" slots="1" type="City" value="60"/>
<Track from="city1" gauge="normal" to="side1"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city2" gauge="normal" to="side2"/>
<Track from="city2" gauge="normal" to="side3"/>
</Tile>
<Tile colour="green" id="581" name="581">
- <Station id="city1" position="252" slots="1" type="City" value="50"/>
- <Station id="city2" position="452" slots="1" type="City" value="50"/>
- <Station id="city3" position="052" slots="1" type="City" value="50"/>
+ <Station id="city1" position="152" slots="1" type="City" value="50"/>
+ <Station id="city2" position="352" slots="1" type="City" value="50"/>
+ <Station id="city3" position="552" slots="1" type="City" value="50"/>
<Track from="city3" gauge="normal" to="side0"/>
<Track from="city3" gauge="normal" to="side5"/>
<Track from="city1" gauge="normal" to="side1"/>
@@ -3331,7 +3331,7 @@
<Track from="city1" gauge="normal" to="side1"/>
</Tile>
<Tile colour="fixed" id="-89030" name="1889 B3">
- <Station id="city1" position="352" type="Town" value="20"/>
+ <Station id="city1" position="252" type="Town" value="20"/>
<Track from="city1" gauge="normal" to="side3"/>
<Track from="city1" gauge="normal" to="side2"/>
</Tile>
@@ -3349,7 +3349,7 @@
<Track from="city1" gauge="normal" to="side2"/>
</Tile>
<Tile colour="fixed" id="-89031" name="1889 G14">
- <Station id="city1" position="152" type="Town" value="20"/>
+ <Station id="city1" position="052" type="Town" value="20"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side1"/>
</Tile>
@@ -3478,8 +3478,8 @@
<Track from="side0" gauge="normal" to="city2"/>
</Tile>
<Tile colour="fixed" id="-25008" name="Barrow">
- <Station id="city1" position="052" slots="1" type="City" value="10"/>
- <Station id="city2" position="252" type="Town" value="10"/>
+ <Station id="city1" position="552" slots="1" type="City" value="10"/>
+ <Station id="city2" position="152" type="Town" value="10"/>
<Track from="side5" gauge="normal" to="city1"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city2" gauge="normal" to="side1"/>
@@ -3492,8 +3492,8 @@
<Track from="city2" gauge="normal" to="side2"/>
</Tile>
<Tile colour="fixed" id="-25010" name="Doncaster">
- <Station id="city1" position="451" slots="1" type="City" value="20"/>
- <Station id="city2" position="151" slots="1" type="City" value="20"/>
+ <Station id="city1" position="351" slots="1" type="City" value="20"/>
+ <Station id="city2" position="051" slots="1" type="City" value="20"/>
<Track from="city1" gauge="normal" to="side4"/>
<Track from="city1" gauge="normal" to="side3"/>
<Track from="city1" gauge="normal" to="side2"/>
@@ -3517,18 +3517,18 @@
<Track from="city1" gauge="normal" to="side5"/>
</Tile>
<Tile colour="fixed" id="-25014" name="Maryport">
- <Station id="city1" position="151" slots="1" type="City" value="10"/>
+ <Station id="city1" position="051" slots="1" type="City" value="10"/>
<Track from="city1" gauge="normal" to="side2"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side1"/>
</Tile>
<Tile colour="fixed" id="-25015" name="Milford H.">
- <Station id="city1" position="152" slots="1" type="City" value="10"/>
+ <Station id="city1" position="052" slots="1" type="City" value="10"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side1"/>
</Tile>
<Tile colour="fixed" id="-25016" name="Highbridge">
- <Station id="city1" position="251" slots="1" type="City" value="10"/>
+ <Station id="city1" position="151" slots="1" type="City" value="10"/>
<Track from="side0" gauge="normal" to="side3"/>
<Track from="city1" gauge="normal" to="side0"/>
<Track from="city1" gauge="normal" to="side1"/>
@@ -3594,13 +3594,13 @@
<Track from="side3" gauge="normal" to="side4"/>
</Tile>
<Tile colour="fixed" id="-30002" name="Altoona">
- <Station id="city1" position="052" slots="1" type="City" value="10"/>
+ <Station id="city1" position="552" slots="1" type="City" value="10"/>
<Track from="side4" gauge="normal" to="side1"/>
<Track from="side4" gauge="normal" to="side2"/>
<Track from="side2" gauge="normal" to="side1"/>
</Tile>
<Tile colour="fixed" id="-30003" name="Altoon intern">
- <Station id="city1" position="052" slots="1" type="City" value="10"/>
+ <Station id="city1" position="552" slots="1" type="City" value="10"/>
<Track from="side4" gauge="normal" to="side1"/>
<Track from="side4" gauge="normal" to="side2"/>
<Track from="side1" gauge="normal" to="side2"/>
@@ -3745,9 +3745,9 @@
<Track from="city1" gauge="normal" to="side5"/>
</Tile>
<Tile colour="white" id="-30" name="3 cities">
- <Station id="city1" position="052" slots="1" type="City"/>
- <Station id="city2" position="252" slots="1" type="City"/>
- <Station id="city3" position="452" slots="1" type="City"/>
+ <Station id="city1" position="552" slots="1" type="City"/>
+ <Station id="city2" position="152" slots="1" type="City"/>
+ <Station id="city3" position="352" slots="1" type="City"/>
</Tile>
<Tile colour="fixed" id="-10001" name="TNLouisville">
<Station id="city1" position="501" slots="1" type="City" value="30"/>
@@ -3757,7 +3757,7 @@
</Tile>
<Tile colour="yellow" id="235" name="235">
<Station id="city1" position="502" slots="1" type="City" value="20"/>
- <Station id="city2" position="352" slots="1" type="City" value="20"/>
+ <Station id="city2" position="252" slots="1" type="City" value="20"/>
<Track from="city1" gauge="normal" to="side5"/>
</Tile>
<Tile colour="yellow" id="8858" name="8858">
@@ -3770,7 +3770,7 @@
</Tile>
<Tile colour="yellow" id="8854" name="8854">
<Station id="city1" position="0" type="Town" value="20"/>
- <Station id="city2" position="252" type="Town" value="20"/>
+ <Station id="city2" position="152" type="Town" value="20"/>
<Track from="side2" gauge="normal" to="city2"/>
<Track from="side2" gauge="normal" to="side1"/>
<Track from="side3" gauge="normal" to="city1"/>
@@ -3837,16 +3837,16 @@
<Track from="side2" gauge="normal" to="city2"/>
</Tile>
<Tile colour="green" id="8861" name="8861">
- <Station id="city1" position="452" slots="1" type="City" value="40"/>
- <Station id="city2" position="152" slots="1" type="City" value="40"/>
+ <Station id="city1" position="352" slots="1" type="City" value="40"/>
+ <Station id="city2" position="052" slots="1" type="City" value="40"/>
<Track from="side4" gauge="normal" to="city1"/>
<Track from="side3" gauge="normal" to="city1"/>
<Track from="side0" gauge="normal" to="city2"/>
<Track from="side1" gauge="normal" to="city2"/>
</Tile>
<Tile colour="green" id="8862" name="8862">
- <Station id="city1" position="452" slots="1" type="City" value="40"/>
- <Station id="city2" position="052" slots="1" type="City" value="40"/>
+ <Station id="city1" position="352" slots="1" type="City" value="40"/>
+ <Station id="city2" position="552" slots="1" type="City" value="40"/>
<Track from="side0" gauge="normal" to="city2"/>
<Track from="side5" gauge="normal" to="city2"/>
<Track from="side4" gauge="normal" to="city1"/>
@@ -3854,7 +3854,7 @@
</Tile>
<Tile colour="green" id="8863" name="8863">
<Station id="city1" position="0" slots="1" type="City" value="40"/>
- <Station id="city2" position="552" slots="1" type="City" value="40"/>
+ <Station id="city2" position="452" slots="1" type="City" value="40"/>
<Track from="side0" gauge="normal" to="city1"/>
<Track from="side3" gauge="normal" to="city1"/>
<Track from="side4" gauge="normal" to="city2"/>
@@ -3862,15 +3862,15 @@
</Tile>
<Tile colour="green" id="8864" name="8864">
<Station id="city1" position="308" slots="1" type="City" value="40"/>
- <Station id="city2" position="152" slots="1" type="City" value="40"/>
+ <Station id="city2" position="052" slots="1" type="City" value="40"/>
<Track from="side0" gauge="normal" to="city2"/>
<Track from="city2" gauge="normal" to="side1"/>
<Track from="side3" gauge="normal" to="city1"/>
<Track from="city1" gauge="normal" to="side5"/>
</Tile>
<Tile colour="green" id="8865" name="8865">
- <Station id="city1" position="252" slots="1" type="City" value="40"/>
- <Station id="city2" position="551" slots="1" type="City" value="40"/>
+ <Station id="city1" position="152" slots="1" type="City" value="40"/>
+ <Station id="city2" position="451" slots="1" type="City" value="40"/>
<Track from="side1" gauge="normal" to="city1"/>
<Track from="side5" gauge="normal" to="city2"/>
<Track from="city2" gauge="normal" to="side3"/>
@@ -3987,7 +3987,7 @@
<Track from="city1" gauge="normal" to="side5"/>
</Tile>
<Tile colour="yellow" id="8850" name="8850">
- <Station id="city1" position="352" type="Town" value="20"/>
+ <Station id="city1" position="252" type="Town" value="20"/>
<Track from="side3" gauge="normal" to="city1"/>
<Track from="city1" gauge="normal" to="side2"/>
</Tile>
@@ -4016,14 +4016,14 @@
<Track from="city4" gauge="normal" to="side5"/>
</Tile>
<Tile colour="white" id="-80003" name="Shanghai">
- <Station id="city1" position="052" slots="1" type="City"/>
+ <Station id="city1" position="552" slots="1" type="City"/>
</Tile>
<Tile colour="white" id="-80002" name="2 Medium Cities">
<Station id="city1" position="002" slots="1" type="City"/>
<Station id="city2" position="302" slots="1" type="City"/>
</Tile>
<Tile colour="white" id="-80001" name="Medium City">
- <Station id="city1" position="052" slots="1" type="City"/>
+ <Station id="city1" position="552" slots="1" type="City"/>
</Tile>
<Tile colour="gray" id="8888" name="Beijing">
<Station id="city1" position="403" slots="1" type="City" value="80"/>
@@ -4071,7 +4071,7 @@
<Track from="city1" gauge="normal" to="side5"/>
</Tile>
<Tile colour="fixed" id="-503" name="-503">
- <Station id="city1" position="452" type="Town"/>
+ <Station id="city1" position="352" type="Town"/>
<Track from="side3" gauge="normal" to="city1"/>
<Track from="city1" gauge="normal" to="side4"/>
</Tile>
@@ -4129,14 +4129,14 @@
<Track from="city1" gauge="normal" to="side4"/>
</Tile>
<Tile colour="fixed" id="-30006" name="Reading">
- <Station id="city1" position="052" slots="1" type="City" value="10"/>
+ <Station id="city1" position="552" slots="1" type="City" value="10"/>
<Track from="side4" gauge="normal" to="side1"/>
<Track from="side4" gauge="normal" to="side2"/>
<Track from="side1" gauge="normal" to="side3"/>
<Track from="side3" gauge="normal" to="side2"/>
</Tile>
<Tile colour="fixed" id="-30007" name="Reading intern">
- <Station id="city1" position="052" slots="1" type="City" value="10"/>
+ <Station id="city1" position="552" slots="1" type="City" value="10"/>
<Track from="side4" gauge="normal" to="side1"/>
<Track from="side4" gauge="normal" to="side2"/>
<Track from="side1" gauge="normal" to="side3"/>
@@ -4147,8 +4147,8 @@
<Track from="side2" gauge="normal" to="city1"/>
</Tile>
<Tile colour="yellow" id="-10004" name="Stockholm">
- <Station id="city1" position="052" slots="1" type="City" value="30"/>
- <Station id="city2" position="452" slots="1" type="City" value="30"/>
+ <Station id="city1" position="552" slots="1" type="City" value="30"/>
+ <Station id="city2" position="352" slots="1" type="City" value="30"/>
<Track from="city1" gauge="normal" to="side5"/>
<Track from="city2" gauge="normal" to="side4"/>
</Tile>
@@ -4208,4 +4208,6 @@
<Track from="city1" gauge="normal" to="side1"/>
<Track from="city1" gauge="normal" to="side3"/>
</Tile>
-</Tiles>
\ No newline at end of file
+</Tiles>
+
+
diff --git a/tools/ConvertTilesXML.java b/tools/ConvertTilesXML.java
index 7014d68..35f0c8f 100644
--- a/tools/ConvertTilesXML.java
+++ b/tools/ConvertTilesXML.java
@@ -1,19 +1,21 @@
package tools;
-import java.io.*;
+import java.io.File;
+import java.io.FileOutputStream;
import java.util.*;
-import java.util.regex.*;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
-import javax.xml.parsers.*;
-import javax.xml.transform.*;
-import javax.xml.transform.dom.*;
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.transform.TransformerFactory;
+import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.*;
import rails.common.parser.ConfigurationException;
import rails.util.Util;
-import tools.XmlUtils;
/**
* Convert an XML tile dictionary, as created by Marco Rocci's Tile Designer, to
@@ -82,41 +84,41 @@ public class ConvertTilesXML {
cityMap = new HashMap<String, String>();
cityMap.put("tpCenter", "0");
cityMap.put("tp1SideA", "001");
- cityMap.put("tp1CornerA", "051");
+ cityMap.put("tp1CornerB", "051");
cityMap.put("tp1SideB", "101");
- cityMap.put("tp1CornerB", "151");
+ cityMap.put("tp1CornerC", "151");
cityMap.put("tp1SideC", "201");
- cityMap.put("tp1CornerC", "251");
+ cityMap.put("tp1CornerD", "251");
cityMap.put("tp1SideD", "301");
- cityMap.put("tp1CornerD", "351");
+ cityMap.put("tp1CornerE", "351");
cityMap.put("tp1SideE", "401");
- cityMap.put("tp1CornerE", "451");
+ cityMap.put("tp1CornerF", "451");
cityMap.put("tp1SideF", "501");
- cityMap.put("tp1CornerF", "551");
+ cityMap.put("tp1CornerA", "551");
cityMap.put("tp2SideA", "002");
- cityMap.put("tp2CornerA", "052");
+ cityMap.put("tp2CornerB", "052");
cityMap.put("tp2SideB", "102");
- cityMap.put("tp2CornerB", "152");
+ cityMap.put("tp2CornerC", "152");
cityMap.put("tp2SideC", "202");
- cityMap.put("tp2CornerC", "252");
+ cityMap.put("tp2CornerD", "252");
cityMap.put("tp2SideD", "302");
- cityMap.put("tp2CornerD", "352");
+ cityMap.put("tp2CornerE", "352");
cityMap.put("tp2SideE", "402");
- cityMap.put("tp2CornerE", "452");
+ cityMap.put("tp2CornerF", "452");
cityMap.put("tp2SideF", "502");
- cityMap.put("tp2CornerF", "552");
+ cityMap.put("tp2CornerA", "552");
cityMap.put("tp3SideA", "003");
- cityMap.put("tp3CornerA", "053");
+ cityMap.put("tp3CornerB", "053");
cityMap.put("tp3SideB", "103");
- cityMap.put("tp3CornerB", "153");
+ cityMap.put("tp3CornerC", "153");
cityMap.put("tp3SideC", "203");
- cityMap.put("tp3CornerC", "253");
+ cityMap.put("tp3CornerD", "253");
cityMap.put("tp3SideD", "303");
- cityMap.put("tp3CornerD", "353");
+ cityMap.put("tp3CornerE", "353");
cityMap.put("tp3SideE", "403");
- cityMap.put("tp3CornerE", "453");
+ cityMap.put("tp3CornerF", "453");
cityMap.put("tp3SideF", "503");
- cityMap.put("tp3CornerF", "553");
+ cityMap.put("tp3CornerA", "553");
cityMap.put("tpCurve1RightA", "006");
cityMap.put("tpCurve2RightA", "007");
cityMap.put("tpCurve2LeftA", "008");
@@ -164,11 +166,11 @@ public class ConvertTilesXML {
System.out.println("Input file path: "+(new File(inputFilePath).getAbsolutePath()));
System.out.println("Output file path: "+(new File(outputFilePath).getAbsolutePath()));
Element inputTopElement =
- XmlUtils.findElementInFile(inputFilePath, "tiles");
+ XmlUtils.findElementInFile(inputFilePath, "tiles");
try {
DocumentBuilderFactory factory =
- DocumentBuilderFactory.newInstance();
+ DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
DOMImplementation impl = builder.getDOMImplementation();
outputDoc = impl.createDocument(null, "Tiles", null);
@@ -187,7 +189,7 @@ public class ConvertTilesXML {
}
private void convertXML(Element inputElement, Document outputDoc)
- throws ConfigurationException {
+ throws ConfigurationException {
NodeList children = inputElement.getElementsByTagName("tile");
for (int i = 0; i < children.getLength(); i++) {
@@ -200,10 +202,10 @@ public class ConvertTilesXML {
}
private void convertTile(Element inputTile, Element outputTile)
- throws ConfigurationException {
+ throws ConfigurationException {
String id =
- inputTile.getElementsByTagName("ID").item(0).getFirstChild().getNodeValue();
+ inputTile.getElementsByTagName("ID").item(0).getFirstChild().getNodeValue();
System.out.println(id);
tileNo = id;
outputTile.setAttribute("id", id);
@@ -215,7 +217,7 @@ public class ConvertTilesXML {
}
String level =
- inputTile.getElementsByTagName("level").item(0).getFirstChild().getNodeValue();
+ inputTile.getElementsByTagName("level").item(0).getFirstChild().getNodeValue();
colour = colourMap.get(level);
if (colour == null) {
throw new ConfigurationException("Unknown level: " + level);
@@ -224,7 +226,7 @@ public class ConvertTilesXML {
}
String name =
- inputTile.getElementsByTagName("name").item(0).getFirstChild().getNodeValue();
+ inputTile.getElementsByTagName("name").item(0).getFirstChild().getNodeValue();
Matcher m = namePattern.matcher(name);
if (m.matches()) {
outputTile.setAttribute("name", m.group(1));
@@ -244,7 +246,7 @@ public class ConvertTilesXML {
outputJunction = null;
Element junctions =
- (Element) inputTile.getElementsByTagName("junctions").item(0);
+ (Element) inputTile.getElementsByTagName("junctions").item(0);
NodeList children = junctions.getElementsByTagName("junction");
for (int i = 0; i < children.getLength(); i++) {
Element inputJunction = (Element) children.item(i);
@@ -258,7 +260,7 @@ public class ConvertTilesXML {
resolvedTrack = new HashMap<Element, String>();
Element connections =
- (Element) inputTile.getElementsByTagName("connections").item(0);
+ (Element) inputTile.getElementsByTagName("connections").item(0);
children = connections.getElementsByTagName("connection");
for (int i = 0; i < children.getLength(); i++) {
Element inputConnection = (Element) children.item(i);
@@ -274,19 +276,19 @@ public class ConvertTilesXML {
Element[] ends = list.toArray(new Element[0]);
if (ends.length <= 1) {
throw new ConfigurationException("Loose end " + ends[0]
- + " in tile " + tileNo);
+ + " in tile " + tileNo);
}
for (int i = 1; i < ends.length; i++) {
end1 = resolvedTrack.get(ends[i]);
if (end1 == null) {
throw new ConfigurationException("Loose end " + ends[i]
- + " in tile " + tileNo);
+ + " in tile " + tileNo);
}
for (int j = 0; j < i; j++) {
end2 = resolvedTrack.get(ends[j]);
if (end2 == null) {
throw new ConfigurationException("Loose end " + ends[j]
- + " in tile " + tileNo);
+ + " in tile " + tileNo);
}
Element outputConnection = outputDoc.createElement("Track");
outputConnection.setAttribute("gauge",
@@ -307,7 +309,7 @@ public class ConvertTilesXML {
outputJunction.setAttribute("id", cityId);
String type =
- inputJunction.getElementsByTagName("junType").item(0).getFirstChild().getNodeValue();
+ inputJunction.getElementsByTagName("junType").item(0).getFirstChild().getNodeValue();
String[] station = stationMap.get(type);
if (station == null) {
@@ -333,16 +335,16 @@ public class ConvertTilesXML {
// Junction revenue
Element revenue =
- (Element) inputJunction.getElementsByTagName("revenue").item(0);
+ (Element) inputJunction.getElementsByTagName("revenue").item(0);
if (revenue != null) {
String value =
- revenue.getElementsByTagName("value").item(0).getFirstChild().getNodeValue();
+ revenue.getElementsByTagName("value").item(0).getFirstChild().getNodeValue();
outputJunction.setAttribute("value", value);
}
// Junction position
String junctionPos =
- inputJunction.getElementsByTagName("position").item(0).getFirstChild().getNodeValue();
+ inputJunction.getElementsByTagName("position").item(0).getFirstChild().getNodeValue();
junctionPosition.put(junctionPos, cityId);
String jName = cityMap.get(junctionPos);
if (Util.hasValue(jName)) {
@@ -353,10 +355,10 @@ public class ConvertTilesXML {
}
private void convertConnection(Element inputConnection, Element outputTile)
- throws ConfigurationException {
+ throws ConfigurationException {
String type =
- inputConnection.getElementsByTagName("conType").item(0).getFirstChild().getNodeValue();
+ inputConnection.getElementsByTagName("conType").item(0).getFirstChild().getNodeValue();
String gauge = gaugeMap.get(type);
Element outputConnection;
if (gauge == null) {
@@ -371,11 +373,11 @@ public class ConvertTilesXML {
outputJunction.setAttribute("type", "pass");
boolean fromOK =
- convertTrackEnd(inputConnection, outputConnection, "position1",
- "from");
+ convertTrackEnd(inputConnection, outputConnection, "position1",
+ "from");
boolean toOK =
- convertTrackEnd(inputConnection, outputConnection, "position2",
- "to");
+ convertTrackEnd(inputConnection, outputConnection, "position2",
+ "to");
if (fromOK && toOK) outputTile.appendChild(outputConnection);
@@ -383,10 +385,10 @@ public class ConvertTilesXML {
private boolean convertTrackEnd(Element inputConnection,
Element outputConnection, String inputName, String outputName)
- throws ConfigurationException {
+ throws ConfigurationException {
String position =
- inputConnection.getElementsByTagName(inputName).item(0).getFirstChild().getNodeValue();
+ inputConnection.getElementsByTagName(inputName).item(0).getFirstChild().getNodeValue();
String end = sidesMap.get(position);
if (end == null) end = junctionPosition.get(position);
diff --git a/tools/formatxml.pl b/tools/formatxml.pl
new file mode 100644
index 0000000..1dcecc0
--- /dev/null
+++ b/tools/formatxml.pl
@@ -0,0 +1,23 @@
+# Formats XML files using tabs and newlines only.
+#
+# In its current form, this script is (or should be) platform- and machine-independent.
+# Please leave it so!
+#
+$ARGV[0] or die "Usage: perl formatxml.pl <filepath>...\n";
+for $filename (@ARGV) {
+ open (IN,$filename) or die "Cannot open file '$filename' for reading: $!\n";
+ $xml = join ('', <IN>);
+ close IN;
+
+ @elements = split /(?<=>)\s*(?=<)/, $xml;
+
+ open (OUT, ">$filename") or die "Cannot open file '$filename' for writing: $!\n";
+ binmode OUT;
+ $indent = 0;
+ for (@elements) {
+ $indent-- if /^<\//;
+ print OUT "\t" x $indent, $_, "\n";
+ $indent++ unless /^<\?/ || /^<\// || /\/\s*>$/;
+ }
+ close OUT;
+}
|