branchrust_reboot/main/spectate_stay_after_dccancel
5 Commits over 28 Days - 0.01cph!
Bugfix: ServerOcclusionParallel(Jobs 2) - when spectator is hovering in a net group cell, use that cell's occlusion group
As the spectated player disconnected, we would stop populating the occlusion results cache, thus leaving spectator in a frozen-world state
Tests: on craggy with Jobs 2 - spectated a player that disconnected, was able to see them sleep. Did same from outside network range.
Update: client now hovers last spectated player's position in third-person mode when spectated player disconnects/gets nuked
Tests: spectated player that disconnected - started orbiting. spectated as only player on server - orbiting original position (as before)
Update: when spectated player disconnects, stay spectating above their player
Don't like how the logic is tied to the player/sleeper, need to improve on the clientside
Tests: spectated player, then that player disconnected - stayed in an area