mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-30 02:52:30 +00:00
## About The Pull Request The NanoDrug was created by splitting the drugs off from the tools in the NanoMed in #55069. When this was done a payment_dept variable was not given to the new machine. The default value for this is the engineering department, so payments taken in by the machine went to the engineering budget, not medical. This also resulted in engineering getting a discount at medical's vendors, while medical staff were charged full price. ## Why It's Good For The Game The NanoDrug belongs to the medical department, not engineering.
80 lines
3.5 KiB
Plaintext
80 lines
3.5 KiB
Plaintext
/obj/machinery/vending/medical
|
|
name = "\improper NanoMed Plus"
|
|
desc = "Medical drug dispenser."
|
|
icon_state = "med"
|
|
icon_deny = "med-deny"
|
|
product_ads = "Go save some lives!;The best stuff for your medbay.;Only the finest tools.;Natural chemicals!;This stuff saves lives.;Don't you want some?;Ping!"
|
|
req_access = list(ACCESS_MEDICAL)
|
|
products = list(/obj/item/stack/medical/gauze = 8,
|
|
/obj/item/reagent_containers/syringe = 12,
|
|
/obj/item/reagent_containers/dropper = 3,
|
|
/obj/item/healthanalyzer = 4,
|
|
/obj/item/wrench/medical = 1,
|
|
/obj/item/stack/sticky_tape/surgical = 3,
|
|
/obj/item/healthanalyzer/wound = 4,
|
|
/obj/item/stack/medical/ointment = 2,
|
|
/obj/item/stack/medical/suture = 2,
|
|
/obj/item/stack/medical/bone_gel = 4)
|
|
contraband = list(/obj/item/storage/box/gum/happiness = 3,
|
|
/obj/item/storage/box/hug/medical = 1)
|
|
premium = list(/obj/item/reagent_containers/hypospray/medipen = 3,
|
|
/obj/item/storage/belt/medical = 3,
|
|
/obj/item/sensor_device = 2,
|
|
/obj/item/pinpointer/crew = 2,
|
|
/obj/item/storage/firstaid/advanced = 2,
|
|
/obj/item/shears = 1,
|
|
/obj/item/storage/organbox = 1)
|
|
armor = list(MELEE = 100, BULLET = 100, LASER = 100, ENERGY = 100, BOMB = 0, BIO = 0, RAD = 0, FIRE = 100, ACID = 50)
|
|
resistance_flags = FIRE_PROOF
|
|
refill_canister = /obj/item/vending_refill/medical
|
|
default_price = PAYCHECK_EASY
|
|
extra_price = PAYCHECK_COMMAND
|
|
payment_department = ACCOUNT_MED
|
|
light_mask = "med-light-mask"
|
|
|
|
/obj/item/vending_refill/medical
|
|
machine_name = "NanoMed Plus"
|
|
icon_state = "refill_medical"
|
|
|
|
/obj/machinery/vending/medical/syndicate_access
|
|
name = "\improper SyndiMed Plus"
|
|
req_access = list(ACCESS_SYNDICATE)
|
|
|
|
//Created out of a necessity to get these dumb chems out of the medical tools vendor.
|
|
/obj/machinery/vending/drugs
|
|
name = "\improper NanoDrug Plus"
|
|
desc = "Medical drugs dispenser."
|
|
icon_state = "drug"
|
|
icon_deny = "drug-deny"
|
|
product_ads = "Go save some lives!;The best stuff for your medbay.;Only the finest tools.;Natural chemicals!;This stuff saves lives.;Don't you want some?;Ping!"
|
|
req_access = list(ACCESS_MEDICAL)
|
|
products = list(/obj/item/reagent_containers/pill/patch/libital = 5,
|
|
/obj/item/reagent_containers/pill/patch/aiuri = 5,
|
|
/obj/item/reagent_containers/syringe/convermol = 2,
|
|
/obj/item/reagent_containers/pill/insulin = 5,
|
|
/obj/item/reagent_containers/glass/bottle/multiver = 2,
|
|
/obj/item/reagent_containers/glass/bottle/syriniver = 2,
|
|
/obj/item/reagent_containers/glass/bottle/epinephrine = 3,
|
|
/obj/item/reagent_containers/glass/bottle/morphine = 4,
|
|
/obj/item/reagent_containers/glass/bottle/potass_iodide = 1,
|
|
/obj/item/reagent_containers/glass/bottle/salglu_solution = 3,
|
|
/obj/item/reagent_containers/glass/bottle/toxin = 3,
|
|
/obj/item/reagent_containers/syringe/antiviral = 6,
|
|
/obj/item/reagent_containers/medigel/libital = 2,
|
|
/obj/item/reagent_containers/medigel/aiuri = 2,
|
|
/obj/item/reagent_containers/medigel/sterilizine = 1)
|
|
contraband = list(/obj/item/reagent_containers/pill/tox = 3,
|
|
/obj/item/reagent_containers/pill/morphine = 4,
|
|
/obj/item/reagent_containers/pill/multiver = 6)
|
|
premium = list(/obj/item/reagent_containers/medigel/synthflesh = 2,
|
|
/obj/item/storage/pill_bottle/psicodine = 2,
|
|
/obj/item/plunger/reinforced = 2)
|
|
default_price = 50
|
|
extra_price = 100
|
|
payment_department = ACCOUNT_MED
|
|
refill_canister = /obj/item/vending_refill/drugs
|
|
|
|
/obj/item/vending_refill/drugs
|
|
machine_name = "NanoDrug Plus"
|
|
icon_state = "refill_medical"
|