From 0620b5c68288df244846ef56a01f25a7e11d81f3 Mon Sep 17 00:00:00 2001 From: Chloe Carver-Brown Date: Tue, 23 Mar 2021 17:21:44 +0000 Subject: [PATCH] psych job! --- _maps/map_files/BoxStation/BoxStation.dmm | 528 +++++++++++------- code/__DEFINES/access.dm | 1 + code/__DEFINES/jobs.dm | 1 + code/game/area/Space_Station_13_areas.dm | 4 + code/game/objects/effects/landmarks.dm | 4 + code/game/objects/items/storage/firstaid.dm | 25 + .../closets/secure/psychology.dm | 17 + code/modules/jobs/access.dm | 8 +- code/modules/jobs/job_types/captain.dm | 4 +- code/modules/jobs/job_types/job_alt_titles.dm | 3 + code/modules/jobs/job_types/medical.dm | 43 +- code/modules/jobs/jobs.dm | 1 + .../chemistry/reagents/other_reagents.dm | 2 +- .../reagents/reagent_containers/pill.dm | 21 +- config/jobs.txt | 1 + icons/mob/hud.dmi | Bin 16295 -> 16578 bytes tgstation.dme | 1 + 17 files changed, 451 insertions(+), 213 deletions(-) create mode 100644 code/game/objects/structures/crates_lockers/closets/secure/psychology.dm diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 2e1c6db8..671ac275 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -32509,7 +32509,7 @@ name = "drain" }, /mob/living/simple_animal/bot/cleanbot{ - name = "C.L.E.A.N." + name = "Scrubs, MD" }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) @@ -33113,31 +33113,34 @@ /turf/open/floor/plasteel/white, /area/medical/medbay/central) "buj" = ( -/obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/structure/plasticflaps/opaque, /obj/machinery/door/poddoor/preopen{ id = "medshut1"; name = "shutters" }, -/turf/open/floor/plating, +/obj/effect/turf_decal/bot, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + dir = 4; + freq = 1400; + location = "Medbay" + }, +/turf/open/floor/plasteel, /area/medical/medbay/central) "buk" = ( -/obj/structure/table, -/obj/item/crowbar, -/obj/item/clothing/neck/stethoscope, -/obj/item/reagent_containers/spray/cleaner, -/obj/structure/sign/warning/nosmoking{ - pixel_y = 30 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/eastleft{ + name = "Medical Delivery"; + req_access_txt = "5" }, -/turf/open/floor/plasteel/white, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel, /area/medical/medbay/central) "bul" = ( /obj/structure/cable{ @@ -33167,6 +33170,9 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/structure/cable{ + icon_state = "2-4" + }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bun" = ( @@ -33194,15 +33200,15 @@ /obj/effect/turf_decal/tile/yellow{ dir = 1 }, +/obj/structure/sign/warning/nosmoking{ + pixel_y = 30 + }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bup" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/noticeboard{ - pixel_y = 32 - }, /obj/machinery/camera{ c_tag = "Medbay West"; network = list("ss13","medbay") @@ -33210,6 +33216,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/structure/noticeboard{ + pixel_y = 32 + }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "buq" = ( @@ -33826,30 +33835,26 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "bvH" = ( -/obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/door/poddoor/preopen{ - id = "medshut1"; - name = "shutters" - }, -/turf/open/floor/plating, +/turf/closed/wall, /area/medical/medbay/central) "bvI" = ( -/obj/structure/table, -/obj/item/storage/box/masks, -/obj/item/storage/box/gloves{ - pixel_x = 3; - pixel_y = 4 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bvJ" = ( /obj/machinery/atmospherics/pipe/manifold4w/scrubbers, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bvK" = ( @@ -33858,15 +33863,25 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bvL" = ( /obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/structure/table, +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/storage/box/masks, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bvM" = ( @@ -33879,9 +33894,6 @@ /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bvN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/item/radio/intercom{ frequency = 1485; name = "Station Intercom (Medbay)"; @@ -33891,6 +33903,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bvO" = ( @@ -33946,6 +33962,7 @@ icon_state = "drain"; name = "drain" }, +/obj/structure/table, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bvT" = ( @@ -34442,15 +34459,9 @@ /turf/open/floor/plasteel/dark, /area/quartermaster/storage) "bwX" = ( -/obj/machinery/requests_console{ - department = "Medbay"; - departmentType = 1; - name = "Medbay RC"; - pixel_x = -30 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) +/turf/closed/wall, +/area/medical/psych) "bwY" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -35047,52 +35058,42 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "byo" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; - dir = 4; - freq = 1400; - location = "Medbay" - }, -/obj/structure/plasticflaps/opaque, -/obj/effect/turf_decal/bot, -/obj/machinery/door/poddoor/preopen{ - id = "medshut1"; - name = "shutters" - }, -/turf/open/floor/plasteel, -/area/medical/medbay/central) +/turf/closed/wall, +/area/medical/psych) "byp" = ( -/obj/machinery/door/window/eastleft{ - name = "Medical Delivery"; - req_access_txt = "5" +/obj/structure/medkit_cabinet{ + pixel_y = 27 }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/medical/medbay/central) -"byq" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) -"byr" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) -"bys" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ +/obj/structure/closet/secure_closet/psychology, +/obj/machinery/light{ dir = 8 }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) +/turf/open/floor/plasteel/white/corner, +/area/medical/psych) +"byq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel/white/side, +/area/medical/psych) +"byr" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/structure/chair/comfy/brown, +/turf/open/floor/carpet/green, +/area/medical/psych) +"bys" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = -4; + pixel_y = 14 + }, +/obj/item/storage/box/cups{ + pixel_x = 5; + pixel_y = 4 + }, +/turf/open/floor/carpet/green, +/area/medical/psych) "byt" = ( /obj/structure/table, /obj/item/paper/fluff/holodeck/disclaimer, @@ -35739,16 +35740,8 @@ /area/maintenance/port) "bzH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/medical/sleeper) -"bzI" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Surgery Observation" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/dark, -/area/medical/sleeper) +/turf/open/floor/plasteel/white, +/area/medical/psych) "bzJ" = ( /obj/structure/sink{ dir = 8; @@ -36330,42 +36323,50 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "bAX" = ( -/obj/structure/chair, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/medical/sleeper) -"bAY" = ( -/obj/structure/chair, -/obj/machinery/camera{ - c_tag = "Surgery Observation"; - network = list("ss13","medbay") +/obj/structure/chair/office/light, +/obj/effect/landmark/start/psychologist, +/turf/open/floor/plasteel/white/side{ + dir = 4 }, +/area/medical/psych) +"bAY" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/medical/sleeper) +/turf/open/floor/plasteel/white, +/area/medical/psych) "bAZ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/dark, -/area/medical/sleeper) +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white/side{ + dir = 8 + }, +/area/medical/psych) "bBa" = ( -/obj/structure/chair, -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/turf/open/floor/plasteel/dark, -/area/medical/sleeper) +/turf/open/floor/carpet/green, +/area/medical/psych) "bBb" = ( -/obj/structure/chair, -/obj/structure/medkit_cabinet{ - pixel_y = 27 +/obj/structure/chair/sofa/left{ + desc = "More inviting than the average couch."; + dir = 8; + name = "comfy couch" }, -/turf/open/floor/plasteel/dark, -/area/medical/sleeper) +/obj/item/toy/plush/mothplushie/moffplush{ + name = "Mender Moff"; + pixel_x = -3; + pixel_y = 5 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/carpet/green, +/area/medical/psych) "bBc" = ( /obj/machinery/airalarm{ dir = 4; @@ -36907,36 +36908,65 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "bCk" = ( -/obj/structure/chair, /obj/structure/sign/warning/nosmoking{ pixel_x = -28 }, -/turf/open/floor/plasteel/dark, -/area/medical/sleeper) +/obj/structure/table/wood, +/obj/machinery/computer/med_data/laptop{ + dir = 1; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/sign/poster/official/help_others{ + pixel_y = -30 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 4 + }, +/area/medical/psych) "bCl" = ( -/obj/structure/chair, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/dark, -/area/medical/sleeper) +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/folder/white{ + pixel_x = -12; + pixel_y = -1 + }, +/turf/open/floor/plasteel/white/side{ + dir = 1 + }, +/area/medical/psych) "bCm" = ( -/obj/machinery/holopad, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/medical/sleeper) +/obj/machinery/light{ + light_color = "#cee5d2" + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/medical/psych) "bCn" = ( -/obj/structure/chair, /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/medical/sleeper) +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/carpet/green, +/area/medical/psych) "bCo" = ( -/obj/structure/chair, -/turf/open/floor/plasteel/dark, -/area/medical/sleeper) +/obj/structure/table/wood, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/south, +/turf/open/floor/carpet/green, +/area/medical/psych) "bCp" = ( /obj/structure/closet/secure_closet/medical1, /obj/machinery/light{ @@ -37703,25 +37733,22 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/medical/sleeper) +/turf/closed/wall, +/area/medical/psych) "bDK" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/spawner/structure/window, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/medical/sleeper) +/turf/closed/wall, +/area/medical/psych) "bDL" = ( /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/effect/spawner/structure/window, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/medical/sleeper) +/turf/closed/wall, +/area/medical/psych) "bDM" = ( /obj/machinery/door/airlock/medical/glass{ name = "Recovery Room" @@ -38171,35 +38198,42 @@ /area/hallway/primary/central) "bEH" = ( /obj/structure/disposalpipe/segment, -/obj/structure/table, -/obj/item/surgicaldrill, +/obj/machinery/computer/operating, /turf/open/floor/plasteel, /area/medical/sleeper) "bEI" = ( -/obj/structure/table, -/obj/item/hemostat, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/table/optable, +/obj/machinery/light{ + dir = 1; + pixel_y = 16 + }, /turf/open/floor/plasteel/white/side, /area/medical/sleeper) "bEJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/table, -/obj/item/scalpel{ +/obj/item/clothing/suit/apron/surgical, +/obj/item/clothing/suit/apron/surgical, +/obj/item/storage/box/gloves{ + pixel_x = 5; + pixel_y = 11 + }, +/obj/item/storage/box/masks{ pixel_y = 12 }, -/obj/item/circular_saw, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/white, /area/medical/sleeper) "bEK" = ( -/obj/structure/table, -/obj/item/retractor, +/obj/structure/table/optable, +/obj/machinery/light{ + dir = 1; + pixel_y = 16 + }, /turf/open/floor/plasteel/white/side, /area/medical/sleeper) "bEL" = ( -/obj/structure/table, -/obj/item/cautery{ - pixel_x = 4 - }, +/obj/machinery/computer/operating, /turf/open/floor/plasteel, /area/medical/sleeper) "bEM" = ( @@ -38646,13 +38680,17 @@ /area/maintenance/aft) "bFO" = ( /obj/structure/disposalpipe/segment, -/obj/structure/table, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/mask/surgical, -/obj/item/clothing/suit/apron/surgical, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/sign/poster/official/cleanliness{ + pixel_x = -28 + }, /turf/open/floor/plasteel/white/side{ dir = 4 }, @@ -38662,11 +38700,15 @@ /turf/open/floor/plasteel/white, /area/medical/sleeper) "bFQ" = ( -/obj/effect/landmark/start/medical_doctor, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/table, +/obj/item/storage/backpack/duffelbag/med/surgery{ + pixel_y = 12 + }, +/obj/item/storage/backpack/duffelbag/med/surgery, /turf/open/floor/plasteel/white, /area/medical/sleeper) "bFR" = ( @@ -38676,12 +38718,13 @@ /turf/open/floor/plasteel/white, /area/medical/sleeper) "bFS" = ( -/obj/structure/table, -/obj/item/surgical_drapes, -/obj/item/razor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, /turf/open/floor/plasteel/white/side{ dir = 8 }, @@ -39392,12 +39435,12 @@ /turf/open/floor/plating, /area/maintenance/aft) "bHr" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 8 + }, /turf/open/floor/plasteel/white, /area/medical/sleeper) "bHs" = ( @@ -39407,7 +39450,6 @@ /turf/open/floor/plasteel/white, /area/medical/sleeper) "bHt" = ( -/obj/structure/table/optable, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plasteel/white, /area/medical/sleeper) @@ -39923,6 +39965,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, /turf/open/floor/plasteel/white/side{ dir = 4 }, @@ -39934,11 +39980,19 @@ /turf/open/floor/plasteel/white, /area/medical/sleeper) "bIJ" = ( -/obj/machinery/computer/operating{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/obj/effect/turf_decal/loading_area{ + icon_state = "drain"; + name = "drain" + }, +/obj/structure/table, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/crowbar, +/obj/item/clothing/neck/stethoscope, /turf/open/floor/plasteel/white, -/area/medical/sleeper) +/area/medical/medbay/central) "bIK" = ( /obj/structure/closet/crate/freezer/surplus_limbs, /obj/item/reagent_containers/glass/beaker/synthflesh, @@ -40624,6 +40678,10 @@ /obj/item/storage/belt/medical{ pixel_y = 2 }, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/backpack/duffelbag/med/surgery{ + pixel_y = 12 + }, /turf/open/floor/plasteel/white, /area/medical/sleeper) "bKm" = ( @@ -47386,7 +47444,7 @@ "bZH" = ( /obj/machinery/door/airlock/research/glass{ dir = 4; - name = "Circuitry Lab"; + name = "Experimentation Lab"; req_access_txt = "47" }, /obj/machinery/door/firedoor, @@ -62532,6 +62590,14 @@ /obj/item/ashtray, /turf/open/floor/carpet/black, /area/crew_quarters/bar) +"hfQ" = ( +/obj/structure/chair/sofa/right{ + desc = "More inviting than the average couch."; + dir = 8; + name = "comfy couch" + }, +/turf/open/floor/carpet/green, +/area/medical/psych) "hhu" = ( /obj/structure/closet/secure_closet/miner, /obj/effect/turf_decal/tile/brown{ @@ -62701,6 +62767,12 @@ }, /turf/open/floor/carpet, /area/quartermaster/miningdock) +"jOu" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/carpet/green, +/area/medical/psych) "jSq" = ( /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ @@ -62916,6 +62988,19 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) +"nkD" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/medical{ + name = "Psychology Office"; + req_access_txt = "71" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/medical/psych) "nni" = ( /obj/structure/table/plasmaglass, /obj/item/ashtray, @@ -63201,6 +63286,16 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/hallway/primary/central) +"qhI" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/white/side{ + dir = 8 + }, +/area/medical/psych) "qhL" = ( /obj/structure/cable{ icon_state = "1-2" @@ -63304,6 +63399,16 @@ /obj/item/twohanded/required/kirbyplants/random, /turf/open/floor/plasteel/white, /area/medical/virology) +"rgX" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white/corner{ + dir = 8 + }, +/area/medical/psych) "rja" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -63451,6 +63556,14 @@ /obj/item/twohanded/required/kirbyplants/random, /turf/open/floor/wood, /area/security/vacantoffice) +"tNb" = ( +/obj/machinery/light_switch{ + pixel_x = -28 + }, +/turf/open/floor/plasteel/white/side{ + dir = 4 + }, +/area/medical/psych) "ugb" = ( /obj/machinery/pool/drain, /turf/open/pool, @@ -63753,6 +63866,15 @@ /obj/effect/landmark/barthpot, /turf/open/floor/carpet, /area/library) +"xRN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/vending/medical{ + pixel_x = -2 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "xYc" = ( /obj/item/crowbar, /obj/item/wrench, @@ -91650,7 +91772,7 @@ aSh aTG aUY aWm -bfk +aXX aXZ baO bbK @@ -91907,7 +92029,7 @@ aTH aTH aUX aWn -bfk +aXY aZz aZA aZA @@ -92164,7 +92286,7 @@ aSj aTI aUZ aWo -bfk +aXY aZA aZA aZA @@ -92421,7 +92543,7 @@ aSk aTJ aVa aWp -bfk +aXZ aZA baP baP @@ -97321,12 +97443,12 @@ bfv bfv buj bvH -bjE byo -bxa -bxa -bxa -bxa +byo +byo +byo +byo +byo bxa bxa bHq @@ -97577,10 +97699,10 @@ bpS brj bfv buk -bvI -bjE +xRN +byo byp -bxa +tNb bAX bCk bDJ @@ -98092,16 +98214,16 @@ brk bsO bum bvK -bwY -bwY -bzI +nkD +rgX bAZ +qhI bCm bDL bEJ bFQ bHt -bIJ +bBd bKf bFT bMP @@ -98348,13 +98470,13 @@ bit brl bsP bun -bvL -bsW +bKs +byo byr -bxa bBa +jOu bCn -bxb +byo bEK bFR bHu @@ -98605,13 +98727,13 @@ bpU brm bfv buo -bvM -bwZ +bKs +byo bys -bxa +hfQ bBb bCo -bxb +byo bEL bFS bHv @@ -98863,12 +98985,12 @@ bfv bfv bup bvN -bxa -bxa -bxa -bxa -bxa -bxa +byo +byo +byo +byo +byo +byo bxa bFT bHw @@ -99119,7 +99241,7 @@ bjE brn bhc buq -bvM +bvI bxb byu bzJ @@ -100661,7 +100783,7 @@ bpZ bjE bsU but -bvR +bvL bxa byz bzN @@ -100918,7 +101040,7 @@ bpX bpX bsS but -bvR +bIJ bxb byA bzO diff --git a/code/__DEFINES/access.dm b/code/__DEFINES/access.dm index d9eb48d7..bef80869 100644 --- a/code/__DEFINES/access.dm +++ b/code/__DEFINES/access.dm @@ -66,6 +66,7 @@ #define ACCESS_CLONING 68 //Cloning room and clone pod ejection #define ACCESS_ENTER_GENPOP 69 #define ACCESS_LEAVE_GENPOP 70 +#define ACCESS_PSYCH 71 //BEGIN CENTCOM ACCESS /*Should leave plenty of room if we need to add more access levels. diff --git a/code/__DEFINES/jobs.dm b/code/__DEFINES/jobs.dm index c2c160b0..3a64637a 100644 --- a/code/__DEFINES/jobs.dm +++ b/code/__DEFINES/jobs.dm @@ -27,6 +27,7 @@ #define VIROLOGIST (1<<6) #define JR_DOCTOR (1<<7) #define JR_SCIENTIST (1<<9) +#define MED_PSYCH (1<<14) #define CIVILIAN (1<<2) diff --git a/code/game/area/Space_Station_13_areas.dm b/code/game/area/Space_Station_13_areas.dm index 8e1ec730..f5c2b368 100644 --- a/code/game/area/Space_Station_13_areas.dm +++ b/code/game/area/Space_Station_13_areas.dm @@ -792,6 +792,10 @@ NOTE: there are two lists of areas in the end of this file: centcom and station name = "Chemistry" icon_state = "chem" +/area/medical/psych + name = "Psychology Office" + icon_state = "medbay" + /area/medical/surgery name = "Surgery" icon_state = "surgery" diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 68a5d34e..2d69b4d8 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -171,6 +171,10 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark) name = "Geneticist" icon_state = "Geneticist" +/obj/effect/landmark/start/psychologist + name = "Psychologist" + icon_state = "Medical Doctor" + /obj/effect/landmark/start/chief_medical_officer name = "Chief Medical Officer" icon_state = "Chief Medical Officer" diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index dd2d613b..12aa5559 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -389,3 +389,28 @@ /obj/item/organ_storage )) +//Psych Pillbottles + +/obj/item/storage/pill_bottle/happinesspsych + name = "happiness pill bottle" + desc = "Contains pills used as a last resort means to temporarily stabilize depression and anxiety. WARNING: side effects may include slurred speech, drooling, and severe addiction." + +/obj/item/storage/pill_bottle/happinesspsych/PopulateContents() + for(var/i in 1 to 5) + new /obj/item/reagent_containers/pill/happinesspsych(src) + +/obj/item/storage/pill_bottle/lsdpsych + name = "mindbreaker toxin pill bottle" + desc = "!FOR THERAPEUTIC USE ONLY! Contains pills used to alleviate the symptoms of Reality Dissociation Syndrome." + +/obj/item/storage/pill_bottle/lsdpsych/PopulateContents() + for(var/i in 1 to 5) + new /obj/item/reagent_containers/pill/lsdpsych(src) + +/obj/item/storage/pill_bottle/paxpsych + name = "pacification pill" + desc = "Contains pills used to temporarily pacify patients that are deemed a harm to themselves or others." + +/obj/item/storage/pill_bottle/paxpsych/PopulateContents() + for(var/i in 1 to 5) + new /obj/item/reagent_containers/pill/paxpsych(src) \ No newline at end of file diff --git a/code/game/objects/structures/crates_lockers/closets/secure/psychology.dm b/code/game/objects/structures/crates_lockers/closets/secure/psychology.dm new file mode 100644 index 00000000..0724b40b --- /dev/null +++ b/code/game/objects/structures/crates_lockers/closets/secure/psychology.dm @@ -0,0 +1,17 @@ +/obj/structure/closet/secure_closet/psychology + name = "psychology locker" + req_access = list(ACCESS_PSYCH) + icon_state = "cabinet" + +/obj/structure/closet/secure_closet/psychology/PopulateContents() + ..() + new /obj/item/clothing/under/lawyer/blacksuit(src) + new /obj/item/clothing/under/lawyer/blacksuit/skirt(src) + new /obj/item/clothing/shoes/laceup(src) + new /obj/item/storage/backpack/medic(src) + new /obj/item/radio/headset/headset_med(src) + new /obj/item/clipboard(src) + new /obj/item/clothing/suit/straight_jacket(src) + new /obj/item/clothing/ears/earmuffs(src) + new /obj/item/clothing/mask/muzzle(src) + new /obj/item/clothing/glasses/sunglasses/blindfold(src) \ No newline at end of file diff --git a/code/modules/jobs/access.dm b/code/modules/jobs/access.dm index 61960572..c0fba370 100644 --- a/code/modules/jobs/access.dm +++ b/code/modules/jobs/access.dm @@ -137,7 +137,7 @@ ACCESS_HYDROPONICS, ACCESS_LIBRARY, ACCESS_LAWYER, ACCESS_VIROLOGY, ACCESS_CMO, ACCESS_QM, ACCESS_SURGERY, ACCESS_THEATRE, ACCESS_RESEARCH, ACCESS_MINING, ACCESS_MAILSORTING, ACCESS_WEAPONS, ACCESS_VAULT, ACCESS_MINING_STATION, ACCESS_XENOBIOLOGY, ACCESS_CE, ACCESS_HOP, ACCESS_HOS, ACCESS_RC_ANNOUNCE, - ACCESS_KEYCARD_AUTH, ACCESS_TCOMSAT, ACCESS_GATEWAY, ACCESS_MINERAL_STOREROOM, ACCESS_MINISAT, ACCESS_NETWORK, ACCESS_CLONING) + ACCESS_KEYCARD_AUTH, ACCESS_TCOMSAT, ACCESS_GATEWAY, ACCESS_MINERAL_STOREROOM, ACCESS_MINISAT, ACCESS_NETWORK, ACCESS_CLONING, ACCESS_PSYCH) /proc/get_all_centcom_access() return list(ACCESS_CENT_GENERAL, ACCESS_CENT_THUNDER, ACCESS_CENT_SPECOPS, ACCESS_CENT_MEDICAL, ACCESS_CENT_LIVING, ACCESS_CENT_STORAGE, ACCESS_CENT_TELEPORTER, ACCESS_CENT_CAPTAIN) @@ -165,7 +165,7 @@ if(2) //security return list(ACCESS_SEC_DOORS, ACCESS_WEAPONS, ACCESS_SECURITY, ACCESS_BRIG, ACCESS_ARMORY, ACCESS_FORENSICS_LOCKERS, ACCESS_COURT, ACCESS_HOS, ACCESS_ENTER_GENPOP, ACCESS_LEAVE_GENPOP) if(3) //medbay - return list(ACCESS_MEDICAL, ACCESS_GENETICS, ACCESS_CLONING, ACCESS_MORGUE, ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_SURGERY, ACCESS_CMO) + return list(ACCESS_MEDICAL, ACCESS_GENETICS, ACCESS_CLONING, ACCESS_MORGUE, ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_SURGERY, ACCESS_CMO, ACCESS_PSYCH) if(4) //research return list(ACCESS_RESEARCH, ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_GENETICS, ACCESS_ROBOTICS, ACCESS_XENOBIOLOGY, ACCESS_MINISAT, ACCESS_RD, ACCESS_NETWORK) if(5) //engineering and maintenance @@ -332,6 +332,8 @@ return "Network Access" if(ACCESS_CLONING) return "Cloning Room" + if(ACCESS_PSYCH) + return "Psychology Office" /proc/get_centcom_access_desc(A) switch(A) @@ -357,7 +359,7 @@ /proc/get_all_jobs() return list("Assistant", "Captain", "Head of Personnel", "Bartender", "Cook", "Botanist", "Quartermaster", "Cargo Technician", "Shaft Miner", "Clown", "Mime", "Janitor", "Curator", "Lawyer", "Chaplain", "Chief Engineer", "Station Engineer", "Engineering Intern", - "Atmospheric Technician", "Chief Medical Officer", "Medical Doctor", "Chemist", "Geneticist", "Virologist", "Medical Resident", + "Atmospheric Technician", "Chief Medical Officer", "Medical Doctor", "Chemist", "Geneticist", "Virologist", "Psychologist", "Medical Resident", "Research Director", "Scientist", "Roboticist", "Research Student", "Head of Security", "Warden", "Detective", "Security Officer", "Rookie") /proc/get_all_job_icons() //For all existing HUD icons diff --git a/code/modules/jobs/job_types/captain.dm b/code/modules/jobs/job_types/captain.dm index 592c3640..ee1a0228 100644 --- a/code/modules/jobs/job_types/captain.dm +++ b/code/modules/jobs/job_types/captain.dm @@ -95,13 +95,13 @@ Head of Personnel ACCESS_ALL_PERSONAL_LOCKERS, ACCESS_MAINT_TUNNELS, ACCESS_BAR, ACCESS_JANITOR, ACCESS_CONSTRUCTION, ACCESS_MORGUE, ACCESS_CREMATORIUM, ACCESS_KITCHEN, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_MAILSORTING, ACCESS_QM, ACCESS_HYDROPONICS, ACCESS_LAWYER, ACCESS_THEATRE, ACCESS_CHAPEL_OFFICE, ACCESS_LIBRARY, ACCESS_RESEARCH, ACCESS_MINING, ACCESS_VAULT, ACCESS_MINING_STATION, - ACCESS_HOP, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_MINERAL_STOREROOM) + ACCESS_HOP, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_MINERAL_STOREROOM, ACCESS_PSYCH) minimal_access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_COURT, ACCESS_WEAPONS, ACCESS_MEDICAL, ACCESS_ENGINE, ACCESS_CHANGE_IDS, ACCESS_AI_UPLOAD, ACCESS_EVA, ACCESS_HEADS, ACCESS_ALL_PERSONAL_LOCKERS, ACCESS_MAINT_TUNNELS, ACCESS_BAR, ACCESS_JANITOR, ACCESS_CONSTRUCTION, ACCESS_MORGUE, ACCESS_CREMATORIUM, ACCESS_KITCHEN, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_MAILSORTING, ACCESS_QM, ACCESS_HYDROPONICS, ACCESS_LAWYER, ACCESS_THEATRE, ACCESS_CHAPEL_OFFICE, ACCESS_LIBRARY, ACCESS_RESEARCH, ACCESS_MINING, ACCESS_VAULT, ACCESS_MINING_STATION, - ACCESS_HOP, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_MINERAL_STOREROOM) + ACCESS_HOP, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_MINERAL_STOREROOM, ACCESS_PSYCH) blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/prosopagnosia, /datum/quirk/insanity) diff --git a/code/modules/jobs/job_types/job_alt_titles.dm b/code/modules/jobs/job_types/job_alt_titles.dm index 08f04def..310d7e56 100644 --- a/code/modules/jobs/job_types/job_alt_titles.dm +++ b/code/modules/jobs/job_types/job_alt_titles.dm @@ -71,6 +71,9 @@ /datum/job/geneticist alt_titles = list("Gene Therapist") +/datum/job/psychologist + alt_titles = list("Therapist", "Psychiatrist") + /datum/job/junior_doctor //Security diff --git a/code/modules/jobs/job_types/medical.dm b/code/modules/jobs/job_types/medical.dm index 9b07a2ad..a3ba4590 100644 --- a/code/modules/jobs/job_types/medical.dm +++ b/code/modules/jobs/job_types/medical.dm @@ -22,10 +22,10 @@ Chief Medical Officer access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_GENETICS, ACCESS_CLONING, ACCESS_HEADS, ACCESS_MINERAL_STOREROOM, ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_CMO, ACCESS_SURGERY, ACCESS_RC_ANNOUNCE, - ACCESS_KEYCARD_AUTH, ACCESS_SEC_DOORS, ACCESS_MAINT_TUNNELS) + ACCESS_KEYCARD_AUTH, ACCESS_SEC_DOORS, ACCESS_MAINT_TUNNELS, ACCESS_PSYCH) minimal_access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_GENETICS, ACCESS_CLONING, ACCESS_HEADS, ACCESS_MINERAL_STOREROOM, ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_CMO, ACCESS_SURGERY, ACCESS_RC_ANNOUNCE, - ACCESS_KEYCARD_AUTH, ACCESS_SEC_DOORS, ACCESS_MAINT_TUNNELS) + ACCESS_KEYCARD_AUTH, ACCESS_SEC_DOORS, ACCESS_MAINT_TUNNELS, ACCESS_PSYCH) blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/insanity) @@ -221,7 +221,6 @@ Virologist satchel = /obj/item/storage/backpack/satchel/vir duffelbag = /obj/item/storage/backpack/duffelbag/med - /* Junior Doctor */ @@ -262,3 +261,41 @@ Junior Doctor duffelbag = /obj/item/storage/backpack/duffelbag/med chameleon_extras = /obj/item/gun/syringe + +/* +Psychologist +*/ +/datum/job/psychologist + title = "Psychologist" + flag = MED_PSYCH + department_head = list("Chief Medical Officer", "Head of Personnel") + department_flag = MEDSCI + faction = "Station" + total_positions = 1 + spawn_positions = 1 + minimal_player_age = 1 + supervisors = "the chief medical officer, and head of personnel" + selection_color = "#ffeef0" + exp_requirements = 240 + exp_type = EXP_TYPE_CREW + + outfit = /datum/outfit/job/doctor/psychologist + + access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_CLONING, ACCESS_MINERAL_STOREROOM, ACCESS_PSYCH) + minimal_access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_CLONING, ACCESS_MINERAL_STOREROOM, ACCESS_PSYCH) + +/datum/outfit/job/doctor/psychologist + name = "Psychologist" + jobtype = /datum/job/psychologist + + belt = /obj/item/pda/medical + ears = /obj/item/radio/headset/headset_med + uniform = /obj/item/clothing/under/lawyer/blacksuit + shoes = /obj/item/clothing/shoes/laceup + l_hand = /obj/item/clipboard + + backpack_contents = list(/obj/item/storage/pill_bottle/mannitol, /obj/item/storage/pill_bottle/psicodine, /obj/item/storage/pill_bottle/paxpsych, /obj/item/storage/pill_bottle/happinesspsych, /obj/item/storage/pill_bottle/lsdpsych) + + backpack = /obj/item/storage/backpack/medic + satchel = /obj/item/storage/backpack/satchel/med + duffelbag = /obj/item/storage/backpack/duffelbag/med diff --git a/code/modules/jobs/jobs.dm b/code/modules/jobs/jobs.dm index 1121b399..df3f48aa 100644 --- a/code/modules/jobs/jobs.dm +++ b/code/modules/jobs/jobs.dm @@ -20,6 +20,7 @@ GLOBAL_LIST_INIT(medical_positions, list( "Geneticist", "Virologist", "Chemist", + "Psychologist", "Medical Resident")) diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 49a720a6..aa87217b 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -2065,7 +2065,7 @@ color = "#AAAAAA55" taste_description = "water" metabolization_rate = 0.25 * REAGENTS_METABOLISM - pH = 15 + pH = 9.75 /datum/reagent/pax/on_mob_metabolize(mob/living/L) ..() diff --git a/code/modules/reagents/reagent_containers/pill.dm b/code/modules/reagents/reagent_containers/pill.dm index 02e50832..35b507c5 100644 --- a/code/modules/reagents/reagent_containers/pill.dm +++ b/code/modules/reagents/reagent_containers/pill.dm @@ -204,7 +204,25 @@ icon_state = "pill9" color = "#454545" list_reagents = list(/datum/reagent/mutationtoxin/shadow = 1) -//////////////////////////////////////// drugs +//////////////////////////////////////// drugs# +/obj/item/reagent_containers/pill/lsdpsych + name = "antipsychotic pill" + desc = "Talk to your healthcare provider immediately if hallucinations worsen or new hallucinations emerge." + icon_state = "pill14" + list_reagents = list(/datum/reagent/toxin/mindbreaker = 5) + +/obj/item/reagent_containers/pill/happinesspsych + name = "mood stabilizer pill" + desc = "Used to temporarily alleviate anxiety and depression, take only as prescribed." + icon_state = "pill_happy" + list_reagents = list(/datum/reagent/drug/happiness = 5) + +/obj/item/reagent_containers/pill/paxpsych + name = "pacification pill" + desc = "Used to temporarily suppress violent, homicidal, or suicidal behavior in patients." + list_reagents = list(/datum/reagent/pax = 5) + icon_state = "pill12" + /obj/item/reagent_containers/pill/zoom name = "zoom pill" list_reagents = list(/datum/reagent/medicine/synaptizine = 10, /datum/reagent/drug/nicotine = 10, /datum/reagent/drug/methamphetamine = 1) @@ -257,3 +275,4 @@ name = "breast enlargement pill" list_reagents = list(/datum/reagent/fermi/breast_enlarger = 10) price = 4 + diff --git a/config/jobs.txt b/config/jobs.txt index a0c1ffa9..4d00392a 100644 --- a/config/jobs.txt +++ b/config/jobs.txt @@ -34,6 +34,7 @@ Medical Doctor=5,3 Chemist=2,2 Geneticist=2,2 Virologist=1,1 +Psychologist=1,1 Scientist=5,3 Roboticist=2,2 diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index 2df16ff062e285e00a37b77cf5331cc6848c9c98..c352d9527ba175fbba30efda7bafdb82a671e2ec 100644 GIT binary patch literal 16578 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 z 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 diff --git a/tgstation.dme b/tgstation.dme index c496b0c6..8fb91296 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1098,6 +1098,7 @@ #include "code\game\objects\structures\crates_lockers\closets\secure\medical.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\misc.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\personal.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\psychology.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\scientist.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\secure_closets.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\security.dm"