## V0.7.03 - EARLY ACCESS
### Changes
#### Networking
- Hosting a game has 3 options
- Public Lobby : anyone can join
- Private Lobby : anyone with room code can join
- Friends Only : anyone on Steam Friends list can join
- Joining using room code directly will be rejected
- Joining a game
- View public lobbies by region and select which one to join
- Join directly using a room code
- Works for Public and Private Lobbies
- Join off a Steam friend using Steam Overlay
- Steam Invite Integration
- Can now use the overlay to join a friend in game
- Works for Public, Private and Friend's Only lobbies
- Golfer Phone in game can be used to send invites directly to players now
- WARNING : NO Host Migration
- Please host kindly and treat others with respect. Leaving the game early as host will ruin the experience for all players.
- Setting up Host Migration is a very long task and not worth the effort at this time
- Adding a Save and Restore match feature for players that end game mid match is a potential solution for handling game drops by host
- Lobby Overlay now hides code if game is not public
- Must press button to show code
- Network Errors for Hosting and Joining display better messaging
- Room Codes reduced to 4 values
- Host auto randoms and does not require input
- Join requires input
- Room passwords completely removed : unnecessary with the new setup
- Auto picks starting region using best ping
#### Host In Game Tools
- Host can use menu to boot players from game room
- They will be added to a temporary ban list preventing the kicked player from being able to join any of your hosted rooms
- Ban list resets on game close
- Host can boot MISSING players from matches
- Use their active ball
- Can be done at the starter
- Or use the Scorecard on a missing player
#### Player Tools
- All players can "mute" other players to hide their chat
- All players can meet on next tee box and vote to proceed when players drop
- All players who have not completed the last hole will be forfeited
- Players that relog into same room with same character can rejoin their dropped match if they were not DQ'd from it
#### Game Mechanics
- Scorecard mimics Match Overlay for showing Status
- White means finished (current hole or match)
- Yellow means in progress (actively playing hole or match)
- Red is missing (Dropped from match, can rejoin)
- Grey is Disqualified (Kicked from match, can Not rejoin)
- Matches carry Disqualified players through to the end
- Sorted last in list of position
- Matches can only be cancelled if not started
- Started matches requires each player to leave individually
- Missing players can be kicked by other players
- Interacting With Next Teebox has option to leave ball if ball left in last hole
- Use Secondary action to ignore left behind ball and use a different one
- Starter menus updated and improved
- Settings Page properly updates match settings and shows actual settings
- Player lobby shows player list with options for profile or kicking player
### Bug Fixes
- Fixed wind display : Was showing 5mph when should have been 0
- Fixed Client using Mulligan and not showing lineup path until moving
- Fixed Ball showing outline while hitting
- Leaderboards show proper course records on load without Refresh
- Fixed showing Steam Names instead of character names when playing online
- Fixed Weird Lineup positioning : Sometimes would use incorrect start position
- Scorecard shows last match scores until a new match is started
- Match Overlay shows last match leaderboard until a new match is started
- Client Improvements to prevent lockup
- Interacting with ball should prevent half transitions
- Replay actions should not exit replay when starting replay
- Swinging states should now be more consistent and not lockup as much when doing primary action
- Replay Balls should make it to the same spot every time
- Had issue with Ball Traits not being applied to replay ball
- Character Selection icons now use a yellow background for easier selector identification
- Character Selection shows proper skills for 1st character (Dummy) on load
- Previous Matches records Custom matches as well into history
- Match Results shows proper scorecard
- Match Results indicates when it was a Custom Match with an Unofficial tag
- Littering costs -1XP