Skip to content

Add classic Monopoly#256

Open
serrebidev wants to merge 1 commit into
XGDevGroup:mainfrom
serrebidev:monopoly-classic-polish
Open

Add classic Monopoly#256
serrebidev wants to merge 1 commit into
XGDevGroup:mainfrom
serrebidev:monopoly-classic-polish

Conversation

@serrebidev

@serrebidev serrebidev commented Jun 20, 2026

Copy link
Copy Markdown

Summary

  • Add Classic Monopoly with buying, auctions, rent, buildings, mortgages, trades, jail, Chance and Community Chest, debt, bankruptcy, and optional Free Parking jackpot rules.
  • Fix Monopoly card transaction messages so Chance and Community Chest payouts/fees no longer say "for card".
  • Hide the passive Monopoly turn menu for idle non-current players while preserving required auction/debt/trade prompts and the Escape action menu.
  • Add in-game Monopoly rules documentation based on the implemented game and Hasbro's official Monopoly Classic instructions.

I did a lot of manual play testing of this first.

Testing

  • cd server && uv run pytest tests/test_monopoly.py
  • cd server && uv run pytest tests/test_monopoly.py tests/test_server_tables.py tests/test_server_tables_menus.py
  • cd server && uv run pytest tests/test_locale_completeness.py
  • uvx ruff check server/games/monopoly/game.py server/tests/test_monopoly.py server/game_utils/action_execution_mixin.py server/games/init.py
  • cd server && uv run pytest — 1987 passed, 58 skipped in the current bleeding-edge deploy worktree after follow-up regression fixes in Fix bleeding-edge game regressions #257

Cron check

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant