mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-26 17:41:05 +00:00
1. automatically adds access requirement to description of every supply crate 2. also adds access_view to the automatic system, which previously was not visible 1. better code 2. now you can see what access you need to privately purchase a crate from the supply console. 🆑 code: The access requirements at the end of supply crate descriptions are now automatically generated fix: Supply console now tells you what access each crate needs to be privately purchased /🆑 Co-authored-by: BlueMemesauce <47338680+BlueMemesauce@users.noreply.github.com>
180 lines
7.3 KiB
Plaintext
180 lines
7.3 KiB
Plaintext
/datum/supply_pack/science
|
|
group = "Science"
|
|
access_view = ACCESS_RESEARCH
|
|
crate_type = /obj/structure/closet/crate/science
|
|
|
|
/datum/supply_pack/science/plasma
|
|
name = "Plasma Assembly Crate"
|
|
desc = "Everything you need to burn something to the ground, this contains three \
|
|
plasma assembly sets. Each set contains a plasma tank, igniter, proximity sensor, \
|
|
and timer! Warranty void if exposed to high temperatures."
|
|
cost = CARGO_CRATE_VALUE * 2
|
|
access = ACCESS_ORDNANCE
|
|
access_view = ACCESS_ORDNANCE
|
|
contains = list(/obj/item/tank/internals/plasma = 3,
|
|
/obj/item/assembly/igniter = 3,
|
|
/obj/item/assembly/prox_sensor = 3,
|
|
/obj/item/assembly/timer = 3,
|
|
)
|
|
crate_name = "plasma assembly crate"
|
|
crate_type = /obj/structure/closet/crate/secure/plasma
|
|
|
|
/datum/supply_pack/science/raw_flux_anomaly
|
|
name = "Raw Flux Anomaly"
|
|
desc = "Contains the raw core of a flux anomaly, ready to be implosion-compressed into a powerful artifact."
|
|
cost = CARGO_CRATE_VALUE * 10
|
|
access = ACCESS_ORDNANCE
|
|
access_view = ACCESS_ORDNANCE
|
|
contains = list(/obj/item/raw_anomaly_core/flux)
|
|
crate_name = "raw flux anomaly"
|
|
crate_type = /obj/structure/closet/crate/secure/science
|
|
|
|
/datum/supply_pack/science/raw_hallucination_anomaly
|
|
name = "Raw Hallucination Anomaly"
|
|
desc = "Contains the raw core of a hallucination anomaly, ready to be implosion-compressed into a powerful artifact."
|
|
cost = CARGO_CRATE_VALUE * 10
|
|
access = ACCESS_ORDNANCE
|
|
access_view = ACCESS_ORDNANCE
|
|
contains = list(/obj/item/raw_anomaly_core/hallucination)
|
|
crate_name = "raw hallucination anomaly"
|
|
crate_type = /obj/structure/closet/crate/secure/science
|
|
|
|
/datum/supply_pack/science/raw_grav_anomaly
|
|
name = "Raw Gravitational Anomaly"
|
|
desc = "Contains the raw core of a gravitational anomaly, ready to be implosion-compressed into a powerful artifact."
|
|
cost = CARGO_CRATE_VALUE * 10
|
|
access = ACCESS_ORDNANCE
|
|
access_view = ACCESS_ORDNANCE
|
|
contains = list(/obj/item/raw_anomaly_core/grav)
|
|
crate_name = "raw gravitational anomaly"
|
|
crate_type = /obj/structure/closet/crate/secure/science
|
|
|
|
/datum/supply_pack/science/raw_vortex_anomaly
|
|
name = "Raw Vortex Anomaly"
|
|
desc = "Contains the raw core of a vortex anomaly, ready to be implosion-compressed into a powerful artifact."
|
|
cost = CARGO_CRATE_VALUE * 10
|
|
access = ACCESS_ORDNANCE
|
|
access_view = ACCESS_ORDNANCE
|
|
contains = list(/obj/item/raw_anomaly_core/vortex)
|
|
crate_name = "raw vortex anomaly"
|
|
crate_type = /obj/structure/closet/crate/secure/science
|
|
|
|
/datum/supply_pack/science/raw_bluespace_anomaly
|
|
name = "Raw Bluespace Anomaly"
|
|
desc = "Contains the raw core of a bluespace anomaly, ready to be implosion-compressed into a powerful artifact."
|
|
cost = CARGO_CRATE_VALUE * 10
|
|
access = ACCESS_ORDNANCE
|
|
access_view = ACCESS_ORDNANCE
|
|
contains = list(/obj/item/raw_anomaly_core/bluespace)
|
|
crate_name = "raw bluespace anomaly"
|
|
crate_type = /obj/structure/closet/crate/secure/science
|
|
|
|
/datum/supply_pack/science/raw_pyro_anomaly
|
|
name = "Raw Pyro Anomaly"
|
|
desc = "Contains the raw core of a pyro anomaly, ready to be implosion-compressed into a powerful artifact."
|
|
cost = CARGO_CRATE_VALUE * 10
|
|
access = ACCESS_ORDNANCE
|
|
access_view = ACCESS_ORDNANCE
|
|
contains = list(/obj/item/raw_anomaly_core/pyro)
|
|
crate_name = "raw pyro anomaly"
|
|
crate_type = /obj/structure/closet/crate/secure/science
|
|
|
|
/datum/supply_pack/science/raw_bioscrambler_anomaly
|
|
name = "Raw Bioscrambler Anomaly"
|
|
desc = "Contains the raw core of a bioscrambler anomaly, ready to be implosion-compressed into a powerful artifact."
|
|
cost = CARGO_CRATE_VALUE * 10
|
|
access = ACCESS_ORDNANCE
|
|
access_view = ACCESS_ORDNANCE
|
|
contains = list(/obj/item/raw_anomaly_core/bioscrambler)
|
|
crate_name = "raw bioscrambler anomaly"
|
|
crate_type = /obj/structure/closet/crate/secure/science
|
|
|
|
/datum/supply_pack/science/raw_dimensional_anomaly
|
|
name = "Raw Dimensional Anomaly"
|
|
desc = "Contains the raw core of a dimensional anomaly, ready to be implosion-compressed into a powerful artifact."
|
|
cost = CARGO_CRATE_VALUE * 10
|
|
access = ACCESS_ORDNANCE
|
|
access_view = ACCESS_ORDNANCE
|
|
contains = list(/obj/item/raw_anomaly_core/dimensional)
|
|
crate_name = "raw dimensional anomaly"
|
|
crate_type = /obj/structure/closet/crate/secure/science
|
|
|
|
|
|
/datum/supply_pack/science/robotics
|
|
name = "Robotics Assembly Crate"
|
|
desc = "The tools you need to replace those finicky humans with a loyal robot army! \
|
|
Contains four proximity sensors, two empty first aid kits, two health analyzers, \
|
|
two red hardhats, two mechanical toolboxes, and two cleanbot assemblies!"
|
|
cost = CARGO_CRATE_VALUE * 3
|
|
access = ACCESS_ROBOTICS
|
|
access_view = ACCESS_ROBOTICS
|
|
contains = list(/obj/item/assembly/prox_sensor = 5,
|
|
/obj/item/healthanalyzer = 2,
|
|
/obj/item/clothing/head/utility/hardhat/red = 2,
|
|
/obj/item/storage/medkit = 2)
|
|
crate_name = "robotics assembly crate"
|
|
crate_type = /obj/structure/closet/crate/secure/science
|
|
|
|
/datum/supply_pack/science/rped
|
|
name = "RPED crate"
|
|
desc = "Need to rebuild the ORM but science got annihialted after a bomb test? \
|
|
Buy this for the most advanced parts NT can give you."
|
|
cost = CARGO_CRATE_VALUE * 3
|
|
contains = list(/obj/item/storage/part_replacer/cargo)
|
|
crate_name = "\improper RPED crate"
|
|
|
|
/datum/supply_pack/science/shieldwalls
|
|
name = "Shield Generator Crate"
|
|
desc = "These high powered Shield Wall Generators are guaranteed to keep any unwanted \
|
|
lifeforms on the outside, where they belong! Contains four shield wall generators."
|
|
cost = CARGO_CRATE_VALUE * 4
|
|
access = ACCESS_TELEPORTER
|
|
access_view = ACCESS_TELEPORTER
|
|
contains = list(/obj/machinery/power/shieldwallgen = 4)
|
|
crate_name = "shield generators crate"
|
|
crate_type = /obj/structure/closet/crate/secure/science
|
|
|
|
/datum/supply_pack/science/transfer_valves
|
|
name = "Tank Transfer Valves Crate"
|
|
desc = "The key ingredient for making a lot of people very angry very fast. \
|
|
Contains two tank transfer valves."
|
|
cost = CARGO_CRATE_VALUE * 12
|
|
access = ACCESS_RD
|
|
contains = list(/obj/item/transfer_valve = 2)
|
|
crate_name = "tank transfer valves crate"
|
|
crate_type = /obj/structure/closet/crate/secure/science
|
|
dangerous = TRUE
|
|
|
|
/datum/supply_pack/science/monkey_helmets
|
|
name = "Monkey Mind Magnification Helmet crate"
|
|
desc = "Some research is best done with monkeys, yet sometimes they're \
|
|
just too dumb to complete more complicated tasks. These two helmets should help."
|
|
cost = CARGO_CRATE_VALUE * 3
|
|
contains = list(/obj/item/clothing/head/helmet/monkey_sentience = 2)
|
|
crate_name = "monkey mind magnification crate"
|
|
|
|
/datum/supply_pack/science/cytology
|
|
name = "Cytology supplies crate"
|
|
desc = "Did out-of-control specimens pulverize xenobiology? Here's some more \
|
|
supplies for further testing. Contains a microscope, biopsy tool, two petri dishes, \
|
|
a box of swabs, and a plumbing tool."
|
|
cost = CARGO_CRATE_VALUE * 3
|
|
access_view = ACCESS_XENOBIOLOGY
|
|
contains = list(/obj/structure/microscope,
|
|
/obj/item/biopsy_tool,
|
|
/obj/item/storage/box/petridish = 2,
|
|
/obj/item/storage/box/swab,
|
|
/obj/item/construction/plumbing/research,
|
|
)
|
|
crate_name = "cytology supplies crate"
|
|
|
|
/datum/supply_pack/science/mod_core
|
|
name = "MOD core Crate"
|
|
desc = "Three cores, perfect for any MODsuit construction! Naturally Harvested™, of course."
|
|
cost = CARGO_CRATE_VALUE * 3
|
|
access = ACCESS_ROBOTICS
|
|
access_view = ACCESS_ROBOTICS
|
|
contains = list(/obj/item/mod/core/standard = 3)
|
|
crate_name = "\improper MOD core crate"
|
|
crate_type = /obj/structure/closet/crate/secure/science
|