|
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 {
|