From eaec5002f6ca4a63739cf9b2a05b8445beecbe4b Mon Sep 17 00:00:00 2001 From: TemporalOroboros Date: Tue, 22 Mar 2022 12:15:21 -0700 Subject: [PATCH] Fixes blood-spread-only diseases always spreading upon direct exposure to blood. (#65602) --- code/modules/reagents/chemistry/reagents/other_reagents.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 0184d0b9832..475d6f80966 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -27,10 +27,10 @@ if((strain.spread_flags & DISEASE_SPREAD_SPECIAL) || (strain.spread_flags & DISEASE_SPREAD_NON_CONTAGIOUS)) continue - if((methods & (TOUCH|VAPOR)) && (strain.spread_flags & DISEASE_SPREAD_CONTACT_FLUIDS)) - exposed_mob.ContactContractDisease(strain) - else //ingest, patch or inject + if(methods & (INJECT|INGEST|PATCH)) exposed_mob.ForceContractDisease(strain) + else if((methods & (TOUCH|VAPOR)) && (strain.spread_flags & DISEASE_SPREAD_CONTACT_FLUIDS)) + exposed_mob.ContactContractDisease(strain) if(iscarbon(exposed_mob)) var/mob/living/carbon/exposed_carbon = exposed_mob