From 2cae334c840c69ddf0de64d41f6b2d39feeeec17 Mon Sep 17 00:00:00 2001
From: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Date: Mon, 7 Aug 2023 14:29:51 -0400
Subject: [PATCH] Moves coroner surgery tools to their surgery duffel (#77200)
## About The Pull Request
Coroners currently get 2 sets of surgery tools, cruel ones in their
medkit, and regular ones in a duffel in their office.
This removes the tools from their kit, and replaces their surgery duffel
with a coroner surgery duffel, which has the cruel variants (if it
exists), and does not come with a mask (as they spawn with one).
## Why It's Good For The Game
Coroners get 2 sets of surgery tools for a job that only has 1 position,
Paramedics would dream of this.
This also removes the inconsistent medkits, 2 of them existing with the
same name/icon/etc. but fit different things, is actually quite lame.
I also removed their folder, because they are already given a clipboard
AND a filing cabinet.
## Changelog
:cl:
add: Adds the Coroner surgery duffelbag; This replaces Coroner's surgery
tools in their medkit and current duffel, and has the cruel surgery
tools instead of regular ones.
balance: Cruel surgery tools are no longer premium.
balance: Coroner's medkit is now premium in the vendor.
balance: All Coroner medkits are the same, there is no 'large' variant.
balance: Coroners no longer get a folder.
/:cl:
---
.../map_files/Deltastation/DeltaStation2.dmm | 58 +--
.../map_files/IceBoxStation/IceBoxStation.dmm | 34 +-
_maps/map_files/MetaStation/MetaStation.dmm | 58 +--
_maps/map_files/NorthStar/north_star.dmm | 386 +++++++++---------
_maps/map_files/tramstation/tramstation.dmm | 2 +-
code/game/objects/items/storage/backpack.dm | 44 +-
code/game/objects/items/storage/medkit.dm | 39 +-
code/modules/cargo/packs/medical.dm | 9 +-
code/modules/jobs/job_types/coroner.dm | 2 +-
code/modules/vending/wardrobes.dm | 11 +-
10 files changed, 313 insertions(+), 330 deletions(-)
diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm
index cf7a97c1e47..7c2ac91c1b1 100644
--- a/_maps/map_files/Deltastation/DeltaStation2.dmm
+++ b/_maps/map_files/Deltastation/DeltaStation2.dmm
@@ -10420,17 +10420,6 @@
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/station/engineering/main)
-"czA" = (
-/obj/effect/turf_decal/trimline/neutral/mid_joiner{
- dir = 4
- },
-/obj/structure/table/reinforced,
-/obj/item/storage/backpack/duffelbag/med/surgery,
-/obj/effect/turf_decal/tile/dark_blue/half/contrasted{
- dir = 4
- },
-/turf/open/floor/iron/dark,
-/area/station/medical/morgue)
"czB" = (
/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{
dir = 8
@@ -15889,14 +15878,6 @@
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/station/hallway/secondary/exit/departure_lounge)
-"dSz" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/power/apc/auto_name/directional/east,
-/obj/structure/cable,
-/obj/effect/turf_decal/tile/bar/opposingcorners,
-/obj/machinery/light/small/directional/east,
-/turf/open/floor/iron/dark,
-/area/station/service/bar)
"dSA" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4,
/turf/open/floor/iron/white/smooth_large,
@@ -33725,6 +33706,13 @@
dir = 1
},
/area/station/medical/medbay/lobby)
+"iss" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/bar/opposingcorners,
+/turf/open/floor/iron/dark,
+/area/station/service/bar)
"isy" = (
/obj/structure/chair/office{
dir = 4
@@ -52457,6 +52445,17 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating,
/area/station/maintenance/port/fore)
+"neT" = (
+/obj/effect/turf_decal/trimline/neutral/mid_joiner{
+ dir = 4
+ },
+/obj/structure/table/reinforced,
+/obj/item/storage/backpack/duffelbag/coroner/surgery,
+/obj/effect/turf_decal/tile/dark_blue/half/contrasted{
+ dir = 4
+ },
+/turf/open/floor/iron/dark,
+/area/station/medical/morgue)
"nfd" = (
/obj/machinery/portable_atmospherics/canister/plasma,
/turf/open/floor/engine/plasma,
@@ -64169,13 +64168,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating,
/area/station/maintenance/port)
-"qcO" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
- dir = 1
- },
-/obj/effect/turf_decal/tile/bar/opposingcorners,
-/turf/open/floor/iron/dark,
-/area/station/service/bar)
"qdc" = (
/obj/effect/landmark/start/hangover,
/obj/structure/chair/sofa/bench{
@@ -87345,6 +87337,14 @@
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/station/science/ordnance/testlab)
+"vQB" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/power/apc/auto_name/directional/east,
+/obj/structure/cable,
+/obj/effect/turf_decal/tile/bar/opposingcorners,
+/obj/machinery/light/small/directional/east,
+/turf/open/floor/iron/dark,
+/area/station/service/bar)
"vRn" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4,
/obj/structure/railing/corner,
@@ -133820,7 +133820,7 @@ pqv
uGR
qdl
ewV
-qcO
+iss
jhH
vnU
vnU
@@ -134077,7 +134077,7 @@ pOV
eqM
ask
dep
-dSz
+vQB
bwh
vnU
tOs
@@ -137770,7 +137770,7 @@ uue
jdf
qYL
qpU
-czA
+neT
aNV
hvf
vid
diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm
index 8e09ab52925..21cdb98b59e 100644
--- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm
+++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm
@@ -25556,6 +25556,15 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating,
/area/mine/eva/lower)
+"igs" = (
+/obj/structure/closet,
+/obj/item/clothing/under/suit/black,
+/obj/item/clothing/under/suit/black/skirt,
+/obj/effect/turf_decal/tile/blue/opposingcorners{
+ dir = 1
+ },
+/turf/open/floor/iron/cafeteria,
+/area/station/commons/dorms/laundry)
"igx" = (
/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{
dir = 5
@@ -43849,15 +43858,6 @@
/obj/machinery/newscaster/directional/north,
/turf/open/floor/wood/parquet,
/area/station/commons/lounge)
-"nWB" = (
-/obj/structure/closet,
-/obj/item/clothing/under/suit/black,
-/obj/item/clothing/under/suit/black/skirt,
-/obj/effect/turf_decal/tile/blue/opposingcorners{
- dir = 1
- },
-/turf/open/floor/iron/cafeteria,
-/area/station/commons/dorms/laundry)
"nWH" = (
/turf/closed/wall,
/area/station/maintenance/department/cargo)
@@ -44502,6 +44502,12 @@
/obj/structure/sign/warning/electric_shock,
/turf/open/floor/plating,
/area/station/science/xenobiology)
+"oiv" = (
+/obj/effect/turf_decal/tile/neutral/fourcorners,
+/obj/structure/table/reinforced,
+/obj/item/storage/backpack/duffelbag/coroner/surgery,
+/turf/open/floor/iron/dark,
+/area/station/medical/morgue)
"oiy" = (
/turf/closed/wall/r_wall,
/area/station/ai_monitored/turret_protected/aisat/service)
@@ -46518,12 +46524,6 @@
"oMT" = (
/turf/open/floor/iron,
/area/station/command/heads_quarters/rd)
-"oNj" = (
-/obj/effect/turf_decal/tile/neutral/fourcorners,
-/obj/structure/table/reinforced,
-/obj/item/storage/backpack/duffelbag/med/surgery,
-/turf/open/floor/iron/dark,
-/area/station/medical/morgue)
"oNp" = (
/obj/effect/turf_decal/trimline/green/filled/line{
dir = 9
@@ -160516,7 +160516,7 @@ iwS
iqT
tDG
tDG
-nWB
+igs
iwS
tKI
wkj
@@ -181339,7 +181339,7 @@ fwB
btU
cJa
fDp
-oNj
+oiv
vAO
jUB
oXs
diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm
index 00085e8a48c..5671add4846 100644
--- a/_maps/map_files/MetaStation/MetaStation.dmm
+++ b/_maps/map_files/MetaStation/MetaStation.dmm
@@ -2047,6 +2047,12 @@
/obj/effect/turf_decal/tile/blue/half/contrasted,
/turf/open/floor/iron/dark,
/area/station/command/bridge)
+"aMG" = (
+/obj/structure/table,
+/obj/item/clothing/under/costume/buttondown/slacks/service,
+/obj/effect/turf_decal/tile/neutral,
+/turf/open/floor/iron,
+/area/station/commons/fitness/recreation)
"aMW" = (
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
@@ -19397,21 +19403,6 @@
/obj/effect/turf_decal/tile/yellow/fourcorners,
/turf/open/floor/iron/white,
/area/station/medical/pharmacy)
-"hoQ" = (
-/obj/structure/table,
-/obj/item/clothing/under/suit/black_really,
-/obj/machinery/light/small/directional/north,
-/obj/item/radio/intercom/directional/north,
-/obj/item/clothing/accessory/waistcoat,
-/obj/item/clothing/suit/toggle/lawyer/black,
-/obj/item/clothing/under/suit/red,
-/obj/item/clothing/neck/tie/black,
-/obj/item/clothing/under/costume/buttondown/slacks/service,
-/obj/effect/turf_decal/tile/blue/opposingcorners{
- dir = 1
- },
-/turf/open/floor/iron/cafeteria,
-/area/station/commons/dorms)
"hoY" = (
/obj/structure/chair/office{
dir = 4
@@ -27696,6 +27687,21 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/carpet,
/area/station/command/heads_quarters/hos)
+"kch" = (
+/obj/structure/table,
+/obj/item/clothing/under/suit/black_really,
+/obj/machinery/light/small/directional/north,
+/obj/item/radio/intercom/directional/north,
+/obj/item/clothing/accessory/waistcoat,
+/obj/item/clothing/suit/toggle/lawyer/black,
+/obj/item/clothing/under/suit/red,
+/obj/item/clothing/neck/tie/black,
+/obj/item/clothing/under/costume/buttondown/slacks/service,
+/obj/effect/turf_decal/tile/blue/opposingcorners{
+ dir = 1
+ },
+/turf/open/floor/iron/cafeteria,
+/area/station/commons/dorms)
"kcn" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron/dark,
@@ -28016,12 +28022,6 @@
/obj/effect/mapping_helpers/mail_sorting/science/rd_office,
/turf/open/floor/iron/white,
/area/station/science/research)
-"kjL" = (
-/obj/structure/table,
-/obj/item/clothing/under/costume/buttondown/slacks/service,
-/obj/effect/turf_decal/tile/neutral,
-/turf/open/floor/iron,
-/area/station/commons/fitness/recreation)
"kjO" = (
/obj/structure/table,
/obj/item/restraints/handcuffs/cable/white,
@@ -28386,6 +28386,11 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron/white,
/area/station/medical/medbay/lobby)
+"kqP" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/backpack/duffelbag/coroner/surgery,
+/turf/open/floor/iron/dark,
+/area/station/medical/morgue)
"kqZ" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable,
@@ -36010,11 +36015,6 @@
"ndS" = (
/turf/closed/wall/r_wall,
/area/station/hallway/secondary/command)
-"ndZ" = (
-/obj/structure/table/reinforced,
-/obj/item/storage/backpack/duffelbag/med/surgery,
-/turf/open/floor/iron/dark,
-/area/station/medical/morgue)
"ned" = (
/obj/effect/turf_decal/trimline/blue/filled/line{
dir = 1
@@ -93860,7 +93860,7 @@ joj
dWI
hZV
eyy
-ndZ
+kqP
hjF
kOM
pTx
@@ -102774,7 +102774,7 @@ lnc
cqp
wvF
lnc
-hoQ
+kch
wcr
ikb
urK
@@ -103017,7 +103017,7 @@ jlJ
eZN
ewf
ewf
-kjL
+aMG
lhk
rwE
tgo
diff --git a/_maps/map_files/NorthStar/north_star.dmm b/_maps/map_files/NorthStar/north_star.dmm
index c020f9a3997..8c9acad2a3e 100644
--- a/_maps/map_files/NorthStar/north_star.dmm
+++ b/_maps/map_files/NorthStar/north_star.dmm
@@ -7144,6 +7144,14 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/iron,
/area/station/hallway/floor3/fore)
+"bLN" = (
+/obj/machinery/atmospherics/pipe/smart/simple/pink/visible/layer4{
+ dir = 4
+ },
+/obj/machinery/airalarm/directional/north,
+/obj/effect/mapping_helpers/airalarm/engine_access,
+/turf/open/floor/iron/dark,
+/area/station/engineering/supermatter/waste)
"bMa" = (
/obj/structure/tank_dispenser/oxygen,
/obj/effect/turf_decal/siding/thinplating_new,
@@ -10128,6 +10136,16 @@
/obj/item/clothing/head/costume/festive,
/turf/open/floor/catwalk_floor,
/area/station/maintenance/floor3/starboard/fore)
+"czf" = (
+/obj/machinery/atmospherics/pipe/smart/simple/pink/visible/layer4{
+ dir = 4
+ },
+/obj/item/paper{
+ default_raw_text = "Once you have gas coming in from the SM to the containment chamber, you'll need to cool it.-
To set up the waste gas cooling loop, follow these steps:
1. Wrench in the plasma can.
2. Turn on the waste Cooling Gas pump and set the thermomachines to cold.
3. Set up the scrubbers in the chamber using the air alarm.
4. Turn on the filter to the canisters or replace it.
5. Turn on the Supermatter Waste To Port pump.
Once everything on that list is complete, make sure that gas isn't building up inside the chamber or the pipes and you are done.";
+ name = "HOW TO SET UP THE SM WASTE"
+ },
+/turf/open/floor/iron/dark,
+/area/station/engineering/atmos/pumproom)
"czj" = (
/obj/structure/sign/poster/random/directional/south,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
@@ -12142,13 +12160,6 @@
/obj/item/stack/rods/fifty,
/turf/open/floor/iron,
/area/station/construction/mining/aux_base)
-"dbx" = (
-/obj/effect/spawner/structure/window/reinforced/plasma,
-/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{
- dir = 4
- },
-/turf/open/floor/engine/air,
-/area/station/engineering/supermatter/waste)
"dby" = (
/turf/open/floor/iron/dark/side{
dir = 4
@@ -13773,6 +13784,16 @@
/obj/structure/cable,
/turf/open/floor/iron/grimy,
/area/station/security/detectives_office)
+"dzI" = (
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{
+ dir = 4
+ },
+/obj/machinery/light/cold/directional/north,
+/turf/open/floor/engine/airless,
+/area/station/engineering/supermatter/waste)
"dzL" = (
/obj/machinery/door/airlock/security/glass{
name = "Security Entrance"
@@ -15267,15 +15288,6 @@
/obj/structure/cable,
/turf/open/floor/wood,
/area/station/security/checkpoint)
-"dTZ" = (
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{
- dir = 6
- },
-/turf/open/floor/engine/airless,
-/area/station/engineering/supermatter/waste)
"dUh" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -19007,19 +19019,6 @@
/obj/effect/landmark/start/chemist,
/turf/open/floor/iron/white/small,
/area/station/medical/chemistry)
-"eVY" = (
-/obj/machinery/atmospherics/components/unary/outlet_injector/on{
- dir = 8;
- volume_rate = 200
- },
-/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer4{
- dir = 8
- },
-/turf/open/floor/engine/airless,
-/area/station/engineering/supermatter/waste)
"eWb" = (
/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance,
/obj/structure/barricade/wooden/crude,
@@ -21156,9 +21155,6 @@
/obj/structure/rack,
/turf/open/floor/pod/dark,
/area/station/maintenance/floor2/starboard)
-"fCy" = (
-/turf/closed/wall/r_wall,
-/area/station/engineering/supermatter/waste)
"fCz" = (
/obj/structure/rack,
/obj/item/storage/box/firingpins{
@@ -22548,15 +22544,6 @@
},
/turf/open/floor/iron/white,
/area/station/science/xenobiology)
-"fUC" = (
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{
- dir = 5
- },
-/turf/open/floor/engine/airless,
-/area/station/engineering/supermatter/waste)
"fUD" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
@@ -23506,6 +23493,16 @@
},
/turf/open/floor/pod/dark,
/area/station/cargo/miningdock)
+"ghk" = (
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{
+ dir = 4
+ },
+/obj/effect/baseturf_helper/reinforced_plating/ceiling,
+/turf/open/floor/engine/airless,
+/area/station/engineering/supermatter/waste)
"gho" = (
/obj/effect/turf_decal/bot,
/obj/effect/spawner/random/structure/tank_holder,
@@ -26117,15 +26114,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/carpet/green,
/area/station/service/abandoned_gambling_den)
-"gRJ" = (
-/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2{
- dir = 8
- },
-/turf/closed/wall/r_wall,
-/area/station/engineering/supermatter/waste)
"gRQ" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/light/broken/directional/west,
@@ -27330,6 +27318,9 @@
dir = 8
},
/area/station/hallway/floor4/aft)
+"hin" = (
+/turf/closed/wall/r_wall,
+/area/station/engineering/supermatter/waste)
"hio" = (
/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{
dir = 4
@@ -32977,15 +32968,6 @@
/obj/effect/mapping_helpers/airlock/access/any/medical/general,
/turf/open/floor/wood/parquet,
/area/station/medical/break_room)
-"iHa" = (
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{
- dir = 4
- },
-/turf/open/floor/engine/airless,
-/area/station/engineering/supermatter/waste)
"iHk" = (
/turf/open/floor/catwalk_floor,
/area/station/hallway/floor1/fore)
@@ -35056,6 +35038,11 @@
/obj/item/restraints/handcuffs/fake,
/turf/open/floor/iron/dark,
/area/station/maintenance/floor2/starboard/aft)
+"jjv" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible,
+/obj/effect/spawner/structure/window/reinforced/plasma,
+/turf/open/floor/engine/air,
+/area/station/engineering/supermatter/waste)
"jjA" = (
/obj/effect/turf_decal/tile/red/fourcorners,
/obj/structure/closet/secure_closet/armory2,
@@ -36384,18 +36371,6 @@
/obj/item/bot_assembly/floorbot,
/turf/open/floor/pod/dark,
/area/station/maintenance/floor2/starboard/aft)
-"jBi" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{
- dir = 10
- },
-/turf/open/floor/engine/airless,
-/area/station/engineering/supermatter/waste)
"jBm" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
@@ -38063,6 +38038,21 @@
/obj/structure/cable,
/turf/open/floor/carpet,
/area/station/command/heads_quarters/captain)
+"jZR" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2,
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{
+ dir = 9
+ },
+/obj/machinery/camera/preset/ordnance{
+ c_tag = "Supermatter Waste";
+ light_range = 0;
+ network = list("waste","engine")
+ },
+/turf/open/floor/engine/airless,
+/area/station/engineering/supermatter/waste)
"jZS" = (
/turf/open/floor/iron/dark/side{
dir = 4
@@ -41091,15 +41081,6 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4,
/turf/open/floor/pod,
/area/station/maintenance/floor4/port/fore)
-"kMh" = (
-/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer4{
- dir = 8
- },
-/turf/closed/wall/r_wall,
-/area/station/engineering/supermatter/waste)
"kMk" = (
/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance,
/obj/machinery/door/airlock/hatch{
@@ -47049,11 +47030,6 @@
/obj/effect/baseturf_helper/reinforced_plating/ceiling,
/turf/open/floor/iron/large,
/area/station/command/heads_quarters/rd)
-"mlW" = (
-/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible,
-/obj/effect/spawner/structure/window/reinforced/plasma,
-/turf/open/floor/engine/air,
-/area/station/engineering/supermatter/waste)
"mlX" = (
/obj/structure/chair/comfy/brown,
/obj/effect/landmark/start/assistant,
@@ -54061,16 +54037,6 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/iron/dark,
/area/station/science/breakroom)
-"nWK" = (
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{
- dir = 4
- },
-/obj/effect/baseturf_helper/reinforced_plating/ceiling,
-/turf/open/floor/engine/airless,
-/area/station/engineering/supermatter/waste)
"nWM" = (
/obj/structure/table,
/obj/item/stack/medical/suture/emergency,
@@ -54406,14 +54372,6 @@
},
/turf/open/floor/iron,
/area/station/hallway/floor1/fore)
-"obS" = (
-/obj/machinery/atmospherics/pipe/smart/simple/pink/visible/layer4{
- dir = 4
- },
-/obj/machinery/airalarm/directional/north,
-/obj/effect/mapping_helpers/airalarm/engine_access,
-/turf/open/floor/iron/dark,
-/area/station/engineering/supermatter/waste)
"obT" = (
/obj/machinery/portable_atmospherics/canister/nitrous_oxide,
/obj/effect/turf_decal/stripes/line{
@@ -56110,6 +56068,15 @@
/obj/effect/spawner/random/structure/closet_maintenance,
/turf/open/floor/pod/dark,
/area/station/maintenance/floor3/port/aft)
+"ozU" = (
+/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2{
+ dir = 8
+ },
+/turf/closed/wall/r_wall,
+/area/station/engineering/supermatter/waste)
"oAc" = (
/obj/effect/turf_decal/trimline/purple/line,
/obj/machinery/door/firedoor/border_only{
@@ -57018,6 +56985,13 @@
},
/turf/open/floor/plating,
/area/station/maintenance/disposal)
+"oMY" = (
+/obj/effect/spawner/structure/window/reinforced/plasma,
+/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{
+ dir = 4
+ },
+/turf/open/floor/engine/air,
+/area/station/engineering/supermatter/waste)
"oMZ" = (
/obj/effect/turf_decal/trimline/green/line{
dir = 1
@@ -59195,16 +59169,6 @@
},
/turf/open/floor/carpet/red,
/area/station/service/theater)
-"prX" = (
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{
- dir = 4
- },
-/obj/machinery/light/cold/directional/north,
-/turf/open/floor/engine/airless,
-/area/station/engineering/supermatter/waste)
"prZ" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
dir = 1
@@ -66089,6 +66053,19 @@
dir = 1
},
/area/station/hallway/floor2/fore)
+"rhU" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/on{
+ dir = 8;
+ volume_rate = 200
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer4{
+ dir = 8
+ },
+/turf/open/floor/engine/airless,
+/area/station/engineering/supermatter/waste)
"rhY" = (
/obj/item/storage/box/donkpockets{
pixel_y = 5
@@ -66122,6 +66099,15 @@
/obj/structure/cable,
/turf/open/floor/iron/dark/side,
/area/station/hallway/floor1/fore)
+"riA" = (
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{
+ dir = 4
+ },
+/turf/open/floor/engine/airless,
+/area/station/engineering/supermatter/waste)
"riC" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/structure/cable,
@@ -69746,6 +69732,15 @@
/obj/structure/sign/poster/random/directional/north,
/turf/open/floor/iron/kitchen,
/area/station/service/kitchen)
+"sni" = (
+/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer4{
+ dir = 8
+ },
+/turf/closed/wall/r_wall,
+/area/station/engineering/supermatter/waste)
"snp" = (
/turf/open/floor/iron/dark/side{
dir = 8
@@ -70826,6 +70821,18 @@
},
/turf/open/floor/iron/dark,
/area/station/command/heads_quarters/rd)
+"sDj" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer4{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{
+ dir = 10
+ },
+/turf/open/floor/engine/airless,
+/area/station/engineering/supermatter/waste)
"sDo" = (
/obj/structure/cable,
/obj/effect/turf_decal/stripes/line{
@@ -72478,6 +72485,18 @@
},
/turf/open/floor/wood/parquet,
/area/station/medical/psychology)
+"sYo" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer4{
+ dir = 4
+ },
+/turf/open/floor/engine/airless,
+/area/station/engineering/supermatter/waste)
"sYw" = (
/obj/structure/railing/corner{
dir = 1
@@ -74920,16 +74939,6 @@
},
/turf/open/floor/iron/white,
/area/station/science/lower)
-"tEU" = (
-/obj/machinery/atmospherics/pipe/smart/simple/pink/visible/layer4{
- dir = 4
- },
-/obj/item/paper{
- default_raw_text = "Once you have gas coming in from the SM to the containment chamber, you'll need to cool it.-
To set up the waste gas cooling loop, follow these steps:
1. Wrench in the plasma can.
2. Turn on the waste Cooling Gas pump and set the thermomachines to cold.
3. Set up the scrubbers in the chamber using the air alarm.
4. Turn on the filter to the canisters or replace it.
5. Turn on the Supermatter Waste To Port pump.
Once everything on that list is complete, make sure that gas isn't building up inside the chamber or the pipes and you are done.";
- name = "HOW TO SET UP THE SM WASTE"
- },
-/turf/open/floor/iron/dark,
-/area/station/engineering/atmos/pumproom)
"tEW" = (
/obj/machinery/camera/autoname/directional/west,
/obj/machinery/light/floor,
@@ -75510,6 +75519,15 @@
/obj/structure/cable,
/turf/open/floor/iron,
/area/station/commons/locker)
+"tMs" = (
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{
+ dir = 6
+ },
+/turf/open/floor/engine/airless,
+/area/station/engineering/supermatter/waste)
"tMB" = (
/obj/structure/chair/sofa/bench/right{
dir = 4
@@ -76368,6 +76386,15 @@
dir = 8
},
/area/station/hallway/floor4/fore)
+"tZe" = (
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{
+ dir = 5
+ },
+/turf/open/floor/engine/airless,
+/area/station/engineering/supermatter/waste)
"tZh" = (
/obj/machinery/door/airlock/science{
name = "Monkey Pen"
@@ -77513,18 +77540,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/turf/open/floor/wood/tile,
/area/station/service/library/printer)
-"uoW" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer4{
- dir = 4
- },
-/turf/open/floor/engine/airless,
-/area/station/engineering/supermatter/waste)
"uph" = (
/obj/machinery/door/airlock/hatch{
name = "Elevator Shaft Access"
@@ -77736,21 +77751,6 @@
},
/turf/open/floor/iron/dark,
/area/station/ai_monitored/command/storage/eva)
-"usH" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2,
-/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{
- dir = 9
- },
-/obj/machinery/camera/preset/ordnance{
- c_tag = "Supermatter Waste";
- light_range = 0;
- network = list("waste","engine")
- },
-/turf/open/floor/engine/airless,
-/area/station/engineering/supermatter/waste)
"usI" = (
/obj/structure/chair/pew/right{
dir = 4
@@ -84526,6 +84526,16 @@
},
/turf/open/floor/iron,
/area/station/hallway/floor3/aft)
+"wey" = (
+/obj/machinery/camera/autoname/directional/north,
+/obj/effect/turf_decal/trimline/blue/filled/line{
+ dir = 1
+ },
+/obj/structure/table/reinforced/rglass,
+/obj/item/storage/backpack/duffelbag/coroner/surgery,
+/obj/machinery/digital_clock/directional/north,
+/turf/open/floor/iron/dark,
+/area/station/medical/morgue)
"weO" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron/dark/textured,
@@ -90207,16 +90217,6 @@
/obj/structure/closet/l3closet/scientist,
/turf/open/floor/iron/dark,
/area/station/command/gateway)
-"xBA" = (
-/obj/machinery/camera/autoname/directional/north,
-/obj/effect/turf_decal/trimline/blue/filled/line{
- dir = 1
- },
-/obj/structure/table/reinforced/rglass,
-/obj/item/storage/backpack/duffelbag/med/surgery,
-/obj/machinery/digital_clock/directional/north,
-/turf/open/floor/iron/dark,
-/area/station/medical/morgue)
"xBB" = (
/obj/machinery/door/airlock/public{
id_tag = "theater_toilets";
@@ -139126,11 +139126,11 @@ aof
tZD
iMe
xIL
-fCy
-fCy
-dbx
-fCy
-fCy
+hin
+hin
+oMY
+hin
+hin
mOT
jSD
iyT
@@ -139383,11 +139383,11 @@ itP
gnx
nnb
bZE
-fCy
-dTZ
-eVY
-fUC
-fCy
+hin
+tMs
+rhU
+tZe
+hin
xgW
jSD
fcp
@@ -139640,11 +139640,11 @@ rkf
tZD
jHQ
kTc
-fCy
-iHa
-iHa
-iHa
-fCy
+hin
+riA
+riA
+riA
+hin
xgW
kfo
iyT
@@ -139897,11 +139897,11 @@ vmr
vmr
skj
kFk
-fCy
-prX
-nWK
-iHa
-fCy
+hin
+dzI
+ghk
+riA
+hin
isp
jSD
iMV
@@ -140154,11 +140154,11 @@ eIt
vmr
jsZ
fLn
-fCy
-jBi
-uoW
-usH
-fCy
+hin
+sDj
+sYo
+jZR
+hin
bQz
uCe
iyT
@@ -140411,11 +140411,11 @@ eQe
vmr
wul
fKH
-fCy
-kMh
-mlW
-gRJ
-fCy
+hin
+sni
+jjv
+ozU
+hin
oIy
hsG
hOR
@@ -140669,7 +140669,7 @@ vmr
ykP
npP
tZD
-obS
+bLN
iLF
xiO
fKL
@@ -140926,7 +140926,7 @@ vmr
obH
npP
fJw
-tEU
+czf
qyN
mPE
cYF
@@ -197489,7 +197489,7 @@ jSW
nrX
mkE
gQx
-xBA
+wey
xWy
pfd
fQH
diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm
index 01ca76a8994..b40d8093fb1 100644
--- a/_maps/map_files/tramstation/tramstation.dmm
+++ b/_maps/map_files/tramstation/tramstation.dmm
@@ -48572,7 +48572,7 @@
pixel_y = 8
},
/obj/structure/window/reinforced/spawner/directional/north,
-/obj/item/storage/backpack/duffelbag/med/surgery,
+/obj/item/storage/backpack/duffelbag/coroner/surgery,
/obj/structure/window/reinforced/spawner/directional/west,
/turf/open/floor/iron/dark,
/area/station/medical/morgue)
diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm
index 696a5891fe5..c1ce4cce7f3 100644
--- a/code/game/objects/items/storage/backpack.dm
+++ b/code/game/objects/items/storage/backpack.dm
@@ -512,12 +512,41 @@
name = "surgical duffel bag"
desc = "A large duffel bag for holding extra medical supplies - this one seems to be designed for holding surgical tools."
+/obj/item/storage/backpack/duffelbag/med/surgery/PopulateContents()
+ new /obj/item/scalpel(src)
+ new /obj/item/hemostat(src)
+ new /obj/item/retractor(src)
+ new /obj/item/circular_saw(src)
+ new /obj/item/surgicaldrill(src)
+ new /obj/item/cautery(src)
+ new /obj/item/bonesetter(src)
+ new /obj/item/surgical_drapes(src)
+ new /obj/item/clothing/mask/surgical(src)
+ new /obj/item/razor(src)
+ new /obj/item/blood_filter(src)
+
/obj/item/storage/backpack/duffelbag/coroner
name = "coroner duffel bag"
desc = "A large duffel bag for holding large amounts of organs at once."
icon_state = "duffel-coroner"
inhand_icon_state = "duffel-coroner"
+/obj/item/storage/backpack/duffelbag/coroner/surgery
+ name = "surgical coroner bag"
+ desc = "A large duffel bag for holding extra medical supplies - this one seems to be designed for holding morbid surgical tools."
+
+/obj/item/storage/backpack/duffelbag/coroner/surgery/PopulateContents()
+ new /obj/item/scalpel/cruel(src)
+ new /obj/item/hemostat/cruel(src)
+ new /obj/item/retractor/cruel(src)
+ new /obj/item/circular_saw(src)
+ new /obj/item/surgicaldrill(src)
+ new /obj/item/cautery/cruel(src)
+ new /obj/item/bonesetter(src)
+ new /obj/item/surgical_drapes(src)
+ new /obj/item/razor(src)
+ new /obj/item/blood_filter(src)
+
/obj/item/storage/backpack/duffelbag/explorer
name = "explorer duffel bag"
desc = "A large duffel bag for holding extra exotic treasures."
@@ -554,21 +583,6 @@
icon_state = "duffel-virology"
inhand_icon_state = "duffel-virology"
-
-
-/obj/item/storage/backpack/duffelbag/med/surgery/PopulateContents()
- new /obj/item/scalpel(src)
- new /obj/item/hemostat(src)
- new /obj/item/retractor(src)
- new /obj/item/circular_saw(src)
- new /obj/item/surgicaldrill(src)
- new /obj/item/cautery(src)
- new /obj/item/bonesetter(src)
- new /obj/item/surgical_drapes(src)
- new /obj/item/clothing/mask/surgical(src)
- new /obj/item/razor(src)
- new /obj/item/blood_filter(src)
-
/obj/item/storage/backpack/duffelbag/sec
name = "security duffel bag"
desc = "A large duffel bag for holding extra security supplies and ammunition."
diff --git a/code/game/objects/items/storage/medkit.dm b/code/game/objects/items/storage/medkit.dm
index fcb6bc7e752..d60ecf78cbf 100644
--- a/code/game/objects/items/storage/medkit.dm
+++ b/code/game/objects/items/storage/medkit.dm
@@ -345,19 +345,15 @@
icon = 'icons/obj/storage/medkit.dmi'
icon_state = "compact_coronerkit"
inhand_icon_state = "coronerkit"
- var/max_slots = 6
- var/max_total_storage = 6
- var/max_object_size = WEIGHT_CLASS_SMALL //so it cannot fit an autopsy scanner
/obj/item/storage/medkit/coroner/Initialize(mapload)
. = ..()
- atom_storage.max_specific_storage = max_object_size
- atom_storage.max_slots = max_slots
- atom_storage.max_total_storage = max_total_storage
+ atom_storage.max_specific_storage = 24
+ atom_storage.max_slots = 14
+ atom_storage.max_total_storage = WEIGHT_CLASS_NORMAL
atom_storage.set_holdable(list(
/obj/item/reagent_containers,
/obj/item/bodybag,
- /obj/item/folder/white,
/obj/item/toy/crayon,
/obj/item/pen,
/obj/item/paper,
@@ -381,35 +377,6 @@
)
generate_items_inside(items_inside,src)
-/obj/item/storage/medkit/coroner/large
- name = "coroner's medkit"
- desc = "A medical kit designed primarily for assisting in dissecting the deceased, rather than treating the living."
- icon = 'icons/obj/storage/medkit.dmi'
- icon_state = "coronerkit"
- inhand_icon_state = "coronerkit"
- max_slots = 14
- max_total_storage = 24
- max_object_size = WEIGHT_CLASS_NORMAL
-
-/obj/item/storage/medkit/coroner/large/PopulateContents()
- if(empty)
- return
- var/static/items_inside = list(
- /obj/item/reagent_containers/cup/bottle/formaldehyde = 1,
- /obj/item/reagent_containers/medigel/sterilizine = 1,
- /obj/item/toy/crayon/white = 1,
- /obj/item/reagent_containers/blood = 1,
- /obj/item/bodybag = 2,
- /obj/item/reagent_containers/syringe = 1,
- /obj/item/folder/white = 1,//for storing autopsy reports from the scanner
- /obj/item/surgical_drapes = 1,
- /obj/item/scalpel/cruel = 1,
- /obj/item/retractor/cruel = 1,
- /obj/item/hemostat/cruel = 1,
- /obj/item/cautery/cruel = 1,
- )
- generate_items_inside(items_inside,src)
-
//medibot assembly
/obj/item/storage/medkit/attackby(obj/item/bodypart/bodypart, mob/user, params)
if((!istype(bodypart, /obj/item/bodypart/arm/left/robot)) && (!istype(bodypart, /obj/item/bodypart/arm/right/robot)))
diff --git a/code/modules/cargo/packs/medical.dm b/code/modules/cargo/packs/medical.dm
index 41dee0cbcea..04ff558605e 100644
--- a/code/modules/cargo/packs/medical.dm
+++ b/code/modules/cargo/packs/medical.dm
@@ -126,10 +126,11 @@
shmancy degrees? Just get started with this crate containing a medical duffelbag, \
Sterilizine spray and collapsible roller bed."
cost = CARGO_CRATE_VALUE * 6
- contains = list(/obj/item/storage/backpack/duffelbag/med/surgery,
- /obj/item/reagent_containers/medigel/sterilizine,
- /obj/item/roller,
- )
+ contains = list(
+ /obj/item/storage/backpack/duffelbag/med/surgery,
+ /obj/item/reagent_containers/medigel/sterilizine,
+ /obj/item/roller,
+ )
crate_name = "surgical supplies crate"
/datum/supply_pack/medical/salglucanister
diff --git a/code/modules/jobs/job_types/coroner.dm b/code/modules/jobs/job_types/coroner.dm
index 41a2024c97a..14928b76dc5 100644
--- a/code/modules/jobs/job_types/coroner.dm
+++ b/code/modules/jobs/job_types/coroner.dm
@@ -52,7 +52,7 @@
backpack_contents = list(
/obj/item/storage/box/bodybags = 1,
/obj/item/autopsy_scanner = 1,
- /obj/item/storage/medkit/coroner/large = 1,
+ /obj/item/storage/medkit/coroner = 1,
)
belt = /obj/item/modular_computer/pda/coroner
diff --git a/code/modules/vending/wardrobes.dm b/code/modules/vending/wardrobes.dm
index 2cce1ec2296..df3327c4242 100644
--- a/code/modules/vending/wardrobes.dm
+++ b/code/modules/vending/wardrobes.dm
@@ -314,7 +314,11 @@
/obj/item/storage/backpack/satchel/coroner = 1,
/obj/item/storage/backpack/duffelbag/coroner = 1,
/obj/item/storage/box/bodybags = 3,
- /obj/item/storage/medkit/coroner = 1,
+ /obj/item/scalpel/cruel = 1,
+ /obj/item/retractor/cruel = 1,
+ /obj/item/hemostat/cruel = 1,
+ /obj/item/cautery/cruel = 1,
+ /obj/item/toy/crayon/white = 1,
/obj/item/radio/headset/headset_srvmed = 2,
)
contraband = list(
@@ -325,10 +329,7 @@
)
premium = list(
/obj/item/autopsy_scanner = 1,
- /obj/item/scalpel/cruel = 1,
- /obj/item/retractor/cruel = 1,
- /obj/item/hemostat/cruel = 1,
- /obj/item/cautery/cruel = 1,
+ /obj/item/storage/medkit/coroner = 1,
)
refill_canister = /obj/item/vending_refill/wardrobe/coroner_wardrobe
payment_department = ACCOUNT_MED