This commit is contained in:
Guti
2024-12-10 18:31:53 +01:00
parent f3aafe0265
commit 7dbfea8169
7 changed files with 45 additions and 19 deletions
@@ -116,7 +116,8 @@ var/global/list/image/splatter_cache=list()
if(viruses)
for(var/datum/disease/D in viruses)
perp.ContractDisease(D)
if(D.IsSpreadByTouch())
perp.ContractDisease(D)
amount--
@@ -131,10 +132,6 @@ var/global/list/image/splatter_cache=list()
if (amount && istype(user))
add_fingerprint(user)
if(viruses)
for(var/datum/disease/D in viruses)
user.ContractDisease(D)
if (user.gloves)
return
var/taken = rand(1,amount)
@@ -148,6 +145,11 @@ var/global/list/image/splatter_cache=list()
user.update_inv_gloves(1)
add_verb(user, /mob/living/carbon/human/proc/bloody_doodle)
if(viruses)
for(var/datum/disease/D in viruses)
if(D.IsSpreadByTouch())
user.ContractDisease(D)
/obj/effect/decal/cleanable/blood/splatter
random_icon_states = list("mgibbl1", "mgibbl2", "mgibbl3", "mgibbl4", "mgibbl5")
amount = 2
@@ -273,11 +275,25 @@ var/global/list/image/splatter_cache=list()
/obj/effect/decal/cleanable/mucus/Crossed(mob/living/carbon/human/perp)
if(viruses)
for(var/datum/disease/D in viruses)
perp.ContractDisease(D)
if(D.IsSpreadByTouch())
perp.ContractDisease(D)
/obj/effect/decal/cleanable/mucus/attack_hand(mob/living/carbon/human/perp)
if(viruses)
for(var/datum/disease/D in viruses)
if(D.IsSpreadByTouch())
perp.ContractDisease(D)
/obj/effect/decal/cleanable/vomit/Crossed(mob/living/carbon/human/perp)
if(viruses)
for(var/datum/disease/D in viruses)
perp.ContractDisease(D)
if(D.IsSpreadByTouch())
perp.ContractDisease(D)
/obj/effect/decal/cleanable/vomit/Crossed(mob/living/carbon/human/perp)
if(viruses)
for(var/datum/disease/D in viruses)
if(D.IsSpreadByTouch())
perp.ContractDisease(D)
#undef DRYING_TIME