[MIRROR] Prevents virus stacking (#12841)

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2026-06-25 08:05:50 -07:00
committed by GitHub
parent c65d9f1078
commit ea417f2bcc
2 changed files with 5 additions and 0 deletions
+3
View File
@@ -49,6 +49,9 @@ GLOBAL_LIST_INIT(diseases, subtypesof(/datum/disease))
/datum/disease/proc/infect(mob/living/infectee, make_copy = TRUE)
var/datum/disease/D = make_copy ? Copy() : src
if(infectee.HasDisease(D))
qdel(D)
return
infectee.addDisease(D)
D.affected_mob = infectee
GLOB.active_diseases += D
+2
View File
@@ -88,6 +88,8 @@
var/datum/disease/D = ID
if((D.spread_flags & DISEASE_SPREAD_SPECIAL) || (D.spread_flags & DISEASE_SPREAD_NON_CONTAGIOUS))
continue
if(M.HasDisease(D))
continue
D.try_infect(M)
/datum/reagent/blood/affect_touch(mob/living/carbon/M, alien, removed)