From b4e81cb8f22b4856a42f3fe4f85e895a57bea02e Mon Sep 17 00:00:00 2001 From: slarticodefast <161409025+slarticodefast@users.noreply.github.com> Date: Fri, 25 Jul 2025 18:53:01 +0200 Subject: [PATCH] Admin Tool: Observe entities in an extra viewport (#36969) * camera * add console command * change verb name to camera * placeholder text * add button to player panel * orks are indeed the best * visibility flag fix * not a datafield * more follower fixes * more cleanup * add zooming * resizing real * remove commented out code * remove AddForceSend * comment * Use OS window and add some comments * fix comments and variable name * Needs RT update * Minor grammarchange * Fix warning * Cleanup * almost working... * fix bug * oswindow update * Remove need for RequestClosed. --------- Co-authored-by: beck-thompson Co-authored-by: PJB3005 --- .../UI/AdminCamera/AdminCameraControl.xaml | 20 +++ .../UI/AdminCamera/AdminCameraControl.xaml.cs | 101 +++++++++++++++ .../UI/AdminCamera/AdminCameraEui.cs | 117 ++++++++++++++++++ .../UI/AdminCamera/AdminCameraWindow.xaml | 6 + .../UI/AdminCamera/AdminCameraWindow.xaml.cs | 23 ++++ .../UI/PlayerPanel/PlayerPanel.xaml | 1 + .../UI/PlayerPanel/PlayerPanel.xaml.cs | 41 +++--- .../UI/PlayerPanel/PlayerPanelEui.cs | 5 +- .../Administration/Commands/CameraCommand.cs | 58 +++++++++ .../Administration/Systems/AdminVerbSystem.cs | 16 +++ .../Administration/UI/AdminCameraEui.cs | 97 +++++++++++++++ .../Administration/AdminCameraEuiState.cs | 27 ++++ Content.Shared/Eye/VisibilityFlags.cs | 7 +- Content.Shared/Follower/FollowerSystem.cs | 3 + .../en-US/administration/admin-verbs.ftl | 2 + .../en-US/administration/commands/camera.ftl | 5 + .../administration/ui/admin-camera-window.ftl | 5 + .../en-US/administration/ui/player-panel.ftl | 1 + .../Entities/Interface/admin_tools.yml | 14 +++ 19 files changed, 525 insertions(+), 24 deletions(-) create mode 100644 Content.Client/Administration/UI/AdminCamera/AdminCameraControl.xaml create mode 100644 Content.Client/Administration/UI/AdminCamera/AdminCameraControl.xaml.cs create mode 100644 Content.Client/Administration/UI/AdminCamera/AdminCameraEui.cs create mode 100644 Content.Client/Administration/UI/AdminCamera/AdminCameraWindow.xaml create mode 100644 Content.Client/Administration/UI/AdminCamera/AdminCameraWindow.xaml.cs create mode 100644 Content.Server/Administration/Commands/CameraCommand.cs create mode 100644 Content.Server/Administration/UI/AdminCameraEui.cs create mode 100644 Content.Shared/Administration/AdminCameraEuiState.cs create mode 100644 Resources/Locale/en-US/administration/commands/camera.ftl create mode 100644 Resources/Locale/en-US/administration/ui/admin-camera-window.ftl create mode 100644 Resources/Prototypes/Entities/Interface/admin_tools.yml diff --git a/Content.Client/Administration/UI/AdminCamera/AdminCameraControl.xaml b/Content.Client/Administration/UI/AdminCamera/AdminCameraControl.xaml new file mode 100644 index 0000000000..1413eff00c --- /dev/null +++ b/Content.Client/Administration/UI/AdminCamera/AdminCameraControl.xaml @@ -0,0 +1,20 @@ + + + + + + + + + +