Files
VOREStation/code/datums/supplypacks/science.dm
T
Cameron Lennox 9313193c1b Caseless rifle and protolathe boards (#19238)
* Adds cryogun and caseless rifle techwebs

* disable

not the cryogun I was thinking of

* Update techweb_nodes.dm

* Protolathe boards

* Update science.dm
2026-03-17 08:14:40 -04:00

165 lines
5.7 KiB
Plaintext

/*
* Here is where any supply packs
* related to security tasks live
*/
/datum/supply_pack/sci
group = "Science"
/datum/supply_pack/sci/coolanttank
name = "Coolant tank crate"
desc = "Contains a coolant tank dispenser."
contains = list(/obj/structure/reagent_dispensers/coolanttank)
cost = 15
containertype = /obj/structure/closet/crate/large/aether
containername = "coolant tank crate"
/datum/supply_pack/sci/phoron
name = "Phoron research crate"
desc = "Assorted supplies for phoron research. Requires Toxins Storage access."
contains = list(
/obj/item/tank/phoron = 3,
/obj/item/tank/oxygen = 3,
/obj/item/assembly/igniter = 3,
/obj/item/assembly/prox_sensor = 3,
/obj/item/assembly/timer = 3,
/obj/item/assembly/signaler = 3,
/obj/item/transfer_valve = 3
)
cost = 10
containertype = /obj/structure/closet/crate/secure/phoron
containername = "Phoron assembly crate"
access = ACCESS_TOX_STORAGE
/datum/supply_pack/sci/exoticseeds
name = "Exotic seeds crate"
desc = "A supply of exotic seeds, for xenobotanical and hydroponics use. Requires Hydroponics access."
contains = list(
/obj/item/seeds/replicapod = 2,
/obj/item/seeds/ambrosiavulgarisseed = 2,
/obj/item/seeds/libertymycelium,
/obj/item/seeds/reishimycelium,
/obj/item/seeds/random = 6,
/obj/item/seeds/kudzuseed
)
cost = 15
containertype = /obj/structure/closet/crate/carp
containername = "Exotic Seeds crate"
access = ACCESS_HYDROPONICS
/datum/supply_pack/sci/integrated_circuit_printer
name = "Integrated circuit printer"
desc = "A portable integrated circuit printer, debugger tool, and wiring tool."
contains = list(
/obj/item/integrated_circuit_printer = 1,
/obj/item/integrated_electronics/debugger = 1,
/obj/item/integrated_electronics/wirer = 1
)
cost = 15
containertype = /obj/structure/closet/crate/ward
containername = "Integrated circuit crate"
/datum/supply_pack/sci/integrated_circuit_printer_upgrade
name = "Integrated circuit printer upgrade - advanced designs"
desc = "An upgrade disk for integrated circuit printers that unlocks advanced circuit designs."
contains = list(/obj/item/disk/integrated_circuit/upgrade/advanced)
cost = 30
containertype = /obj/structure/closet/crate/ward
containername = "Integrated circuit upgrade crate"
/datum/supply_pack/sci/xenoarch
name = "Xenoarchaeology Tech crate"
desc = "A set of standard xenoarchaeological supplies. Requires Xenoarchaeology access."
contains = list(
/obj/item/pickaxe/excavationdrill,
/obj/item/xenoarch_multi_tool,
/obj/item/clothing/suit/space/anomaly,
/obj/item/clothing/head/helmet/space/anomaly,
/obj/item/storage/belt/archaeology,
/obj/item/flashlight/lantern,
/obj/item/core_sampler,
/obj/item/gps,
/obj/item/beacon_locator,
/obj/item/radio/beacon,
/obj/item/clothing/glasses/meson,
/obj/item/pickaxe,
/obj/item/storage/bag/fossils,
/obj/item/hand_labeler,
/obj/item/tool/wrench)
cost = 100
containertype = /obj/structure/closet/crate/secure/xion
containername = "Xenoarchaeology Tech crate"
access = ACCESS_RESEARCH
/datum/supply_pack/sci/protolathe_boards
name = "Protolathe Board Crate"
desc = "A set of standard protolathe boards, one for every department! Locked to science."
contains = list(
/obj/item/circuitboard/machine/protolathe/department/engineering,
/obj/item/circuitboard/machine/protolathe/department/service,
/obj/item/circuitboard/machine/protolathe/department/medical,
/obj/item/circuitboard/machine/protolathe/department/cargo,
/obj/item/circuitboard/machine/protolathe/department/science,
/obj/item/circuitboard/machine/protolathe/department/security)
cost = 200 //If you're ordering this, you're doing something sus or you REALLY messed up
containertype = /obj/structure/closet/crate/secure/science
containername = "Protolathe Board crate"
access = ACCESS_RESEARCH
/*
/datum/supply_pack/sci/dune_buggy
name = "Exploration Dune Buggy"
contains = list(
/obj/vehicle/train/rover/engine/dunebuggy
)
cost = 100
containertype = /obj/structure/largecrate
containername = "Exploration Dune Buggy Crate"
*/
/datum/supply_pack/sci/pred
name = "Dangerous Predator crate"
desc = "Contains a dangerous predator. Requires Xenobiology access."
cost = 40
containertype = /obj/structure/largecrate/animal/pred
containername = "Dangerous Predator crate"
access = ACCESS_XENOBIOLOGY
/datum/supply_pack/sci/pred_doom
name = "EXTREMELY Dangerous Predator crate"
desc = "Contains an extremely dangerous predator. Requires Xenobiology access."
cost = 200
containertype = /obj/structure/largecrate/animal/dangerous
containername = "EXTREMELY Dangerous Predator crate"
access = ACCESS_XENOBIOLOGY
contraband = 1
/datum/supply_pack/sci/weretiger
name = "Exotic Weretiger crate"
desc = "Contains a \'weretiger\'. EXTREMELY DANGEROUS. Requires Xenobiology access."
cost = 55
containertype = /obj/structure/largecrate/animal/weretiger
containername = "Weretiger crate"
access = ACCESS_XENOBIOLOGY
/*
/datum/supply_pack/sci/otie
name = "VARMAcorp adoptable reject (Dangerous!)"
cost = 100
containertype = /obj/structure/largecrate/animal/otie
containername = "VARMAcorp adoptable reject (Dangerous!)"
access = ACCESS_XENOBIOLOGY
/datum/supply_pack/sci/phoronotie
name = "VARMAcorp adaptive beta subject (Experimental)"
cost = 200
containertype = /obj/structure/largecrate/animal/otie/phoron
containername = "VARMAcorp adaptive beta subject (Experimental)"
access = ACCESS_XENOBIOLOGY
*/ //VORESTATION AI TEMPORARY REMOVAL. Oties commented out cuz broke.
/datum/supply_pack/sci/anomaly_harvesting
name = "Anomaly Harvesting crate"
desc = "Contains the tools to start anomaly harvesting. Requires Research access."
cost = 300
containertype = /obj/structure/largecrate/anomaly
access = ACCESS_RESEARCH