Readiness

While waiting for the game to start, every user seated at a table possesses an attribute called readiness, reflecting whether or not that user has accepted the current table configuration and is ready to begin playing the game exactly as it stands now.

If every user seated at the table signals readiness, and the referee is satisfied that all starting conditions for the table's ruleset have been met, then it begins the game.

The attribute's value is a simple boolean; if set to truth, we say that the user is ready; otherwise, the user is unready.

The following events cause a given player to become unready:

The following events cause a user to become ready:

Notes

Bots are usually programmed to declare their readiness to play as soon as they join a table, and automatically re-ready themselves should any event unready them.