diff --git a/Content.Client/_White/Overlays/MindSlave/MindSlaveIconsSystem.cs b/Content.Client/_White/Overlays/MindSlave/MindSlaveIconsSystem.cs index a844f94457..ff481bd617 100644 --- a/Content.Client/_White/Overlays/MindSlave/MindSlaveIconsSystem.cs +++ b/Content.Client/_White/Overlays/MindSlave/MindSlaveIconsSystem.cs @@ -29,11 +29,11 @@ private void OnGetStatusIconsEvent( || !TryComp(_player.LocalEntity, out MindSlaveComponent? ownerMindSlave)) return; - var mindSlaveIcon = MindslaveIcon(uid, ownerMindSlave); + var mindSlaveIcon = MindSlaveIcon(uid, ownerMindSlave); args.StatusIcons.AddRange(mindSlaveIcon); } - private IEnumerable MindslaveIcon(EntityUid uid, MindSlaveComponent mindSlave) + private IEnumerable MindSlaveIcon(EntityUid uid, MindSlaveComponent mindSlave) { var result = new List(); string iconType; diff --git a/Content.Server/_White/Implants/ImplantsSystem.cs b/Content.Server/_White/Implants/ImplantsSystem.cs index b0847b8fae..ed0ffc10c5 100644 --- a/Content.Server/_White/Implants/ImplantsSystem.cs +++ b/Content.Server/_White/Implants/ImplantsSystem.cs @@ -180,19 +180,23 @@ private void MindSlaveRemoved(EntityUid user, EntityUid target) /// private bool MindSlaveCheck(EntityUid user, EntityUid target) { - string? message = null; + string message; if (target == user) + { message = Loc.GetString("mindslave-target-self"); - - if (HasComp(target) - || HasComp(target) - || !_mind.TryGetMind(target, out _, out _) - || (TryComp(target, out var mindSlave) - && mindSlave.Master.HasValue)) + } + else if (HasComp(target) + || HasComp(target) + || !_mind.TryGetMind(target, out _, out _) + || (TryComp(target, out var mindSlave) + && mindSlave.Master.HasValue)) + { message = Loc.GetString("mindslave-cant-insert"); - - if (message == null) + } + else + { return true; + } _popup.PopupEntity(message, target, user); return false;