Skip to content

Together against the house!

Choose a tag to compare

@aaskjer aaskjer released this 05 Aug 22:00
· 4 commits to main since this release
81111f3

🏠 House Mode

A dealer on one side and up to 6 chatters on the other, all playing the same shoe.

Broadcaster/Moderator opens a table and picks a rule set, players take a seat with their own bet during
a join window, everyone plays in seat order, then the dealer plays once and every seat is
settled against that single hand. The table opener can join like anyone else if they also want to play.

House Mode is played for real currency only. While Free Game is on, the table refuses to
open rather than quietly taking points from a channel that thought it was playing for fun.

Commands

Command Description
!house [rules] Opens a table. The rule set can be named directly to skip the menu, e.g. !house vegas.
join <bet> Takes a seat while the join window is open. Accepts the same bet shortcuts as !blackjack (all, half, max, 1.5k, 50%, …).
deal Deals immediately instead of waiting out the join window.
hit / stand Play your hand when it's your turn.
double / split Same as a normal game, subject to the table's rule set.
insurance / surrender Only where the table's rule set offers them.
repeat Reposts the table — the dealer's upcard, every seat's hand, and whose turn it is.

Rule sets

Set Shoe Notable
Vegas Strip 4 decks Dealer peeks, insurance, double after split, up to 4 hands
Atlantic City 8 decks As Vegas Strip, plus late surrender
European 2 decks No peek, no insurance, no surrender, double on 9/10/11 only, 2 hands max

Untick a set in the GUI to keep it out of the menu. With exactly one left ticked it's used automatically
and nobody is asked to pick.


Added

  • House Mode rendering in the OBS overlay
  • House join-window lobby in the overlay: per-seat chips with player name and bet, dashed placeholders for open seats.
  • Semi-circular seat arc for House Mode in the overlay, with the dealer centred
  • Card tilt along the arc for House Mode seats (labels stay upright)
  • STAND badge in the overlay for duel and house hands played out and still under 21
  • Cards In Chat dropdown on the General tab — Cards + Numbers, Cards Only, Numbers Only. Applied to solo, duel and house
  • Result Hold (sec) setting on the Overlay tab (default 8, minimum 1), replacing the hardcoded fade delay. Longer period to see who won and who lost.
  • Sudden Death Both Busted message and GUI field
  • Diagnostic log entry when a duel accept/decline arrives with no user attached
  • Name wrapping and length-based shrinking for duel seat names and solo/house hand labels

Changed

  • Dealer zone centred in single-player mode
  • Default game-over fade raised from 6s to 8s
  • Overlay HTML created directly in the folder when the OBS Auto-Setup button is pressed instead on the first command use after OBS Auto-Setup button was pressed.

Removed

  • Moderators Only Can Open A Table setting and GUI checkbox. It's handled directly from the commands tab in streamer.bot.
  • MsgHouseModOnly message
  • IsModeratorOrBroadcaster() and all call sites
  • Moderator exemption from the Max Games/Hour limit
  • Duplicate seat-level outcome badge in duel overlay for single-hand seats

Fixed

  • Sudden death no longer loops on a double bust, doubling stakes to the round limit (thx MrSharkey for pointing it out)
  • Tied at {value} no longer reports only the challenger's total
  • Stray you have nothing to accept or decline addressed to an empty name
  • Long player names no longer overflow and clip off the overlay canvas
  • Overlay file is recreated if deleted mid-session instead of staying gone until restart