Files
CHOMPStation2/modular_chomp/code/game/objects/effects/decals/Cleanable/humans.dm
CHOMPStation2StaffMirrorBot 3cfc33bfde [MIRROR] ports a bunch of grep checks from TG (#10361)
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-03-12 11:09:38 +01:00

47 lines
1.4 KiB
Plaintext

// Touch dirty, get virus. Stupid.
/obj/effect/decal/cleanable/vomit/attackby(obj/item/I, mob/user)
if(virus2.len)
for(var/datum/disease2/disease/D in virus2)
infect_virus2(user,D)
..()
/obj/effect/decal/cleanable/mucus/attackby(obj/item/I, mob/user)
if(virus2.len)
for(var/datum/disease2/disease/D in virus2)
infect_virus2(user,D)
if(istype(I, /obj/item/reagent_containers/glass/beaker/vial) && virus2.len && !sampled)
var/obj/item/virusdish/sample
user.balloon_alert_visible("takes a virus sample", "taking a virus sample")
for(var/datum/disease2/disease/D in virus2)
sample = new /obj/item/virusdish(src.loc)
sample.take_sample(D)
sampled = TRUE
..()
/obj/effect/decal/cleanable/vomit/attackby(obj/item/I, mob/user)
if(virus2.len)
for(var/datum/disease2/disease/D in virus2)
infect_virus2(user,D)
..()
// "Yeah, let me step on this mucus" Bad. Get virus.
/obj/effect/decal/cleanable/blood/Crossed(mob/living/carbon/human/perp)
if(virus2.len)
for(var/datum/disease2/disease/D in virus2)
infect_virus2(perp, 2)
..()
/obj/effect/decal/cleanable/mucus/Crossed(mob/living/carbon/human/perp)
if(virus2.len)
for(var/datum/disease2/disease/D in virus2)
infect_virus2(perp, 2)
..()
/obj/effect/decal/cleanable/vomit/Crossed(mob/living/carbon/human/perp)
if(virus2.len)
for(var/datum/disease2/disease/D in virus2)
infect_virus2(perp, 2)
..()