Files
Cody BrittainandGitHub 3f62424312 [MDB Ignore] [IDB Ignore] Kills off /obj/item/device (#21774)
This has zero reason to exist in our code base. We have no procs or
variables tied to this. I removed it to make future modifications
cleaner.

---------

Signed-off-by: Cody Brittain <1779662+Generalcamo@users.noreply.github.com>
2026-02-01 05:14:26 +00:00

273 lines
7.3 KiB
Plaintext

/**
* Robotech Deluxe
* EngiVend
* Low Supply
* Robco Tool Maker
* YouTool
* Low Supply
* SCC Encryption Key Vendor
* Vendomat (Parts Vendor)
* Syndicate
*/
/obj/machinery/vending/robotics
name = "Robotech Deluxe"
desc = "All the tools you need to create your own robot army."
icon_state = "robotics"
icon_vend = "robotics-vend"
req_access = list(ACCESS_ROBOTICS)
vend_id = "robo-tools"
products = list(
/obj/item/stack/cable_coil = 4,
/obj/item/flash/synthetic = 4,
/obj/item/cell/high = 12,
/obj/item/assembly/prox_sensor = 8,
/obj/item/assembly/signaler = 8,
/obj/item/healthanalyzer = 3,
/obj/item/surgery/scalpel = 2,
/obj/item/surgery/circular_saw = 2,
/obj/item/screwdriver = 5,
/obj/item/crowbar = 5
)
contraband = list(
/obj/item/flash = 2
)
premium = list(
/obj/item/paicard = 2
)
//everything after the power cell had no amounts, I improvised. -Sayu
restock_blocked_items = list(
/obj/item/stack/cable_coil,
/obj/item/flash,
/obj/item/light/tube
)
restock_items = TRUE
random_itemcount = 0
light_color = COLOR_BABY_BLUE
manufacturer = "hephaestus"
/obj/item/vending_refill/robo
name = "robo-tools resupply canister"
vend_id = "robo-tools"
charges = 38
/obj/machinery/vending/engivend
name = "Engi-Vend"
desc = "Spare tool vending. What? Did you expect some witty description?"
icon_state = "engivend"
icon_vend = "engivend-vend"
req_access = list(ACCESS_ENGINE)
vend_id = "tools"
products = list(
/obj/item/multitool = 4,
/obj/item/taperoll/engineering = 4,
/obj/item/clothing/glasses/safety/goggles = 4,
/obj/item/airlock_electronics = 20,
/obj/item/module/power_control = 10,
/obj/item/airalarm_electronics = 10,
/obj/item/firealarm_electronics = 10,
/obj/item/cell/high = 10,
/obj/item/grenade/chem_grenade/antifuel = 5,
/obj/item/geiger = 5
)
contraband = list(
/obj/item/cell/potato = 3
)
premium = list(
/obj/item/storage/belt/utility = 3
)
restock_items = TRUE
random_itemcount = 0
light_color = COLOR_GOLD
manufacturer = "hephaestus"
/obj/machinery/vending/engivend/low_supply
products = list(
/obj/item/multitool = 2,
/obj/item/taperoll/engineering = 2,
/obj/item/clothing/glasses/safety/goggles = 3,
/obj/item/airlock_electronics = 12,
/obj/item/module/power_control = 7,
/obj/item/airalarm_electronics = 7,
/obj/item/firealarm_electronics = 8,
/obj/item/cell/high = 4,
/obj/item/grenade/chem_grenade/antifuel = 3,
/obj/item/geiger = 1
)
/obj/machinery/vending/tool
name = "YouTool"
desc = "Tools for tools."
icon_state = "tool"
icon_vend = "tool-vend"
vend_id = "tools"
//req_access = list(ACCESS_MAINT_TUNNELS) //Maintenance access
products = list(
/obj/item/stack/cable_coil/random = 10,
/obj/item/crowbar = 5,
/obj/item/weldingtool = 3,
/obj/item/wirecutters = 5,
/obj/item/wrench = 5,
/obj/item/analyzer = 5,
/obj/item/t_scanner = 5,
/obj/item/screwdriver = 5,
/obj/item/tape_roll = 3,
/obj/item/hammer = 5
)
contraband = list(
/obj/item/weldingtool/hugetank = 2,
/obj/item/clothing/gloves/yellow/budget = 2
)
premium = list(
/obj/item/clothing/gloves/yellow = 1
)
restock_blocked_items = list(
/obj/item/stack/cable_coil,
/obj/item/clothing/gloves/yellow/budget,
/obj/item/weldingtool,
/obj/item/weldingtool/hugetank
)
restock_items = TRUE
light_color = COLOR_GOLD
manufacturer = "hephaestus"
/obj/machinery/vending/tool/low_supply
products = list(
/obj/item/stack/cable_coil/random = 4,
/obj/item/crowbar = 3,
/obj/item/weldingtool = 1,
/obj/item/wirecutters = 2,
/obj/item/wrench = 2,
/obj/item/analyzer = 3,
/obj/item/t_scanner = 2,
/obj/item/screwdriver = 3,
/obj/item/tape_roll = 1,
/obj/item/hammer = 1
)
//This one's from bay12
/obj/machinery/vending/engineering
name = "Robco Tool Maker"
desc = "Everything you need for do-it-yourself station repair."
icon_state = "engi"
icon_vend = "engi-vend"
req_access = list(ACCESS_ENGINE_EQUIP)
vend_id = "tools"
products = list(
/obj/item/clothing/head/hardhat = 4,
/obj/item/storage/belt/utility = 5,
/obj/item/clothing/glasses/safety/goggles = 4,
/obj/item/clothing/gloves/yellow = 4,
/obj/item/screwdriver = 8,
/obj/item/crowbar = 8,
/obj/item/wirecutters = 8,
/obj/item/multitool = 8,
/obj/item/wrench = 8,
/obj/item/t_scanner = 8,
/obj/item/stack/cable_coil/random = 10,
/obj/item/cell = 5,
/obj/item/analyzer = 5,
/obj/item/cell/high = 2,
/obj/item/weldingtool = 8,
/obj/item/clothing/head/welding = 8,
/obj/item/light/tube = 10,
/obj/item/clothing/head/hardhat/firefighter = 4,
/obj/item/clothing/suit/fire = 4,
/obj/item/stock_parts/scanning_module = 5,
/obj/item/stock_parts/micro_laser = 5,
/obj/item/stock_parts/matter_bin = 5,
/obj/item/stock_parts/manipulator = 5,
/obj/item/stock_parts/console_screen = 5,
/obj/item/tape_roll = 5
)
restock_blocked_items = list(
/obj/item/stack/cable_coil,
/obj/item/weldingtool,
/obj/item/light/tube
)
restock_items = TRUE
light_color = COLOR_GOLD
manufacturer = "hephaestus"
/obj/item/vending_refill/tools
name = "tools resupply canister"
vend_id = "tools"
charges = 25
/obj/machinery/vending/encryption
name = "SCC Encryption Key Vendor"
desc = "Communications galore, at the tip of your fingers."
product_ads = "Stop walkin, get talkin!;Get them keys!;Psst, got a minute?"
icon_state = "wallencrypt"
density = 0 //It is wall-mounted.
req_access = list(ACCESS_HOP)
vend_id = "encryption"
products = list(
/obj/item/encryptionkey/heads/captain = 1,
/obj/item/encryptionkey/heads/ce = 1,
/obj/item/encryptionkey/heads/cmo = 1,
/obj/item/encryptionkey/heads/hos = 1,
/obj/item/encryptionkey/heads/rd = 1,
/obj/item/encryptionkey/heads/xo = 1,
/obj/item/encryptionkey/headset_operations_manager = 1,
/obj/item/encryptionkey/headset_com = 5,
/obj/item/encryptionkey/headset_cargo = 5,
/obj/item/encryptionkey/headset_eng = 5,
/obj/item/encryptionkey/headset_med = 5,
/obj/item/encryptionkey/headset_sci = 5,
/obj/item/encryptionkey/headset_sec = 5,
/obj/item/encryptionkey/headset_service = 5,
/obj/item/encryptionkey/headset_warden = 5,
/obj/item/encryptionkey/headset_xenology = 5,
)
/obj/item/vending_refill/encryption
name = "encryption key resupply canister"
vend_id = "encryption"
charges = 60
/obj/machinery/vending/assist
vend_id = "tools"
icon_state = "generic"
icon_vend = "generic-vend"
light_mask = "generic-lightmask"
products = list(
/obj/item/assembly/prox_sensor = 15,
/obj/item/assembly/igniter = 15,
/obj/item/assembly/signaler = 15,
/obj/item/assembly/timer = 15,
/obj/item/wirecutters = 5
)
contraband = list(
/obj/item/flashlight = 5,
/obj/item/assembly/infra = 6,
/obj/item/assembly/voice = 6
)
premium = list(
/obj/item/multitool/ = 2
)
product_ads = "Only the finest!;Have some tools.;The most robust equipment.;The finest gear in space!"
restock_items = TRUE
light_color = COLOR_GUNMETAL
/obj/machinery/vending/assist/synd
name = "\improper Parts vendor"
desc = "Just a normal vending machine - nothing to see here."
icon_state = "generic"
icon_vend = "generic-vend"
light_mask = "generic-lightmask"
contraband = null
random_itemcount = 0
products = list(
/obj/item/assembly/prox_sensor = 25,
/obj/item/assembly/signaler = 25,
/obj/item/assembly/infra = 25,
/obj/item/assembly/prox_sensor = 25,
/obj/item/handcuffs = 8,
/obj/item/flash = 4,
/obj/item/clothing/glasses/sunglasses = 4
)