mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-08-27 07:08:55 +01:00
241 lines
8.9 KiB
Plaintext
241 lines
8.9 KiB
Plaintext
/* CONTAINS:
|
|
Explo equipment vending machines
|
|
Sec equipment vending machines
|
|
*/
|
|
|
|
/obj/machinery/vending/exploration_armor
|
|
name = "Exploration Equipment Vendor"
|
|
desc = "A large vending machine stocked with surplus uniforms, armor and pouches for exploration members."
|
|
vend_delay = 1
|
|
icon_state = "sec" // Placeholder
|
|
req_one_access = list(ACCESS_EXPLORER,ACCESS_PILOT,ACCESS_MEDICAL_EQUIP)
|
|
products = list(
|
|
// Clothing
|
|
/obj/item/clothing/under/explorer = 10,
|
|
/obj/item/clothing/shoes/boots/winter/explorer = 10,
|
|
/obj/item/clothing/gloves/black = 10,
|
|
/obj/item/storage/belt/explorer = 10,
|
|
// Armor
|
|
/obj/item/clothing/suit/armor/pcarrier/explorer/light = 10,
|
|
/obj/item/clothing/suit/storage/hooded/explorer = 10,
|
|
/obj/item/clothing/head/helmet/explorer = 10,
|
|
// Pouches
|
|
/obj/item/storage/pouch = 10,
|
|
/obj/item/storage/pouch/ammo = 10,
|
|
/obj/item/storage/pouch/flares/full_flare = 10,
|
|
/obj/item/storage/pouch/holster = 5,
|
|
// Misc
|
|
/obj/item/radio/headset/explorer = 10,
|
|
/obj/item/radio/headset/alt/explorer = 10,
|
|
/obj/item/clothing/mask/gas/explorer = 10,
|
|
/obj/item/storage/backpack/satchel/explorer = 10,
|
|
/obj/item/storage/backpack/dufflebag/explorer = 10,
|
|
/obj/item/storage/backpack/explorer = 10
|
|
)
|
|
|
|
/obj/machinery/vending/exploration_weapons
|
|
name = "Exploration Weapon Vendor"
|
|
desc = "A large vending machine stocked with surplus phase, laser and ballistic weaponry for exploration members."
|
|
vend_delay = 1
|
|
icon_state = "sec" // Placeholder
|
|
req_one_access = list(ACCESS_EXPLORER,ACCESS_PILOT,ACCESS_MEDICAL_EQUIP)
|
|
products = list(
|
|
// Phase
|
|
/obj/item/gun/energy/locked/phasegun/pistol = 10,
|
|
/obj/item/gun/energy/locked/phasegun = 10,
|
|
/obj/item/gun/energy/locked/phasegun/rifle = 5,
|
|
// Ammo
|
|
/obj/item/cell/device/weapon = 25,
|
|
// Melee
|
|
/obj/item/material/knife/tacknife/survival = 10,
|
|
/obj/item/material/knife/machete = 10,
|
|
// Holsters
|
|
/obj/item/clothing/accessory/holster/machete = 10,
|
|
/obj/item/clothing/accessory/holster/leg = 5,
|
|
/obj/item/clothing/accessory/holster/hip = 5,
|
|
/obj/item/clothing/accessory/holster/waist = 5,
|
|
/obj/item/clothing/accessory/holster/armpit = 5
|
|
)
|
|
|
|
/obj/machinery/vending/exploration_misc
|
|
name = "Exploration Misc Vendor"
|
|
desc = "A large vending machine stocked with an assortment of miscellaneous equipment handy for explorers."
|
|
vend_delay = 1
|
|
icon_state = "sec" // Placeholder
|
|
req_one_access = list(ACCESS_EXPLORER,ACCESS_PILOT,ACCESS_MEDICAL_EQUIP)
|
|
products = list(
|
|
/obj/item/cataloguer = 10,
|
|
/obj/item/cell/device = 10,
|
|
/obj/item/geiger = 10,
|
|
/obj/item/gps/explorer = 10,
|
|
/obj/item/flashlight = 10,
|
|
/obj/item/storage/backpack/parachute = 5,
|
|
/obj/item/storage/box/flare = 5,
|
|
/obj/item/storage/box/cdeathalarm_kit = 1,
|
|
/obj/item/storage/box/backup_kit = 1
|
|
)
|
|
|
|
/obj/machinery/vending/exploration_pilot
|
|
name = "Pilot Equipment Vendor"
|
|
desc = "A large vending machine stocked with surplus uniforms and equipment for pilots."
|
|
vend_delay = 1
|
|
icon_state = "sec" // Placeholder
|
|
req_access = list(ACCESS_PILOT)
|
|
products = list(
|
|
// Clothing
|
|
/obj/item/clothing/under/rank/pilot1 = 5,
|
|
/obj/item/clothing/suit/storage/toggle/bomber/pilot = 5,
|
|
/obj/item/clothing/head/pilot = 5,
|
|
/obj/item/clothing/gloves/fingerless = 5,
|
|
/obj/item/clothing/shoes/boots/winter/explorer = 5,
|
|
// Pouches
|
|
/obj/item/storage/pouch/eng_tool = 5,
|
|
/obj/item/storage/pouch/eng_supply = 5,
|
|
/obj/item/storage/pouch/eng_parts = 5
|
|
)
|
|
|
|
/obj/machinery/vending/exploration_fieldmedic
|
|
name = "Field Medic Equipment Vendor"
|
|
desc = "A large vending machine stocked with surplus uniforms and equipment for field medics."
|
|
vend_delay = 1
|
|
icon_state = "sec" // Placeholder
|
|
req_access = list(ACCESS_MEDICAL_EQUIP)
|
|
products = list(
|
|
// Clothing
|
|
/obj/item/clothing/under/explorer = 5,
|
|
/obj/item/clothing/shoes/boots/winter/explorer = 5,
|
|
/obj/item/clothing/gloves/black = 5,
|
|
/obj/item/storage/belt/medical/emt = 5,
|
|
/obj/item/radio/headset/sar = 5,
|
|
// Pouches
|
|
/obj/item/storage/pouch/medical = 5,
|
|
// Medical Equipment
|
|
/obj/item/storage/pill_bottle/bicaridine = 3,
|
|
/obj/item/storage/pill_bottle/kelotane = 3,
|
|
/obj/item/storage/pill_bottle/tramadol = 3,
|
|
/obj/item/storage/pill_bottle/dylovene = 3,
|
|
/obj/item/healthanalyzer = 5,
|
|
/obj/item/bodybag/cryobag = 4,
|
|
/obj/item/roller/adv = 2,
|
|
/obj/item/extraction_pack = 1,
|
|
/obj/item/fulton_core = 1
|
|
)
|
|
|
|
/obj/machinery/vending/security_armor
|
|
name = "Security Plate Carrier Vendor"
|
|
desc = "A large vending machine stocked with plate carriers and accessories to accompany them."
|
|
vend_delay = 1
|
|
icon_state = "sec"
|
|
req_access = list(ACCESS_SECURITY)
|
|
products = list(
|
|
// The vests. Just in black and red, to maintain the security appearance.
|
|
/obj/item/clothing/suit/armor/pcarrier = 8,
|
|
/obj/item/clothing/head/helmet = 8,
|
|
// Accessories
|
|
/obj/item/clothing/accessory/armor/tag/nt = 8,
|
|
/obj/item/clothing/accessory/storage/pouches = 8,
|
|
// Armor fittings
|
|
/obj/item/clothing/accessory/armor/armguards/security = 8,
|
|
/obj/item/clothing/accessory/armor/legguards/security = 8,
|
|
/obj/item/clothing/accessory/armor/armorplate/medium = 8
|
|
)
|
|
|
|
/obj/machinery/vending/security_armory_armor
|
|
name = "Security Armory Plate Carrier Vendor"
|
|
desc = "A large vending machine stocked with advanced plate carriers and improved accessories to accompany them."
|
|
vend_delay = 1
|
|
icon_state = "sec"
|
|
req_access = list(ACCESS_SECURITY)
|
|
products = list(
|
|
// The vests. Now in black, red and white to highlight the 'combat' aspect of the armor
|
|
/obj/item/clothing/suit/armor/pcarrier = 6,
|
|
/obj/item/clothing/head/helmet = 6,
|
|
// Accessories
|
|
/obj/item/clothing/accessory/armor/tag/ntwhite = 6,
|
|
/obj/item/clothing/accessory/storage/pouches/large = 6,
|
|
/obj/item/clothing/accessory/armor/helmcover/ntblack = 6,
|
|
/obj/item/clothing/accessory/armor/helmcover/nt = 6,
|
|
// Armor fittings
|
|
/obj/item/clothing/accessory/armor/armguards/security/white = 6,
|
|
/obj/item/clothing/accessory/armor/legguards/security/white = 6,
|
|
/obj/item/clothing/accessory/armor/armorplate/merc = 6
|
|
)
|
|
|
|
//Temp Starhunter Fix
|
|
/obj/machinery/vending/starhunter_farmer
|
|
name = "Starhunter Trade Vendor: Farming"
|
|
desc = "A large vending machine stocked with strange farming goods."
|
|
vend_delay = 1
|
|
icon_state = "sec" // Placeholder
|
|
products = list(/obj/item/slime_extract/sepia =3,
|
|
/obj/item/slime_extract/ruby = 3,
|
|
/obj/item/slime_extract/bluespace = 3,
|
|
/obj/item/slime_extract/oil = 3,
|
|
/obj/item/slime_extract/sapphire = 3,
|
|
/obj/item/slime_extract/emerald = 3,
|
|
/obj/item/seeds/shrinkshroom = 12,
|
|
/obj/item/seeds/megashroom = 12,
|
|
/obj/item/seeds/pitcherseed = 6,
|
|
/obj/item/seeds/deathberryseed = 6,
|
|
/obj/item/seeds/ambrosiainfernusseed = 6,
|
|
/obj/item/seeds/thaadra = 6,
|
|
/obj/item/seeds/icepepperseed = 6,
|
|
/obj/item/seeds/jurlmah = 6,
|
|
/obj/item/seeds/amauri = 6,
|
|
/obj/item/seeds/gelthi = 6,
|
|
/obj/item/seeds/vale = 6
|
|
) // For each, use the following pattern:
|
|
|
|
premium = list() // No specified amount = only one in stock
|
|
|
|
prices = list(/obj/item/slime_extract/sepia = 2250,
|
|
/obj/item/slime_extract/ruby = 3250,
|
|
/obj/item/slime_extract/bluespace = 3250,
|
|
/obj/item/slime_extract/oil = 3250,
|
|
/obj/item/slime_extract/sapphire = 3250,
|
|
/obj/item/slime_extract/emerald = 3250,
|
|
/obj/item/seeds/shrinkshroom = 50,
|
|
/obj/item/seeds/megashroom = 50,
|
|
/obj/item/seeds/pitcherseed = 125,
|
|
/obj/item/seeds/deathberryseed = 125,
|
|
/obj/item/seeds/ambrosiainfernusseed = 125,
|
|
/obj/item/seeds/thaadra = 125,
|
|
/obj/item/seeds/icepepperseed = 125,
|
|
/obj/item/seeds/jurlmah = 125,
|
|
/obj/item/seeds/amauri = 125,
|
|
/obj/item/seeds/gelthi = 125,
|
|
/obj/item/seeds/vale = 125)
|
|
|
|
/obj/machinery/vending/starhunter_miner
|
|
name = "Starhunter Trade Vendor: Miner"
|
|
desc = "A large vending machine stocked with strange mining goods."
|
|
vend_delay = 1
|
|
icon_state = "sec" // Placeholder
|
|
products = list(/obj/item/kinetic_crusher/glaive = 3,
|
|
/obj/item/kinetic_crusher = 3,
|
|
/obj/item/gun/energy/mininglaser = 3,
|
|
/obj/item/stack/material/phoron = 50,
|
|
/obj/item/stack/material/uranium = 50,
|
|
/obj/item/stack/material/tritium = 50,
|
|
/obj/item/stack/material/deuterium = 50,
|
|
/obj/item/stack/material/bronze = 50,
|
|
) // For each, use the following pattern:
|
|
|
|
premium = list(/obj/item/circuitboard/defenseonelisk) // No specified amount = only one in stock
|
|
|
|
prices = list(/obj/item/kinetic_crusher/glaive = 1200,
|
|
/obj/item/kinetic_crusher = 1200,
|
|
/obj/item/gun/energy/mininglaser = 1800,
|
|
/obj/item/stack/material/phoron = 12,
|
|
/obj/item/stack/material/uranium = 12,
|
|
/obj/item/stack/material/tritium = 12,
|
|
/obj/item/stack/material/deuterium = 12,
|
|
/obj/item/stack/material/bronze = 12,
|
|
/obj/item/circuitboard/defenseonelisk = 5000
|
|
)
|
|
|
|
//Some stuff to let sec do things
|
|
/obj/machinery/vending/nifsoft_shop
|
|
req_log_access = ACCESS_SECURITY
|
|
has_logs = 1
|