From: Erik V. <ev...@us...> - 2011-10-27 08:15:56
|
data/1825/Game.xml | 1 + data/1826/Game.xml | 2 +- data/1830/Game.xml | 2 +- data/1835/Game.xml | 2 +- data/1851/Game.xml | 2 +- data/1856/Game.xml | 2 +- data/1870/Game.xml | 2 +- data/1880/Game.xml | 2 +- data/1889/Game.xml | 1 + data/18AL/Game.xml | 2 +- data/18EU/Game.xml | 2 +- data/18GA/Game.xml | 2 +- data/18JR/Game.xml | 2 +- data/18Kaas/Game.xml | 2 +- data/18TN/Game.xml | 2 +- data/GamesList.xml | 35 ++++++++++++++++++++++------------- rails/game/Tile.java | 5 ++++- 17 files changed, 41 insertions(+), 27 deletions(-) New commits: commit ec5c857b605051bfb7924810ce4b518af86d2ade Author: Erik Vos <eri...@xs...> Date: Thu Oct 27 10:11:08 2011 +0200 Added "Yellow Plain" value for the Unlimited Tiles game option. The default value is "Yellow Plain" for 1826 and 1851, "No" for all other games. diff --git a/data/1825/Game.xml b/data/1825/Game.xml index 545a562..7f77dff 100644 --- a/data/1825/Game.xml +++ b/data/1825/Game.xml @@ -20,6 +20,7 @@ <GameOption name="Include" parm="R3" type="toggle" default="no"/> <GameOption name="RouteAwareness" values="Highlight,Deactivate" default="Deactivate" /> <GameOption name="RevenueCalculation" values="Suggest,Deactivate" default="Deactivate" /> + <GameOption name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <GameOption name="SeparateSalesAtSamePrice" type="toggle" default="yes"/> <EndOfGame> <Bankruptcy/> diff --git a/data/1826/Game.xml b/data/1826/Game.xml index 692cb6f..50abf52 100644 --- a/data/1826/Game.xml +++ b/data/1826/Game.xml @@ -6,8 +6,8 @@ <GameOption name="NoMapMode" type="toggle" default="no" /> <GameOption name="RouteAwareness" values="Highlight,Deactivate" default="Highlight" /> <GameOption name="RevenueCalculation" values="Suggest,Deactivate" default="Suggest" /> + <GameOption name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="Yellow Plain"/> <GameOption name="UnlimitedTopTrains" parm="8" type="toggle" default="no"/> - <GameOption name="UnlimitedTiles" type="toggle" default="no"/> <GameOption name="LeaveAuctionOnPass" type="toggle" default="no"/> <GameOption name="TwoPlayersCertLimit70Percent" type="toggle" default="yes"/> <GameParameters> diff --git a/data/1830/Game.xml b/data/1830/Game.xml index 8cc12f3..f6c1ffe 100644 --- a/data/1830/Game.xml +++ b/data/1830/Game.xml @@ -19,10 +19,10 @@ <GameOption name="NoMapMode" type="toggle" default="no" /> <GameOption name="RouteAwareness" values="Highlight,Deactivate" default="Deactivate" /> <GameOption name="RevenueCalculation" values="Suggest,Deactivate" default="Deactivate" /> + <GameOption name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <GameOption name="BeginnerGame" type="toggle" default="no" /> <GameOption name="WithOptional6Train" type="toggle" default="no"/> <GameOption name="UnlimitedTopTrains" parm="D" type="toggle" default="no"/> - <GameOption name="UnlimitedTiles" type="toggle" default="no"/> <GameOption name="LeaveAuctionOnPass" type="toggle" default="no"/> <GameOption name="TwoPlayersCertLimit70Percent" type="toggle" default="yes"/> <GameOption name="SeparateSalesAtSamePrice" type="toggle" default="yes"/> diff --git a/data/1835/Game.xml b/data/1835/Game.xml index 6a7f7b7..2f26bbf 100644 --- a/data/1835/Game.xml +++ b/data/1835/Game.xml @@ -6,8 +6,8 @@ <GameOption name="Variant" values="Standard,Clemens,Snake"/> <GameOption name="RouteAwareness" values="Highlight,Deactivate" default="Deactivate" /> <GameOption name="RevenueCalculation" values="Suggest,Deactivate" default="Deactivate" /> + <GameOption name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <GameOption name="NoMapMode" type="toggle" default="no" /> - <GameOption name="UnlimitedTiles" type="toggle" default="no"/> <GameOption name="BYFloatsAt" values="50%,20%" default="50%"/> <GameOption name="LDIncome" values="20M,30M" default="20M"/> <GameOption name="MinorsRequireFloatedBY" type="toggle" default="no"/> diff --git a/data/1851/Game.xml b/data/1851/Game.xml index 936cf95..b11fe1f 100644 --- a/data/1851/Game.xml +++ b/data/1851/Game.xml @@ -4,8 +4,8 @@ <Game name="1851"/> <GameOption name="RouteAwareness" values="Highlight,Deactivate" default="Deactivate" /> <GameOption name="RevenueCalculation" values="Suggest,Deactivate" default="Deactivate" /> + <GameOption name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="Yellow Plain"/> <GameOption name="NoMapMode" type="toggle" default="no" /> - <GameOption name="UnlimitedTiles" type="toggle" default="no"/> <GameOption name="UnlimitedTopTrains" parm="8" type="toggle" default="no"/> <GameOption name="SeparateSalesAtSamePrice" type="toggle" default="yes"/> <GameParameters> diff --git a/data/1856/Game.xml b/data/1856/Game.xml index 4b00c6a..3a13eb9 100644 --- a/data/1856/Game.xml +++ b/data/1856/Game.xml @@ -4,9 +4,9 @@ <Game name="1856"/> <GameOption name="RouteAwareness" values="Highlight,Deactivate" default="Deactivate" /> <GameOption name="RevenueCalculation" values="Suggest,Deactivate" default="Deactivate" /> + <GameOption name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <!-- <Option name="NoMapMode" type="toggle" default="no" /> --> <GameOption name="UnlimitedBonusTokens" type="toggle" default="no"/> - <GameOption name="UnlimitedTiles" type="toggle" default="no"/> <GameOption name="LeaveAuctionOnPass" type="toggle" default="no"/> <GameOption name="SeparateSalesAtSamePrice" type="toggle" default="yes"/> <GameOption name="1856THBHomeBlocked" type="toggle" default="no" /> diff --git a/data/1870/Game.xml b/data/1870/Game.xml index 9f31b33..6ad4857 100644 --- a/data/1870/Game.xml +++ b/data/1870/Game.xml @@ -4,7 +4,7 @@ <Game name="1870"/> <GameOption name="RouteAwareness" values="Highlight,Deactivate" default="Deactivate" /> <GameOption name="RevenueCalculation" values="Suggest,Deactivate" default="Deactivate" /> - <GameOption name="UnlimitedTiles" type="toggle" default="no"/> + <GameOption name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <GameOption name="LeaveAuctionOnPass" type="toggle" default="no"/> <GameParameters> <PlayerShareLimit percentage="60"> diff --git a/data/1880/Game.xml b/data/1880/Game.xml index 9123c88..1a0ff10 100644 --- a/data/1880/Game.xml +++ b/data/1880/Game.xml @@ -6,7 +6,7 @@ default="Deactivate"/> <GameOption name="RevenueCalculation" values="Suggest,Deactivate" default="Deactivate"/> - <GameOption name="UnlimitedTiles" type="toggle" default="no"/> + <GameOption name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <GameOption name="LeaveAuctionOnPass" type="toggle" default="no"/> <GameParameters> <PlayerShareLimit percentage="100"/> diff --git a/data/1889/Game.xml b/data/1889/Game.xml index 19a5014..931d252 100644 --- a/data/1889/Game.xml +++ b/data/1889/Game.xml @@ -17,6 +17,7 @@ --> <GameOption name="RouteAwareness" values="Highlight,Deactivate" default="Deactivate" /> <GameOption name="RevenueCalculation" values="Suggest,Deactivate" default="Deactivate" /> + <GameOption name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <GameOption name="NoMapMode" type="toggle" default="no" /> <GameOption name="BeginnerGame" type="toggle" default="no" /> <GameOption name="UnlimitedTopTrains" parm="D" type="toggle" default="yes"/> diff --git a/data/18AL/Game.xml b/data/18AL/Game.xml index ecef46d..fe35706 100644 --- a/data/18AL/Game.xml +++ b/data/18AL/Game.xml @@ -4,11 +4,11 @@ <Game name="18AL"/> <GameOption name="RouteAwareness" values="Highlight,Deactivate" default="Deactivate" /> <GameOption name="RevenueCalculation" values="Suggest,Deactivate" default="Deactivate" /> + <GameOption name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <GameOption name="NoMapMode" type="toggle" default="no" /> <GameOption name ="18ALOptimizeNamedTrains" default="no"/> <GameOption name="UnlimitedTopTrains" parm="4D" type="toggle" default="no"/> <GameOption name="Obsolete4Trains" type="toggle" default="yes"/> - <GameOption name="UnlimitedTiles" type="toggle" default="no"/> <GameOption name="LeaveAuctionOnPass" type="toggle" default="no"/> <GameOption name="SeparateSalesAtSamePrice" type="toggle" default="yes"/> <GameParameters> diff --git a/data/18EU/Game.xml b/data/18EU/Game.xml index 54aff6c..d8ae7ba 100644 --- a/data/18EU/Game.xml +++ b/data/18EU/Game.xml @@ -9,8 +9,8 @@ default="Deactivate"/> <GameOption name="Extra3Trains" values="0,1,2" default="0"/> <GameOption name="Extra4Trains" values="0,1" default="0"/> + <GameOption name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <GameOption name="NoMapMode" type="toggle" default="no"/> - <GameOption name="UnlimitedTiles" type="toggle" default="no"/> <GameOption name="SeparateSalesAtSamePrice" type="toggle" default="yes"/> <GameParameters> <StockRound class="rails.game.specific._18EU.StockRound_18EU" diff --git a/data/18GA/Game.xml b/data/18GA/Game.xml index e1c5c9b..405be0b 100644 --- a/data/18GA/Game.xml +++ b/data/18GA/Game.xml @@ -9,8 +9,8 @@ default="Highlight"/> <GameOption name="RevenueCalculation" values="Suggest,Deactivate" default="Suggest"/> + <GameOption name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <GameOption name="UnlimitedTopTrains" parm="8" type="toggle" default="no"/> - <GameOption name="UnlimitedTiles" type="toggle" default="no"/> <GameOption name="LeaveAuctionOnPass" type="toggle" default="no"/> <GameOption name="TwoPlayersCertLimit70Percent" type="toggle" default="yes"/> diff --git a/data/18JR/Game.xml b/data/18JR/Game.xml index 8e81c11..aadd083 100644 --- a/data/18JR/Game.xml +++ b/data/18JR/Game.xml @@ -22,10 +22,10 @@ default="Deactivate"/> <GameOption name="RevenueCalculation" values="Suggest,Deactivate" default="Deactivate"/> + <GameOption name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <GameOption name="BeginnerGame" type="toggle" default="no"/> <GameOption name="WithOptional6Train" type="toggle" default="no"/> <GameOption name="UnlimitedTopTrains" parm="D" type="toggle" default="no"/> - <GameOption name="UnlimitedTiles" type="toggle" default="no"/> <GameOption name="LeaveAuctionOnPass" type="toggle" default="no"/> <GameOption name="TwoPlayersCertLimit70Percent" type="toggle" default="yes"/> diff --git a/data/18Kaas/Game.xml b/data/18Kaas/Game.xml index 0aa433f..75a7542 100644 --- a/data/18Kaas/Game.xml +++ b/data/18Kaas/Game.xml @@ -5,10 +5,10 @@ <GameOption name="VersionOf" parm="{MAP}" values="v1,v2" default="v2" /> <GameOption name="RouteAwareness" values="Highlight,Deactivate" default="Deactivate" /> <GameOption name="RevenueCalculation" values="Suggest,Deactivate" default="Deactivate" /> + <GameOption name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <GameOption name="18KaasRuhrgebiedDoublesOnlyMajors" type="toggle" default="yes" /> <GameOption name="NoMapMode" type="toggle" default="no" /> <GameOption name="WithOptional6Train" type="toggle" default="no"/> - <GameOption name="UnlimitedTiles" type="toggle" default="no"/> <GameOption name="LeaveAuctionOnPass" type="toggle" default="no"/> <GameOption name="SeparateSalesAtSamePrice" type="toggle" default="yes"/> <GameParameters> diff --git a/data/18TN/Game.xml b/data/18TN/Game.xml index 7d4d118..ff8073b 100644 --- a/data/18TN/Game.xml +++ b/data/18TN/Game.xml @@ -5,7 +5,7 @@ <GameOption name="NoMapMode" type="toggle" default="no" /> <GameOption name="RouteAwareness" values="Highlight,Deactivate" default="Highlight" /> <GameOption name="RevenueCalculation" values="Suggest,Deactivate" default="Suggest" /> - <GameOption name="UnlimitedTiles" type="toggle" default="no"/> + <GameOption name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <GameOption name="UnlimitedTopTrains" parm="8" type="toggle" default="no"/> <GameOption name="LeaveAuctionOnPass" type="toggle" default="no"/> <GameOption name="TwoPlayersCertLimit70Percent" type="toggle" default="yes"/> diff --git a/data/GamesList.xml b/data/GamesList.xml index 9d9b161..b502265 100644 --- a/data/GamesList.xml +++ b/data/GamesList.xml @@ -31,10 +31,10 @@ Limitations: <Option name="Variant" values="Basegame,Pere Marquette,Coalfields,Reading,Coalfields&Reading,Simple,Wabash" default="Basegame" /> <Option name="RouteAwareness" values="Highlight,Deactivate" default="Highlight" /> <Option name="RevenueCalculation" values="Suggest,Deactivate" default="Suggest" /> + <Option name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <Option name="NoMapMode" type="toggle" default="no" /> <Option name="WithOptional6Train" type="toggle" default="no"/> <Option name="UnlimitedTopTrains" parm="D" type="toggle" default="no"/> - <Option name="UnlimitedTiles" type="toggle" default="no"/> <Option name="LeaveAuctionOnPass" type="toggle" default="no"/> <Option name="TwoPlayersCertLimit70Percent" type="toggle" default="no"/> <Option name="C&ACertificate(ReadingOnly)" values="PRR,RDG" default="PRR" ></Option> @@ -52,8 +52,8 @@ Limitation: </Description> <Option name="RouteAwareness" values="Highlight,Deactivate" default="Highlight" /> <Option name="RevenueCalculation" values="Suggest,Deactivate" default="Suggest" /> + <Option name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="Yellow Plain"/> <Option name="NoMapMode" type="toggle" default="no" /> - <Option name="UnlimitedTiles" type="toggle" default="no"/> <Option name="UnlimitedTopTrains" parm="8" type="toggle" default="no"/> <Option name="SeparateSalesAtSamePrice" type="toggle" default="yes"/> <Players minimum="3" maximum="5"/> @@ -70,9 +70,9 @@ Limitation: </Description> <Option name="RouteAwareness" values="Highlight,Deactivate" default="Highlight" /> <Option name="RevenueCalculation" values="Suggest,Deactivate" default="Suggest" /> + <Option name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <!-- <Option name="NoMapMode" type="toggle" default="no" /> --> <Option name="UnlimitedBonusTokens" type="toggle" default="no"/> - <Option name="UnlimitedTiles" type="toggle" default="no"/> <Option name="LeaveAuctionOnPass" type="toggle" default="no"/> <Option name="SeparateSalesAtSamePrice" type="toggle" default="yes"/> <Option name="1856THBHomeBlocked" type="toggle" default="no" /> @@ -91,6 +91,7 @@ Limitation: <Players minimum="2" maximum="6"/> <Option name="RouteAwareness" values="Highlight,Deactivate" default="Highlight" /> <Option name="RevenueCalculation" values="Suggest,Deactivate" default="Suggest" /> + <Option name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <Option name="NoMapMode" type="toggle" default="no" /> <Option name="BeginnerGame" type="toggle" default="no" /> <Option name="UnlimitedTopTrains" parm="D" type="toggle" default="yes"/> @@ -111,11 +112,11 @@ Limitation: </Description> <Option name="RouteAwareness" values="Highlight,Deactivate" default="Highlight" /> <Option name="RevenueCalculation" values="Suggest,Deactivate" default="Suggest" /> + <Option name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <Option name="NoMapMode" type="toggle" default="no" /> <Option name ="18ALOptimizeNamedTrains" type="toggle" default="yes"/> <Option name="UnlimitedTopTrains" parm="4D" type="toggle" default="no"/> <Option name="Obsolete4Trains" type="toggle" default="yes"/> - <Option name="UnlimitedTiles" type="toggle" default="no"/> <Option name="LeaveAuctionOnPass" type="toggle" default="no"/> <Option name="SeparateSalesAtSamePrice" type="toggle" default="yes"/> <Players minimum="3" maximum="5"/> @@ -134,8 +135,8 @@ Not yet implemented: <Option name="RevenueCalculation" values="Suggest,Deactivate" default="Suggest" /> <Option name="Extra3Trains" values="0,1,2" default="0"/> <Option name="Extra4Trains" values="0,1" default="0"/> + <Option name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <Option name="NoMapMode" type="toggle" default="no" /> - <Option name="UnlimitedTiles" type="toggle" default="no"/> <Players minimum="2" maximum="6"/> </Game> @@ -146,9 +147,9 @@ Not yet implemented: <Option name="Variant" values="Basegame,Cotton Port" default="Basegame" /> <Option name="RouteAwareness" values="Highlight,Deactivate" default="Highlight" /> <Option name="RevenueCalculation" values="Suggest,Deactivate" default="Suggest" /> + <Option name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <Option name="NoMapMode" type="toggle" default="no" /> <Option name="UnlimitedTopTrains" parm="8" type="toggle" default="no"/> - <Option name="UnlimitedTiles" type="toggle" default="no"/> <Option name="LeaveAuctionOnPass" type="toggle" default="no"/> <Option name="TwoPlayersCertLimit70Percent" type="toggle" default="no"/> <Players minimum="2" maximum="5"/> @@ -165,11 +166,11 @@ Should work, but has not been extensively tested. Limitations as with 1830. <!-- Note: a parameter in braces {...} will be localised for display--> <Option name="RouteAwareness" values="Highlight,Deactivate" default="Highlight" /> <Option name="RevenueCalculation" values="Suggest,Deactivate" default="Suggest" /> + <Option name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <Option name="18KaasRuhrgebiedDoublesOnlyMajors" type="toggle" default="yes" /> <Option name="NoMapMode" type="toggle" default="no" /> <Option name="WithOptional6Train" type="toggle" default="no"/> <Option name="UnlimitedTopTrains" parm="D" type="toggle" default="no"/> - <Option name="UnlimitedTiles" type="toggle" default="no"/> <Option name="LeaveAuctionOnPass" type="toggle" default="no"/> <Option name="SeparateSalesAtSamePrice" type="toggle" default="yes"/> <Players minimum="3" maximum="6"/> @@ -184,8 +185,8 @@ Should work, but has not been extensively tested. Limitations as with 1830. </Description> <Option name="RouteAwareness" values="Highlight,Deactivate" default="Highlight" /> <Option name="RevenueCalculation" values="Suggest,Deactivate" default="Suggest" /> + <Option name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <Option name="NoMapMode" type="toggle" default="no" /> - <Option name="UnlimitedTiles" type="toggle" default="no"/> <Option name="UnlimitedTopTrains" parm="8" type="toggle" default="no"/> <Option name="LeaveAuctionOnPass" type="toggle" default="no"/> <Option name="TwoPlayersCertLimit70Percent" type="toggle" default="no"/> @@ -210,8 +211,8 @@ Known bugs: <Option name="Variant" values="Standard,Clemens,Snake"/> <Option name="RouteAwareness" values="Highlight,Deactivate" default="Highlight" /> <Option name="RevenueCalculation" values="Suggest,Deactivate" default="Suggest" /> + <Option name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <Option name="NoMapMode" type="toggle" default="no" /> - <Option name="UnlimitedTiles" type="toggle" default="no"/> <Option name="BYFloatsAt" values="50%,20%" default="50%"/> <Option name="LDIncome" values="20M,30M" default="20M"/> <Option name="MinorsRequireFloatedBY" type="toggle" default="no"/> @@ -228,7 +229,7 @@ All aspects not present in 1830 have not been implemented yet. </Description> <Option name="RouteAwareness" values="Highlight,Deactivate" default="Highlight" /> <Option name="RevenueCalculation" values="Suggest,Deactivate" default="Suggest" /> - <Option name="UnlimitedTiles" type="toggle" default="no"/> + <Option name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <Option name="LeaveAuctionOnPass" type="toggle" default="no"/> <Players minimum="2" maximum="6"/> </Game> @@ -274,13 +275,21 @@ Known Issues: <Option name="Include" parm="R3" type="toggle" default="no"/> <Option name="RouteAwareness" values="Highlight,Deactivate" default="Highlight" /> <Option name="RevenueCalculation" values="Suggest,Deactivate" default="Suggest" /> - <Option name="UnlimitedTiles" type="toggle" default="no"/> - <Option name="SeparateSalesAtSamePrice" type="toggle" default="yes"/> + <Option name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> + <Option name="SeparateSalesAtSamePrice" type="toggle" default="yes"/> </Game> <Game name="1826"> <Note>Prototype</Note> <Description>1826 - Railroading in France and Belgium from 1826</Description> <Players minimum="2" maximum="6" /> + <Option name="Variant" values="Basegame" default="Basegame" /> + <Option name="NoMapMode" type="toggle" default="no" /> + <Option name="RouteAwareness" values="Highlight,Deactivate" default="Highlight" /> + <Option name="RevenueCalculation" values="Suggest,Deactivate" default="Suggest" /> + <Option name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="Yellow Plain"/> + <Option name="UnlimitedTopTrains" parm="8" type="toggle" default="no"/> + <Option name="LeaveAuctionOnPass" type="toggle" default="no"/> + <Option name="TwoPlayersCertLimit70Percent" type="toggle" default="yes"/> </Game> <Game name="18JR"> <Note>Prototype</Note> @@ -290,10 +299,10 @@ Known Issues: <Option name="NoMapMode" type="toggle" default="no" /> <Option name="RouteAwareness" values="Highlight,Deactivate" default="Deactivate" /> <Option name="RevenueCalculation" values="Suggest,Deactivate" default="Deactivate" /> + <Option name="UnlimitedTiles" values="No,Yellow Plain,Yes" default="No"/> <Option name="BeginnerGame" type="toggle" default="no" /> <Option name="WithOptional6Train" type="toggle" default="no"/> <Option name="UnlimitedTopTrains" parm="D" type="toggle" default="no"/> - <Option name="UnlimitedTiles" type="toggle" default="no"/> <Option name="LeaveAuctionOnPass" type="toggle" default="no"/> <Option name="TwoPlayersCertLimit70Percent" type="toggle" default="yes"/> <Option name="SeparateSalesAtSamePrice" type="toggle" default="yes"/> diff --git a/rails/game/Tile.java b/rails/game/Tile.java index 10fe33c..2ef98f0 100644 --- a/rails/game/Tile.java +++ b/rails/game/Tile.java @@ -234,8 +234,11 @@ public class Tile extends ModelObject implements TileI, StationHolder, Comparabl /* Quantity */ quantity = setTag.getAttributeAsInteger("quantity", 0); /* Value '99' and '-1' mean 'unlimited' */ + /* BR: added option for unlimited plain tiles: tiles with one track and no stations */ unlimited = (quantity == 99 || quantity == UNLIMITED_TILES - || "yes".equalsIgnoreCase(setTag.getGameOptions().get("UnlimitedTiles"))); + || "yes".equalsIgnoreCase(setTag.getGameOptions().get("UnlimitedTiles")) + || ("yellow plain".equalsIgnoreCase(setTag.getGameOptions().get("UnlimitedTiles")) + && tracks.size() == 1 && stations.isEmpty())); if (unlimited) { quantity = UNLIMITED_TILES; } else { |