Files
Bubberstation/code/datums/components/crafting/furniture.dm
T
fb9d01d959 [MIRROR] Adds craftable surgery trays. [MDB IGNORE] (#23790)
* Adds craftable surgery trays. (#78364)

## About The Pull Request

Surgery trays can now be crafted in the crafting menu for two rods and
one silver, while having a screwdriver. (Same cost as a table.)
Out of necessity, the preloaded variants of surgery trays have been
re-pathed to a full subtype, though maps have already been updated to
use the preloaded variant.

The morgue tray and the (new!) advanced trays have been re-pathed to
`.../full/morgue` and `.../full/advanced`, respectively

Additionally, surgery trays can now be deconstructed by secondary click
with a screwdriver. Woo!

## Why It's Good For The Game

If you want more surgery trays, build 'em!
If you want less surgery trays, unbuild 'em!

## Changelog
🆑
qol: Surgery trays can now be crafted via the crafting menu (two rods,
one silver), and deconstructed via secondary click with a screwdriver!
/🆑

---------

Co-authored-by: Jacquerel <hnevard@ gmail.com>

* Adds craftable surgery trays.

* UpdatePaths

---------

Co-authored-by: Shadow-Quill <44811257+Shadow-Quill@users.noreply.github.com>
Co-authored-by: Jacquerel <hnevard@ gmail.com>
Co-authored-by: Giz <13398309+vinylspiders@users.noreply.github.com>
2023-09-18 23:48:49 -07:00

50 lines
1.1 KiB
Plaintext

/datum/crafting_recipe/curtain
name = "Curtains"
reqs = list(
/obj/item/stack/sheet/cloth = 4,
/obj/item/stack/rods = 1,
)
result = /obj/structure/curtain/cloth
category = CAT_FURNITURE
/datum/crafting_recipe/showercurtain
name = "Shower Curtains"
reqs = list(
/obj/item/stack/sheet/cloth = 2,
/obj/item/stack/sheet/plastic = 2,
/obj/item/stack/rods = 1,
)
result = /obj/structure/curtain
category = CAT_FURNITURE
/datum/crafting_recipe/aquarium
name = "Aquarium"
result = /obj/structure/aquarium
time = 10 SECONDS
reqs = list(
/obj/item/stack/sheet/iron = 15,
/obj/item/stack/sheet/glass = 10,
/obj/item/aquarium_kit = 1,
)
category = CAT_FURNITURE
/datum/crafting_recipe/mirror
name = "Mirror"
result = /obj/item/wallframe/mirror
reqs = list(
/obj/item/stack/sheet/glass = 5,
/obj/item/stack/sheet/mineral/silver = 2,
)
category = CAT_FURNITURE
/datum/crafting_recipe/surgery_tray
name = "Surgery Tray"
reqs = list(
/obj/item/stack/sheet/mineral/silver = 1,
/obj/item/stack/rods = 2
)
result = /obj/item/surgery_tray
tool_behaviors = list(TOOL_SCREWDRIVER)
category = CAT_FURNITURE
time = 5 SECONDS