- Note when a score has not been recorded.
- Print token type in scoring confirmation message. Update formatting.
- Add "Hills and & Sheep" Expansion.
To update your database, run this SQLITE statement:
update expansions set active=1, tokens="Shepherd", scoretypes="Flock", Ntiles=18, tiletypes="Hill,Vineyard" where expansionID=9;
- At the end of play and the end of final scoring, print score sorted from highest to lowest score.
- Update single-game and score distribution demo scripts to generalize color cycler and hatching for larger numbers of players.
- Add turn length vs turn number plot to
analysis/SampleAnalysis-SingleGame.ipynb
. - Reorder game initilization so that most of the info can be entered before the player order is determined.
- Announce gameID and location at the start.
- Status printout now shows time elapsed since end of previous turn.
- In the status message, showing the number of tiles played/remaining and the time elapsed since the end of the previous turn is now controlled via options in the configuration file.
- Add
requirements.txt
file. - Print the player's name when confirming a score entry.
- Fixed tile counting bug when an Abbey is played.
- Fixed missing Abbey score type when Expansion 5 is used.
This requres running the following command in sqlite3:
update expansions set scoretypes="Abbey" where expansionID=5;
- Include played Abbey tiles in the total number of tiles played.
- Ensure negative scores cannot be entered.
- Print all players who are scoring when confirming.
- Add
analysis/README.md
file to briefly explain what the analysis scripts do. - Add some additional explanatory text to the main
README.md
file. - Add Expansion 3 (The Princes and the Dragon) to SQL database creation.
- Reorder score recording questions to better match how players seem to naturally report scores.
- Add a command to note that a player played an Abbey tile (if "Abbey & Mayor" expansion is in play). This increments the turn as normal but does not increment the number of tiles played (so that the tiles remaining count remains accurate).
- Fixed bug where
ScoreProbByType.ipynb
sample script failed when showing PDFs for trade token score distributions. - Use
ORDER BY
in some analysis queries to ensure turn/score information is returned in the proper order. - Minor plotting code updates in analysis to fix depredations in matplotlib.
- Fix off-by-one error in number of tiles remaining which occurs when The River expansion is in use.
- add a configuration file specifying the database location
- add a utilities directory for scripts which should not be needed for normal operation but may be useful for working around issues.
- add scoring capability for Trade tokens (Traders & Builders Expansion). Token allocation is not automatically tracked (this can be tracked manually using the scoring comments). Trade token scores are entered during the post-game scoring period.
- analysis script to look at a player's scoring trends with time
- Example analysis to show probability distributions of score by score type.
- properly count the starting tile
- fix labeling issue in analysis script
- check validity of player IDs when a score is entered
- syntax error in
manage_database.py
- Correct version number in source code
- new
manage_database.py
script to create and maintain the database - add database versioning
- check inputs
- Require a minimum of 2 players
- Implement a check on scores in case bad values are entered
- Sample game data and an analysis notebook in the
analysis/
directory
- Add missing score type
Initial release.