mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-08-23 21:27:01 +01:00
Allows samples to be taken from mucus (#8022)
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
// 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/weapon/reagent_containers/glass/beaker/vial) && virus2.len && !sampled)
|
||||
var/obj/item/weapon/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/weapon/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)
|
||||
..()
|
||||
Reference in New Issue
Block a user