Chairface's Casino

Multiplayer casino games - Blackjack, 5 Card Stud, High-Lo and more coming soon!

File Details

Chairface's Casino v1.0.0

  • R
  • Dec 30, 2025
  • 9.82 MB
  • 10
  • 5.5.3+38
  • Classic + 2

File Name

Chairfaces_Casino_v1.0.0.zip

Supported Versions

  • 5.5.3
  • 5.5.2
  • 5.5.1
  • 5.5.0
  • 4.4.2
  • 4.4.1
  • 4.4.0
  • 3.4.5
  • 3.4.4
  • 3.4.3
  • 3.4.2
  • 3.4.1
  • 3.4.0
  • 2.5.5
  • 2.5.4
  • 2.5.3
  • 2.5.2
  • 2.5.1
  • 1.15.8
  • 1.15.7
  • 1.15.6
  • 1.15.5
  • 1.15.4
  • 1.15.3
  • 1.15.2
  • 1.15.1
  • 1.15.0
  • 1.14.4
  • 1.14.3
  • 1.14.2
  • 1.14.1
  • 1.14.0
  • 1.13.7
  • 1.13.6
  • 1.13.5
  • 1.13.4
  • 1.13.3
  • 1.13.2
  • 1.13.0

Chairfaces Casino v0.9.31
Changes:
Bug Fix: Client Bet Display at Settlement

Fixed issue where client bet showed base ante instead of actual bet (e.g., 500g becoming ante amount)
Deal broadcast now includes player bets: DEAL|seed|players|cards|...|playerBets
Clients properly receive and store each player's actual bet amount

Ante Sound

Replaced chip animation with just the kaching sound effect
Sound plays on every ante (no visual animation)
Removed chips_ante.tga texture (not needed)

Host Panel Layout

Increased panel height from 420 to 440
Moved START button down from 60 to 70 pixels from bottom
Creates uniform spacing between countdown buttons and START button

Trixie Voice Frequency

Increased blackjack voice from 25% to 50% chance
Increased bust voice from 25% to 50% chance
These voice lines remain client-centered (Trixie reacts based on local player outcomes)


Chairfaces Casino v0.9.32
Changes:
Trixie Audio Fix

Bust voice (trix_bust.ogg, trix_bust2.ogg) now only plays when a player actually busts (goes over 21)
Regular losses at settlement no longer trigger bust voice - just visual pout/bust animation
Woohoo voice plays for wins at settlement

5 Card Stud - Max Players Setting

Host panel now includes Max Players setting (2-10 players)
Panel height increased to 280 to accommodate the new setting
Button row shows 2-10 with current selection highlighted green
Max player limit is enforced when players try to ante

5 Card Stud - Pot Sync Fix

TABLE_OPEN message now includes the pot value and max players setting
When clients receive table open, they now properly register the host as already anted
Pot is explicitly synced from host to all clients
ANTE sync messages now include the updated pot value
Clients will see correct pot totals showing all players' antes including the host's

5 Card Stud - Button Rename

"JOIN" button renamed to "ANTE" to be clearer about what it does

Chairfaces Casino v0.9.33
Changes:
5 Card Stud - More Obvious Active Player

Active player name now shows with >> Name << arrows in green
Green background highlight added behind the active player's card area
Makes it much clearer whose turn it is during betting

Blackjack - 30 Second Turn Timer

Players now have 30 seconds to make a move during their turn
Countdown timer appears (reuses existing countdown display)
Timer shows blue normally, orange when ≤10 seconds, red when ≤5 seconds
Status bar shows warning: "MAKE A MOVE or auto-stand in Xs!" when ≤10 seconds
If timer expires, player is automatically stood
Timer only runs on the local client during their turn (no server sync needed)

5 Card Stud - Longer Action Messages

Action messages (fold, call, raise, etc.) now stay visible for 4 seconds (doubled from 2)
Then fade out over 1 second
Makes it easier to see what other players did

5 Card Stud - Hand Values Sync (Already working)

Verified that handName is properly synced in settlement messages
Clients receive name:handRank:handName:total:folded:bet format
Both host and clients should see hand values under cards at showdown

Kicker Display - Only When Tiebreaker

Kicker info (e.g., "Pair of Kings, A Kicker") only shows when it was actually used as a tiebreaker
If no players had the same hand rank, kicker is not displayed
Example: "Pair of Kings" instead of "Pair of Kings, A Kicker" unless multiple players had pair of Kings

 

Chairfaces Casino v0.9.34
Changes:
Minimap Button Toggle

Left-clicking minimap button now properly toggles windows:

If blackjack or poker window is open → closes them
If lobby is open → closes it
If nothing is open → opens lobby


Acts as a proper on/off toggle for the casino interface

Blackjack Turn Timer - Last 10 Seconds Only

Turn timer countdown now only appears for the final 10 seconds
No visible timer for the first 20 seconds of your turn
Orange color at 10-6 seconds, red at 5 seconds and under
Status bar warning message only shows during the visible countdown period

5 Card Stud - Client Settlement Display Fix

Fixed player.handName not being updated with the detailed hand name on the host before sending
The detailed hand name (like "Pair of 7's") is now properly synced to clients
Clients should now see:

Hand name caption under each player's cards (e.g., "One Pair", "High Card")
Winner message bar: "Apptester wins with Pair of 7's!" (now in same format as screenshot)


Winner message format changed to match expected output: "[Name] wins with [HandName]!"

 

Chairfaces Casino v0.9.36
Changes:
5 Card Stud - Client Settlement Sync Fix

Improved settlement message parsing to be more robust (handles special characters in hand names better)
Added debug output to trace settlement sync issues (enable with /bj debug)
Fixed parsing to properly populate player.handName on client side

Settlement Ledger Display

Settlement panel now shows a proper ledger format:

Winner line: "PlayerName wins with HandName!"
"Ledger:" header
Each loser listed with "PlayerName owes Xg" (sorted from most to least)


Made settlement frame wider (220px) to fit ledger text
Status bar also shows winner with hand name during settlement

Debug Output

Added detailed debug logging in HandleSettlement to trace:

Winners received
Settlement string parsing
Each player's parsed data
Phase changes
UpdateSettlementList line count

 

Chairfaces Casino v0.9.37
Changed all "poker" references to "5 Card Stud":

"opened poker!" → "opened 5 Card Stud!"
"Poker table opened!" → "5 Card Stud table opened!"
"Poker table closed." → "5 Card Stud table closed."
"Left poker table." → "Left 5 Card Stud table."
"No poker table open." → "No 5 Card Stud table open."


Chairfaces Casino v0.9.38
Debug Version
This version has extensive debug output added. Please enable debug mode with /bj debug or /cc db and then play a hand of 5 Card Stud. After the game ends, check your chat for debug messages that will help identify where the issue is:
Debug output added:

CalculateSettlements: Shows number of winners, pot amount, win share
Each player's settlement: Shows handName, bet, isWinner
UpdatePot: Shows phase and whether settlements exist
UpdateSettlementList: Shows settlement count, winner, winnerHand

Fixes in this version:

Added nil check for player.totalBet (was causing potential nil error)
Fixed settlement existence check to properly count table entries
More robust empty table detection

 

Chairfaces Casino v0.9.39
Critical Fix: Settlement Not Triggering
Root Cause Found:
The issue was that ProcessAction (for real players) and ExecuteAIAction (for AI) were checking PS.phase == PS.PHASE.SHOWDOWN to trigger the showdown. However, StartShowdown() sets the phase to SHOWDOWN, immediately evaluates hands, calculates settlements, and then sets phase to SETTLEMENT - all in the same function call. By the time the phase check happened, the phase was already SETTLEMENT, not SHOWDOWN.
Fix:
Now both ProcessAction and ExecuteAIAction properly check the return value from the player action functions:

"hand_over" → Someone folded, only 1 player left, go to settlement
"showdown" → 4 streets complete, go to showdown/settlement
"deal_next" → Deal the next card
Still in betting phase → Check for next player

This should now properly:

Trigger showdown when the 4th betting round completes
Send settlement data to all clients
Display the settlement panel with winner and ledger
Show hand name captions under each player's cards
Update the status bar with winner info


Chairfaces Casino v0.9.40
Changes:
Minimap Button - Free Floating

Button can now be dragged anywhere on screen (not just around the minimap)
Position is saved and restored on login
Drag to reposition, position persists across sessions

5 Card Stud - LOG Button & Game History

Added LOG button to the button bar
Shows a movable log window with the last 5 games' ledgers
Each game shows:

Timestamp (how long ago)
Pot size
Winner
Ledger: who won/lost how much, sorted by amount


Same design style as Blackjack log

Debug Messages Fixed

All [AI Debug] messages now only appear when debug mode is enabled (/bj debug or /cc db)
AI action announcements (like "Thrall: CALL 10g") still show normally
AI error messages moved to debug-only
Clean chat output in normal gameplay


Chairfaces Casino v0.9.41
Changes:
Trixie's Updated Welcome Message

"Hello! I'm Trixie, Grand High Dealer of Cards, Keeper of the Shoe, & Certified Lucky Charm
...and I'll be your personal dealer!
We've got Blackjack and 5 Card Stud all warmed up and ready to go~
More games coming soon! ♥"

Card Back Selection Persistence

Your card back choice now saves between sessions
Opens with your last selected card back instead of always defaulting to Blue

Minimap Icon Improvements

Icon is now 3x larger (96x96 pixels vs 32x32)
Removed the circular border - just the clean casino icon
Subtle highlight effect on hover
Still draggable to any position on screen


Chairfaces Casino v0.9.42
Changes:
Minimap Icon

Reduced from 3x to 2x size (64x64 pixels) - better balance
Right-click now opens the Settings panel (shows lobby + settings)
Left-click still toggles the lobby
Tooltip updated to reflect new controls

 

Chairfaces Casino v0.9.43
Changes:
Intro Text Fixed

Removed the heart symbol (♥) that wasn't rendering properly - now shows clean text

New Trixie Intro Audio

Replaced trix_intro.ogg with your new audio file

Minimap Icon Size

Reduced to 1.75x size (56x56 pixels) - better balance

Larger Trixie Display

Blackjack & Poker: Trixie's image increased from 120x120 to 160x160 pixels
Name caption moved to above her image (previously below)
Now fills the vertical dealer area height with proper padding for the caption


Chairfaces Casino v0.9.44
Changes:
New Trixie Intro Audio

Properly replaced trix_intro.ogg with your new audio file (deleted old one first)

Trixie Position in Blackjack

Repositioned so the bottom of her frame sits just above the status bar (5px gap)
Caption ("Trixie") still appears above her image

Chairfaces Casino v0.9.47
Added a "Meet Trixie!" button in the Settings panel under a new "Trixie" section. Clicking it will close the settings and lobby, then play the full Trixie intro sequence with audio for her admirers! 💕

Chairfaces Casino v0.9.48 - Trixie's bottom edge is now positioned at the top of the player area with a 5px gap.

 

Chairfaces Casino v0.9.49 - Trixie now has a 15px gap from the left window border while keeping her vertical position (bottom at top of player area).


Chairfaces Casino v0.9.51 - Fixed Trixie positioning by anchoring to the statusBar instead of clipFrame. Her bottom should now be 25px above the statusBar's bottom (which is where the player area starts).


Chairfaces Casino v0.9.52 - Fixed Trixie positioning by anchoring TOPLEFT to mainFrame TOPLEFT with offsets (15, -50). This should put her inside the window, 15px from the left border and 50px below the top.


Chairfaces Casino v0.9.54
Changes:

5 Card Stud: Moved table info (Host, Ante, etc.) to center of window
5 Card Stud: Moved Trixie 15px from left border
Both games: Removed "Trixie" name caption from above her picture


Chairfaces Casino v0.9.55

Hand rank text (e.g., "Two Pair") now displays above the cards layer using a higher draw sublayer, so it won't clip with card textures


Chairfaces Casino v0.9.56 - Fixed kicker to only display when it was the actual tiebreaker (when a loser had the same hand rank as the winner).


Chairfaces Casino v0.9.57 - Added Help system!
Features:

Help button in the lobby next to Settings
Help panel overlays the lobby with Trixie on the left
Game selection buttons - Blackjack and 5 Card Stud
Scrollable content area with full rules for each game
Trixie changes expressions based on which game you select
Custom speech bubbles for each game ("Let me teach you Blackjack!" / "Poker is my favorite!")

The help content includes:

Objectives
Card values / Hand rankings
How to play step-by-step
Betting/action options
Special rules
Tips and reminders about gold trading


Chairfaces Casino v0.9.58
Changes:

Trixie voice frequency increased significantly:

Blackjack voice: 50% → 85% chance
Bust voice: 50% → 80% chance
Woohoo voice: 25% → 75% chance


Blackjack voice now plays when you get dealt blackjack (not just at settlement)

Trixie cheers immediately after deal completes
Plays the "Blackjack!" voice clip
Shows the blackjack win effect on your cards


5 Card Stud already had woohoo for pot winners (was already implemented - Trixie cheers and plays woohoo when local player wins)


🎉 Chairface's Casino v1.0.0 - Official Release! 🎉
Congratulations on the 1.0 release! Here's what's included:
Features
Games:

Blackjack - Full Vegas rules with multiplayer support
5 Card Stud Poker - Complete poker with betting rounds

Trixie the Dealer:

Animated dealer with multiple expressions
Voice lines for blackjack, busts, and wins
Intro sequence for first-time players
"Meet Trixie" button in settings

UI & Polish:

Casino lobby with animated sign
Minimap button (draggable, toggle with /cc minimap)
Multiple card back designs (Settings)
Sound effects (shuffle, deal, chips, win)
Help system with full game rules
Game logs for both games

Multiplayer:

Party/raid synchronization
Host controls (ante, multiplier, countdown)
Settlement ledger showing who owes who

Commands:

/cc or /casino - Open lobby
/bj or /blackjack - Open blackjack directly
/cc db - Toggle debug/test mode

Now includes:

  • Forced intro replay for 1.0.0 - Anyone upgrading from a previous version will see Trixie's intro again
  • Tracks introVersion in saved variables so future major releases can also force the intro if needed