Files
OldThink/Resources/Textures/Structures/Wallmounts/camera.rsi/xraycamera_off.png

9 lines
1.0 KiB
Plaintext
Raw Normal View History

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 01:44:57 -07:00
<EFBFBD>PNG

IHDR``<00><>w8<03>IDATx<54>흱n<ED9DB1>@<10>[<<3C>%<25>+R<>D<EFBFBD>65<36>Sҕi<D295><69>W<EFBFBD><57>'q<><10>TH<54><48><EFBFBD> <0C>\<5C><01><><15>
{<7B><1A>CX/<2F><>*<2A>m<EFBFBD><6D><EFBFBD><EFBFBD><0E><><EFBFBD> "<22><>wEQ,\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>mw0ns<6E><13>1<EFBFBD>0D<18><><EFBFBD>
UU<EFBFBD>,<2C>k7<6B>Ӭ<EFBFBD>~<7E><><02><>$<15>84<38><34>S<1B><00>O<EFBFBD><00><14>ADL<1C>(<28>^ݠݰ)v<>ҜR<D29C>^<5E><>I<EFBFBD> <20>s?4<>& <0C>k7<6B>K<EFBFBD><4B><EFBFBD>iH<69>R<1C>;I<>zj<7A><6A><EFBFBD>J:<15>i
|0<><30><EFBFBD><EFBFBD><EFBFBD>M;<3B>&MSdYV<1F><>^ @<40>:5<><35>,I<><49>|<7C>e'S<><53><02>5<EFBFBD>b<EFBFBD>Z`<60><><EFBFBD>$<24><><EFBFBD><EFBFBD>t<><74><EFBFBD>`si<73><69>wKw<4B>9<EFBFBD><39>UW}<16><>|ҖP_<50>@Q<14><><EFBFBD>~^<1F>f<EFBFBD><05>CD<43>%<25>!<21>B!dhw_<77><5F><EFBFBD><EFBFBD>U|rK@<40>0<01><><EFBFBD><1D><>o<EFBFBD>D=<3D>S#Pר<50><D7A8>u'<27><>!N<><4E><EFBFBD><EFBFBD><07>$<24>`djo<6A>v<EFBFBD><76>cR <0B><>2<><32>9<EFBFBD>ǧs?<3F><>)N\#"<22><><EFBFBD><EFBFBD>f<EFBFBD>CZ<1A><><EFBFBD>-<2D><1C>5<EFBFBD><35><06>O<1C>A<EFBFBD><41><EFBFBD><EFBFBD>::uX<75>#<23>o
<EFBFBD><EFBFBD>F<EFBFBD><EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD><11><14><>,<2C>},<2C>9!<21><><EFBFBD><1A>N<EFBFBD>#<00><><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD><6B>,<2C><><EFBFBD><EFBFBD><EFBFBD>ʉ<00><12><>1g[F<>OZE<03><04>_eY"<22><>NW<4E>a<EFBFBD><61> L<05> <0C>V4^<5E><>x<00><><EFBFBD><EFBFBD><EFBFBD>vB!<21>B!<21>B!<21>ҟYo<59>\<5C><>y.<2E>^<5E><><0F>7 <09><>D;N<><EFBFBD>ggg<04>)&<26><><EFBFBD> <20>11;<01><>yyyi<79><00><><EFBFBD>I<EFBFBD> <0C>i&<26><16><>B<EFBFBD>"a<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u.<2E>2$I<><49><EFBFBD>Sq#I<>Τ<EFBFBD>]<5D><1C><>i@Q 1v'vE{<7B><>a<EFBFBD><61><EFBFBD><EFBFBD>=<3D><>SPDĤi<C4A4><69>fs6<73><36>N t<><74><EFBFBD>Ǻ^DQ<04>0<05>N<00>b<07><>P<1B>f<EFBFBD><66>><3E><><EFBFBD>hmr<6D><72><EFBFBD><EFBFBD>Ǻ<00>k<13>n
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>W.<2E><><05>Y>4<><34><EFBFBD>g_:<1F>(<28><>{%<25>7_2<5F> <0A><>&<26><><EFBFBD> <20>k܄<06> <09><>z<EFBFBD><7A><EFBFBD>5<EFBFBD>Q<EFBFBD><06><>S<><53><EFBFBD><00>0 <0C>.e<>CE<>9<EFBFBD>><3E>M<08>v<EFBFBD>]<5D>fU<66><00>x~=|Z!<21>B<>3h<06>q<EFBFBD> <0B>7<EFBFBD><37>5 <0B>Ȉ<EFBFBD><C888>n<EFBFBD><6E><11>F}<7D><><EFBFBD><EFBFBD>]<5D>L<03><><EFBFBD> El6<6C><36><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>`WJ<05><<3C><01><>/{M<>8<EFBFBD><38><EFBFBD><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD>tk<12><><EFBFBD><1A><>W<><57> <09>q<EFBFBD>'<27><>m<><6D>
ׂ=<3D>[A<>Mp'f<>/<2F><>><3E>,<2C>O<EFBFBD><10><>UIEND<4E>B`<60>