13,173 Commits over 2,830 Days - 0.19cph!
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++
Basic UI canvasses for the four screens (blackjack)
Adjusted player mount positions (blackjack)
Basic blackjack machine entity setup. Removed BlackJackTable prefab and replaced with BlackjackTable.caboose, a new entity. Can be mounted + dismounted.
Improved handling for vehicle kinematic state, right now just for RHIB. Should hopefully fix occasionaly "Kinematic body only supports Speculative Continuous collision detection" errors on servers.
Redo train changes from Main
Mere Main -> TrainWorkContinued. Had to stomp train changes from Main (will reimplement)
Revert TriggerTrainCollisions to the pre-73814 version. Revert VehicleWorld layer on train car triggers. Should fix NREs for now and we can try this again another time.
Minor initial Blackjack stuff
Adjusted caboose poker seats so that the player's feet sit nicely on the ground
- Set up an entity for the caboose poker table and integrated it with the caboose.
- Removed the Cabooseprefab - it is now all integrated with TrainCaboose.entity.
- Switched the Caboose in the Trainyard scene with TrainCaboose.
Allow entities that are children of vehicles to NOT try and dismount via the vehicle. Enabled for slot machines on trains
Caboose slot machine fixes
Assigned the updated caboose collider
Added two slot machines to the caboose
Set up SlotMachineShort entity
Combined all the caboose interior LODGroups into one LODGroup on the base GameObject
Set up the caboose blackjack and poker table colliders for vehicle use
Caboose now working correctly as a proper train car
f1_grenade_noarms.fbx.meta meta file update only
Fixed NRE in TrainCarAudio when spawning a SedanRail. Fixed SedanRail not being mountable anymore.
▌ ▇▊▌█▇ ▍█▇▍ ▅▇▍▄▅ █▍▇ ▊█▌ ▌▄▇▌▌ ▆▍ ▊█▊▅▉ ▌▌▄▄▍ ▅▆▍▄▍▋▇ █▇▉ ▉▇▊▌
▇▄ ▍▊▍██ ▍▆▉█ ▉▇ ▉█▌▉▊▊ ▅▋▉ ▌▄▋▅▇▇█, ▊▆▌▅▌▉ ▍▆▆ ▍▊▅▋▇▉▋▉ ▍██▆▉ ▇▋ ▇▆▋▅ ▌▍▋▅▅ ▉ ▉▆▉██
▌▋▆█▉▉▄█ ▅▅▊ ▋▊▄▋▆▅▄-▊▋▉▇ ▋▊▊▉▉▋▅▌▍ ▊▋▋▅▍█▊▌▅ ▇█▌█ ▆▊▊█▇. ▅█▌▄▅ ▄█▄▉▌ ▍▄▆▆▆▆ ▄▄▌▌▌▌ ▉▆ ▉▇▅.
▅ ▅▍▉█▋ ▍▍▍▌▄▋ █▇█▊▇█▇▆▇▅ ▆▉▋▋▋▅▊▉▉ ▆▄▉▄▉▍█▆▄█▍▊█▉ ▋▉▇ █▍▇▌▉▇▆ ▍▍▇▋. ▋▍▌▆ █▆▋▊ ▌▆▍▊▌▆▇ ▋██▋ ▄▄▅█▋'▋ ▅▋▋▋▇▄▊▉▊▉ ▄▊▋▆▅, ▋▄▊▄█▆▉▊ ▅▉▌▉-▅▇▋▉▉ ▅▉▆▉▄▌▉ ▆▇ ▄▅▊▇ ▅▋▅▉ ▆▍██▆█▊ ▅▊▆█▉█, ▅▍▄ ▉▉▆▄▊ ▊▆▅▋▅▆▇▍▌▇ ▅▇▊▅-▌▄▅▌▄▉▇█▉▄▋ ▌▌▆▊▌▊█▅
Revert some ragdoll parenting edits