Delta-v/Content.Shared/Random
c4llv07e ecbef2b8eb
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>

(cherry picked from commit 64bb8dbdd50e0b1e5744e1eb0cc6f24bda959ade)
2024-04-07 14:26:56 +02:00
..
Helpers Kill `SharedEntityExtensions` and all popup extensions (#20909) 2023-10-20 15:29:43 +02:00
IBudgetEntry.cs Expeditions rework (#18960) 2023-09-27 21:59:12 +02:00
IWeightedRandom.cs Add linter-friendly WeightedRandom prototypes (#18729) 2023-08-06 12:31:25 +10:00
RandomFillSolution.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
RandomHelperSystem.cs Kill `SharedEntityExtensions` and all popup extensions (#20909) 2023-10-20 15:29:43 +02:00
RandomSystem.cs Expeditions rework (#18960) 2023-09-27 21:59:12 +02:00
RulesPrototype.cs Add door electronics access configuration menu (#17778) 2024-04-07 14:26:56 +02:00
RulesSystem.cs Remove 700 usages of Component.Owner (#21100) 2023-10-20 15:31:13 +02:00
WeightedRandomEntityPrototype.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
WeightedRandomFillSolutionPrototype.cs Make all prototype types partial (#21374) 2023-11-12 20:29:57 +01:00
WeightedRandomOrePrototype.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
WeightedRandomPrototype.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
WeightedRandomSpeciesPrototype.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00