Creates synthblood reagent, adds it to surgeon borg hyposprays

This commit is contained in:
Anewbe
2017-11-22 17:44:01 -06:00
parent 63040bbbc5
commit ec59a15bdf
2 changed files with 16 additions and 3 deletions
@@ -9,6 +9,7 @@
mrate_static = TRUE
affects_dead = 1 //so you can pump blood into someone before defibbing them
color = "#C80000"
var/volume_mod = 1 // So if you add different subtypes of blood, you can affect how much vessel blood each unit of reagent adds
glass_name = "tomato juice"
glass_desc = "Are you sure this is tomato juice?"
@@ -69,9 +70,21 @@
M.antibodies |= data["antibodies"]
/datum/reagent/blood/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
M.inject_blood(src, volume)
M.inject_blood(src, volume * volume_mod)
remove_self(volume)
/datum/reagent/blood/synthblood
name = "Synthetic blood"
id = "synthblood"
color = "#999966"
volume_mod = 2
/datum/reagent/blood/synthblood/initialize_data(var/newdata)
..()
if(data && !data["blood_type"])
data["blood_type"] = "O-"
return
// pure concentrated antibodies
/datum/reagent/antibodies
data = list("antibodies"=list())
@@ -19,7 +19,7 @@
var/list/reagent_names = list()
/obj/item/weapon/reagent_containers/borghypo/surgeon
reagent_ids = list("tricordrazine", "inaprovaline", "oxycodone", "dexalin" ,"spaceacillin")
reagent_ids = list("tricordrazine", "inaprovaline", "oxycodone", "dexalin" ,"spaceacillin", "synthblood")
/obj/item/weapon/reagent_containers/borghypo/crisis
reagent_ids = list("tricordrazine", "inaprovaline", "anti_toxin", "tramadol", "dexalin" ,"spaceacillin")
@@ -32,7 +32,7 @@
desc = "An advanced nanite and chemical synthesizer and injection system, designed for heavy-duty medical equipment. This type is capable of safely bypassing \
thick materials that other hyposprays would struggle with."
bypass_protection = TRUE // Because mercs tend to be in spacesuits.
reagent_ids = list("healing_nanites", "hyperzine", "tramadol", "oxycodone", "spaceacillin", "peridaxon", "osteodaxon", "myelamine")
reagent_ids = list("healing_nanites", "hyperzine", "tramadol", "oxycodone", "spaceacillin", "peridaxon", "osteodaxon", "myelamine", "synthblood")
/obj/item/weapon/reagent_containers/borghypo/New()
..()