| 123456789101112131415161718192021222324252627 |
- using Robust.Shared.Player;
- namespace Content.Shared.SSDIndicator;
- /// <summary>
- /// Handle changing player SSD indicator status
- /// </summary>
- public sealed class SSDIndicatorSystem : EntitySystem
- {
- public override void Initialize()
- {
- SubscribeLocalEvent<SSDIndicatorComponent, PlayerAttachedEvent>(OnPlayerAttached);
- SubscribeLocalEvent<SSDIndicatorComponent, PlayerDetachedEvent>(OnPlayerDetached);
- }
- private void OnPlayerAttached(EntityUid uid, SSDIndicatorComponent component, PlayerAttachedEvent args)
- {
- component.IsSSD = false;
- Dirty(uid, component);
- }
- private void OnPlayerDetached(EntityUid uid, SSDIndicatorComponent component, PlayerDetachedEvent args)
- {
- component.IsSSD = true;
- Dirty(uid, component);
- }
- }
|