From 6e598a2c254793163c882b300040802abdef84e9 Mon Sep 17 00:00:00 2001 From: Markolie Date: Tue, 20 Jan 2015 04:35:45 +0100 Subject: [PATCH] Prevent IPC's from becoming changeling during traitorchan --- code/game/gamemodes/changeling/traitor_chan.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/game/gamemodes/changeling/traitor_chan.dm b/code/game/gamemodes/changeling/traitor_chan.dm index 12a5525428e..193a2e3574d 100644 --- a/code/game/gamemodes/changeling/traitor_chan.dm +++ b/code/game/gamemodes/changeling/traitor_chan.dm @@ -7,6 +7,7 @@ required_players_secret = 10 required_enemies = 2 recommended_enemies = 3 + var/protected_species_changeling = list("Machine") /datum/game_mode/traitor/changeling/announce() world << "The current game mode is - Traitor+Changeling!" @@ -23,7 +24,11 @@ for(var/job in restricted_jobs)//Removing robots from the list if(player.assigned_role == job) possible_changelings -= player - + + for(var/mob/new_player/player in player_list) + if((player.mind in possible_changelings) && (player.client.prefs.species in protected_species_changeling)) + possible_changelings -= player.mind + if(possible_changelings.len>0) var/datum/mind/changeling = pick(possible_changelings) //possible_changelings-=changeling