mirror of
https://github.com/space-syndicate/space-station-14.git
synced 2026-10-09 18:31:17 +03:00
* cameras but i didn't feel like git stashing them * Adds more functionality server-side for surveillance cameras * rider moment * Adds skeleton for SurveillanceCameraMonitorBoundUi on client * whoops * makes surveillance camera monitor UI more defined * removes tree from SurveillanceCameraMonitorWindow * surveillance camera active flag, other routing things * actually sets how SurveillanceCameraMonitorSystem sends camera info to clients * adds entity yaml, changes field * adds the camera/monitor entities, makes the UI open * SurveillanceCameraRouters (not implemented fully) * subnets for cameras, server-side * it works! * fixes rotation in cameras * whoops restores surveillance cameras to ignored components makes it so that switching cameras now lerps the other camera * makes the UI work * makes it so that cameras actually refresh now * cleanup * adds camera.rsi * cleans up prototypes a bit * adds camera subnet frequencies, cameras in subnets * adds surveillance camera router subnets * might fix testing errors * adds the circuit board to the surveillance camera monitor * fixes up the camera monitor (the detective will get his tv soon) * adds heartbeat, ensures subnet data is passed into cameras to send * fixes up a few things * whoops * changes to UI internals * fixes subnet selection issue * localized strings for UI * changes 'test' id to 'camera' for cameras * whoops * missing s * camera static! * adds a delay to camera switching * adjusts a few things in camera timing * adds setup for cameras/routers, localization for frequency names * adds setup ui for routers, makes subnet names in monitor window follow frequency name in prototype * localization, some cleanup * ui adjustments * adds surveillance camera visuals * fixes a bug when closing the UI for monitors * adds disconnect message to UI * adds construction graph to cameras * adds the camera to the construction menu * fixes network selection for setup, tweak to assembly * adds surveillance camera router construction, fixes up surveillance camera wire cutting * adds disconnect button to monitor UI * switches around the status text * tweaks monitor UI * makes the address actually show * might make tests pass * UI adjustments, hard name limit * ok, that didn't work * adds wireless cameras * makes the television work/look nicer * adds tripod cameras in addition to mobile cameras * makes wireless cameras constructable * fixes up those prototypes * reorganization in C#, small cleanup * ensures that power changes deactivate some devices * adds a component to the television, comments out a function * actually, never mind, i forgot that wireless cameras existed/are creatable for a second * tweaks to router construction, removes SubnetTest from prototypes * removes it from frequencies too * Apply suggestions from code review Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> * type serializers into components * setup window opens centered, enum is now byte * replaces active monitor list with ActiveSurveillanceCameraMonitorComponent * adds paused/deleted entity checks, changes how verbs are given * removes EntitySystem.Get<T>() references * fixes bug related to selecting network from setup, alphabet-orders network listing in setup * rider moment * adds minwidth to surveillance camera setup window * addresses reviews * should fix the issue with camera visuals not updating properly * addresses some reviews * addresses further review * addresses reviews related to RSIs * never needed a key there anyways * changes a few things with routers to ensure that they're active * whoops * ensurecomp over addcomp * whoops Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| black_panel_dark_thin_border.png | ||
| black_panel_light_thin_border.png | ||
| black_panel_red_thin_border.png | ||
| button.svg | ||
| button.svg.96dpi.png | ||
| chat_sub_background.png | ||
| checkbox_checked.svg | ||
| checkbox_checked.svg.96dpi.png | ||
| checkbox_checked.svg.96dpi.png.yml | ||
| checkbox_unchecked.svg | ||
| checkbox_unchecked.svg.96dpi.png | ||
| checkbox_unchecked.svg.96dpi.png.yml | ||
| cross.svg | ||
| cross.svg.png | ||
| cross.svg.png.yml | ||
| filter.svg | ||
| filter.svg.96dpi.png | ||
| gear.svg | ||
| gear.svg.192dpi.png | ||
| gear.svg.192dpi.png.yml | ||
| inverted_triangle.svg | ||
| inverted_triangle.svg.png | ||
| inverted_triangle.svg.png.yml | ||
| item_status_left.svg | ||
| item_status_left.svg.96dpi.png | ||
| item_status_middle.svg | ||
| item_status_middle.svg.96dpi.png | ||
| item_status_right.svg | ||
| item_status_right.svg.96dpi.png | ||
| left_arrow.svg | ||
| left_arrow.svg.192dpi.png | ||
| left_arrow.svg.192dpi.png.yml | ||
| light_panel_background_bordered.png | ||
| lineedit.png | ||
| lock.svg | ||
| lock.svg.192dpi.png | ||
| lock.svg.192dpi.png.yml | ||
| lock_open.svg | ||
| lock_open.svg.192dpi.png | ||
| lock_open.svg.192dpi.png.yml | ||
| nanoheading.svg | ||
| nanoheading.svg.96dpi.png | ||
| placeholder.png | ||
| right_arrow.svg | ||
| right_arrow.svg.192dpi.png | ||
| right_arrow.svg.192dpi.png.yml | ||
| rounded_button.svg | ||
| rounded_button.svg.96dpi.png | ||
| rounded_button_bordered.svg | ||
| rounded_button_bordered.svg.96dpi.png | ||
| slider_fill.svg | ||
| slider_fill.svg.96dpi.png | ||
| slider_grabber.svg | ||
| slider_grabber.svg.96dpi.png | ||
| slider_outline.svg | ||
| slider_outline.svg.96dpi.png | ||
| square.png | ||
| square.svg | ||
| square_black.png | ||
| stripeback.svg | ||
| stripeback.svg.96dpi.png | ||
| tabcontainer_panel.png | ||
| tooltip.png | ||
| transparent_window_background_bordered.png | ||
| whisper.png | ||
| window_background.png | ||
| window_background_bordered.png | ||
| window_header.png | ||
| window_header_alert.png | ||