Mainly bug fixes and ease of use changes with VOIP. Big thing is really good framerates on Depot Day and Night!
Game
Build Id: 3001812
Approx. Size: 401mb
Dedicated Server
Build Id: 3001816
Approx. Size: 25mb
CHANGELIST:
FIXES
* fixed animation not updating if in first person mode and not casting shadows
* FIXED bad skin weighting on Mk48_MOD1 LODs
* fixed spectator voice chat not working
* fixed PlayerLocation only being replicated to PlayerState's owner instead of everyone BUT its owner (oops!)
* fixed chat WBP_ChatMessage_Manager showing swapped TeamChat/GlobalChat .
CONTENT
* Depot
* Fixed collision stopping player from one set of warehouse windows once glass is broken out
* Adjusted broken glass fade out time to 10-30 seconds
* Reworked lighting in both Day and Night to have much better performance
CODE
* updated GBVOIPManager
* switched from simply bIsRadio bool to a enumerator for GlobalVoice, LocalVoice & Radio
* renamed voice references to local voice
* added sound cue wrappers for global voip & pre recorded radio messages
* updated TickReceives() to check for and read multiple incoming P2P packets instead of one at a time.
* updated rules on who can hear who
* Spectators can be heard by other spectators or other players in RR as a global voice.
* Players in RR can be heard by...
* ...other spectators as a global voice
* ...other players in RR as a local voice or using radio.
* Players in the play area can be heard by...
* ... specators as a local voice
* ... other players in the play area as a local voice or using radio.
* Players in the RR can never hear other players in the play area.
* Players in the play area can never hear other players in the RR.
* created PlayerLocation variable on GBPlayerState for use with VOIP etc
* updated GBVOIPManager
* uses new PlayerLocation variable to determine player to player distance
* made sure spectators don't ever try to send VOIP buffer to people in play area
* replaced blocking volumes in DM-Depot_Compound near train gate to ensure you can't jump over said gate.
* updated BP_DestructibleWindowPane_Master to try and improve server/client sync of glass
* updated GBCharacter to make sure it clears its player states character reference on the client when ragdolling
* updated GBVOIPManager to default to using PlayerState->GetPlayerLocation() and only try using the character if that player isn't a spectator.
