diff --git a/Content.Server/_DV/Objectives/Systems/PickRandomTraitorSystem.cs b/Content.Server/_DV/Objectives/Systems/PickRandomTraitorSystem.cs index 02aea779a6..fd0ce41d3b 100644 --- a/Content.Server/_DV/Objectives/Systems/PickRandomTraitorSystem.cs +++ b/Content.Server/_DV/Objectives/Systems/PickRandomTraitorSystem.cs @@ -25,6 +25,7 @@ public sealed class PickRandomTraitorSystem : EntitySystem private void OnRandomTraitorAssigned(Entity ent, ref ObjectiveAssignedEvent args) { _pickTarget.AssignRandomTarget(ent, ref args, mindId => - _role.MindHasRole(mindId)); + _role.MindHasRole(mindId), + fallbackToAny: false); // bruh } } diff --git a/Resources/Prototypes/_DV/Objectives/traitor.yml b/Resources/Prototypes/_DV/Objectives/traitor.yml index bddc0fc3fe..a8b1d47795 100644 --- a/Resources/Prototypes/_DV/Objectives/traitor.yml +++ b/Resources/Prototypes/_DV/Objectives/traitor.yml @@ -165,6 +165,7 @@ - type: PickRandomTraitor minContracts: 1 - type: CodeCondition + - type: SocialObjective # actually need this - type: AssistRandomContract blacklist: components: