jdmonin / JSettlers2

Java Settlers project home, downloads, and GPLv3 source code. To download the latest version as a JAR, see https://github.com/jdmonin/JSettlers2/releases/latest .
http://nand.net/jsettlers/
GNU General Public License v3.0
160 stars 63 forks source link

Development cards should not be playable before the dice roll. #112

Closed lpassey closed 2 months ago

lpassey commented 2 months ago

According to the rules (AFAIK) the only development card that can be played before the dice roll is the Soldier. Currently, any development card can be played before the roll. It makes sense not to do an auto roll when a player has any development card in his/her hand, so as not to reveal to other players the nature of that card, but the current player should not be allowed to play any card that is not the Soldier.

lpassey commented 2 months ago

Having done a deep dive into the game rules, it appears that I was wrong. According to the official rules, any development card can be played before the dice roll, although one would only want to do so in rare circumstances. So, this is not a bug, however it might be nice to implement it as a feature for local options.