Files
Aurora.3/code/modules/cargo/items/medical.dm
T
14b3228582 Adjusts credit value to be more consistent (#20913)
- Reworked prices, wages and balances of (almost) everything ingame.
- Added coinage and decimal support to cash, ruthlessly sanitized to
avoid floating-point errors. Reflected in cash-related things like ATMs.
- Tweaked how cash bundles are made and distributed to support
decimalization.
- Adjusted the starting money individuals and departments receive in
their accounts.
- Adjusted the funding Tajara, Unathi, Diona, Vaurca, and IPCs receive
in their accounts. Should earn more on average than they used to.

Credit values are now roughly 1/10th what they were before, across the
board.

Coins were added too! These have names:
- Unie: 0.01 credits
- Quin: 0.05 credits
- Dece: 0.10 credits
- Quarter: 0.25 credits

These can be seen cameo'd in the screenshots below.

Values, wages, etc, are based on the wiki page
https://wiki.aurorastation.org/index.php?title=Guide_to_Wages_and_Pay .

Values are not anchored to any singular real-world currency.

Example price differences:

| Example Item | Old Price | New Price |
| --- | --- | --- |
| Comet Cola | 15.00 | 1.50 |
| Cup Ramen | 20.00 | 2.00 |
| Jyalara | 38.00 | 3.00 |
| Trans-Stellar Cigarettes | 76.00 | 9.00 |
| Zo'ra Soda | 29.00 | 2.50 |
| Gumball | 5.00 | 0.25 |
| 50x plasteel sheets | 700.00 | 120.00 |
| 5x meat (cargo) | 160.00 | 55.00 |
| 50x phoron crystals (cargo) | 2200.00 | 400.00 |

Wages and account balances have also been tweaked:
| Type | Old Amount | New Amount |
| --- | --- | --- |
| Ship Account | 75,000.00 | 35,000.00 |
| Departmental Accounts | 10,000.00 | 15,000.00 |
| Personal Account (avg) | 200.00 - 20,000.00 | 20.00 - 2,000.00 |

Might break the economy; prices will likely need some adjusting
depending on gameplay constraints. Can be adjusted in TMs.
A little testing never hurt anyone.


![image](https://github.com/user-attachments/assets/006e78bf-bfe6-4003-a88d-7b26d6cf2e80)

![image](https://github.com/user-attachments/assets/ac365c3d-bd55-4de5-bd9f-95c7c629462a)

---------

Signed-off-by: naut <55491249+nauticall@users.noreply.github.com>
Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>
2025-07-28 18:11:58 +00:00

720 lines
17 KiB
Plaintext

/singleton/cargo_item/medicalaidset
category = "medical"
name = "medical aid set"
supplier = "iac"
description = "A set of medical first aid kits."
price = 2000
items = list(
/obj/item/storage/firstaid/regular,
/obj/item/storage/firstaid/fire,
/obj/item/storage/firstaid/toxin,
/obj/item/storage/firstaid/o2,
/obj/item/storage/firstaid/adv
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/firstaidkit
category = "medical"
name = "first-aid kit"
supplier = "nanotrasen"
description = "A basic medical kit for those boo-boos."
price = 60
items = list(
/obj/item/storage/firstaid/regular
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/advancedfirstaidkit
category = "medical"
name = "advanced first-aid kit"
supplier = "nanotrasen"
description = "An emergency medical kit for general severe injuries."
price = 200
items = list(
/obj/item/storage/firstaid/adv
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/advancedfirstaidkit_large
category = "medical"
name = "large advanced first-aid kit"
supplier = "nanotrasen"
description = "A large emergency medical kit for many general severe injuries."
price = 500
items = list(
/obj/item/storage/firstaid/large/adv
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/firefirstaidkit
category = "medical"
name = "fire first-aid kit"
supplier = "nanotrasen"
description = "An emergency medical kit for serious burns, either chemical or temperature."
price = 150
items = list(
/obj/item/storage/firstaid/fire
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/oxygendeprivationfirstaid
category = "medical"
name = "oxygen deprivation first aid"
supplier = "nanotrasen"
description = "An emergency medical kit for oxygen deprivation, including cardiac arrest."
price = 150
items = list(
/obj/item/storage/firstaid/o2
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/toxinfirstaid
category = "medical"
name = "toxin first aid"
supplier = "nanotrasen"
description = "An emergency medical kit for toxin exposure."
price = 150
items = list(
/obj/item/storage/firstaid/toxin
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/radfirstaid
category = "medical"
name = "radiation first aid"
supplier = "nanotrasen"
description = "An emergency medical kit for severe radiation exposure."
price = 150
items = list(
/obj/item/storage/firstaid/radiation
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/bloodpack_ominus
category = "medical"
name = "O- blood pack (x1)"
supplier = "zeng_hu"
description = "A blood pack filled with universally-compatible O- Blood."
price = 800
items = list(
/obj/item/reagent_containers/blood/OMinus
)
access = ACCESS_MEDICAL
container_type = "freezer"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/bloodpack_sbs
category = "medical"
name = "SBS blood pack (x1)"
supplier = "zeng_hu"
description = "A blood pack filled with Synthetic Blood Substitute. WARNING: Not compatible with organic blood!"
price = 675
items = list(
/obj/item/reagent_containers/blood/sbs
)
access = ACCESS_MEDICAL
container_type = "freezer"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/bloodpacksbags
category = "medical"
name = "empty IV bags"
supplier = "nanotrasen"
description = "This box contains empty IV bags."
price = 85
items = list(
/obj/item/storage/box/bloodpacks
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/dexplus_autoinjector
category = "medical"
name = "dexalin plus autoinjector"
supplier = "nanotrasen"
description = "An autoinjector designed to treat oxygen deprivation."
price = 550
items = list(
/obj/item/reagent_containers/hypospray/autoinjector/oxygen
)
access = 0
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/peridaxonautoinjector
category = "medical"
name = "peridaxon autoinjector"
supplier = "nanotrasen"
description = "An autoinjector designed to treat broad-spectrum organ damage."
price = 725
items = list(
/obj/item/reagent_containers/hypospray/autoinjector/peridaxon
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/pneumalin_inhaler
category = "medical"
name = "pneumalin autoinhaler"
supplier = "nanotrasen"
description = "An autoinhaler used to treat lung damage."
price = 450
items = list(
/obj/item/reagent_containers/inhaler/pneumalin
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/bodybags
category = "medical"
name = "body bags boxes (x3)"
supplier = "nanotrasen"
description = "This box contains body bags."
price = 35
items = list(
/obj/item/storage/box/bodybags
)
access = 0
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/injectors_box
category = "medical"
name = "box of empty autoinjectors"
supplier = "nanotrasen"
description = "Contains empty autoinjectors."
price = 85
items = list(
/obj/item/storage/box/autoinjectors
)
access = 0
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/sterilegloves_box
category = "medical"
name = "box of sterile gloves"
supplier = "zeng_hu"
description = "Contains sterile gloves."
price = 25
items = list(
/obj/item/storage/box/gloves
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/sterilemasks_box
category = "medical"
name = "box of sterile masks"
supplier = "zeng_hu"
description = "This box contains masks of sterility."
price = 28
items = list(
/obj/item/storage/box/masks
)
access = 0
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/syringes_box
category = "medical"
name = "box of syringes"
supplier = "nanotrasen"
description = "A box full of syringes."
price = 27
items = list(
/obj/item/storage/box/syringes
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/butazoline_bottle
category = "medical"
name = "butazoline bottle"
supplier = "nanotrasen"
description = "A bottle of butazoline, a medicine used to treat severe trauma."
price = 250
items = list(
/obj/item/reagent_containers/glass/bottle/butazoline
)
access = 0
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/dermaline_bottle
category = "medical"
name = "dermaline bottle"
supplier = "nanotrasen"
description = "A bottle of dermaline, a medicine used to treat severe burns."
price = 250
items = list(
/obj/item/reagent_containers/glass/bottle/dermaline
)
access = 0
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/dylovene_bottle
category = "medical"
name = "dylovene bottle"
supplier = "nanotrasen"
description = "A small bottle of dylovene, a broad-spectrum antitoxin and liver regenerative."
price = 180
items = list(
/obj/item/reagent_containers/glass/bottle/antitoxin
)
access = 0
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/hyronalin_bottle
category = "medical"
name = "hyronalin bottle"
supplier = "nanotrasen"
description = "A bottle containing hyronalin, used to treat radiation poisoning."
price = 375
items = list(
/obj/item/reagent_containers/glass/bottle/hyronalin
)
access = 0
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/inaprovaline_bottle
category = "medical"
name = "inaprovaline bottle"
supplier = "nanotrasen"
description = "A bottle of inaprovaline, a broad-spectrum stimulant and cardiac stabilizer."
price = 205
items = list(
/obj/item/reagent_containers/glass/bottle/inaprovaline
)
access = 0
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/soporific_bottle
category = "medical"
name = "soporific bottle"
supplier = "nanotrasen"
description = "A bottle of soporific. Just the fumes make you sleepy."
price = 245
items = list(
/obj/item/reagent_containers/glass/bottle/stoxin
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/mortaphenyl_bottle
category = "medical"
name = "mortaphenyl bottle"
supplier = "nanotrasen"
description = "A bottle of mortaphenyl, a strong non-opioid painkiller."
price = 455
items = list(
/obj/item/reagent_containers/glass/bottle/mortaphenyl
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/medicalbelt
category = "medical"
name = "medical belt"
supplier = "nanotrasen"
description = "Can hold various medical equipment."
price = 35
items = list(
/obj/item/storage/belt/medical
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/medicalmask
category = "medical"
name = "medical mask"
supplier = "nanotrasen"
description = "A close-fitting sterile mask that can be connected to an air supply."
price = 25
items = list(
/obj/item/clothing/mask/breath/medical
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/surgicalcap
category = "medical"
name = "surgical cap"
supplier = "nanotrasen"
description = "A cap surgeons wear during operations. Keeps their hair from tickling your internal organs."
price = 22
items = list(
/obj/item/clothing/head/surgery
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/medicalscrubs
category = "medical"
name = "medical scrubs"
supplier = "nanotrasen"
description = "It's made of a special fiber that provides minor protection against biohazards."
price = 45
items = list(
/obj/item/clothing/under/rank/medical/surgeon
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/medicalgown
category = "medical"
name = "medical gown"
supplier = "nanotrasen"
description = "A loose-fitting gown for medical patients."
price = 23
items = list(
/obj/item/clothing/under/medical_gown
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/medicalvoidsuit
category = "medical"
name = "medical voidsuit"
supplier = "nanotrasen"
description = "A special suit that protects against hazardous, low pressure environments. Has minor radiation shielding."
price = 780
items = list(
/obj/item/clothing/suit/space/void/medical
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/medicalvoidsuithelmet
category = "medical"
name = "medical voidsuit helmet"
supplier = "nanotrasen"
description = "A special helmet designed for work in a hazardous, low pressure environment. Has minor radiation shielding."
price = 480
items = list(
/obj/item/clothing/head/helmet/space/void/medical
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/nanopaste
category = "medical"
name = "nanopaste"
supplier = "zeng_hu"
description = "A tube of paste containing swarms of repair nanites. Very effective in repairing robotic machinery."
price = 750
items = list(
/obj/item/stack/nanopaste
)
access = 0
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/pillbottles
category = "medical"
name = "pill bottles"
supplier = "nanotrasen"
description = "A storage box containing pill bottles."
price = 55
items = list(
/obj/item/storage/pill_bottle
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/stasisbag
category = "medical"
name = "stasis bag"
supplier = "zeng_hu"
description = "A folded, non-reusable bag designed to keep patients in stasis for transport."
price = 2450
items = list(
/obj/item/bodybag/cryobag
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/stabilizer_harness
category = "medical"
name = "stabilizer harness"
supplier = "nanotrasen"
description = "A specialized medical harness that gives regular compressions to the patient's ribcage for cases of urgent heart issues, and functions as an emergency artificial respirator for cases of urgent lung issues."
price = 2110
items = list(
/obj/item/auto_cpr
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/hypospray
category = "medical"
name = "hypospray"
supplier = "zeng_hu"
description = "A sterile, air-needle autoinjector for administration of drugs to patients."
price = 800
items = list(
/obj/item/reagent_containers/hypospray
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
//Surgery stuff
/singleton/cargo_item/surgerykit
category = "medical"
name = "surgery kit"
supplier = "zeng_hu"
description = "A kit containing surgical tools, either for resupply or for use on-the-go."
price = 3200
items = list(
/obj/item/storage/firstaid/surgery
)
access = ACCESS_SURGERY
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/anesthetictank
category = "medical"
name = "anesthetic tank"
supplier = "nanotrasen"
description = "A tank with an N2O/O2 gas mix."
price = 250
items = list(
/obj/item/tank/anesthetic
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/scalpel
category = "medical"
name = "scalpel"
supplier = "zeng_hu"
description = "Cut, cut, and once more cut."
price = 255
items = list(
/obj/item/surgery/scalpel
)
access = ACCESS_SURGERY
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/retractor
category = "medical"
name = "retractor"
supplier = "zeng_hu"
description = "Retracts stuff."
price = 275
items = list(
/obj/item/surgery/retractor
)
access = ACCESS_SURGERY
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/hemostat
category = "medical"
name = "hemostat"
supplier = "zeng_hu"
description = "You think you have seen this before."
price = 275
items = list(
/obj/item/surgery/hemostat
)
access = ACCESS_SURGERY
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/circularsaw
category = "medical"
name = "circular saw"
supplier = "zeng_hu"
description = "For heavy duty cutting."
price = 510
items = list(
/obj/item/surgery/circular_saw
)
access = ACCESS_SURGERY
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/fix_o_vein
category = "medical"
name = "vascular recoupler"
supplier = "zeng_hu"
description = "An advanced automatic surgical instrument that operates with extreme finesse."
price = 850
items = list(
/obj/item/surgery/fix_o_vein
)
access = ACCESS_SURGERY
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/cautery
category = "medical"
name = "cautery"
supplier = "zeng_hu"
description = "This stops bleeding."
price = 550
items = list(
/obj/item/surgery/cautery
)
access = ACCESS_SURGERY
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/surgicaldrill
category = "medical"
name = "surgical drill"
supplier = "zeng_hu"
description = "You can drill using this item. You dig?"
price = 470
items = list(
/obj/item/surgery/surgicaldrill
)
access = ACCESS_SURGERY
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/bonegel
category = "medical"
name = "bone gel"
supplier = "zeng_hu"
description = "A bottle-and-nozzle applicator containing a specialized gel. When applied to bone tissue, it can reinforce and repair breakages and act as a glue to keep bones in place while they heal."
price = 485
items = list(
/obj/item/surgery/bone_gel
)
access = ACCESS_SURGERY
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/bonesetter
category = "medical"
name = "bone setter"
supplier = "zeng_hu"
description = "Sets bones into place."
price = 255
items = list(
/obj/item/surgery/bonesetter
)
access = ACCESS_SURGERY
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/tajaranlatexgloves
category = "medical"
name = "tajaran latex gloves"
supplier = "zharkov"
description = "Sterile latex gloves. Designed for Tajara use."
price = 8
items = list(
/obj/item/clothing/gloves/latex/tajara
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/unathilatexgloves
category = "medical"
name = "unathi latex gloves"
supplier = "arizi"
description = "Sterile latex gloves. Designed for Unathi use."
price = 8
items = list(
/obj/item/clothing/gloves/latex/unathi
)
access = ACCESS_MEDICAL
container_type = "crate"
groupable = TRUE
spawn_amount = 1