Skip to content

Commit

Permalink
Viro consistency (#4061)
Browse files Browse the repository at this point in the history
* NERF: remove advanced parts from station maps

One of the biggest skill gaps between vetran viros and new viros is knowing abuot these things. Knowing about this can make your work go 4 Times faster than normal and increased chances of genetic varients. (What makes good dieases actually craz)

* QOL: standardize patho equipment

Giving pathologists consistent equipment is great for understanding where they lay on the scale of things. As before they are very map-dependent, having two, one, or even none science goggles. Which dormants is kinda the expected way to find virus's to my understanding.

Syringes as given in tribute to that idea.

And if you take signer it completely deletes your gloves. Which is needed if you get a touch disease. So giving it to vendor is a healthy choice.

* Buff? Gives all mpas a Virology Chem fridge

Healthy starting points leads to consistent end points

* P2 This is better

* Minimum changes

* Minimum changes

* Type pathologist, gets virologists...

* a

* coolio
  • Loading branch information
Gw0sty authored Nov 14, 2024
1 parent 6d3046e commit ea9e474
Show file tree
Hide file tree
Showing 9 changed files with 41 additions and 17 deletions.
2 changes: 1 addition & 1 deletion _maps/map_files/BoxStation/BoxStation.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -53317,7 +53317,7 @@
dir = 4
},
/obj/machinery/light/directional/east,
/obj/machinery/vending/medical,
/obj/machinery/smartfridge/chemistry/virology/preloaded,
/turf/open/floor/iron/white,
/area/station/medical/virology)
"rAh" = (
Expand Down
27 changes: 19 additions & 8 deletions _maps/map_files/Deltastation/DeltaStation2.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -5524,6 +5524,7 @@
/obj/item/storage/box/monkeycubes/mousecubes,
/obj/item/storage/box/monkeycubes/mousecubes,
/obj/item/storage/box/monkeycubes/mousecubes,
/obj/effect/turf_decal/trimline/green/filled/line,
/turf/open/floor/iron/white,
/area/station/medical/pathology)
"bmU" = (
Expand Down Expand Up @@ -17020,6 +17021,15 @@
},
/turf/open/floor/iron,
/area/station/ai_monitored/command/storage/eva)
"eab" = (
/obj/effect/turf_decal/trimline/green/filled/line{
dir = 1
},
/obj/effect/turf_decal/trimline/green/filled/corner{
dir = 8
},
/turf/open/floor/iron/white,
/area/station/medical/pathology)
"eae" = (
/obj/structure/table/reinforced,
/obj/item/paper_bin,
Expand Down Expand Up @@ -27025,15 +27035,16 @@
/area/station/smithing)
"grE" = (
/obj/machinery/airalarm/directional/west,
/obj/effect/turf_decal/trimline/green/filled/line{
dir = 10
},
/obj/machinery/camera/directional/west{
c_tag = "Virology - Work Room";
name = "virology camera";
network = list("ss13","medbay","virology")
},
/turf/open/floor/iron/white,
/obj/effect/turf_decal/stripes/line{
dir = 5
},
/obj/machinery/smartfridge/chemistry/virology/preloaded,
/turf/open/floor/iron,
/area/station/medical/pathology)
"grM" = (
/obj/structure/disposalpipe/segment{
Expand Down Expand Up @@ -39527,7 +39538,7 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
dir = 4
},
/obj/effect/turf_decal/trimline/green/filled/corner{
/obj/effect/turf_decal/trimline/green/filled/line{
dir = 8
},
/turf/open/floor/iron/white/smooth_large,
Expand Down Expand Up @@ -86177,10 +86188,10 @@
/turf/open/floor/iron/dark,
/area/station/engineering/main)
"uxI" = (
/obj/machinery/disease2/centrifuge,
/obj/effect/turf_decal/stripes/line{
dir = 5
dir = 4
},
/obj/machinery/disease2/centrifuge,
/turf/open/floor/iron,
/area/station/medical/pathology)
"uxY" = (
Expand Down Expand Up @@ -136314,7 +136325,7 @@ tgT
qYo
tgT
hZE
wjV
eab
jpN
mIg
rJG
Expand Down
2 changes: 1 addition & 1 deletion _maps/map_files/Ouroboros/Ouroboros.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -69187,7 +69187,7 @@
dir = 10
},
/obj/effect/turf_decal/bot,
/obj/structure/closet/l3closet/virology,
/obj/machinery/smartfridge/chemistry/virology/preloaded,
/turf/open/floor/iron/dark/smooth_large,
/area/station/medical/virology)
"uyk" = (
Expand Down
8 changes: 4 additions & 4 deletions _maps/map_files/Voidraptor/VoidRaptor.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -26369,6 +26369,9 @@
/obj/item/clothing/gloves/latex,
/obj/item/clothing/neck/stethoscope,
/obj/machinery/firealarm/directional/south,
/obj/effect/spawner/random/food_or_drink/donkpockets{
pixel_y = 5
},
/turf/open/floor/iron/white,
/area/station/medical/pathology)
"hBZ" = (
Expand Down Expand Up @@ -30442,14 +30445,11 @@
/turf/open/floor/carpet/green,
/area/station/commons/dorms)
"iHU" = (
/obj/structure/table/glass,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/effect/turf_decal/trimline/dark_green/filled/line{
dir = 9
},
/obj/effect/spawner/random/food_or_drink/donkpockets{
pixel_y = 5
},
/obj/machinery/smartfridge/chemistry/virology/preloaded,
/turf/open/floor/iron/white,
/area/station/medical/pathology)
"iHX" = (
Expand Down
6 changes: 5 additions & 1 deletion _maps/map_files/tramstation/tramstation.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -30275,6 +30275,10 @@
/obj/effect/spawner/random/trash/food_packaging,
/turf/open/floor/iron/smooth,
/area/station/maintenance/starboard/lesser)
"iFC" = (
/obj/machinery/smartfridge/chemistry/virology/preloaded,
/turf/closed/wall/r_wall,
/area/station/medical/pathology)
"iFN" = (
/obj/structure/cable,
/turf/open/floor/plating,
Expand Down Expand Up @@ -181461,7 +181465,7 @@ bFq
ugt
ugt
nIr
ugt
iFC
ugt
ugt
qSP
Expand Down
1 change: 1 addition & 0 deletions code/modules/vending/wardrobes.dm
Original file line number Diff line number Diff line change
Expand Up @@ -554,6 +554,7 @@
/obj/item/storage/backpack/virology = 2,
/obj/item/storage/backpack/satchel/vir = 2,
/obj/item/storage/backpack/duffelbag/virology = 2,
/obj/item/clothing/gloves/latex/nitrile = 2, // Monkestation addition
)
refill_canister = /obj/item/vending_refill/wardrobe/viro_wardrobe
payment_department = ACCOUNT_MED
Expand Down
4 changes: 2 additions & 2 deletions monkestation/code/modules/holomaps/machinery.dm
Original file line number Diff line number Diff line change
Expand Up @@ -323,13 +323,13 @@
/obj/item/circuitboard/machine/station_map
name = "Station Map"
build_path = /obj/machinery/station_map/directional/north
req_components = list(/obj/item/stock_parts/scanning_module/triphasic = 3, /obj/item/stock_parts/micro_laser/ultra = 4)
req_components = list(/obj/item/stock_parts/scanning_module = 3, /obj/item/stock_parts/micro_laser = 4)

/obj/item/circuitboard/machine/station_map/engineering
name = "Engineering Station Map"
desc = "A virtual map of the surrounding station. Also shows any active fire and atmos alarms."
build_path = /obj/machinery/station_map/engineering/directional/north
req_components = list(/obj/item/stock_parts/scanning_module/triphasic = 3, /obj/item/stock_parts/micro_laser/ultra = 4, /obj/item/stock_parts/subspace/analyzer = 1)
req_components = list(/obj/item/stock_parts/scanning_module = 3, /obj/item/stock_parts/micro_laser = 4, /obj/item/stock_parts/subspace/analyzer = 1)

// Directional Ones for Mapping //
/obj/machinery/station_map/directional/north
Expand Down
7 changes: 7 additions & 0 deletions monkestation/code/modules/jobs/job_types/virologist.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
/datum/outfit/job/virologist
glasses = /obj/item/clothing/glasses/science
backpack_contents = list(
/obj/item/extrapolator = 1,
/obj/item/storage/box/tube = 1,
/obj/item/reagent_containers/syringe =1,
)
1 change: 1 addition & 0 deletions tgstation.dme
Original file line number Diff line number Diff line change
Expand Up @@ -7282,6 +7282,7 @@
#include "monkestation\code\modules\jobs\job_types\shaft_miner.dm"
#include "monkestation\code\modules\jobs\job_types\signal_technician.dm"
#include "monkestation\code\modules\jobs\job_types\skeleton.dm"
#include "monkestation\code\modules\jobs\job_types\virologist.dm"
#include "monkestation\code\modules\jobs\job_types\yellowclown.dm"
#include "monkestation\code\modules\jobs\job_types\departments\departments.dm"
#include "monkestation\code\modules\jobs\job_types\spawner\bar_drone.dm"
Expand Down

0 comments on commit ea9e474

Please sign in to comment.