6,170 Commits over 1,004 Days - 0.26cph!
Dont stop a pool game if someone moves too far away. Just base it on the last time a shot was taken
Ensure cue ball starts on the line is should
Ensure 8 and 5 ball aren't swapped on the backend - woops
Stop the racked balls clipping into each other
Ensure pool balls are set to an identity rotation when first spawned
Remove WIP text on the pooltable
Cleanup spline movement a bit
Pooltable:
- Groundwatch fixes
- Various layer/setup fixes
- Rotation fixes
Pooltable:
- Remade all colliders as primitives
- Better deploy and prevent build volumes
Fix pooltabel groundwatch not working
Pool:
- Add test sounds when hitting cue
- Add test sounds when pool balls hit each other
pool:
- sound effect on mounting
New pool controls that more closesly resemble real pool
- Hold Left Click to be able to adjust power
- Pull Back / Push Forward will adjust power
- Quickly pushing forward will actually hit the ball
pool:
Ensure we cant move after hitting the ball
Swap sub system to be a child animator sub system - allowing us to create a 1d blend tree to clean up the movement
- play confetti effect on win
Fix hit animation not working
Pooltable:
Show 'turn processing' if the balls are still moving. Have reset game as a second option
Dont show reset game if players are mounted to the pool table
Pool: fix the cue not sitting properly in 3p (right hand) (again)
Fix cue not staying in our right hand
Apply the UpdatePlayerPosition/Rotation trick for less laggy transitions
Better subsystem blending values
- Play a viewmodel hit animation
- After hitting the ball keep the player mounted for a few seconds so they can see the result of their shot
Stop pool mountable dragging you along with the cue ball once you shoot
Actually put the 8 ball in the middle like real pool
Cleaner game in progress/leave game logic - makes everything clearer
Start Singleplayer & Start Multiplayer pool game options
- More complex setup for mp game, joining/leaving etc
syncvar_initialiser_support
Fix a few NREs called by the new initialiser support
Syncvars now correctly identifiy and apply initialisers properly
obfuscation_analyzer -> main
main -> obfuscation_analyser
Swap out Source Generator analyser for Code Analyzer version
Fix dodgy prevent building area
Cant place pool table in terrain anymore, has to be on a construction
Add decay to the pooltable
Destroy pool table when ground is missing