monop-state/plugins/monop
Jarvis 1cb6da257f Fix 7 bugs: trade property transfer, UI owner colors, resign edge cases, spec flag, phase field, timestamps
Bug fixes:
- #1: Trade now transfers properties (parse printsq-format lines in trade summaries)
- #2: UI owner indicator uses player number lookup instead of raw array index
- #3: Mid-stream game pickup sets _first_player_idx
- #4: Resign with unresolved target clears properties (bank fallback)
- #6: spec flag cleared after rent payment (matches C's get_card cleanup)
- #13: get_state() always emits phase field (setup/playing/over)
- #16: Resign and trade log entries include timestamps

Also:
- Bankrupt players tracked with bankrupt flag, shown in UI with skull/dashed border
- 19 resignation tests (test_parser_resign.py)
- 10 bug-specific tests (test_parser_bugs.py)
- All 1551 parser checkpoints + 67 unit tests passing
2026-02-21 18:52:10 +00:00
..
__pycache__ Add game log to parser output for web viewer 2026-02-21 10:30:53 +00:00
__init__.py Organize directory structure 2026-02-21 10:16:49 +00:00
config.example.json Organize directory structure 2026-02-21 10:16:49 +00:00
monop_parser.py Fix 7 bugs: trade property transfer, UI owner colors, resign edge cases, spec flag, phase field, timestamps 2026-02-21 18:52:10 +00:00
plugin.py Organize directory structure 2026-02-21 10:16:49 +00:00