diff --git a/monkestation/code/modules/storytellers/gamemode_subsystem.dm b/monkestation/code/modules/storytellers/gamemode_subsystem.dm index b7ef76751413..0bba1fbde5d4 100644 --- a/monkestation/code/modules/storytellers/gamemode_subsystem.dm +++ b/monkestation/code/modules/storytellers/gamemode_subsystem.dm @@ -246,6 +246,10 @@ SUBSYSTEM_DEF(gamemode) else if (observers && isobserver(player)) candidate_candidates += player else if (living_players && isliving(player)) + if(!ishuman(player)) + continue + if(player.mind.special_role) + continue if(!(player.z in SSmapping.levels_by_trait(ZTRAIT_STATION))) continue candidate_candidates += player