From 9b7c080c5ccc901e4359bfc10e2c798b0e23de68 Mon Sep 17 00:00:00 2001 From: KageIIte Date: Mon, 3 Feb 2025 15:38:02 +0300 Subject: [PATCH] =?UTF-8?q?=D0=91=D0=BB=D0=BE=D0=BA=D0=B8=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=D0=BA=D0=B8=20=D0=B0=D0=BD=D1=82=D0=B0=D0=B3=D0=BE=D0=B2?= =?UTF-8?q?=20=D0=B2=20=D0=B4=D0=B8=D0=BD=D0=B0=D0=BC=D0=B8=D0=BA=D0=B5=20?= =?UTF-8?q?=D0=B8=20=D1=80=D1=83=D0=BB=D1=81=D0=B5=D1=82=D0=B0=D1=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/mode.txt | 2 +- .../species/serpentids/code/mob/serpentids.dm | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/data/mode.txt b/data/mode.txt index ef18df98db46..076bf8fa12e1 100644 --- a/data/mode.txt +++ b/data/mode.txt @@ -1 +1 @@ -extended +traitor diff --git a/modular_ss220/species/serpentids/code/mob/serpentids.dm b/modular_ss220/species/serpentids/code/mob/serpentids.dm index dc70b80ecb1a..782a6e4fdbee 100644 --- a/modular_ss220/species/serpentids/code/mob/serpentids.dm +++ b/modular_ss220/species/serpentids/code/mob/serpentids.dm @@ -235,6 +235,38 @@ /datum/antag_scenario/team/blood_brothers restricted_species = list("Serpentid") +/datum/ruleset/traitor + banned_species = list("Serpentid") + +/datum/ruleset/mindflayer + banned_species = list("Serpentid") + +/datum/ruleset/vampire + banned_species = list("Serpentid") + +/datum/game_mode/traitor/pre_setup() + . = ..() + for(var/datum/mind/posible_antag in pre_traitors) + if(isserpentid(posible_antag.current?.client?.prefs.active_character.species)) + pre_traitors -= posible_antag + posible_antag.special_role = null + +/datum/game_mode/traitor/autotraitor/pre_setup() + . = ..() + for(var/datum/mind/posible_antag in pre_traitors) + if(isserpentid(posible_antag.current?.client?.prefs.active_character.species)) + pre_traitors -= posible_antag + posible_antag.special_role = null + +/datum/game_mode/vampire/pre_setup() + . = ..() + for(var/datum/mind/posible_antag in pre_vampires) + if(isserpentid(posible_antag.current?.client?.prefs.active_character.species)) + pre_vampires -= posible_antag + posible_antag.special_role = null + + + //Расширение для действий органов серпентидов /datum/action/item_action/organ_action/toggle/serpentid name = "serpentid organ selection"