Files
2026-05-06 01:47:27 -04:00

144 lines
3.6 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 = 10,
/obj/item/stack/sheet/glass = 10,
/obj/item/aquarium_kit = 1,
)
category = CAT_FURNITURE
/datum/crafting_recipe/fish_tank
name = "Portable Fish Tank"
result = /obj/item/fish_tank
time = 10 SECONDS
reqs = list(
/obj/item/stack/sheet/plastic = 5,
/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
/datum/crafting_recipe/defib_mobile
name = "Mobile Defibrillator Mount"
reqs = list(
/obj/item/stack/sheet/mineral/silver = 1,
/obj/item/stack/sheet/iron = 5,
/obj/item/stack/cable_coil = 15,
)
result = /obj/machinery/defibrillator_mount/mobile
tool_behaviors = list(TOOL_SCREWDRIVER)
category = CAT_FURNITURE
time = 7 SECONDS
/datum/crafting_recipe/flatpack_cart
name = "Flatpack Cart"
reqs = list(
/obj/item/stack/sheet/iron = 4,
/obj/item/stack/sheet/plasteel = 1,
/obj/item/stack/rods = 8
)
result = /obj/structure/flatpack_cart
tool_behaviors = list(TOOL_SCREWDRIVER)
category = CAT_FURNITURE
time = 10 SECONDS
/datum/crafting_recipe/lamp
name = "Desk Lamp"
result = /obj/item/flashlight/lamp
reqs = list(
/obj/item/flashlight = 1,
/obj/item/stack/rods = 1,
/obj/item/light/bulb = 1,
)
crafting_flags = CRAFT_SKIP_MATERIALS_PARITY
tool_behaviors = list(TOOL_SCREWDRIVER)
category = CAT_FURNITURE
/datum/crafting_recipe/lamp/New()
. = ..()
LAZYADD(blacklist, subtypesof(/obj/item/flashlight))
/datum/crafting_recipe/lamp/green
name = "Green Desk Lamp"
result = /obj/item/flashlight/lamp/green
/datum/crafting_recipe/banana_lamp
name = "Banana Lamp"
result = /obj/item/flashlight/lamp/bananalamp
reqs = list(
/obj/item/flashlight/lamp = 1,
/obj/item/grown/bananapeel = 1,
)
blacklist = list(
/obj/item/flashlight/lamp/bananalamp,
/obj/item/flashlight/lamp/space_bubble,
)
requirements_mats_blacklist = list(/obj/item/grown/bananapeel)
tool_behaviors = list(TOOL_SCREWDRIVER)
category = CAT_FURNITURE
/datum/crafting_recipe/signboard
name = "Signboard"
desc = "A sign, you can write anything on it!"
tool_behaviors = list(TOOL_SCREWDRIVER)
result = /obj/structure/signboard
reqs = list(
/obj/item/stack/sheet/mineral/wood = 5,
)
time = 5 SECONDS
category = CAT_FURNITURE
/datum/crafting_recipe/holosign
name = "Holographic Signboard"
desc = "A sign, you can write anything on it! Now available in many colors!"
tool_behaviors = list(TOOL_SCREWDRIVER, TOOL_MULTITOOL)
result = /obj/structure/signboard/holosign
reqs = list(
/obj/item/stack/sheet/iron = 5,
/obj/item/stack/cable_coil = 5,
/obj/item/stock_parts/micro_laser = 1,
)
time = 10 SECONDS
category = CAT_FURNITURE