Delta-v/Resources/Textures/Interface
Flipp Syder d4697c000c
Surveillance cameras (#8246)
* 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>
2022-05-31 18:44:57 +10:00
..
Actions Guardian brushup and bullet passthrough (#7035) 2022-03-17 11:46:11 -07:00
Alerts Swaps the health alert with a more pretty one (#7904) 2022-05-03 19:49:48 -07:00
Changelog Make + and - in changelog look less blurry. 2021-10-31 15:04:19 +01:00
Inventory HUD Themes (#3774) 2021-04-12 00:43:53 +02:00
ItemStatus/Bullets Add IItemStatus to some weapon types (#1879) 2020-08-24 13:13:26 +02:00
Misc Adds twenty-one new smites, moves the explosion smite to the verb category. (#8456) 2022-05-27 00:41:18 -07:00
Nano Surveillance cameras (#8246) 2022-05-31 18:44:57 +10:00
VerbIcons Added ability to drink from context menu (#7732) 2022-04-23 16:38:21 -07:00
WireHacking Re-organizing the Resources folder. Part 1. (#1234) 2020-07-07 19:19:00 +02:00
character.svg Re-organizing the Resources folder. Part 1. (#1234) 2020-07-07 19:19:00 +02:00
character.svg.192dpi.png Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
character.svg.192dpi.png.yml Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
fist.svg Improved top menu (#2949) 2021-01-09 15:40:07 +11:00
fist.svg.192dpi.png Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
fist.svg.192dpi.png.yml Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
gavel.svg Improved top menu (#2949) 2021-01-09 15:40:07 +11:00
gavel.svg.192dpi.png Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
gavel.svg.192dpi.png.yml Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
hamburger.svg Improved top menu (#2949) 2021-01-09 15:40:07 +11:00
hamburger.svg.192dpi.png Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
hamburger.svg.192dpi.png.yml Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
hammer.svg Re-organizing the Resources folder. Part 1. (#1234) 2020-07-07 19:19:00 +02:00
hammer.svg.192dpi.png Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
hammer.svg.192dpi.png.yml Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
hammer_sca;ed.svg.192dpi.png.yml Add Alt-click functionality (#4497) 2021-08-21 10:20:18 -07:00
hammer_scaled.svg Add Alt-click functionality (#4497) 2021-08-21 10:20:18 -07:00
hammer_scaled.svg.192dpi.png Add Alt-click functionality (#4497) 2021-08-21 10:20:18 -07:00
handsbox.png Re-organizing the Resources folder. Part 1. (#1234) 2020-07-07 19:19:00 +02:00
handsbox.png.yml Enable bilinear filtering on some UI icons. 2021-01-13 03:39:07 +01:00
info.svg Adds server rules (#3475) 2021-03-03 17:56:52 +11:00
info.svg.192dpi.png Adds server rules (#3475) 2021-03-03 17:56:52 +11:00
info.svg.192dpi.png.yml Adds server rules (#3475) 2021-03-03 17:56:52 +11:00
inventory.svg Re-organizing the Resources folder. Part 1. (#1234) 2020-07-07 19:19:00 +02:00
inventory.svg.192dpi.png Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
inventory.svg.192dpi.png.yml Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
sandbox.svg Re-organizing the Resources folder. Part 1. (#1234) 2020-07-07 19:19:00 +02:00
sandbox.svg.192dpi.png Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
sandbox.svg.192dpi.png.yml Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
students-cap.svg Re-organizing the Resources folder. Part 1. (#1234) 2020-07-07 19:19:00 +02:00
students-cap.svg.192dpi.png Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
students-cap.svg.192dpi.png.yml Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
target-doll-high.svg Re-organizing the Resources folder. Part 1. (#1234) 2020-07-07 19:19:00 +02:00
target-doll-high.svg.96dpi.png Re-organizing the Resources folder. Part 1. (#1234) 2020-07-07 19:19:00 +02:00
target-doll-high.svg.96dpi.png.yml Enable bilinear filtering on some UI icons. 2021-01-13 03:39:07 +01:00
target-doll-high.svg.192dpi.png Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
target-doll-high.svg.192dpi.png.yml Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
target-doll-low.svg Re-organizing the Resources folder. Part 1. (#1234) 2020-07-07 19:19:00 +02:00
target-doll-low.svg.96dpi.png Re-organizing the Resources folder. Part 1. (#1234) 2020-07-07 19:19:00 +02:00
target-doll-low.svg.96dpi.png.yml Enable bilinear filtering on some UI icons. 2021-01-13 03:39:07 +01:00
target-doll-low.svg.192dpi.png Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
target-doll-low.svg.192dpi.png.yml Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
target-doll-middle.svg Re-organizing the Resources folder. Part 1. (#1234) 2020-07-07 19:19:00 +02:00
target-doll-middle.svg.96dpi.png Re-organizing the Resources folder. Part 1. (#1234) 2020-07-07 19:19:00 +02:00
target-doll-middle.svg.96dpi.png.yml Enable bilinear filtering on some UI icons. 2021-01-13 03:39:07 +01:00
target-doll-middle.svg.192dpi.png Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
target-doll-middle.svg.192dpi.png.yml Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
target-doll.svg Re-organizing the Resources folder. Part 1. (#1234) 2020-07-07 19:19:00 +02:00
target-doll.svg.192dpi.png Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00
target-doll.svg.192dpi.png.yml Crisp double scale icons for top button bar. 2021-01-15 11:49:57 +01:00