From cb921ac1e48fe13af3ea48fc970fa2f49c0960f7 Mon Sep 17 00:00:00 2001 From: Theos Date: Tue, 12 Oct 2021 03:18:39 -0400 Subject: [PATCH 1/4] adds bone gel recipe for chemistry and alternative recipes for other stack healing items that require trekchems instead of botany --- .../reagents/chemistry/recipes/medicine.dm | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/recipes/medicine.dm b/code/modules/reagents/chemistry/recipes/medicine.dm index b1c1a9d25dfc..e72ae5b3b735 100644 --- a/code/modules/reagents/chemistry/recipes/medicine.dm +++ b/code/modules/reagents/chemistry/recipes/medicine.dm @@ -321,8 +321,14 @@ /datum/chemical_reaction/medsuture name = "Medicated Suture" id = "med_suture" + mix_message = "The solution solidifies into a thin purple string." required_reagents = list(/datum/reagent/cellulose = 10, /datum/reagent/toxin/formaldehyde = 20, /datum/reagent/medicine/polypyr = 15) +/datum/chemical_reaction/medsuture/alt + name = "Trek Suture" + id = "med_suture_alt" + required_reagents = list(/datum/reagent/bicaridine = 10, /datum/reagent/medicine/c2/probital = 20, /datum/reagent/space_cleaner/sterilizine = 10) + /datum/chemical_reaction/medsuture/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) for(var/i = 1, i <= created_volume, i++) @@ -331,8 +337,14 @@ /datum/chemical_reaction/medmesh name = "Advanced Mesh" id = "adv_mesh" + mix_message = "The solution congeals into a small supply of easily portioned green gelatin." required_reagents = list(/datum/reagent/cellulose = 20, /datum/reagent/consumable/aloejuice = 20, /datum/reagent/space_cleaner/sterilizine = 10) +/datum/chemical_reaction/medmesh/alt + name = "Trek Mesh" + id = "adv_mesh_alt" + required_reagents = list(/datum/reagent/medicine/kelotane = 10, /datum/reagent/medicine/c2/lenturi = 20, /datum/reagent/space_cleaner/sterilizine = 10) + /datum/chemical_reaction/medmesh/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) for(var/i = 1, i <= created_volume, i++) @@ -341,10 +353,11 @@ /datum/chemical_reaction/poultice name = "poultice" id = "poultice" + mix_message = "The mixture produces an eerie green liquid." required_reagents = list(/datum/reagent/toxin/amanitin = 10, /datum/reagent/cellulose = 20, /datum/reagent/consumable/aloejuice = 20) /datum/chemical_reaction/poultice/alt - name = "poultice" + name = "tribal poultice" id = "poultice_alt" required_reagents = list(/datum/reagent/consumable/entpoly = 15, /datum/reagent/cellulose = 20, /datum/reagent/consumable/tinlux = 12) @@ -352,3 +365,14 @@ var/location = get_turf(holder.my_atom) for(var/i in 1 to created_volume) new /obj/item/stack/medical/poultice(location) + +/datum/chemical_reaction/bone_gel + required_reagents = list(/datum/reagent/consumable/milk = 10, /datum/reagent/carbon = 10) //good for bones and calcium + required_temp = 630 + mob_react = FALSE + mix_message = "The solution congeals into a blue gel." + +/datum/chemical_reaction/bone_gelon_reaction/(datum/reagents/holder, created_volume) + var/location = get_turf(holder.my_atom) + for(var/i in 1 to created_volume) + new /obj/item/stack/medical/bone_gel(location) From d8ab44b40644b09b067dfafcf897263485415ce0 Mon Sep 17 00:00:00 2001 From: Theos Date: Tue, 12 Oct 2021 03:38:12 -0400 Subject: [PATCH 2/4] bruh --- code/modules/reagents/chemistry/recipes/medicine.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/chemistry/recipes/medicine.dm b/code/modules/reagents/chemistry/recipes/medicine.dm index e72ae5b3b735..4bb51fe52d2d 100644 --- a/code/modules/reagents/chemistry/recipes/medicine.dm +++ b/code/modules/reagents/chemistry/recipes/medicine.dm @@ -327,7 +327,7 @@ /datum/chemical_reaction/medsuture/alt name = "Trek Suture" id = "med_suture_alt" - required_reagents = list(/datum/reagent/bicaridine = 10, /datum/reagent/medicine/c2/probital = 20, /datum/reagent/space_cleaner/sterilizine = 10) + required_reagents = list(/datum/reagent/medicine/bicaridine = 10, /datum/reagent/medicine/c2/probital = 20, /datum/reagent/space_cleaner/sterilizine = 10) /datum/chemical_reaction/medsuture/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) @@ -372,7 +372,7 @@ mob_react = FALSE mix_message = "The solution congeals into a blue gel." -/datum/chemical_reaction/bone_gelon_reaction/(datum/reagents/holder, created_volume) +/datum/chemical_reaction/bone_gel/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) for(var/i in 1 to created_volume) new /obj/item/stack/medical/bone_gel(location) From 4478e77fd5f5d19b9070ca02f49561fc40df19fe Mon Sep 17 00:00:00 2001 From: Theos Date: Tue, 12 Oct 2021 09:06:08 -0400 Subject: [PATCH 3/4] spaceacillin for sutures instead of sterilizer --- code/modules/reagents/chemistry/recipes/medicine.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/recipes/medicine.dm b/code/modules/reagents/chemistry/recipes/medicine.dm index 4bb51fe52d2d..e125bc0bca70 100644 --- a/code/modules/reagents/chemistry/recipes/medicine.dm +++ b/code/modules/reagents/chemistry/recipes/medicine.dm @@ -327,7 +327,7 @@ /datum/chemical_reaction/medsuture/alt name = "Trek Suture" id = "med_suture_alt" - required_reagents = list(/datum/reagent/medicine/bicaridine = 10, /datum/reagent/medicine/c2/probital = 20, /datum/reagent/space_cleaner/sterilizine = 10) + required_reagents = list(/datum/reagent/medicine/bicaridine = 10, /datum/reagent/medicine/c2/probital = 20, /datum/reagent/medicine/spaceacillin = 10) /datum/chemical_reaction/medsuture/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) From 3d160d757f01d5b9b26a8a369351ed1714e1b4d4 Mon Sep 17 00:00:00 2001 From: Theos Date: Thu, 14 Oct 2021 16:59:34 -0400 Subject: [PATCH 4/4] this is like the 20th time ive forgotten to add a chemical recipe id --- code/modules/reagents/chemistry/recipes/medicine.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/reagents/chemistry/recipes/medicine.dm b/code/modules/reagents/chemistry/recipes/medicine.dm index e125bc0bca70..1e2fd6e20c6f 100644 --- a/code/modules/reagents/chemistry/recipes/medicine.dm +++ b/code/modules/reagents/chemistry/recipes/medicine.dm @@ -367,6 +367,7 @@ new /obj/item/stack/medical/poultice(location) /datum/chemical_reaction/bone_gel + id = "bone_gel" required_reagents = list(/datum/reagent/consumable/milk = 10, /datum/reagent/carbon = 10) //good for bones and calcium required_temp = 630 mob_react = FALSE