From: Erik V. <eri...@hc...> - 2006-12-03 21:53:31
|
I've made a number of other improvement over this weekend. Token laying now also uses a PossibleAction subclass (LayToken) to manage normal and special-property token laying. The red prompt messages related to special properties now indicate whether the special tile/token lay is extra or not, and whether it is free or not (where that matters). Various other fixes to tile and token laying. I believe 1830 tile and token laying now works (again) as it should, and the logic behind it should be better prepared for other games. In 1835, major companies may lay two yellow tiles in the yellow phase. This already works. I've also made train ownership for 1835 minor companies optional. Next I will add the 1835 special properties, which deviate from the 1830 ones in that these apply whilst the privates are owned by players (privates can't be sold). This should be easy. The close-if-exercised rule will be the real new thing here. There is a lot of extra debug output on stdout, I will remove that once I feel the current code is robust enough. Erik Vos |