From d3a305d1d7962f82af2397760cf8008758bddd1d Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Fri, 2 Oct 2026 01:54:37 -0400 Subject: feat: better 'list' bet table, multiple bets in baccarat --- data/help/baccarat.yaml | 6 ++++-- data/help/ez_baccarat.yaml | 7 ++++--- data/help/super6_baccarat.yaml | 3 ++- data/items/misc/house_edge_computus.yaml | 8 ++++++++ data/items/misc/house_edge_tile.yaml | 8 ++++++++ data/rooms/casino/6100.yaml | 7 +++++++ 6 files changed, 33 insertions(+), 6 deletions(-) create mode 100644 data/items/misc/house_edge_computus.yaml create mode 100644 data/items/misc/house_edge_tile.yaml (limited to 'data') diff --git a/data/help/baccarat.yaml b/data/help/baccarat.yaml index f5e4aad..658e023 100644 --- a/data/help/baccarat.yaml +++ b/data/help/baccarat.yaml @@ -8,7 +8,8 @@ description: | play baccarat; bet 10 on banker (or player / tie). You bet on a hand, not on your own cards. Highest last digit of the total wins: aces = 1, 2-9 = face value, 10/J/Q/K = 0. Drawing is - automatic; there are no hit/stand decisions. One wager per round. + automatic; there are no hit/stand decisions. Place one main bet + (player, banker or tie) and any offered side bets each round. Player Pays 1:1 profit; ties push. Banker Normally pays 0.95:1 after 5% commission; ties push. @@ -24,7 +25,8 @@ description: | panda_8 Player wins with a three-card 8: 25:1. super_6 Banker wins with 6: 12:1. - Side bets settle independently; a pair can win even on a tie. + Side bets must be placed before your main bet; a bare "bet" repeats + your last side bets and main bet together. Higher payouts do not mean better value: rare events win less often. Typing rules at the table shows this page again; table shows the felt and this table's exact payouts and available bets. diff --git a/data/help/ez_baccarat.yaml b/data/help/ez_baccarat.yaml index bfa51c3..c0f25a3 100644 --- a/data/help/ez_baccarat.yaml +++ b/data/help/ez_baccarat.yaml @@ -17,6 +17,7 @@ description: | table / list / rules The table / bets and payouts / this page stop / sitout Leave / sit out after this round - One wager per round. Highest last digit of the total wins (aces = 1, - tens = 0); drawing is automatic. help baccarat covers the shared - rules. + One main bet (player, banker or tie) plus any offered side bets; side + bets go down before the main bet. Highest last digit of the total wins + (aces = 1, tens = 0); drawing is automatic. help baccarat covers the + shared rules. diff --git a/data/help/super6_baccarat.yaml b/data/help/super6_baccarat.yaml index f8940b8..cd16cb8 100644 --- a/data/help/super6_baccarat.yaml +++ b/data/help/super6_baccarat.yaml @@ -16,6 +16,7 @@ description: | table / list / rules The table / bets and payouts / this page stop / sitout Leave / sit out after this round - One wager per round. Player bets still lose when a Banker 6 halves. + One main bet (player, banker or tie) plus any offered side bets; side + bets go down before the main bet. Player bets still lose when a Banker 6 halves. Highest last digit of the total wins (aces = 1, tens = 0); drawing is automatic. help baccarat covers the shared rules. diff --git a/data/items/misc/house_edge_computus.yaml b/data/items/misc/house_edge_computus.yaml new file mode 100644 index 0000000..a5b8ac3 --- /dev/null +++ b/data/items/misc/house_edge_computus.yaml @@ -0,0 +1,8 @@ +name: House Edge Computus +description: A brass-and-glass calculating engine the size of a pocket watch. + While carried, its meshed gears reveal each wager's return to player when you + list the bets at a casino game, reporting to hundredths of a percent. +color: "89" +value: 12000 +recoverable: true +house_edge_precision: 2 diff --git a/data/items/misc/house_edge_tile.yaml b/data/items/misc/house_edge_tile.yaml new file mode 100644 index 0000000..6fb591f --- /dev/null +++ b/data/items/misc/house_edge_tile.yaml @@ -0,0 +1,8 @@ +name: House Edge Tile +description: A matte ceramic tile the size of a card. While carried, its glaze + reveals each wager's return to player when you list the bets at a casino game, + rounded to a whole percent. +color: "B3" +value: 2500 +recoverable: true +house_edge_precision: 0 diff --git a/data/rooms/casino/6100.yaml b/data/rooms/casino/6100.yaml index bcde393..e0734b5 100644 --- a/data/rooms/casino/6100.yaml +++ b/data/rooms/casino/6100.yaml @@ -17,3 +17,10 @@ objects: no wager is needed to explore.' inroom_description: A wayboard stands where travelers can read it. - id: bank_booth +item_spawns: +- id: house_edge_tile + quantity: 1 + respawn_ticks: 100 +- id: house_edge_computus + quantity: 1 + respawn_ticks: 100 -- cgit v1.2.3