Files
30fbcfe9b4 Belts & Trashbags (#7443)
requires #6644 

Entirely replaces how (most) belts perform insertion checks.

This pretty much allows belts to hold most things.

Armor vests are next.

Trashbags will also use the systems we use on main.

Closes #7256 and #7435

---------

Co-authored-by: silicons <silicons@silicons.dev>
2025-12-28 22:05:06 -05:00

119 lines
3.0 KiB
Plaintext

/datum/prototype/material/plastic
name = "plastic"
id = "plastic"
stack_type = /obj/item/stack/material/plastic
icon_base = 'icons/turf/walls/solid_wall.dmi'
icon_reinf = 'icons/turf/walls/solid_wall_reinforced.dmi'
icon_colour = "#CCCCCC"
melting_point = T0C+371 //assuming heat resistant plastic
stack_origin_tech = list(TECH_MATERIAL = 3)
worth = 3.5
relative_integrity = 0.65
weight_multiplier = 0.75
density = 8 * 1
relative_conductivity = 0.5
relative_permeability = 0
relative_reactivity = 0.25
hardness = MATERIAL_RESISTANCE_LOW
toughness = MATERIAL_RESISTANCE_LOW
refraction = MATERIAL_RESISTANCE_NONE
absorption = MATERIAL_RESISTANCE_LOW
nullification = MATERIAL_RESISTANCE_NONE
material_constraints = MATERIAL_CONSTRAINT_RIGID
/datum/prototype/material/plastic/generate_recipes()
. = ..()
. += create_stack_recipe_datum(
name = "plastic crate",
product = /obj/structure/closet/crate/plastic,
cost = 5,
time = 1 SECONDS,
)
. += create_stack_recipe_datum(
name = "plastic bag",
product = /obj/item/storage/bag/trash/plasticbag,
cost = 3,
)
. += create_stack_recipe_datum(
name = "blood pack",
product = /obj/item/reagent_containers/blood/empty,
cost = 4,
)
. += create_stack_recipe_datum(
name = "reagent dispenser cartridge (large)",
product = /obj/item/reagent_containers/cartridge/dispenser/large,
cost = 5,
)
. += create_stack_recipe_datum(
name = "reagent dispenser cartridge (med)",
product = /obj/item/reagent_containers/cartridge/dispenser/medium,
cost = 3,
)
. += create_stack_recipe_datum(
name = "reagent dispenser cartridge (small)",
product = /obj/item/reagent_containers/cartridge/dispenser/small,
cost = 1,
)
. += create_stack_recipe_datum(
name = "shower curtain",
product = /obj/structure/curtain,
cost = 4,
time = 1 SECONDS,
)
. += create_stack_recipe_datum(
name = "plastic flaps",
product = /obj/structure/plasticflaps,
cost = 4,
time = 1 SECONDS,
)
. += create_stack_recipe_datum(
name = "airtight plastic flaps",
product = /obj/structure/plasticflaps/mining,
cost = 5,
time = 2 SECONDS,
)
. += create_stack_recipe_datum(
name = "water-cooler",
product = /obj/structure/reagent_dispensers/water_cooler,
cost = 4,
time = 2 SECONDS,
)
. += create_stack_recipe_datum(
name = "lampshade",
product = /obj/item/lampshade,
cost = 1,
time = 1 SECONDS,
)
. += create_stack_recipe_datum(
name = "rubberized wheels",
product = /obj/item/skate_wheels,
cost = 12,
)
. += create_stack_recipe_datum(
name = "plastic raincoat",
product = /obj/item/clothing/suit/storage/hooded/rainponcho,
cost = 5,
)
. += create_stack_recipe_datum(
name = "white floor tile",
product = /obj/item/stack/tile/floor/white,
cost = 20,
amount = 4,
)
. += create_stack_recipe_datum(
name = "freezer floor tile",
product = /obj/item/stack/tile/floor/freezer,
cost = 20,
amount = 4,
)
/datum/prototype/material/plastic/holographic
name = "holoplastic"
id = "plastic_holo"
display_name = "plastic"
stack_type = null
shard_type = SHARD_NONE