Files
Aurora.3/code/game/objects/structures/machinery/vending/engitech.dm
T
c#min7andGitHub d1f48dcd01 window repair adhesive spray (#22930)
adds window repair adhesive spray containing silicate. single use.
found in the engi-ved vending machines

for repairing cracked/damage windows without having to fully deconstuct
and reconstruct them.
can also strengthen windows
2026-07-29 16:33:52 +00:00

275 lines
7.5 KiB
Plaintext

/**
* Robotech Deluxe
* EngiVend
* Low Supply
* Robco Tool Maker
* YouTool
* Low Supply
* SCC Encryption Key Vendor
* Vendomat (Parts Vendor)
* Syndicate
*/
/obj/structure/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 = 20,
/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/structure/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/assembly/signaler = 20,
/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,
/obj/item/reagent_containers/spray/cleaner/glass_glue = 8
)
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/structure/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/structure/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/structure/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/structure/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/structure/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/structure/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/structure/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
)