Currently Rails (both in 1.9.0 and 2.0 beta 2) interprets the sell
restriction (for the first share round) too narrowly:
Only if all players passing at a time where public certificates are
offered, the restriction gets invalid.
All player passing during the auction has no effect on the sale
restrictions and this is not correct for most 18xx.
However not all rule sets (and most likely not all people will interpret
the rules as I do) are identical.
As usual the solution is to add a GameOption to Rails and set the
default according to some "common" interpretation.
My proposal is the following:
## Add a GameOption "FirstRoundSellRestriction"
To allow game groups to have different opinions, how to read and
interpret the rules, a new GameOption is added. This allows to remove
the sell restriction after
- FirstRound: first round of the game ends with all player passing
- FirstShareRound: first round, which has public certificates (outside
the start package) offered to players, ends with all player passing
## Default Settings per Games
- FirstRound: 1830 (18Kaas, 18Lummer), 1835, 1880, 18AL, 18GA
- FirstShareRound: 1856, 1889
1851 does not allow selling in any company which has not operated.
18EU has no share trading at the start of the game.
More details can be found on the following page on the new Rails wiki:
https://github.com/freystef/Rails/wiki/FirstRoundSellRestriction
|