Delta-v/Content.Shared/Roles
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
..
Jobs Add TryGetPrimaryDepartment to jobs system (#23317) 2024-01-14 19:18:34 +11:00
AntagPrototype.cs Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
AntagonistRoleComponent.cs Refactor antag rule code (#23445) 2024-02-29 17:25:10 +11:00
DepartmentPrototype.cs Make department / job list sorting consistent. (#25486) 2024-02-23 15:04:44 +11:00
JobPrototype.cs Add door electronics access configuration menu (#17778) 2024-04-01 17:06:13 +11:00
JobRequirements.cs Removes the "You require 0 minutes of playtime" message from the game (#21767) 2023-11-18 23:52:55 -05:00
JobSpecial.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
MindGetAllRolesEvent.cs Save round information into replay_final.yml (#23013) 2024-02-17 21:30:54 +01:00
MindIsAntagonistEvent.cs Refactor antag rule code (#23445) 2024-02-29 17:25:10 +11:00
MindRoleAddedEvent.cs Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
RoleAddedEvent.cs Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
RoleEvent.cs Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
RoleRemovedEvent.cs Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
SharedRoleSystem.cs Refactor antag rule code (#23445) 2024-02-29 17:25:10 +11:00
StartingGearPrototype.cs Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00