Files
2024-07-01 18:55:47 +00:00

141 lines
5.5 KiB
Plaintext

/datum/supply_packs/science
name = "HEADER"
group = SUPPLY_SCIENCE
announce_beacons = list("Research Division" = list("Science", "Research Director's Desk"))
containertype = /obj/structure/closet/crate/sci
department_restrictions = list(DEPARTMENT_SCIENCE)
/datum/supply_packs/science/rnd // Everything you need to kick-start Science from scratch once the dust of the apocalypse has blown over.
name = "Research & Development Crate"
contains = list(/obj/item/storage/box/large/rnd_parts)
cost = 1000
containertype = /obj/structure/closet/crate/secure/scisec
containername = "research & development crate"
access = ACCESS_RESEARCH
announce_beacons = list("Research Division" = list("Robotics", "Science", "Research Director's Desk"))
/datum/supply_packs/science/robotics
name = "Robotics Assembly Crate"
contains = list(/obj/item/assembly/prox_sensor,
/obj/item/assembly/prox_sensor,
/obj/item/assembly/prox_sensor,
/obj/item/storage/toolbox/electrical,
/obj/item/storage/box/flashes,
/obj/item/stock_parts/cell/high,
/obj/item/stock_parts/cell/high)
cost = 300
containertype = /obj/structure/closet/crate/secure/scisec
containername = "robotics assembly crate"
access = ACCESS_ROBOTICS
announce_beacons = list("Research Division" = list("Robotics", "Research Director's Desk"))
/datum/supply_packs/science/mod_core
name = "MOD core Crate"
contains = list(/obj/item/mod/core/standard,
/obj/item/mod/core/standard,
/obj/item/mod/core/standard)
cost = 450
containertype = /obj/structure/closet/crate/secure/scisec
containername = "\improper MOD core crate"
access = ACCESS_ROBOTICS
announce_beacons = list("Research Division" = list("Robotics"))
department_restrictions = list() //The crew can order modcores without RD requirement. As a treat.
/datum/supply_packs/science/mechcore
name = "Mech Power Core Crate"
contains = list(/obj/item/mecha_parts/core)
cost = 1500
containertype = /obj/structure/closet/crate/secure/scisec
containername = "mech power core crate"
access = ACCESS_RD
/datum/supply_packs/science/robotics/mecha_ripley
name = "Construction Crate (Ripley APLU)"
contains = list(/obj/item/book/manual/ripley_build_and_repair,
/obj/item/circuitboard/mecha/ripley/main,
/obj/item/circuitboard/mecha/ripley/peripherals,
/obj/item/clothing/suit/fire/firefighter,
/obj/item/stack/sheet/plasteel/fifteen)
cost = 350
containertype = /obj/structure/closet/crate/sci/robo
containername = "\improper APLU \"Ripley\" construction crate"
announce_beacons = list("Research Division" = list("Robotics"))
department_restrictions = list(DEPARTMENT_ENGINEERING, DEPARTMENT_SCIENCE) // depending on module combinations, this is miner or engi mech
/datum/supply_packs/science/robotics/mecha_odysseus
name = "Construction Crate (Odysseus)"
contains = list(/obj/item/circuitboard/mecha/odysseus/peripherals,
/obj/item/circuitboard/mecha/odysseus/main,
/obj/item/mecha_parts/mecha_equipment/medical/sleeper,
/obj/item/stack/sheet/plasteel/five)
cost = 350
containertype = /obj/structure/closet/crate/sci/robo
containername = "\improper \"Odysseus\" construction crate"
department_restrictions = list(DEPARTMENT_MEDICAL, DEPARTMENT_SCIENCE) // medical mech for medical shenanigans
/datum/supply_packs/science/plasma
name = "Plasma Assembly Crate"
contains = list(/obj/item/tank/internals/plasma,
/obj/item/tank/internals/plasma,
/obj/item/tank/internals/plasma,
/obj/item/assembly/igniter,
/obj/item/assembly/igniter,
/obj/item/assembly/igniter,
/obj/item/assembly/prox_sensor,
/obj/item/assembly/prox_sensor,
/obj/item/assembly/prox_sensor,
/obj/item/assembly/timer,
/obj/item/assembly/timer,
/obj/item/assembly/timer)
cost = 200
containertype = /obj/structure/closet/crate/secure/plasma
containername = "plasma assembly crate"
access = ACCESS_TOX_STORAGE
group = SUPPLY_SCIENCE
/datum/supply_packs/science/shieldwalls
name = "Shield Generators Crate"
contains = list(/obj/machinery/shieldwallgen,
/obj/machinery/shieldwallgen,
/obj/machinery/shieldwallgen,
/obj/machinery/shieldwallgen)
cost = 400
containertype = /obj/structure/closet/crate/secure/scisec
containername = "shield generators crate"
access = ACCESS_TELEPORTER
department_restrictions = list(DEPARTMENT_SCIENCE, DEPARTMENT_COMMAND, DEPARTMENT_ENGINEERING)
/datum/supply_packs/science/transfer_valves
name = "Tank Transfer Valves Crate"
contains = list(/obj/item/transfer_valve,
/obj/item/transfer_valve)
cost = 500
containertype = /obj/structure/closet/crate/secure/scisec
containername = "tank transfer valves crate"
access = ACCESS_RD
/datum/supply_packs/science/prototype
name = "Machine Prototype Crate"
contains = list(/obj/item/machineprototype)
cost = 800
containertype = /obj/structure/closet/crate/secure/scisec
containername = "machine prototype crate"
access = ACCESS_RESEARCH
/datum/supply_packs/science/oil
name = "Oil Tank Crate"
contains = list(/obj/structure/reagent_dispensers/oil,
/obj/item/reagent_containers/drinks/oilcan)
cost = 150
containertype = /obj/structure/largecrate
containername = "oil tank crate"
department_restrictions = list(DEPARTMENT_MEDICAL, DEPARTMENT_SCIENCE)
/datum/supply_packs/science/vending/clothingvendor
name = "Science Clothing Vendors Crate"
cost = 50
contains = list(/obj/item/vending_refill/scidrobe,
/obj/item/vending_refill/robodrobe,
/obj/item/vending_refill/genedrobe,)
containername = "science clothing vendor crate"