From c018cfe9fe58cead538916ad70c332fa0e7e290b Mon Sep 17 00:00:00 2001 From: Pooble <90473506+poobsie@users.noreply.github.com> Date: Wed, 19 Nov 2025 15:05:57 -0500 Subject: [PATCH] Infiltrate can't be rolled twice at once (#31045) * make it impossible to roll infiltrate twice * spacing --- code/modules/antagonists/_common/antag_datum.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/modules/antagonists/_common/antag_datum.dm b/code/modules/antagonists/_common/antag_datum.dm index 73344d5a30d..96eb7c474a8 100644 --- a/code/modules/antagonists/_common/antag_datum.dm +++ b/code/modules/antagonists/_common/antag_datum.dm @@ -484,7 +484,12 @@ GLOBAL_LIST_EMPTY(antagonists) objective_to_add = /datum/objective/assassinate if(INFIL_SEC_OBJECTIVE) - objective_to_add = /datum/objective/infiltrate_sec + // Prevent duplicate infiltrate objectives + if(locate(/datum/objective/infiltrate_sec) in owner.get_all_objectives()) + objective_to_add = roll_single_human_objective() + else + objective_to_add = /datum/objective/infiltrate_sec + if(THEFT_OBJECTIVE) objective_to_add = /datum/objective/steal if(INCRIMINATE_OBJECTIVE)