Re-arrange and add options to the mounted med-station (#5914)

## About The Pull Request

Re-arrange options and add basic suture and regenerative mesh to the
wall med-station, also see the numbers rebalanced around single-item
printing(the numbers are overall higher than previously BUT you can
print enough to refill your half-used tacks)


## Why It's Good For The Game

It allows medical staff to refill their first-aid medkit instead of
having to go through the hops of re-requesting yet another kit through
cargo, they still need to find something to restock the biomass of the
machine.
Numbers have been reduced to match slightly higher than the old numbers
when we could print full stacks AND also to make medical staff not
mindumbingly stay in front of the machine and cheese dispenser to print
6 sutures.

## Proof Of Testing

compiles and run smoothly, screenshot from arrival medical area with a
mounted med-station

<img width="1893" height="1005" alt="image"
src="https://github.com/user-attachments/assets/d3e43f10-246e-410b-8e39-e90af8a6c3e6"
/>

## Changelog

🆑
add: cargo's request wall mounted med-station can now print normal
sutures and regenerative meshes.
balance: re-arrange items choice in the med-station, rebalance numbers
around single-item printing(and the fact that you can't upgrade this
machine either), no need to sit next to it for 2 minutes for printing 6
sutures
/🆑
This commit is contained in:
Aisu9
2026-07-17 12:40:38 -07:00
committed by GitHub
parent e0fa6c30e3
commit 7c5f0fa25c
@@ -1,8 +1,63 @@
/datum/design/organic_printer_bruise_pack
name = "Bruise Packs"
id = "organic_bruise_packs"
build_type = BIOGENERATOR
materials = list(/datum/material/biomass = 4) // 6 per stacks
build_path = /obj/item/stack/medical/bruise_pack
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_DEFOREST_MEDICAL,
)
/datum/design/organic_printer_ointment
name = "Ointment"
id = "organic_ointment"
build_type = BIOGENERATOR
materials = list(/datum/material/biomass = 3) // 8 per stacks
build_path = /obj/item/stack/medical/ointment
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_DEFOREST_MEDICAL,
)
/datum/design/organic_printer_suture
name = "Suture"
id = "organic_suture"
build_type = BIOGENERATOR
materials = list(/datum/material/biomass = 8) // 10 per stacks
build_path = /obj/item/stack/medical/suture
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_DEFOREST_MEDICAL,
)
/datum/design/organic_printer_regenerative_mesh
name = "Regenerative Mesh"
id = "organic_regenerative_mesh"
build_type = BIOGENERATOR
materials = list(/datum/material/biomass = 6) // 15 per stacks
build_path = /obj/item/stack/medical/mesh
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_DEFOREST_MEDICAL,
)
/datum/design/organic_printer_medical_gauze
name = "Medical Gauze"
id = "organic_medical_gauze"
build_type = BIOGENERATOR
materials = list(/datum/material/biomass = 5) // 6 per stacks
build_path = /obj/item/stack/medical/wrap/gauze
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_DEFOREST_MEDICAL,
)
/datum/design/organic_printer_balm
name = "Red Sun Balm"
id = "organic_sun_balm"
build_type = BIOGENERATOR
materials = list(/datum/material/biomass = 50)
materials = list(/datum/material/biomass = 9) // 12 per stacks
build_path = /obj/item/stack/medical/ointment/red_sun
category = list(
RND_CATEGORY_INITIAL,
@@ -10,10 +65,10 @@
)
/datum/design/organic_printer_gauze
name = "Sealed Aseptic Guaze"
id = "organic_gauze"
name = "Sealed Aseptic Gauze"
id = "organic_aseptic_gauze"
build_type = BIOGENERATOR
materials = list(/datum/material/biomass = 50)
materials = list(/datum/material/biomass = 8) // 6 per stacks
build_path = /obj/item/stack/medical/wrap/gauze/sterilized
category = list(
RND_CATEGORY_INITIAL,
@@ -24,35 +79,13 @@
name = "Coagulant-F Packet"
id = "organic_coagulant_pack"
build_type = BIOGENERATOR
materials = list(/datum/material/biomass = 50)
materials = list(/datum/material/biomass = 5) // 12 per stacks
build_path = /obj/item/stack/medical/suture/coagulant
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_DEFOREST_MEDICAL,
)
/datum/design/organic_printer_ointment
name = "Ointment"
id = "organic_ointment"
build_type = BIOGENERATOR
materials = list(/datum/material/biomass = 25)
build_path = /obj/item/stack/medical/ointment
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_DEFOREST_MEDICAL,
)
/datum/design/organic_printer_bruise_pack
name = "Bruise Packs"
id = "organic_bruise_packs"
build_type = BIOGENERATOR
materials = list(/datum/material/biomass = 25)
build_path = /obj/item/stack/medical/bruise_pack
category = list(
RND_CATEGORY_INITIAL,
RND_CATEGORY_DEFOREST_MEDICAL,
)
/datum/design/organic_printer_amollin_pill
name = "Amollin Painkiller"
id = "organic_printer_amollin_pill"
@@ -68,7 +101,7 @@
name = "First Aid Bandage"
id = "organic_bandaid"
build_type = BIOGENERATOR
materials = list(/datum/material/biomass = 100)
materials = list(/datum/material/biomass = 25)
build_path = /obj/item/stack/medical/bandage
category = list(
RND_CATEGORY_INITIAL,
@@ -79,7 +112,7 @@
name = "Robotic Repair Patch"
id = "organic_repair_patch"
build_type = BIOGENERATOR
materials = list(/datum/material/biomass = 100)
materials = list(/datum/material/biomass = 25)
build_path = /obj/item/reagent_containers/applicator/pill/robotic_patch/synth_repair
category = list(
RND_CATEGORY_INITIAL,
@@ -90,7 +123,7 @@
name = "Robotic Repair Spray"
id = "organic_repair_foam"
build_type = BIOGENERATOR
materials = list(/datum/material/biomass = 100)
materials = list(/datum/material/biomass = 40) // 2 per stacks
build_path = /obj/item/stack/medical/wound_recovery/robofoam
category = list(
RND_CATEGORY_INITIAL,
@@ -101,7 +134,7 @@
name = "Bone Gel"
id = "organic_bone_gel"
build_type = BIOGENERATOR
materials = list(/datum/material/biomass = 100)
materials = list(/datum/material/biomass = 25) // 6 per stacks
build_path = /obj/item/stack/medical/bone_gel
category = list(
RND_CATEGORY_INITIAL,
@@ -112,7 +145,7 @@
name = "Surgical Tape"
id = "organic_surgical_tape"
build_type = BIOGENERATOR
materials = list(/datum/material/biomass = 100)
materials = list(/datum/material/biomass = 25) // 5 per stacks
build_path = /obj/item/stack/medical/wrap/sticky_tape/surgical
category = list(
RND_CATEGORY_INITIAL,