diff --git a/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs b/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs index 1246e33e34..31f7933099 100644 --- a/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs +++ b/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs @@ -62,7 +62,7 @@ public sealed class EncryptionKeySystem : EntitySystem // TODO add predicted pop-up overrides. if (_net.IsServer) _popup.PopupEntity(Loc.GetString("encryption-keys-all-extracted"), uid, args.User); - + _audio.PlayPredicted(component.KeyExtractionSound, uid, args.User); } @@ -115,29 +115,25 @@ public sealed class EncryptionKeySystem : EntitySystem { if (!component.KeysUnlocked) { - if (_net.IsClient && _timing.IsFirstTimePredicted) - _popup.PopupEntity(Loc.GetString("encryption-keys-are-locked"), uid, args.User); + _popup.PopupClient(Loc.GetString("encryption-keys-are-locked"), uid, args.User); return; } if (TryComp(uid, out var panel) && !panel.Open) { - if (_net.IsClient && _timing.IsFirstTimePredicted) - _popup.PopupEntity(Loc.GetString("encryption-keys-panel-locked"), uid, args.User); + _popup.PopupClient(Loc.GetString("encryption-keys-panel-locked"), uid, args.User); return; } if (component.KeySlots <= component.KeyContainer.ContainedEntities.Count) { - if (_net.IsClient && _timing.IsFirstTimePredicted) - _popup.PopupEntity(Loc.GetString("encryption-key-slots-already-full"), uid, args.User); + _popup.PopupClient(Loc.GetString("encryption-key-slots-already-full"), uid, args.User); return; } if (component.KeyContainer.Insert(args.Used)) { - if (_net.IsClient&& _timing.IsFirstTimePredicted) - _popup.PopupEntity(Loc.GetString("encryption-key-successfully-installed"), uid, args.User); + _popup.PopupClient(Loc.GetString("encryption-key-successfully-installed"), uid, args.User); _audio.PlayPredicted(component.KeyInsertionSound, args.Target, args.User); args.Handled = true; return; @@ -149,22 +145,19 @@ public sealed class EncryptionKeySystem : EntitySystem { if (!component.KeysUnlocked) { - if (_net.IsClient && _timing.IsFirstTimePredicted) - _popup.PopupEntity(Loc.GetString("encryption-keys-are-locked"), uid, args.User); + _popup.PopupClient(Loc.GetString("encryption-keys-are-locked"), uid, args.User); return; } if (TryComp(uid, out var panel) && !panel.Open) { - if (_net.IsClient && _timing.IsFirstTimePredicted) - _popup.PopupEntity(Loc.GetString("encryption-keys-panel-locked"), uid, args.User); + _popup.PopupClient(Loc.GetString("encryption-keys-panel-locked"), uid, args.User); return; } if (component.KeyContainer.ContainedEntities.Count == 0) { - if (_net.IsClient && _timing.IsFirstTimePredicted) - _popup.PopupEntity(Loc.GetString("encryption-keys-no-keys"), uid, args.User); + _popup.PopupClient(Loc.GetString("encryption-keys-no-keys"), uid, args.User); return; }