| 123456789101112131415161718192021 |
- using Content.Shared.Access.Components;
- using Content.Shared.Item.ItemToggle.Components;
- namespace Content.Shared.Access.Systems;
- public sealed class AccessToggleSystem : EntitySystem
- {
- [Dependency] private readonly SharedAccessSystem _access = default!;
- public override void Initialize()
- {
- base.Initialize();
- SubscribeLocalEvent<AccessToggleComponent, ItemToggledEvent>(OnToggled);
- }
- private void OnToggled(Entity<AccessToggleComponent> ent, ref ItemToggledEvent args)
- {
- _access.SetAccessEnabled(ent, args.Activated);
- }
- }
|