Trace Chemicals and Mass Spectrometers (#11993)

This commit is contained in:
Geeves
2021-07-22 12:35:44 +02:00
committed by GitHub
parent 2fb1148c71
commit 720af36667
8 changed files with 84 additions and 24 deletions
+8
View File
@@ -15,6 +15,7 @@
return
vessel.add_reagent(/decl/reagent/blood, species.blood_volume, temperature = species?.body_temperature)
fixblood()
//Resets blood data
/mob/living/carbon/human/proc/fixblood()
@@ -217,6 +218,13 @@ proc/blood_incompatible(donor,receiver,donor_species,receiver_species)
data["dose_chem"] = chem_doses.Copy()
return data
/mob/living/carbon/human/get_blood_data()
. = ..()
var/list/trace_chems = list()
if(LAZYLEN(vessel.reagent_data))
trace_chems = LAZYACCESS(vessel.reagent_data[/decl/reagent/blood], "trace_chem") || list()
.["trace_chem"] = trace_chems.Copy()
proc/blood_splatter(var/target, var/source, var/large, var/spray_dir, var/sourceless_color)
var/obj/effect/decal/cleanable/blood/splatter