1,552 Commits over 1,735 Days - 0.04cph!
Better fix for abandoned scrap calculation
Subtract fix from
60523, pending an improved fix
Clear BetThisRound and BetThisTurn immediately when a player leaves the game
Fixed incorrect payouts when both side pots (different all-in amounts) and folded players are involved
[Editor only] Fixed poker test window array error
[Editor only] Poker test window remembers different scrap values per player
[Editor only] Poker Tester window can now set a specified amount of scrap in storage for any player at the table
Poker game inputs now reset the player idle timer on the server. Don't kick players just because they sat playing poker for thirty minutes!
Enabled read/write on the gambling lamp since the LOD3 is used as a mesh collider. Fixes the "RuntimeNavMeshBuilder: Source mesh gambling_lamp_LOD3 is skipped..." errors on every server start.
Merge PlayerSeed fix to Main. Fixes PlayerSeed console command not handling Steam IDs correctly. Also now supports using a name instead of a seed.
Increase poker pot warning to error status
Fixed poker turn not ending when it should if the last player's action was to fold
Be more strict about setting and sending activePlayerIndex. Add error detection. Attempted fix for the "No absolute index found for relative index -1" error.
Fix activePlayerIndex subtraction if leaving user is not in the current round
Experimental fix for possible LeaveTable error
Bugfix a specific case where the active poker player could end up with no inputs available after another player left during a round
Update the poker test window too
Don't count playing the blinds as an action: Even if the other players call, let the big blind still have a chance to raise
Fix incorrect selection of the first player to go in a turn if certain players have folded
Fixed active player bug after another player folds
Tell cards chat not to show in the server console log
Fixed chat not disabling correctly on Esc key press when in the poker UI, causing interaction to become unresponsive
NRE fix. Never try to kick idle players who aren't in the game.
Fix players who are idle waiting for a poker game to start being counted as if they were idle IN the poker game for that amount of time
Fixed SubOnPlayerLeaving warning about "GetTruePlayerIndex while no round was in progress"
Fixed blinds counting as player input (it stopped players getting kicked for inactivity)
Improve the initial blinds setup
Fixed the wrong player going first in two-player games
Fully dismount players that get timeout-kicked
Add IsServer check to avoid listen server trouble. Removed unused code.
Compile fix and idle time increase
Fixed idle kick. Players are once again kicked from the poker game if no input is received for a long time. Reduced time from ten to five minutes.
Keep vehicle_aim_yaw on zero for Sit_Cardgame
Disable poker table player head movement, as it was messing with the main body animation. Re-enable this if we come up with a fix.
Disable the idle kick temporarily for a bugfix
- Kick poker players who have given no inputs for ten minutes
- Poker quit dialog now says "Hold to leave" instead of "Hold to dismount"
- Replaced the poker chip storage open-close sounds
Added health vitals to the card table UI so that the player can see how they're doing. Everything scaled to 1.5 so that it matches how it looks in the HUD, since the normal HUD is scaled for 1280x720 and the poker UI is scaled for 1920x1080. Unfortunately this meant scaling every element since just scaling the entire canvas created a blurry mess.
Give poker players 2 food and water after each round
Assign the correct Sit_Workcart pose to the work cart seat. Enable headlook for the workcart. Fix headlook on/off check bug.
Merge CardGames -> Main. Includes the new dismount on server load system.
Code gen for play_poker string