branchrust_reboot/main/Caboosecancel
114 Commits over 61 Days - 0.08cph!
Fixed round not ending if one player has blackjack and another doesn't
"Waiting for other players" info on both UIs
Handle player with non-zero scrap but less than the minimum bet
Fixed double EndCycle call
Dealer don't bother playing if all players have Blackjack and the dealer doesn't
Fixed state sync bugs, issues when the player left mid-game
Assign the camera to the world space canvases
Screen displays info about needing to add funds
Dealer doesn't bother hitting at all if all players have busted
Removed Split/Double Down/Insurance just for the moment
Let all players make their moves at once, rather than one at a time
Caboose lights turn off when no players are nearby
Don't show caboose/wagon/etc health when on the caboose/wagon/etc
LightGroupAtTime now supports renderers with multiple emissive materials
Setting up caboose lights. Fixed some candle and blackjack lights that had ended up in a different location to their objects
Light switches in caboose, not hooked up yet
Fixed splitting not working as expected, and added additional UI for seeing your split cards
Test map tidy up after merge
Death screen icons and text for all the train cars
Added Caboose to the train population spawn list
Merge Blackjack -> Caboose
Result of running DoPrepareAll on this branch
Fixed my DoPrepareAll method not saving its changes - added EditorUtility.SetDirty
Added a static method to the Tools menu that runs DoPrepare on all BaseNetworkables at once
Fixed train wagon loot needing a DoPrepare as well + other fixes
Caboose folder move, put it with the rest of the train stuff
Merge Blackjack -> Caboose, to fix blackjack compile errors
Moved all train cars to one parent folder. DoPrepare + manifest update for the new IDs (IDs are based on path)
Trains now share one TriggerParent prefab
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.
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