]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Applying Fix from #32764 to staging
authorJezithyr <jezithyr@gmail.com>
Sun, 13 Oct 2024 05:21:44 +0000 (22:21 -0700)
committerGitHub <noreply@github.com>
Sun, 13 Oct 2024 05:21:44 +0000 (22:21 -0700)
Content.Server/Thief/Systems/ThiefBeaconSystem.cs

index 80471b6427946f74484c52305897cd604ec99209..4c65ba5c449a316c7ef678097fee1c10eeec8db7 100644 (file)
@@ -6,6 +6,7 @@ using Content.Shared.Examine;
 using Content.Shared.Foldable;
 using Content.Shared.Popups;
 using Content.Shared.Verbs;
+using Content.Shared.Roles;
 using Robust.Shared.Audio.Systems;
 
 namespace Content.Server.Thief.Systems;
@@ -18,7 +19,7 @@ public sealed class ThiefBeaconSystem : EntitySystem
     [Dependency] private readonly SharedAudioSystem _audio = default!;
     [Dependency] private readonly SharedPopupSystem _popup = default!;
     [Dependency] private readonly MindSystem _mind = default!;
-
+    [Dependency] private readonly SharedRoleSystem _roles = default!;
     public override void Initialize()
     {
         base.Initialize();
@@ -37,7 +38,7 @@ public sealed class ThiefBeaconSystem : EntitySystem
             return;
 
         var mind = _mind.GetMind(args.User);
-        if (!HasComp<ThiefRoleComponent>(mind))
+        if (mind == null || !_roles.MindHasRole<ThiefRoleComponent>(mind.Value))
             return;
 
         var user = args.User;