using Robust.Shared.Player; namespace Content.Shared.SSDIndicator; /// /// Handle changing player SSD indicator status /// public sealed class SSDIndicatorSystem : EntitySystem { public override void Initialize() { SubscribeLocalEvent(OnPlayerAttached); SubscribeLocalEvent(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); } }