The Field is withheld on the come-out, where a real table takes it #43
Labels
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
rosa/casino#43
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The Field is a one-roll bet on the next total, and a real table takes it on
every roll there is — the come-out included. This table offers it only once a
point stands: the come-out phase puts the Pass Line and Don't Pass on the felt
and nothing else.
Nothing about the Field depends on a point. It is settled by the total of the
one roll that follows it, at the same rates, whether or not the shooter has a
number to shoot for. A player who wants to back a single come-out roll simply
cannot.
The fix is to what the table offers in each phase rather than to how the Field
settles. Worth settling alongside it:
where they behave exactly as the line does. Real tables allow it; it is a bet
with no reason to exist, and offering it may be worse than withholding it.
Surfaced while triaging #28, which reshapes the round so a come-out is
reachable more than once, and deliberately left out of that change's scope.
Agent Brief
Category: enhancement
Summary: The table takes the Field on the come-out as well as on a point, and the player can back more than one bet before any roll.
Current behavior:
The craps engine offers a fixed set of bets per phase: both sides of the line
while the round is opening, and Come, Don't Come and the Field once a point
stands. Placing a bet the phase doesn't offer is a programming error and panics.
So a Field wager cannot be laid on a come-out roll at all, though nothing about
how the Field settles depends on a point — it is decided by the total of the one
roll that follows it, at the same rates, whichever phase that roll falls in. The
engine's own rules comment documents this gating, grouping the Field with the
bets that "become available" only after the point is named.
The UI compounds it. It takes exactly one bet before the first roll, and
afterwards offers a single further bet per roll while a point stands. A player
therefore could not hold the line and the Field over the same come-out even if
the engine took both: the opening bet is one bet, and it is their only one.
Desired behavior:
The come-out offer names the Pass Line, Don't Pass and the Field. The offer once
a point stands is unchanged.
Come and Don't Come stay withheld on the come-out. A real table takes them
there, where they are an exact duplicate of the line bet a player has just been
offered — a bet with no reason to exist. Withholding it is a deliberate
departure from the pit, and the rules comment should say so rather than leave a
later reader to read it as an oversight.
Nothing about how the Field settles changes. It remains a single-roll bet taken
by the total of the next roll, including the roll that ends the round: a come-out
12 takes the Pass Line, pushes Don't Pass and pays the Field its highest
multiple, all off the one total.
Before every roll, in either phase, the player is asked what they want to do and
may lay bets until they choose to roll — not one bet and then the dice. This
replaces the single opening bet and the one-extra-bet-per-roll cap alike, so a
player can open with both a line bet and a Field bet, and can add more than one
position between rolls once a point stands. The player may choose to roll with
nothing riding; that state is already reachable today, when a Field bet settles
and leaves the felt empty, and the round handles it. The opening window's wording
has to work for a first roll — the existing prompt speaks of rolling "again".
Key interfaces:
Field. The method reporting it, and the placement call that validates against
it, keep their signatures.
unlocked by the point. It needs to describe what each phase actually takes, and
to record that Come and Don't Come are withheld on the come-out by choice.
repeating betting window covering both phases, rather than a once-per-roll
question asked only while a point stands. The wager prompt and the bet
selection it drives are unchanged.
updated; it stays the place a reader finds the answer.
Acceptance criteria:
names that as the intended offer rather than an incidental one
Field's rates — covering both multiples and a total that takes it
the same total: a 12 takes the Pass Line, pushes Don't Pass, and pays the
Field, all from the one roll
leaves the round running
both settle off it
until they choose to roll
mise run cipassesOut of scope:
changes only when the bet can be laid.
A Come bet on the come-out stays unavailable, which keeps this change clear of
that work.
repeating betting window makes that easier to reach, but it is the shared
prompt's problem and not this issue's.
Buy, Free Odds, Hardways, Big Six/Eight and the one-roll propositions.