Files
Bubberstation/code/datums/components/crafting/misc.dm
John Willard 17503426ee Adds battery matches & gum wrappers (#89871)
## About The Pull Request

Adds bubblegum wrappers, I was originally gonna make it a trash type for
gum but thought it would hide the feature since there's no indication
that they are in a wrapper (and you'd have to eat the entire gum to get
to it, which I don't think you can even do?), so instead bubblegum boxes
have 4 wrappers which each holds 1 piece of gum.
These wrappers can be grinded down for aluminium, or used in a crafting
recipe with a cell of any kind to make a makeshift match, you can ignite
it by using it in your hand (at the cost of minor burn damage).

Fixes the description for matches having 2 periods in them

![image](https://github.com/user-attachments/assets/16b13b64-ca25-4f2f-ba7e-dcaca36f7442)

Icon for the wrapper is a recolored version of ``janitor.dmi``'s floor
sign, while the match itself is the "crappy" cell with a codersprited
stick of gum coiled around it, with a copy paste of the regular match's
fire for the fire.

## Why It's Good For The Game

For years I've thought of how cool it would be to add makeshift
equipment that prisoners could make, this is a pretty harmless addition;
a source of aluminium and matches. Prisoners currently are incredibly
dependent on prison loot spawn, which kinda sucks, and this is also
reliant on prisoner loots, but at the very least it means getting more
use out of the lesser-useful items.
It would be nice to open up new ways to play Prisoner that don't involve
some form of prison breakout.

## Changelog

🆑
add: Bubblegum now comes in wrappers.
add: You can make a match out of a battery and a gum wrapper.
spellcheck: Matches no longer have 2 periods in the description once
used.
/🆑
2025-04-07 19:06:44 +02:00

68 lines
1.7 KiB
Plaintext

/datum/crafting_recipe/naturalpaper
name = "Hand-Pressed Paper"
time = 3 SECONDS
reqs = list(/datum/reagent/water = 50, /obj/item/stack/sheet/mineral/wood = 1)
tool_paths = list(/obj/item/hatchet)
result = /obj/item/paper_bin/bundlenatural
category = CAT_MISC
/datum/crafting_recipe/skeleton_key
name = "Skeleton Key"
time = 3 SECONDS
reqs = list(/obj/item/stack/sheet/bone = 5)
result = /obj/item/skeleton_key
category = CAT_MISC
crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_MUST_BE_LEARNED
/datum/crafting_recipe/coffee_cartridge
name = "Bootleg Coffee Cartridge"
result = /obj/item/coffee_cartridge/bootleg
time = 2 SECONDS
reqs = list(
/obj/item/blank_coffee_cartridge = 1,
/datum/reagent/toxin/coffeepowder = 10,
)
category = CAT_MISC
/datum/crafting_recipe/corporate_paper_slip
name = "Corporate Plastic Card"
result = /obj/item/paper/paperslip/corporate
time = 3 SECONDS
reqs = list(
/obj/item/paper/paperslip = 1,
/obj/item/stack/sheet/plastic = 3,
)
tool_paths = list(/obj/item/stamp/head/captain)
category = CAT_MISC
/datum/crafting_recipe/clipboard
name = "Clipboard"
result = /obj/item/clipboard
time = 3 SECONDS
reqs = list(
/obj/item/stack/sheet/mineral/wood = 1,
/obj/item/stack/rods = 1,
)
tool_behaviors = list(TOOL_WIRECUTTER)
category = CAT_MISC
/datum/crafting_recipe/cardboard_id
name = "Cardboard ID Card"
tool_behaviors = list(TOOL_WIRECUTTER)
result = /obj/item/card/cardboard
time = 4 SECONDS
reqs = list(
/obj/item/stack/sheet/cardboard = 1,
)
category = CAT_MISC
/datum/crafting_recipe/battery_match
name = "Battery Match"
result = /obj/item/match/battery
time = 4 SECONDS
reqs = list(
/obj/item/stock_parts/power_store/cell = 1,
/obj/item/storage/bubblegum_wrapper = 1,
)
category = CAT_MISC