mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-30 00:29:02 +01:00
Robodrobe updates (#4963)
## About The Pull Request ## Why It's Good For The Game ## Proof Of Testing <img width="431" height="635" alt="image" src="https://github.com/user-attachments/assets/32e88f97-31d4-42f1-85ce-4425381329b8" /> <img width="431" height="635" alt="image" src="https://github.com/user-attachments/assets/c813f35d-324f-4a51-a0c7-da25136f9765" /> <img width="431" height="635" alt="image" src="https://github.com/user-attachments/assets/8c25f9c5-207e-4eb3-9ae5-0f12daccd3ff" /> <img width="420" height="500" alt="image" src="https://github.com/user-attachments/assets/fe0b7956-a369-483c-a1d1-5bf0ca66e5f5" /> ## Changelog 🆑 add: Categories to the RoboDrobe (Now RoboVend) add: Added ONE spare set of Liquid Solder, Nanite Slurry (Organ Reboot), and System Cleaner Pills to the RoboVend. add: Added two packs of Blood Packs (Oil) to RoboVend. add: Added ONE set of Protean Organs to the RoboVend. qol: Slightly updated, renamed, and placed Synthetic Care Pamphlets in the RoboVend /🆑
This commit is contained in:
@@ -44,16 +44,18 @@
|
||||
backpack_contents[/obj/item/paper/pamphlet/roboticist_reminder] = 1
|
||||
|
||||
/obj/item/paper/pamphlet/roboticist_reminder
|
||||
name = "pamphlet - 'Reminder of roboticist duties'"
|
||||
default_raw_text = "Don't forget that your duties include treating the synthetic lifeforms aboard the station! Heres some tips and tricks to get you started...<hr><br> \n\
|
||||
name = "synthetic care pamphlet"
|
||||
default_raw_text = "Your duties include treating the synthetic and protean lifeforms aboard the station! Heres some tips and tricks to get you started...<hr><br> \n\
|
||||
You can buy <b>health analyzers</b> from your vendor, as well as <b>burn wound treatment chems</b>! Generally, you'll be using the coolant bottles.<br> \n\
|
||||
Make sure to <b>use the health analyzers in hand</b> to activate <b>wound mode</b> if you're ever confused about a wound! <b>Blunt wounds</b> even show \
|
||||
the current treatment step!<br>\n\
|
||||
Your <b>departmental order console</b> includes things like synthetic medicine crates!<br>\n\
|
||||
Your <b>departmental order console</b> includes things like synthetic medicine and protean organ crates!<br>\n\
|
||||
<b>Epipens</b> are an effective treatment method for synthetic slash/pierce wounds!<br>\n\
|
||||
<b>Nanite Slurry</b> is used to heal minor synthetic <b>brute</b> and <b>burn</b> damage. \
|
||||
overdose is at <b>10u</b>. Overdose heals synthetic organ damage in exchange of overheating and brute damage.<br>\n\
|
||||
<b>Critical system repair pills</b> inside your medkit are used to purposely inflict an overdose of nanite slurry to heal ~ <b>240 organ damage</b> per pill. (You need to manage their brute and burn!)<br>\n\
|
||||
<b>Liquid Solder</b> is used to heal <b>positronic damage</b><br>\n\
|
||||
<b>System Cleaner</b> is used to heal synthetic <b>toxin damage</b><br>\n\
|
||||
<b>Dinitrogen Plasmide</b> is used to treat synthetic overheating wounds safely."
|
||||
<b>Dinitrogen Plasmide</b> is used to treat synthetic overheating wounds safely.<br>\n\
|
||||
<b>Blank Synthetic Shells</b> can be produced at the exofab for practice if mining has been gathering resources.<br>\n\
|
||||
<b>Oil</b> functions as a synthetic creatures blood. It can be obtained from Chemistry, or if you're crafty, scooped off the floor."
|
||||
|
||||
@@ -82,35 +82,69 @@
|
||||
)
|
||||
|
||||
/obj/machinery/vending/wardrobe/robo_wardrobe
|
||||
zubbers_products = list(
|
||||
/obj/item/bonesetter = 2, // for dislocations
|
||||
/obj/item/clothing/glasses/welding/steampunk_goggles = 2,
|
||||
/obj/item/clothing/gloves/color/black = 2, // fire resistant, allows the robo to painlessly mold metal. also its down here because its a treatment item
|
||||
/obj/item/clothing/head/beret/science/fancy/robo = 2,
|
||||
/obj/item/clothing/head/playbunnyears/roboticist = 2,
|
||||
/obj/item/clothing/mask/breath = 2,
|
||||
/obj/item/clothing/neck/tie/bunnytie/roboticist = 2,
|
||||
/obj/item/clothing/suit/toggle/jacket/zubber/bomber/science/robotics = 2,
|
||||
/obj/item/clothing/suit/toggle/labcoat/roboticist/doctor_tailcoat = 2,
|
||||
/obj/item/clothing/under/rank/rnd/roboticist/skyrat/sleek = 2,
|
||||
/obj/item/clothing/under/rank/rnd/scientist/roboticist_bunnysuit = 2,
|
||||
/obj/item/healthanalyzer/no_medibot = 2, // disallows medibot use so its not wasted immediately on medibots
|
||||
/obj/item/healthanalyzer/simple = 2,
|
||||
/obj/item/reagent_containers/cup/bottle/morphine = 2,
|
||||
/obj/item/reagent_containers/spray/dinitrogen_plasmide = 2,
|
||||
/obj/item/reagent_containers/spray/hercuri/chilled = 2,
|
||||
/obj/item/reagent_containers/syringe = 2,
|
||||
/obj/item/stack/medical/gauze = 4, // for ALL wounds
|
||||
/obj/item/storage/backpack/duffelbag/science/robo = 2,
|
||||
/obj/item/storage/backpack/messenger/science/robo = 2,
|
||||
/obj/item/storage/backpack/satchel/science/robo = 2,
|
||||
/obj/item/storage/backpack/science/robo = 2,
|
||||
/obj/item/tank/internals/anesthetic = 2,
|
||||
product_categories = list(
|
||||
list(
|
||||
"name" = "Clothing",
|
||||
"icon" = FA_ICON_SHIRT,
|
||||
"products" = list(
|
||||
/obj/item/clothing/glasses/welding/steampunk_goggles = 2,
|
||||
/obj/item/clothing/gloves/color/black = 2, // fire resistant, allows the robo to painlessly mold metal. also its down here because its a treatment item
|
||||
/obj/item/clothing/head/beret/science/fancy/robo = 2,
|
||||
/obj/item/clothing/head/playbunnyears/roboticist = 2,
|
||||
/obj/item/clothing/neck/tie/bunnytie/roboticist = 2,
|
||||
/obj/item/clothing/suit/toggle/jacket/zubber/bomber/science/robotics = 2,
|
||||
/obj/item/clothing/suit/toggle/labcoat/roboticist/doctor_tailcoat = 2,
|
||||
/obj/item/clothing/under/rank/rnd/roboticist/skyrat/sleek = 2,
|
||||
/obj/item/clothing/under/rank/rnd/scientist/roboticist_bunnysuit = 2,
|
||||
/obj/item/storage/backpack/duffelbag/science/robo = 2,
|
||||
/obj/item/storage/backpack/messenger/science/robo = 2,
|
||||
/obj/item/storage/backpack/satchel/science/robo = 2,
|
||||
/obj/item/storage/backpack/science/robo = 2,
|
||||
),
|
||||
),
|
||||
list(
|
||||
"name" = "Surgery",
|
||||
"icon" = FA_ICON_VIAL,
|
||||
"products" = list(
|
||||
/obj/item/bonesetter = 2, // for dislocations
|
||||
/obj/item/clothing/mask/breath = 2,
|
||||
/obj/item/tank/internals/anesthetic = 2,
|
||||
/obj/item/reagent_containers/syringe = 2,
|
||||
/obj/item/reagent_containers/cup/bottle/morphine = 2,
|
||||
/obj/item/reagent_containers/spray/dinitrogen_plasmide = 2,
|
||||
/obj/item/reagent_containers/spray/hercuri/chilled = 2,
|
||||
/obj/item/stack/medical/gauze = 4, // for ALL wounds
|
||||
/obj/item/healthanalyzer/no_medibot = 2, // disallows medibot use so its not wasted immediately on medibots
|
||||
/obj/item/healthanalyzer/simple = 2,
|
||||
/obj/item/storage/pill_bottle/liquid_solder = 1,
|
||||
/obj/item/storage/pill_bottle/nanite_slurry = 1,
|
||||
/obj/item/storage/pill_bottle/system_cleaner = 1,
|
||||
/obj/item/reagent_containers/blood/oil = 2,
|
||||
/obj/item/paper/pamphlet/roboticist_reminder = 4,
|
||||
),
|
||||
)
|
||||
)
|
||||
zubbers_contraband = list(
|
||||
/obj/machinery/vending/wardrobe/robo_wardrobe // I don't know why but if I don't put this in here again, contraband and premium don't want to work.
|
||||
name = "RoboVend"
|
||||
desc = "A vending machine designed to dispense clothing and tools for roboticists."
|
||||
contraband = list(
|
||||
/obj/item/organ/tongue/lizard/robot = 2,
|
||||
/obj/item/storage/box/purity_seal_box = 2, // purity seals for any techpriests working in robotics!
|
||||
)
|
||||
premium = list(
|
||||
/obj/item/organ/stomach/protean = 1,
|
||||
/obj/item/organ/heart/protean = 1,
|
||||
)
|
||||
extra_price = PAYCHECK_COMMAND * 2.0 // This ensures the protean organs are ~200 credits each.
|
||||
|
||||
/obj/machinery/vending/wardrobe/robo_wardrobe/Initialize(mapload)
|
||||
product_categories[1]["products"] += products
|
||||
|
||||
products.Cut()
|
||||
. = ..()
|
||||
|
||||
/obj/item/vending_refill/wardrobe/robo_wardrobe
|
||||
machine_name = "RoboVend"
|
||||
|
||||
/obj/machinery/vending/wardrobe/gene_wardrobe
|
||||
zubbers_products = list(
|
||||
|
||||
Reference in New Issue
Block a user