From 38adf2c5b4f5436ab0c1373d54239d03a673f643 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Fri, 14 Aug 2015 04:07:36 +0300 Subject: [PATCH] Fixes #10294 Now if virus can infect lesser/greater form of specie, it can infect its counterpart. Also made viruses affect only joinable species to lessen a chance of spawning a virus that they can't work on (e.g. slime-affecting viruses that can't be injected into monkeys). As a side-effect viro reports are a little less inane listing all the species crewmembers aren't supposed to know about like xenomorphs and Shadows. --- code/modules/virus2/disease2.dm | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/code/modules/virus2/disease2.dm b/code/modules/virus2/disease2.dm index 6d9ca33526..a31b4542d5 100644 --- a/code/modules/virus2/disease2.dm +++ b/code/modules/virus2/disease2.dm @@ -45,14 +45,17 @@ var/list/res = list() for (var/specie in all_species) var/datum/species/S = all_species[specie] - if(!(S.flags & IS_SYNTHETIC)) - meat += S.name + if(!(S.flags & IS_SYNTHETIC) && S.flags & CAN_JOIN) + meat += S if(meat.len) var/num = rand(1,meat.len) for(var/i=0,i