branchrust_reboot/main/Caboose/Blackjackcancel
178 Commits over 30 Days - 0.25cph!
Refactored the card game UI to remove any confusion with double-up messages about not enough players + not enough scrap
Card table UI work + some renaming
Allow one-player blackjack (computer is dealer)
Take out a bunch of temp debugging
Blackjack player widget UI
Although Blackjack UI does basically nothing yet, it at least has no errors now
Increased blackjack canvas culling distance from 10m to 15m
Hide the card game UI for inactive game types
Set up blackjack terminals in a clockwise order to match the standard deal order. DeckOfCards is now StackOfCards and supports multiple decks. Blackjack now using six decks.
Initial Black jack UI work, just copied from Poker for now
Support unlimited buy-ins. Fix some networking issues.
Some initial game code, very basic
Moved a lot of card game concepts from TexasHoldEnController into the base CardGameController. We can support the basic sense of each player taking turns in a card game in the base class. Originally I didn't do this since we might someday want solo games like Solitaire, but we can always turn some features off.
Fixed storage interaction not working (blackjack). Removed GetLocalCentre() method from ColliderEx, I can do it a better way.
Merge Caboose -> Blackjack
Moved a ton of code from the CardTable to the new BaseCardGameEntity class, to be shared with BlackjackMachine
More WIP blackjack machine setup
WIP setting up blackjack machine classes, new base class for card game entities, protocol++