mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-01-26 09:21:56 +00:00
* Fix unmoving video cam feeds. This change refactor the screen-setting logic in camera consoles to its own method, and additionally calls that method whenever a video camera is moved, if that video camera's feed is being watched by a camera console. * Reduce follow lag and add stabilization to vidcams Extracts camera follow lag into a variable on video cameras called `update_viewer_cooldown_rate` and reduces it from 3 to 2 seconds. Additionally, adds another variable on video cameras called `update_viewer_stabilization_rate`, which updates all tuned-in camera consoles with the new position of the video camera a final time, so the feed remains centered on the camera. * Change video camera feed follow to use signals * Fix unmoving camera console feeds Makes camera consoles refresh their feeds every 2 seconds as long as they have active watchers. This fixes camera bugs, ERT cameras, video cameras (including the journalist's advanced video camera), and any other mobile cameras on a console's camera network. * Replace manual camera feed cooldown with process() Co-authored-by: Charlie Nolan <funnyman3595@gmail.com> * Update Camera Console autodoc to reflect process() implementation --------- Co-authored-by: Charlie Nolan <funnyman3595@gmail.com>