From: Freek D. <sf_...@ma...> - 2010-01-20 02:26:16
Attachments:
unlimitedtiles.diff
|
Attached is a patch (for only the XML and LocalisedText.properties files) that adds another option to all games: Unlimited Tiles. It sets the quantity of each tile to -1. The TileSet.XML files grow quite a bit with this option, so let me know if this is the correct way to implement this. Note: I set the limit of all tiles to -1, even for city-specific tiles where it makes no sense to have >1. I was too lazy to check those exceptions. Regards, Freek |
From: brett l. <wak...@gm...> - 2010-01-20 05:46:33
|
Patch Applied. Thanks! ---Brett. On Tue, Jan 19, 2010 at 5:30 PM, Freek Dijkstra <sf_...@ma...> wrote: > Attached is a patch (for only the XML and LocalisedText.properties > files) that adds another option to all games: Unlimited Tiles. It sets > the quantity of each tile to -1. > > The TileSet.XML files grow quite a bit with this option, so let me know > if this is the correct way to implement this. > > Note: I set the limit of all tiles to -1, even for city-specific tiles > where it makes no sense to have >1. I was too lazy to check those > exceptions. > > Regards, > Freek > > Index: LocalisedText.properties > =================================================================== > RCS file: /cvsroot/rails/18xx/LocalisedText.properties,v > retrieving revision 1.97 > diff -r1.97 LocalisedText.properties > 455a456 >> UnlimitedTiles=Unlimited tiles > Index: data/GamesList.xml > =================================================================== > RCS file: /cvsroot/rails/18xx/data/GamesList.xml,v > retrieving revision 1.18 > diff -r1.18 GamesList.xml > 24a25 >> <Option name="UnlimitedTiles" type="toggle" default="no"/> > 48a50 >> <Option name="UnlimitedTiles" type="toggle" default="no"/> > 58a61 >> <Option name="UnlimitedTiles" type="toggle" default="no"/> > 70c73 > < <Option name="LeaveAuctionOnPass" type="toggle" default="no"/> > --- >> <Option name="UnlimitedTiles" type="toggle" default="no"/> > 71a75 >> <Option name="LeaveAuctionOnPass" type="toggle" default="no"/> > 81a86 >> <Option name="UnlimitedTiles" type="toggle" default="no"/> > 88a94 >> <Option name="UnlimitedTiles" type="toggle" default="no"/> > 111a118 >> <Option name="UnlimitedTiles" type="toggle" default="no"/> > 122a130 >> <Option name="UnlimitedTiles" type="toggle" default="no"/> > Index: data/1830/Game.xml > =================================================================== > RCS file: /cvsroot/rails/18xx/data/1830/Game.xml,v > retrieving revision 1.27 > diff -r1.27 Game.xml > 19a20 >> <GameOption name="UnlimitedTiles" type="toggle" default="no"/> > 21c22 > < <GameParameters> > --- >> <GameParameters> > Index: data/1830/TileSet.xml > =================================================================== > RCS file: /cvsroot/rails/18xx/data/1830/TileSet.xml,v > retrieving revision 1.8 > diff -r1.8 TileSet.xml > 38,42c38,70 > < <Tile id="1" quantity="1" /> > < <Tile id="2" quantity="1" /> > < <Tile id="3" quantity="2" /> > < <Tile id="4" quantity="2" /> > < <Tile id="7" quantity="4"> > --- >> <Tile id="1"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="2"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="3"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="4"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="7"> > 43a72,77 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="4"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 45c79 > < <Tile id="8" quantity="8"> > --- >> <Tile id="8"> > 46a81,86 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="8"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 48c88 > < <Tile id="9" quantity="7"> > --- >> <Tile id="9"> > 49a90,111 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="7"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="55"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="56"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 51,53c113 > < <Tile id="55" quantity="1" /> > < <Tile id="56" quantity="1" /> > < <Tile id="57" quantity="4"> > --- >> <Tile id="57"> > 54a115,136 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="4"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="58"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="69"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 56,57d137 > < <Tile id="58" quantity="2" /> > < <Tile id="69" quantity="1" /> > 60c140 > < <Tile id="14" quantity="3"> > --- >> <Tile id="14"> > 61a142,147 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="3"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 63c149 > < <Tile id="15" quantity="2"> > --- >> <Tile id="15"> > 64a151,156 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 66c158 > < <Tile id="16" quantity="1"> > --- >> <Tile id="16"> > 67a160,165 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 69c167 > < <Tile id="18" quantity="1"> > --- >> <Tile id="18"> > 70a169,174 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 72c176 > < <Tile id="19" quantity="1"> > --- >> <Tile id="19"> > 73a178,183 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 75c185 > < <Tile id="20" quantity="1"> > --- >> <Tile id="20"> > 76a187,192 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 78c194 > < <Tile id="23" quantity="3"> > --- >> <Tile id="23"> > 79a196,201 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="3"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 81c203 > < <Tile id="24" quantity="3"> > --- >> <Tile id="24"> > 82a205,210 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="3"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 84c212 > < <Tile id="25" quantity="1"> > --- >> <Tile id="25"> > 85a214,219 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 87c221 > < <Tile id="26" quantity="1"> > --- >> <Tile id="26"> > 88a223,228 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 90c230 > < <Tile id="27" quantity="1"> > --- >> <Tile id="27"> > 91a232,237 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 93c239 > < <Tile id="28" quantity="1"> > --- >> <Tile id="28"> > 94a241,246 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 96c248 > < <Tile id="29" quantity="1"> > --- >> <Tile id="29"> > 97a250,255 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 99c257 > < <Tile id="53" quantity="2"> > --- >> <Tile id="53"> > 100a259,264 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 102c266 > < <Tile id="54" quantity="1"> > --- >> <Tile id="54"> > 103a268,273 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 105c275 > < <Tile id="59" quantity="2"> > --- >> <Tile id="59"> > 106a277,282 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 109,126c285,428 > < <Tile id="39" quantity="1" /> > < <Tile id="40" quantity="1" /> > < <Tile id="41" quantity="2" /> > < <Tile id="42" quantity="2" /> > < <Tile id="43" quantity="2" /> > < <Tile id="44" quantity="1" /> > < <Tile id="45" quantity="2" /> > < <Tile id="46" quantity="2" /> > < <Tile id="47" quantity="1" /> > < <Tile id="61" quantity="2" /> > < <Tile id="62" quantity="1" /> > < <Tile id="63" quantity="3" /> > < <Tile id="64" quantity="1" /> > < <Tile id="65" quantity="1" /> > < <Tile id="66" quantity="1" /> > < <Tile id="67" quantity="1" /> > < <Tile id="68" quantity="1" /> > < <Tile id="70" quantity="1" /> > --- >> <Tile id="39"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="40"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="41"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="42"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="43"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="44"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="45"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="46"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="47"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="61"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="62"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="63"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="3"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="64"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="65"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="66"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="67"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="68"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="70"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> > Index: data/1835/Game.xml > =================================================================== > RCS file: /cvsroot/rails/18xx/data/1835/Game.xml,v > retrieving revision 1.21 > diff -r1.21 Game.xml > 5a6 >> <GameOption name="UnlimitedTiles" type="toggle" default="no"/> > Index: data/1835/TileSet.xml > =================================================================== > RCS file: /cvsroot/rails/18xx/data/1835/TileSet.xml,v > retrieving revision 1.9 > diff -r1.9 TileSet.xml > 46,49c46,77 > < <Tile id="1" quantity="1" /> > < <Tile id="2" quantity="1" /> > < <Tile id="3" quantity="2" /> > < <Tile id="4" quantity="3" /> > --- >> <Tile id="1"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="2"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="3"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="4"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="3"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> > 56c84 > < <Tile id="7" quantity="8"> > --- >> <Tile id="7"> > 57a86,91 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="8"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 59c93 > < <Tile id="8" quantity="16"> > --- >> <Tile id="8"> > 60a95,100 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="16"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 62c102 > < <Tile id="9" quantity="12"> > --- >> <Tile id="9"> > 63a104,125 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="12"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="55"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="56"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 65,67c127 > < <Tile id="55" quantity="1" /> > < <Tile id="56" quantity="1" /> > < <Tile id="57" quantity="2"> > --- >> <Tile id="57"> > 68a129,150 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="58"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="4"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="69"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 70,72c152 > < <Tile id="58" quantity="4" /> > < <Tile id="69" quantity="2" /> > < <Tile id="201" quantity="2"> > --- >> <Tile id="201"> > 73a154,159 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 75c161 > < <Tile id="202" quantity="2"> > --- >> <Tile id="202"> > 76a163,168 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 80c172 > < <Tile id="12" quantity="2"> > --- >> <Tile id="12"> > 81a174,179 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 83c181 > < <Tile id="13" quantity="2"> > --- >> <Tile id="13"> > 84a183,188 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 86c190 > < <Tile id="14" quantity="2"> > --- >> <Tile id="14"> > 87a192,197 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 89c199 > < <Tile id="15" quantity="2"> > --- >> <Tile id="15"> > 90a201,206 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 92c208 > < <Tile id="16" quantity="2"> > --- >> <Tile id="16"> > 93a210,215 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 95c217 > < <Tile id="18" quantity="1"> > --- >> <Tile id="18"> > 96a219,224 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 98c226 > < <Tile id="19" quantity="2"> > --- >> <Tile id="19"> > 99a228,233 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 101c235 > < <Tile id="20" quantity="2"> > --- >> <Tile id="20"> > 102a237,242 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 104c244 > < <Tile id="23" quantity="3"> > --- >> <Tile id="23"> > 105a246,251 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="3"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 107c253 > < <Tile id="24" quantity="3"> > --- >> <Tile id="24"> > 108a255,260 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="3"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 110c262 > < <Tile id="25" quantity="3"> > --- >> <Tile id="25"> > 111a264,269 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="3"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 113c271 > < <Tile id="26" quantity="2"> > --- >> <Tile id="26"> > 114a273,278 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 116c280 > < <Tile id="27" quantity="2"> > --- >> <Tile id="27"> > 117a282,287 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 119c289 > < <Tile id="28" quantity="2"> > --- >> <Tile id="28"> > 120a291,296 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 122c298 > < <Tile id="29" quantity="2"> > --- >> <Tile id="29"> > 123a300,337 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="87"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="88"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="203"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="204"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 125,129c339 > < <Tile id="87" quantity="2" /> > < <Tile id="88" quantity="2" /> > < <Tile id="203" quantity="2" /> > < <Tile id="204" quantity="2" /> > < <Tile id="205" quantity="1"> > --- >> <Tile id="205"> > 130a341,346 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 132c348 > < <Tile id="206" quantity="1"> > --- >> <Tile id="206"> > 133a350,355 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 135c357 > < <Tile id="207" quantity="2"> > --- >> <Tile id="207"> > 136a359,364 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 138c366 > < <Tile id="208" quantity="2"> > --- >> <Tile id="208"> > 139a368,373 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 141c375 > < <Tile id="209" quantity="1"> > --- >> <Tile id="209"> > 142a377,430 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="210"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="211"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="212"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="213"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="214"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="215"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 144,149d431 > < <Tile id="210" quantity="1" /> > < <Tile id="211" quantity="1" /> > < <Tile id="212" quantity="1" /> > < <Tile id="213" quantity="1" /> > < <Tile id="214" quantity="1" /> > < <Tile id="215" quantity="1" /> > 152,168c434,569 > < <Tile id="39" quantity="1" /> > < <Tile id="40" quantity="1" /> > < <Tile id="41" quantity="2" /> > < <Tile id="42" quantity="2" /> > < <Tile id="43" quantity="1" /> > < <Tile id="44" quantity="2" /> > < <Tile id="45" quantity="2" /> > < <Tile id="46" quantity="2" /> > < <Tile id="47" quantity="2" /> > < <Tile id="63" quantity="3" /> > < <Tile id="70" quantity="1" /> > < <Tile id="216" quantity="4" /> > < <Tile id="217" quantity="2" /> > < <Tile id="218" quantity="2" /> > < <Tile id="219" quantity="2" /> > < <Tile id="220" quantity="1" /> > < <Tile id="221" quantity="1" /> > --- >> <Tile id="39"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="40"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="41"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="42"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="43"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="44"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="45"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="46"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="47"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="63"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="3"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="70"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="216"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="4"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="217"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="218"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="219"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="220"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="221"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> > Index: data/1851/Game.xml > =================================================================== > RCS file: /cvsroot/rails/18xx/data/1851/Game.xml,v > retrieving revision 1.7 > diff -r1.7 Game.xml > 4a5 >> <GameOption name="UnlimitedTiles" type="toggle" default="no"/> > Index: data/1851/TileSet.xml > =================================================================== > RCS file: /cvsroot/rails/18xx/data/1851/TileSet.xml,v > retrieving revision 1.1 > diff -r1.1 TileSet.xml > 19c19 > < <Tile id="5" quantity="4"> > --- >> <Tile id="5"> > 20a21,26 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="4"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 22c28 > < <Tile id="6" quantity="4"> > --- >> <Tile id="6"> > 23a30,35 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="4"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 25c37 > < <Tile id="7" quantity="5"> > --- >> <Tile id="7"> > 26a39,44 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="5"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 28c46 > < <Tile id="8" quantity="18"> > --- >> <Tile id="8"> > 29a48,53 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="18"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 31c55 > < <Tile id="9" quantity="18"> > --- >> <Tile id="9"> > 32a57,62 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="18"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 34c64 > < <Tile id="57" quantity="4"> > --- >> <Tile id="57"> > 35a66,71 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="4"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 37c73 > < <Tile id="202" quantity="3"> > --- >> <Tile id="202"> > 38a75,80 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="3"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 42c84 > < <Tile id="14" quantity="3"> > --- >> <Tile id="14"> > 43a86,91 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="3"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 45c93 > < <Tile id="15" quantity="4"> > --- >> <Tile id="15"> > 46a95,100 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="4"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 48c102 > < <Tile id="16" quantity="1"> > --- >> <Tile id="16"> > 49a104,109 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 51c111 > < <Tile id="17" quantity="1"> > --- >> <Tile id="17"> > 52a113,118 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 54c120 > < <Tile id="18" quantity="1"> > --- >> <Tile id="18"> > 55a122,127 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 57c129 > < <Tile id="19" quantity="1"> > --- >> <Tile id="19"> > 58a131,136 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 60c138 > < <Tile id="20" quantity="1"> > --- >> <Tile id="20"> > 61a140,145 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 63c147 > < <Tile id="21" quantity="1"> > --- >> <Tile id="21"> > 64a149,154 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 66c156 > < <Tile id="22" quantity="1"> > --- >> <Tile id="22"> > 67a158,163 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 69c165 > < <Tile id="23" quantity="4"> > --- >> <Tile id="23"> > 70a167,172 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="4"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 72c174 > < <Tile id="24" quantity="4"> > --- >> <Tile id="24"> > 73a176,181 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="4"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 75c183 > < <Tile id="25" quantity="2"> > --- >> <Tile id="25"> > 76a185,190 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 78c192 > < <Tile id="26" quantity="1"> > --- >> <Tile id="26"> > 79a194,199 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 81c201 > < <Tile id="27" quantity="1"> > --- >> <Tile id="27"> > 82a203,208 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 84c210 > < <Tile id="28" quantity="1"> > --- >> <Tile id="28"> > 85a212,217 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 87c219 > < <Tile id="29" quantity="1"> > --- >> <Tile id="29"> > 88a221,226 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 90c228 > < <Tile id="30" quantity="1"> > --- >> <Tile id="30"> > 91a230,235 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 93c237 > < <Tile id="31" quantity="1"> > --- >> <Tile id="31"> > 94a239,244 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 96c246 > < <Tile id="511" quantity="4"> > --- >> <Tile id="511"> > 97a248,253 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="4"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 99c255 > < <Tile id="619" quantity="3"> > --- >> <Tile id="619"> > 100a257,262 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="3"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 102c264 > < <Tile id="624" quantity="1"> > --- >> <Tile id="624"> > 103a266,271 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 105c273 > < <Tile id="625" quantity="1"> > --- >> <Tile id="625"> > 106a275,280 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 108c282 > < <Tile id="626" quantity="1"> > --- >> <Tile id="626"> > 109a284,289 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 113,123c293,373 > < <Tile id="39" quantity="1" /> > < <Tile id="40" quantity="1" /> > < <Tile id="41" quantity="3" /> > < <Tile id="42" quantity="3" /> > < <Tile id="43" quantity="2" /> > < <Tile id="44" quantity="1" /> > < <Tile id="45" quantity="2" /> > < <Tile id="46" quantity="2" /> > < <Tile id="47" quantity="1" /> > < <Tile id="70" quantity="1" /> > < <Tile id="216" quantity="3"> > --- >> <Tile id="39"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="40"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="41"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="3"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="42"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="3"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="43"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="44"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="45"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="46"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="2"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="47"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="70"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="216"> > 124a375,412 >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="3"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="611"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="5"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="627"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="628"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> >> </Tile> >> <Tile id="629"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOption> > 126,129d413 > < <Tile id="611" quantity="5" /> > < <Tile id="627" quantity="1" /> > < <Tile id="628" quantity="1" /> > < <Tile id="629" quantity="1" /> > 132c416,423 > < <Tile id="512" quantity="1" /> > --- >> <Tile id="512"> >> <IfOption name="UnlimitedTiles" value="no"> >> <Attributes quantity="1"/> >> </IfOption> >> <IfOption name="UnlimitedTiles" value="yes"> >> <Attributes quantity="-1"/> >> </IfOptio... [truncated message content] |
From: Aliza P. <ali...@gm...> - 2010-01-20 06:06:04
|
On Tue, Jan 19, 2010 at 5:30 PM, Freek Dijkstra <sf_...@ma...> wrote: > Attached is a patch (for only the XML and LocalisedText.properties > files) that adds another option to all games: Unlimited Tiles. It sets > the quantity of each tile to -1. > > The TileSet.XML files grow quite a bit with this option, so let me know > if this is the correct way to implement this. > > Note: I set the limit of all tiles to -1, even for city-specific tiles > where it makes no sense to have >1. I was too lazy to check those > exceptions. > > [...] What games use this? Or is it a playtesting idea? There are games that make certain of the yellow tiles unlimited, though I can't think of which they are right now. - Aliza |
From: brett l. <wak...@gm...> - 2010-01-20 06:13:08
|
It's a play option for those that want it, It defaults to being disabled. The Simtex 1830 game had it. Other than requiring a lot of tedious XML editing, it's easy to support, so I see no reason not to add it. ---Brett. On Tue, Jan 19, 2010 at 10:05 PM, Aliza Panitz <ali...@gm...> wrote: > On Tue, Jan 19, 2010 at 5:30 PM, Freek Dijkstra <sf_...@ma...> wrote: >> Attached is a patch (for only the XML and LocalisedText.properties >> files) that adds another option to all games: Unlimited Tiles. It sets >> the quantity of each tile to -1. >> >> The TileSet.XML files grow quite a bit with this option, so let me know >> if this is the correct way to implement this. >> >> Note: I set the limit of all tiles to -1, even for city-specific tiles >> where it makes no sense to have >1. I was too lazy to check those >> exceptions. >> >> [...] > > > What games use this? Or is it a playtesting idea? > > There are games that make certain of the yellow tiles unlimited, > though I can't think of which they are right now. > > - Aliza > > ------------------------------------------------------------------------------ > Throughout its 18-year history, RSA Conference consistently attracts the > world's best and brightest in the field, creating opportunities for Conference > attendees to learn about information security's most important issues through > interactions with peers, luminaries and emerging and established companies. > http://p.sf.net/sfu/rsaconf-dev2dev > _______________________________________________ > Rails-devel mailing list > Rai...@li... > https://lists.sourceforge.net/lists/listinfo/rails-devel > |
From: brett l. <wak...@gm...> - 2010-01-20 16:27:49
|
On Wed, Jan 20, 2010 at 8:20 AM, Freek Dijkstra <sf_...@ma...> wrote: > Rick Westerman wrote: > >>> Other than requiring a lot of tedious XML editing, it's easy to >>> support, so I see no reason not to add it. > > Rick Westerman tutored: > >> The problem with tedious (and repetitive) XML is that it leads to >> tedious and much harder debugging. > [...] >> <Tile id="1" quantity="1" unlimited="-1"> >> >> Or better yet only exceptions to the rule if a given tile is not >> suppose to be unlimited. >> >> <Tile id="4" quantity="2" nounlimited> > > I propose to revert my suggested changes, and I come up with an > alternative patch that does exactly this in Java when I have some time. > That shouldn't be too hard (even with my limited Java skills). Are there > preferences: > > 1. add support the unlimited="-1" attribute as above > 2. add support the nounlimited attribute as above > 3. don't add an attribute. Unlimited is unlimited. Actually, there is an even better method, now that I'm thinking about how to solve the problem. Supporting unlimited tiles doesn't require changing the XML. It simply requires finding the places in the code where we check for tile availability, and adding an extra condition to it, so that it reads "if a tile is available or the unlimited tiles option is selected, lay a tile". > > Regards, > Freek Go ahead and send in 2 patches: One that reverts your changes, and one that implements a better solution. ---Brett. |
From: Erik V. <eri...@xs...> - 2010-01-20 18:40:28
|
> I propose to revert my suggested changes, and I come up with an > alternative patch that does exactly this in Java when I have some time. > That shouldn't be too hard (even with my limited Java skills). Are there > preferences: > > 1. add support the unlimited="-1" attribute as above > 2. add support the nounlimited attribute as above > 3. don't add an attribute. Unlimited is unlimited. Actually, there is an even better method, now that I'm thinking about how to solve the problem. Supporting unlimited tiles doesn't require changing the XML. It simply requires finding the places in the code where we check for tile availability, and adding an extra condition to it, so that it reads "if a tile is available or the unlimited tiles option is selected, lay a tile". ------------------- [EV] Hardcoding the unlimited setting would exactly having been my approach in this case. That would require only adding one condition to Tile.java line 203 (the game options map is passed down through the Tag hierarchy). (Sorry, for reasons unknown to me, Outlook 2003 won't indent copied mail, although I have told it so. If anyone knows a solution, please let me know). Erik. |
From: John A. T. <ja...@ja...> - 2010-01-20 16:29:52
|
On Wed, Jan 20, 2010 at 11:27 AM, brett lentz <wak...@gm...> wrote: > Supporting unlimited tiles doesn't require changing the XML. It > simply requires finding the places in the code where we check for tile > availability, and adding an extra condition to it, so that it reads > "if a tile is available or the unlimited tiles option is selected, lay > a tile". > Note that a number of games specify the plain yellow tiles (7/8/9) are unlimited, but the rest are limited to those provided in the game. -- John A. Tamplin |
From: Rick W. <wes...@pu...> - 2010-01-20 16:51:12
|
John A. Tamplin wrote: > On Wed, Jan 20, 2010 at 11:27 AM, brett lentz <wak...@gm... > <mailto:wak...@gm...>> wrote: > > Supporting unlimited tiles doesn't require changing the XML. It > simply requires finding the places in the code where we check for tile > availability, and adding an extra condition to it, so that it reads > "if a tile is available or the unlimited tiles option is selected, lay > a tile". > > > Note that a number of games specify the plain yellow tiles (7/8/9) are > unlimited, but the rest are limited to those provided in the game. > Yes, but those games (1826, 1846, 1851, 1861, 18GL, 18US and 18West) can be taken care of already via the 'quantity' value for their tiles. That is, unlimited 7/8/9s in those games are not an optional feature. That being said I can see that some game variants (I can not think of any official ones at the moment) might specify some tiles as unlimited while leaving the rest limited. Since the number of tiles to be modified in this manner would probably be small this could be taken care of via the XML IfOption tag. The current discussion of 'unlimited tiles' affects all tiles and thus does seem to be better taken care of within code. * * -- Rick Westerman wes...@pu... |
From: Freek D. <sf_...@ma...> - 2010-01-20 12:52:11
|
Aliza Panitz replied to Freek Dijkstra: >> Attached is a patch [...] that adds another option to all games: Unlimited Tiles. > > What games use this? It is a variant I play at home. I only own 1856, but am annoyed that there are only two yellow #6 tiles (gentle curved railway with city). In my experience this tile is often unavailable by OR 4, and when that happens it only annoys the players, while -so far- I never seen this shortage used strategically, and thus does not add to the game play. At home, I created one additional tile by hand. In the electronic version, "unlimited tiles" seemed a more natural option. Regards, Freek |
From: Rick W. <wes...@pu...> - 2010-01-20 14:15:15
|
brett lentz wrote: > It's a play option for those that want it, It defaults to being > disabled. The Simtex 1830 game had it. > > Other than requiring a lot of tedious XML editing, it's easy to > support, so I see no reason not to add it. > > ---Brett. > The problem with tedious (and repetitive) XML is that it leads to tedious and much harder debugging. One's eyes tend to glaze over when comparing a game's tile manifest. As an example, when looking at tile #1 in order to check that the manifest correct, which is the easier XML to debug? <Tile id="1" quantity="1" /> --- <Tile id="1"> <IfOption name="UnlimitedTiles" value="no"> <Attributes quantity="1"/> </IfOption> <IfOption name="UnlimitedTiles" value="yes"> <Attributes quantity="-1"/> </IfOption> </Tile> Obviously the first single line is easier. Especially when looking at 50+ tiles. It becomes hard to make sure all of the ones and the negative ones are correct. A rule of thumb that I use with my student programmers (and with myself and with my fellow professional programmers) is that whenever I find myself doing copy'n'paste then I should stop and ask myself, how can I do this better? I.e., in a programmatic way? I would prefer to see either: <Tile id="1" quantity="1" unlimited="-1"> Or better yet only exceptions to the rule if a given tile is not suppose to be unlimited. <Tile id="4" quantity="2" nounlimited> Of course this will require program changes which, given my limited Java skills, I can not create. Still I hope that someone more capable agrees with me that copy'n'paste is sloppy and thus will create such code. -- Rick Westerman wes...@pu... Bioinformatics specialist at the Genomics Facility. Phone: (765) 494-0505 FAX: (765) 496-7255 Department of Horticulture and Landscape Architecture 625 Agriculture Mall Drive West Lafayette, IN 47907-2010 Physically located in room S049, WSLR building |
From: brett l. <wak...@gm...> - 2010-01-20 16:23:06
|
On Wed, Jan 20, 2010 at 6:15 AM, Rick Westerman <wes...@pu...> wrote: > brett lentz wrote: >> It's a play option for those that want it, It defaults to being >> disabled. The Simtex 1830 game had it. >> >> Other than requiring a lot of tedious XML editing, it's easy to >> support, so I see no reason not to add it. >> >> ---Brett. >> > The problem with tedious (and repetitive) XML is that it leads to > tedious and much harder debugging. One's eyes tend to glaze over when > comparing a game's tile manifest. As an example, when looking at tile > #1 in order to check that the manifest correct, which is the easier XML > to debug? There are a few different things that make this easier. Syntax highlighting, etc. One thing that has been on the to-do list is developing JUnit tests to help automate the more mundane debugging work. > A rule of thumb that I use with my student programmers (and with > myself and with my fellow professional programmers) is that whenever I > find myself doing copy'n'paste then I should stop and ask myself, how > can I do this better? I.e., in a programmatic way? I would prefer to > see either: > I don't disagree. However, I consider shipping to also be an important feature. Not everything requires or can have an ideal technical solution. Sometimes "good enough" is exactly what is needed. ---Brett. |
From: Freek D. <sf_...@ma...> - 2010-01-20 16:20:16
|
Rick Westerman wrote: >> Other than requiring a lot of tedious XML editing, it's easy to >> support, so I see no reason not to add it. Rick Westerman tutored: > The problem with tedious (and repetitive) XML is that it leads to > tedious and much harder debugging. [...] > <Tile id="1" quantity="1" unlimited="-1"> > > Or better yet only exceptions to the rule if a given tile is not > suppose to be unlimited. > > <Tile id="4" quantity="2" nounlimited> I propose to revert my suggested changes, and I come up with an alternative patch that does exactly this in Java when I have some time. That shouldn't be too hard (even with my limited Java skills). Are there preferences: 1. add support the unlimited="-1" attribute as above 2. add support the nounlimited attribute as above 3. don't add an attribute. Unlimited is unlimited. Regards, Freek |
From: Aliza P. <ali...@gm...> - 2010-01-20 22:39:14
|
On Wed, Jan 20, 2010 at 4:51 AM, Freek Dijkstra <sf_...@ma...> wrote: > [in 1856, I] am annoyed that > there are only two yellow #6 tiles (gentle curved railway with city). > In my experience this tile is often unavailable by OR 4, and when that > happens it only annoys the players, while -so far- I never seen this > shortage used strategically, and thus does not add to the game play. I'm currently in a 5-player PBEM 1856 where we colluded to use up all four non-straight cities to deny an OR2 tile lay (and an OR2 run by more than one 2-train) to the Wellend, which started with a sharp city; it is specifically this possibility that makes many players consider the Wellend a weak company. Similarly, there are at least three frequent SR1 (WR, GW, often LPS) railroads that want to lay a sharp-bend city as their first tile, and only two such tiles. This is not an annoyance, it is a major point of contention among the companies. Running out of brown city tiles (first the 5-way brown L tiles, then the normal 6-way asterisks/splats) is an important part of late-game track development. Your group clearly thinks differently. (How are you not rapidly cycling through the yellow cities by OR4, and thus not complaining instead about the shortages of green cities?) - Aliza |
From: Phil D. <de...@gm...> - 2010-01-20 23:36:42
|
I think this just boils down to a difference of opinions between groups. Some are very keen on the tile laying and throttling approach, others don't care for it and I can see it being valid as a variant option. Given that it is so easy to have it makes sense for those people who do choose to play with an extended tile mix. Phil 2010/1/20 Aliza Panitz <ali...@gm...>: > On Wed, Jan 20, 2010 at 4:51 AM, Freek Dijkstra <sf_...@ma...> wrote: >> [in 1856, I] am annoyed that >> there are only two yellow #6 tiles (gentle curved railway with city). >> In my experience this tile is often unavailable by OR 4, and when that >> happens it only annoys the players, while -so far- I never seen this >> shortage used strategically, and thus does not add to the game play. > > I'm currently in a 5-player PBEM 1856 where we colluded to use up all > four non-straight cities to deny an OR2 tile lay (and an OR2 run by > more than one 2-train) to the Wellend, which started with a sharp > city; it is specifically this possibility that makes many players > consider the Wellend a weak company. > > Similarly, there are at least three frequent SR1 (WR, GW, often LPS) > railroads that want to lay a sharp-bend city as their first tile, and > only two such tiles. This is not an annoyance, it is a major point of > contention among the companies. > > Running out of brown city tiles (first the 5-way brown L tiles, then > the normal 6-way asterisks/splats) is an important part of late-game > track development. > > Your group clearly thinks differently. (How are you not rapidly > cycling through the yellow cities by OR4, and thus not complaining > instead about the shortages of green cities?) > > - Aliza > > ------------------------------------------------------------------------------ > Throughout its 18-year history, RSA Conference consistently attracts the > world's best and brightest in the field, creating opportunities for Conference > attendees to learn about information security's most important issues through > interactions with peers, luminaries and emerging and established companies. > http://p.sf.net/sfu/rsaconf-dev2dev > _______________________________________________ > Rails-devel mailing list > Rai...@li... > https://lists.sourceforge.net/lists/listinfo/rails-devel > |