Puck Build 103 is here! 🎉 This one's a big one, so let's go through it.

What's new:
- Added puck aerodynamics and removed puck hard speed limit. (this was most noticeable when shooting hard and the puck would stick to the stick)
- Added a Replay system, which will replay the last 10 seconds of gameplay after a goal is scored (more improvements coming soon)
- Added stick hand switching which can be toggled via the settings
- Added new helmet model for attacker role
- Added spectators who cheer when a goal is scored and track the puck during play
- Added screen transitions when respawning or changing currently active camera
- Added rudimentary native controller support
- Added graphics quality settings
- Added the option to toggle motion blur in the settings
- Added player numbers displaying on the minimap
- Added voting system
- Added /votestart and /votewarmup chat commands
- Added VOIP which is active only for spawned players and can be activated with the C key
- Added voice volume slider in the settings
- Added new player impact sounds
- Added new spectator cheering sounds
- Added physical scoreboards to the hangar just above each goal
- Added puck outline when obstructed by any other object
- Added puck outline toggle to settings
- Added changing room where players can change the look of their character
- Added visor variations to changing room
- Added mustache variations to changing room
- Added beard variations to changing room
- Added country flags to changing room
- Added jerseys to changing room
- Added 14 more locations where server can be deployed
- Added possibility to invite others to play Puck via Steam friends

What's changed:
- Body checking is now easier and dependant on angle of attack
- Network synchronization optimizations leading to smoother gameplay and less stuttering on poor connections
- Client inputs are no longer sent to the server based on client's FPS, but a constant 240 ticks per second
- Players now face the center of the rink when spawning in Face Off phase
- Each player independently updates their ping value in the scoreboard
- Entire codebase refactor to use MVC design pattern
- During Warmup phase, players will focus on the last puck they touched
- Raised backwards skating speed limit (now only 5~ slower than skating forwards)
- Overtimes are now endless and games can no longer end in a Draw
- Goalies can now kick out their leg pads with Q and E
- Refactored the way collision impact sounds are generated
- Double tapping either A or D while mid air will spin the player 180 degrees
- Players now have adjustable traction which will break during collisions (this will help with players sticking together after collisions)
- The puck is now slowed when entering the goal at high speed to mimic hitting the net (more improvements coming soon)

What's fixed:
- Fixed goal or assist players being displayed incorrectly when a goal is scored
- Fixed position selection sometimes breaking making it impossible to select a position
- Fixed an issue where puck would be unfocusable if you join the server mid-game
- Fixed macro exploit for jumping
- Fixed units setting displaying the incorrect unit when the game is launched
- Fixed a micro-stutter when a goal is scored
- Fixed an issue where the speed displayed on the UI would not reset after respawning
- Fixed audio still playing even after disconnecting from a server
- Fixed audio NOT playing when joining a server with active audio
- Fixed stuttery puck tracking and free look for players
- Fixed the main menu still being clickable with server browser or settings opened
Changed files in this update