Files
crystall-punk-14/Content.Shared
c4llv07e 64bb8dbdd5 Add door electronics access configuration menu (#17778)
* Add door electronics configuration menu

* Use file-scoped namespaces

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Open door electronics configuration menu only with network configurator

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Doors will now try to move their AccessReaderComponent to their door electronics when the map is initialized

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Make the access list in the id card computer a separate control

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Fix merge conflict

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Remove DoorElectronics tag

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Integrate doors with #17927

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Move door electornics ui stuff to the right place

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Some review fixes

Signed-off-by: c4llv07e <kseandi@gmail.com>

* More fixes

Signed-off-by: c4llv07e <kseandi@gmail.com>

* review fix

Signed-off-by: c4llv07e <kseandi@gmail.com>

* move all accesses from airlock prototypes to door electronics

Signed-off-by: c4llv07e <kseandi@gmail.com>

* rework door electronics config access list

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Remove Linq from the door electronics user interface

* [WIP] Add EntityWhitelist to the activatable ui component

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Better interaction system

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Refactor

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Fix some door electronics not working without AccessReaderComponent

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Move AccessReaderComponent update code to the AccessReaderSystem

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Remove unnecesary newlines in the door access prototypes

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Remove unused variables in access level control

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Remove unnecessary method from the door electronics configuration menu

Signed-off-by: c4llv07e <kseandi@gmail.com>

* [WIP] change access type from string to ProtoId<AccessLevelPrototype>

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Remove unused methods

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Newline fix

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Restored to a functional state

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Fix access configurator not working with door electronics AccessReaderComponent

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Replace all string access fields with ProtoId

Signed-off-by: c4llv07e <kseandi@gmail.com>

* move access level control initialization into Populate method

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Review

---------

Signed-off-by: c4llv07e <kseandi@gmail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2024-04-01 17:06:13 +11:00
..
2024-03-27 17:48:37 -07:00
2024-03-24 10:39:53 -05:00
2024-03-28 17:32:56 +11:00
2024-02-29 17:25:10 +11:00
2024-03-30 00:52:27 -06:00
2024-03-27 17:48:37 -07:00
2024-03-30 23:29:47 -05:00
2024-03-24 16:33:45 +11:00
2023-01-15 00:01:47 -04:00
2024-03-30 23:29:47 -05:00
2024-03-19 23:27:02 -04:00
2024-03-19 23:27:02 -04:00
2023-09-11 18:42:38 -07:00
2024-03-19 23:27:02 -04:00
2022-11-15 22:30:59 +11:00
2023-10-10 16:41:11 -07:00
2023-09-09 23:37:56 -04:00
2024-02-13 17:12:32 -05:00
2024-02-10 00:44:19 -08:00
2024-03-19 14:30:56 +11:00
2023-11-14 19:23:40 -07:00
2024-03-29 16:55:05 +11:00
2023-12-28 13:11:50 +00:00
2024-01-06 20:19:45 +11:00
2024-03-19 23:27:02 -04:00
2024-02-15 16:26:45 -08:00
2024-02-29 17:25:10 +11:00
2024-01-04 05:56:14 -07:00
2024-03-24 10:39:53 -05:00
2024-01-07 14:23:25 +11:00
2023-12-28 01:30:03 -04:00
2024-03-30 23:29:47 -05:00
2022-09-15 03:30:56 +10:00
2024-03-28 17:32:56 +11:00
2024-03-19 14:30:56 +11:00
2024-03-24 16:33:45 +11:00
2024-03-31 16:12:52 +11:00
2024-02-01 19:30:07 +11:00
2024-03-19 23:27:02 -04:00
2024-03-24 16:33:45 +11:00
2024-03-19 23:27:02 -04:00
2024-01-27 08:51:24 -05:00
2023-12-24 02:58:28 -07:00
2024-02-01 11:33:10 +11:00
2023-05-02 00:25:33 +10:00
2024-01-14 21:18:47 +11:00
2023-02-17 01:29:44 +01:00
2024-01-14 18:52:07 +11:00
2024-03-31 16:21:01 +11:00