diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 05cbf41b982..6d6a22b21df 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -14023,6 +14023,19 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"dos" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/obj/effect/spawner/random/entertainment/cigarette_pack{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/storage/box/coffeepack{ + pixel_x = -13; + pixel_y = 7 + }, +/turf/open/floor/wood, +/area/station/engineering/break_room) "dou" = ( /obj/structure/window/reinforced/spawner/north, /obj/structure/table, @@ -14378,6 +14391,12 @@ /obj/effect/spawner/random/trash/soap, /turf/open/floor/plating, /area/station/medical/abandoned) +"dsH" = ( +/obj/structure/table/reinforced, +/obj/machinery/airalarm/directional/north, +/obj/machinery/coffeemaker/impressa, +/turf/open/floor/wood, +/area/station/engineering/break_room) "dsM" = ( /obj/structure/table/glass, /obj/item/storage/backpack/duffelbag/med/surgery, @@ -17458,6 +17477,15 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white/smooth_half, /area/station/science/ordnance/storage) +"ehn" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/wood, +/obj/machinery/light_switch/directional/east, +/obj/machinery/computer/libraryconsole{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) "eho" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -27118,19 +27146,6 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/port) -"gxT" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/entertainment/cigarette_pack, -/obj/effect/spawner/random/entertainment/cigarette_pack{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/storage/box/coffeepack{ - pixel_x = -13; - pixel_y = 7 - }, -/turf/open/floor/wood, -/area/station/engineering/break_room) "gxW" = ( /obj/structure/dresser, /obj/machinery/newscaster/directional/north, @@ -27374,15 +27389,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white/side, /area/station/science/research) -"gBt" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/table/wood, -/obj/machinery/light_switch/directional/east, -/obj/machinery/computer/libraryconsole{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/service/library) "gBx" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -29146,6 +29152,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/service/chapel) +"gYt" = ( +/obj/structure/table, +/obj/machinery/computer/libraryconsole/bookmanagement{ + dir = 1 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron, +/area/station/security/prison) "gYv" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/vehicle/ridden/secway, @@ -30900,6 +30914,18 @@ }, /turf/open/floor/iron, /area/station/maintenance/fore) +"hvp" = ( +/obj/structure/mop_bucket/janitorialcart, +/obj/item/mop, +/obj/item/reagent_containers/cup/bucket, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 4 + }, +/obj/effect/turf_decal/bot/left, +/obj/item/storage/bag/trash, +/turf/open/floor/iron/checker, +/area/station/service/janitor) "hvu" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -34424,25 +34450,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/main) -"ioo" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/obj/machinery/status_display/evac/directional/west, -/obj/item/folder/white{ - pixel_x = -6; - pixel_y = 15 - }, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -6; - pixel_y = 13 - }, -/obj/item/storage/box/coffeepack{ - pixel_x = 8; - pixel_y = 17 - }, -/turf/open/floor/iron/dark, -/area/station/medical/break_room) "ior" = ( /obj/structure/cable, /obj/item/radio/intercom/directional/south, @@ -48557,6 +48564,14 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) +"lJs" = ( +/obj/effect/landmark/secequipment, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/reagent_dispensers/wall/peppertank/directional/east, +/obj/structure/reagent_dispensers/wall/peppertank/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/office) "lJB" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/west, @@ -58533,11 +58548,6 @@ dir = 1 }, /area/station/hallway/primary/central/aft) -"ojx" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/science/circuits) "ojB" = ( /obj/effect/landmark/start/hangover, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -60417,6 +60427,25 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) +"oKY" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/machinery/status_display/evac/directional/west, +/obj/item/folder/white{ + pixel_x = -6; + pixel_y = 15 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -6; + pixel_y = 13 + }, +/obj/item/storage/box/coffeepack{ + pixel_x = 8; + pixel_y = 17 + }, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) "oLd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/effect/decal/cleanable/dirt, @@ -60878,6 +60907,12 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/medical/medsci) +"oRf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "oRk" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -65698,6 +65733,12 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) +"pXy" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/warning/firing_range/directional/west, +/obj/machinery/bci_implanter, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "pXK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70592,12 +70633,6 @@ /obj/effect/landmark/start/detective, /turf/open/floor/carpet, /area/station/security/detectives_office) -"rkI" = ( -/obj/structure/table/reinforced, -/obj/machinery/airalarm/directional/north, -/obj/machinery/coffeemaker/impressa, -/turf/open/floor/wood, -/area/station/engineering/break_room) "rkJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -71331,18 +71366,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"rtQ" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/camera/directional/west{ - c_tag = "Medbay - Break Room"; - name = "medical camera"; - network = list("ss13","medical") - }, -/obj/machinery/newscaster/directional/west, -/obj/machinery/coffeemaker/impressa, -/turf/open/floor/iron/dark, -/area/station/medical/break_room) "rtT" = ( /obj/structure/flora/bush/flowers_yw/style_random, /obj/structure/flora/bush/sparsegrass/style_random, @@ -72667,23 +72690,23 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"rLO" = ( -/obj/structure/mop_bucket/janitorialcart, -/obj/item/mop, -/obj/item/reagent_containers/cup/bucket, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/siding/purple/corner{ - dir = 4 - }, -/obj/effect/turf_decal/bot/left, -/obj/item/storage/bag/trash, -/turf/open/floor/iron/checker, -/area/station/service/janitor) "rLW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/port) +"rLY" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/camera/directional/west{ + c_tag = "Medbay - Break Room"; + name = "medical camera"; + network = list("ss13","medical") + }, +/obj/machinery/newscaster/directional/west, +/obj/machinery/coffeemaker/impressa, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) "rMa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -73583,14 +73606,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"rVW" = ( -/obj/effect/landmark/secequipment, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/turf/open/floor/iron/dark, -/area/station/security/office) "rVX" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -80396,20 +80411,6 @@ /obj/item/flashlight/lamp, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"tEy" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/structure/table/wood, -/obj/item/radio/intercom/directional/north, -/obj/item/newspaper{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/glass/coffee{ - pixel_x = -4; - pixel_y = 2 - }, -/turf/open/floor/iron/dark, -/area/station/service/library) "tEE" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -86773,12 +86774,6 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) -"vhL" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/kirbyplants/random, -/obj/structure/sign/warning/firing_range/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/circuits) "vhN" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -90374,6 +90369,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"wbz" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/table/wood, +/obj/item/radio/intercom/directional/north, +/obj/item/newspaper{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) "wbA" = ( /obj/machinery/light/directional/south, /obj/machinery/camera/directional/south{ @@ -92681,14 +92690,6 @@ }, /turf/open/floor/iron, /area/station/cargo/warehouse) -"wAe" = ( -/obj/structure/table, -/obj/machinery/computer/libraryconsole/bookmanagement{ - dir = 1 - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/iron, -/area/station/security/prison) "wAk" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -122210,7 +122211,7 @@ lKe nZW qAz vQj -rkI +dsH agA uzb jLx @@ -122467,7 +122468,7 @@ ciD vYI lpv vQj -gxT +dos gsf miE tgl @@ -129464,7 +129465,7 @@ urt awA cmd jqt -vhL +pXy vka elq pDi @@ -130235,7 +130236,7 @@ urt mjW lPM rni -ojx +oRf cPw fJF kiz @@ -136054,7 +136055,7 @@ dFS tCs vdZ qPp -rLO +hvp kVP ovQ joU @@ -141045,8 +141046,8 @@ lvZ rtC idd fPh -rtQ -ioo +rLY +oKY yho lvZ tOv @@ -148209,8 +148210,8 @@ dfZ dfZ dfZ dfZ -tEy -gBt +wbz +ehn bwr nxR lLJ @@ -152766,7 +152767,7 @@ gOo bfs jdT vxr -wAe +gYt iOc qdg iOc @@ -153817,7 +153818,7 @@ tAj oSd sMX bRG -rVW +lJs gNx aQD iDq diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 90cbbc57e6a..393c2140a8d 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -1489,6 +1489,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/engineering/lobby) +"axZ" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/security/courtroom) "ayb" = ( /obj/machinery/light/directional/north, /obj/machinery/camera/directional/north{ @@ -1624,12 +1630,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) -"aAM" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Security - Equipment Room" - }, -/turf/open/floor/glass/reinforced, -/area/station/security/lockers) "aBf" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/engine{ @@ -1765,6 +1765,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"aDO" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Courtroom" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "aDZ" = ( /obj/structure/sign/warning/secure_area/directional/east, /obj/machinery/door/firedoor, @@ -1939,12 +1947,6 @@ }, /turf/open/floor/iron, /area/station/cargo/office) -"aGN" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/security/courtroom) "aGW" = ( /obj/machinery/door/airlock/highsecurity{ name = "Labor Camp Monitoring" @@ -2118,15 +2120,6 @@ /obj/structure/table/wood, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) -"aJR" = ( -/obj/structure/table/wood, -/obj/machinery/computer/libraryconsole/bookmanagement{ - dir = 8 - }, -/obj/machinery/light_switch/directional/north, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/wood, -/area/station/service/library) "aJX" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -2891,6 +2884,15 @@ /obj/structure/closet/secure_closet/engineering_electrical, /turf/open/floor/iron/dark, /area/station/engineering/storage) +"aUM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "aUO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5715,16 +5717,6 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"bKz" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Courtroom Audience" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "bKN" = ( /obj/machinery/door/airlock/security/glass{ name = "Brig Control" @@ -9986,13 +9978,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/mine/laborcamp) -"cWc" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "cWn" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -10794,6 +10779,16 @@ /obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/atmos) +"diA" = ( +/obj/structure/table/wood, +/obj/machinery/libraryscanner{ + pixel_y = 5; + pixel_x = -3 + }, +/obj/effect/turf_decal/siding/wood/corner, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/station/service/library) "diC" = ( /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/security/armory/upper) @@ -13949,14 +13944,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"egT" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/rack, -/obj/item/controller, -/obj/item/compact_remote, -/obj/item/compact_remote, -/turf/open/floor/iron/white/corner, -/area/station/science/explab) "egV" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -18489,16 +18476,6 @@ /obj/item/reagent_containers/cup/glass/waterbottle, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"fAJ" = ( -/obj/structure/table/wood, -/obj/machinery/libraryscanner{ - pixel_y = 5; - pixel_x = -3 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood, -/area/station/service/library) "fAV" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron, @@ -20676,6 +20653,13 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/station/science/robotics/mechbay) +"gkB" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "gkK" = ( /obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ color = "#0000ff"; @@ -24777,6 +24761,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/checkpoint/auxiliary) +"hAh" = ( +/obj/machinery/bci_implanter, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/explab) "hAm" = ( /turf/open/floor/iron/white/side{ dir = 4 @@ -27899,6 +27889,15 @@ /obj/structure/sign/poster/contraband/random/directional/east, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"iAH" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "iAJ" = ( /obj/effect/turf_decal/tile/red/full, /obj/effect/turf_decal/siding/white{ @@ -36493,6 +36492,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"lew" = ( +/obj/structure/table, +/obj/item/clothing/gloves/color/orange, +/obj/item/restraints/handcuffs, +/obj/item/reagent_containers/spray/pepper, +/turf/open/floor/iron/smooth, +/area/station/security/execution/transfer) "leE" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -40262,14 +40268,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured, /area/station/security/prison) -"msi" = ( -/obj/structure/rack, -/obj/item/integrated_circuit/loaded/speech_relay, -/obj/item/integrated_circuit/loaded/hello_world, -/turf/open/floor/iron/white/side{ - dir = 4 - }, -/area/station/science/explab) "msl" = ( /obj/machinery/disposal/delivery_chute{ dir = 4 @@ -47859,15 +47857,6 @@ /obj/machinery/requests_console/auto_name/directional/west, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"oEo" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "oEt" = ( /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, @@ -51773,6 +51762,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/cafeteria, /area/station/commons/storage/art) +"pRY" = ( +/obj/item/trash/sosjerky, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "pRZ" = ( /obj/machinery/shower/directional/south, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -53012,6 +53005,16 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"qoE" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Courtroom Audience" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "qoM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/burnt_floor, @@ -53083,17 +53086,6 @@ /obj/machinery/recharge_station, /turf/open/floor/wood, /area/station/command/meeting_room) -"qqa" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "qqh" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -53740,6 +53732,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) +"qBQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "qCl" = ( /obj/effect/spawner/random/trash/mess, /obj/structure/disposalpipe/segment{ @@ -54865,10 +54868,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/command/meeting_room) -"qRy" = ( -/obj/item/trash/sosjerky, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "qRH" = ( /obj/machinery/light/small/directional/west, /obj/effect/mapping_helpers/burnt_floor, @@ -56050,6 +56049,18 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) +"rkE" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/security/telescreen{ + desc = "Used for monitoring medbay to ensure patient safety."; + dir = 8; + name = "Medbay Monitor"; + network = list("medbay"); + pixel_y = 4 + }, +/obj/effect/turf_decal/tile/red/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/checkpoint/medical) "rkK" = ( /obj/machinery/suit_storage_unit/cmo, /turf/open/floor/iron/dark, @@ -56166,17 +56177,6 @@ /obj/machinery/oven, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"rmL" = ( -/obj/item/gun/energy/laser/practice{ - pixel_y = 5 - }, -/obj/item/gun/energy/laser/practice, -/obj/item/gun/energy/laser/practice{ - pixel_y = -5 - }, -/obj/structure/rack, -/turf/open/floor/iron/dark/textured, -/area/station/security/office) "rmM" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -56277,18 +56277,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"roY" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/security/telescreen{ - desc = "Used for monitoring medbay to ensure patient safety."; - dir = 8; - name = "Medbay Monitor"; - network = list("medbay"); - pixel_y = 4 - }, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/dark/smooth_large, -/area/station/security/checkpoint/medical) "rpa" = ( /obj/structure/closet/athletic_mixed, /turf/open/floor/plating, @@ -56402,6 +56390,17 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"rqV" = ( +/obj/item/gun/energy/laser/practice{ + pixel_y = 5 + }, +/obj/item/gun/energy/laser/practice, +/obj/item/gun/energy/laser/practice{ + pixel_y = -5 + }, +/obj/structure/rack, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "rqY" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 9 @@ -59505,14 +59504,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"sqM" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Courtroom" - }, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "sqN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60335,6 +60326,15 @@ /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/iron/white/corner, /area/station/hallway/secondary/exit/departure_lounge) +"sBY" = ( +/obj/structure/table/wood, +/obj/machinery/computer/libraryconsole/bookmanagement{ + dir = 8 + }, +/obj/machinery/light_switch/directional/north, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/wood, +/area/station/service/library) "sCc" = ( /obj/machinery/biogenerator, /obj/effect/turf_decal/tile/green{ @@ -61511,6 +61511,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) +"sXh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "sXz" = ( /obj/machinery/light/directional/north, /obj/machinery/status_display/evac/directional/north, @@ -62266,6 +62271,12 @@ }, /turf/open/floor/iron/freezer, /area/station/science/xenobiology) +"tkQ" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Security - Equipment Room" + }, +/turf/open/floor/glass/reinforced, +/area/station/security/lockers) "tkS" = ( /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/white/side{ @@ -63633,6 +63644,26 @@ }, /turf/open/floor/iron, /area/station/commons/storage/art) +"tEw" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/rack, +/obj/item/controller{ + pixel_x = -7 + }, +/obj/item/compact_remote{ + pixel_x = -7 + }, +/obj/item/compact_remote{ + pixel_x = -7 + }, +/obj/item/integrated_circuit/loaded/speech_relay{ + pixel_x = 7 + }, +/obj/item/integrated_circuit/loaded/hello_world{ + pixel_x = 7 + }, +/turf/open/floor/iron/white/corner, +/area/station/science/explab) "tEC" = ( /obj/structure/ore_box, /turf/open/floor/plating/snowed/smoothed/icemoon, @@ -69076,15 +69107,6 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"vpJ" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "vpR" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, @@ -70995,11 +71017,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/white, /area/station/security/checkpoint/science) -"vTU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "vUi" = ( /obj/structure/sign/picture_frame/portrait/bar{ pixel_y = -32 @@ -76592,13 +76609,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/closed/wall/r_wall, /area/station/engineering/supermatter) -"xBu" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/orange, -/obj/item/restraints/handcuffs, -/obj/item/reagent_containers/spray/pepper, -/turf/open/floor/iron/smooth, -/area/station/security/execution/transfer) "xBv" = ( /obj/machinery/light/directional/north, /obj/effect/decal/cleanable/dirt, @@ -168569,10 +168579,10 @@ jtx gKQ gKQ kkN -aGN +axZ gKQ gKQ -qqa +qBQ ppS wMt udC @@ -168826,10 +168836,10 @@ qzV gKQ gVS bqF -oEo -bKz -sqM -cWc +iAH +qoE +aDO +gkB qQN wMt udC @@ -169084,7 +169094,7 @@ gKQ jbt cBT dyf -vTU +sXh gKQ eGW qQN @@ -170867,7 +170877,7 @@ yiL qLD bbY hgM -xBu +lew hBg hgM vIH @@ -234847,7 +234857,7 @@ tGr tGr bDu grh -aAM +tkQ igB wRs lTN @@ -237164,7 +237174,7 @@ egm rzr wGW tJN -rmL +rqV feJ feJ gPn @@ -249045,7 +249055,7 @@ nGA nKa seE rNF -roY +rkE kXM nKa xXV @@ -254945,7 +254955,7 @@ dYt nyl prg tyv -fAJ +diA cHh cHh nuw @@ -255200,7 +255210,7 @@ jEr rGd hrd hUD -aJR +sBY btQ hUD uum @@ -255502,8 +255512,8 @@ lio bKm xMT hjE -egT -msi +tEw +hAh pJc iBO iji @@ -255517,8 +255527,8 @@ dmt jCl jCl vzD -vpJ -qRy +aUM +pRY vzD vzD vzD diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index e81971c822f..3d736525535 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -5718,6 +5718,14 @@ /obj/item/toy/beach_ball/holoball, /turf/open/floor/iron, /area/station/security/prison) +"bMA" = ( +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/light_switch/directional/north, +/obj/machinery/bci_implanter, +/turf/open/floor/iron/showroomfloor, +/area/station/science/ordnance/office) "bMF" = ( /obj/effect/turf_decal/bot, /obj/machinery/computer/piratepad_control/civilian{ @@ -6230,16 +6238,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/hallway/primary/central) -"bWv" = ( -/obj/structure/rack, -/obj/item/integrated_circuit/loaded/speech_relay, -/obj/item/integrated_circuit/loaded/hello_world, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/showroomfloor, -/area/station/science/ordnance/office) "bWE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall/r_wall, @@ -13728,27 +13726,6 @@ }, /turf/open/floor/iron, /area/station/command/teleporter) -"efR" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/item/stack/sheet/plasteel{ - amount = 10; - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/book/manual/wiki/robotics_cyborgs, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/structure/fireaxecabinet/mechremoval/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) "efS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22688,6 +22665,29 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"gzN" = ( +/obj/structure/rack, +/obj/item/controller{ + pixel_x = -7 + }, +/obj/item/compact_remote{ + pixel_x = -7 + }, +/obj/item/compact_remote{ + pixel_x = -7 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/obj/item/integrated_circuit/loaded/speech_relay{ + pixel_x = 7 + }, +/obj/item/integrated_circuit/loaded/hello_world{ + pixel_x = 7 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/science/ordnance/office) "gAp" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -56771,6 +56771,27 @@ /mob/living/carbon/human/species/monkey, /turf/open/floor/grass, /area/station/medical/virology) +"qiq" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/item/stack/sheet/plasteel{ + amount = 10; + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/book/manual/wiki/robotics_cyborgs, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/structure/fireaxecabinet/mechremoval/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "qiB" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/stripes/corner, @@ -71142,17 +71163,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"ujZ" = ( -/obj/structure/rack, -/obj/item/controller, -/obj/item/compact_remote, -/obj/item/compact_remote, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/showroomfloor, -/area/station/science/ordnance/office) "ukc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -120812,7 +120822,7 @@ lRk enP lZi xSO -efR +qiq dRR tmf xvh @@ -125954,7 +125964,7 @@ iBY wCY gyv oLH -bWv +bMA xqf jiO uLW @@ -126211,7 +126221,7 @@ rZV fRp rVY lDu -ujZ +gzN wdu mEW cAl diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 5d76c420fb3..883026ad62a 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -1814,6 +1814,23 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) +"aIA" = ( +/obj/structure/window, +/obj/machinery/airalarm/directional/east, +/obj/item/food/poppypretzel{ + pixel_x = -5; + pixel_y = -2 + }, +/obj/item/food/hotcrossbun{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/obj/structure/table/wood, +/turf/open/floor/iron/dark, +/area/station/service/cafeteria) "aIC" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6186,6 +6203,10 @@ /obj/structure/marker_beacon/yellow, /turf/open/space/basic, /area/space/nearstation) +"cpK" = ( +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/cafeteria) "cpR" = ( /obj/structure/table, /obj/effect/turf_decal/tile/neutral{ @@ -7023,6 +7044,10 @@ }, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/station/service/kitchen/coldroom) +"cDa" = ( +/obj/structure/sign/chalkboard_menu, +/turf/closed/wall, +/area/station/commons/storage/primary) "cDb" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -7280,6 +7305,30 @@ /obj/structure/sign/directions/evac, /turf/closed/wall/r_wall, /area/station/medical/chemistry) +"cJP" = ( +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/trimline/green/line, +/obj/structure/sink/directional/south{ + dir = 8; + pixel_x = 14; + pixel_y = 0 + }, +/obj/item/paper{ + default_raw_text = "Jim Norton's Quebecois Coffee. You see, in 2265 the Quebecois had finally had enough of Canada's shit, and went to the one place that wasn't corrupted by Canuckistan.Je vais au seul endroit qui n'a pas ??? corrompu par les Canadiens ... ESPACE."; + name = "Coffee Shop"; + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/clothing/suit/apron/chef{ + name = "Jim Norton's Quebecois Coffee apron" + }, +/obj/item/clothing/head/soft/green{ + color = "#00a62e"; + desc = "It's a baseball hat in a tastefull green colour."; + name = "Jim Norton's Quebecois Coffee cap" + }, +/turf/open/floor/iron/dark, +/area/station/service/cafeteria) "cJQ" = ( /obj/machinery/door/airlock/maintenance{ name = "Quartermaster Maintenance" @@ -7532,6 +7581,12 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"cPY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/iron/dark, +/area/station/service/cafeteria) "cQc" = ( /obj/machinery/door/airlock/public/glass{ name = "Space Bridge Access" @@ -7687,6 +7742,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/port) +"cST" = ( +/obj/structure/mop_bucket, +/obj/machinery/light/small/directional/west, +/obj/item/mop, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "cTj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10243,13 +10304,6 @@ /obj/effect/spawner/random/engineering/tank, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"dPa" = ( -/obj/structure/mop_bucket, -/obj/item/mop, -/obj/effect/landmark/blobstart, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "dPh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white/corner, @@ -11678,10 +11732,6 @@ /obj/item/compact_remote, /turf/open/floor/iron/white, /area/station/science/explab) -"enW" = ( -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/service/cafeteria) "enZ" = ( /obj/machinery/light/directional/south, /obj/structure/extinguisher_cabinet/directional/south, @@ -13295,11 +13345,6 @@ /obj/structure/lattice, /turf/open/space, /area/space/nearstation) -"eUw" = ( -/obj/effect/spawner/random/vending/snackvend, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/central) "eUA" = ( /obj/structure/table/glass, /obj/machinery/light/small/directional/north, @@ -14719,34 +14764,6 @@ dir = 1 }, /area/station/engineering/atmos/storage/gas) -"fyd" = ( -/obj/structure/window{ - dir = 8 - }, -/obj/machinery/light_switch/directional/north, -/obj/structure/table/wood, -/obj/item/reagent_containers/cup/glass/mug{ - pixel_x = 13; - pixel_y = 7 - }, -/obj/item/reagent_containers/cup/glass/mug{ - pixel_x = 6; - pixel_y = 3 - }, -/obj/item/reagent_containers/cup/glass/mug{ - pixel_x = 13; - pixel_y = -1 - }, -/obj/item/reagent_containers/cup/glass/shaker{ - pixel_x = -2; - pixel_y = 12 - }, -/obj/item/reagent_containers/cup/glass/ice{ - pixel_x = -4; - pixel_y = 2 - }, -/turf/open/floor/iron/dark, -/area/station/service/cafeteria) "fym" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -15297,14 +15314,6 @@ /obj/effect/turf_decal/siding/purple, /turf/open/floor/iron/white, /area/station/science/ordnance/testlab) -"fJi" = ( -/obj/structure/table/wood, -/obj/machinery/computer/libraryconsole/bookmanagement{ - dir = 8 - }, -/obj/structure/noticeboard/directional/east, -/turf/open/floor/wood, -/area/station/service/library) "fJk" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -15365,14 +15374,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"fKx" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/wood, -/area/station/service/cafeteria) "fKG" = ( /obj/effect/landmark/blobstart, /turf/open/floor/engine/cult, @@ -15799,12 +15800,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"fRV" = ( -/obj/structure/rack, -/obj/item/integrated_circuit/loaded/hello_world, -/obj/item/integrated_circuit/loaded/speech_relay, -/turf/open/floor/iron/white, -/area/station/science/explab) "fRW" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -16534,16 +16529,6 @@ "ggj" = ( /turf/closed/wall, /area/station/security/evidence) -"ggp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/service/cafeteria) "ggH" = ( /obj/effect/spawner/random/structure/chair_maintenance, /turf/open/floor/iron/checker, @@ -16630,12 +16615,6 @@ "ghL" = ( /turf/closed/wall/r_wall, /area/space/nearstation) -"ghN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/mop_bucket/janitorialcart, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron, -/area/station/service/janitor) "gib" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17108,6 +17087,13 @@ /obj/structure/plasticflaps/opaque, /turf/open/floor/plating, /area/station/cargo/sorting) +"gqt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/iron/dark, +/area/station/service/cafeteria) "gqA" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -18044,10 +18030,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/white, /area/station/science/xenobiology/hallway) -"gJs" = ( -/obj/structure/sign/chalkboard_menu, -/turf/closed/wall, -/area/station/commons/storage/primary) "gJu" = ( /obj/structure/rack, /obj/item/stack/rods{ @@ -18950,19 +18932,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"gXU" = ( -/obj/structure/table/wood, -/obj/item/storage/box/coffeepack{ - pixel_x = 15; - pixel_y = 10 - }, -/obj/item/reagent_containers/cup/glass/bottle/juice/cream{ - pixel_x = 15; - pixel_y = 2 - }, -/obj/machinery/coffeemaker/impressa, -/turf/open/floor/iron/dark, -/area/station/service/cafeteria) "gXW" = ( /obj/machinery/light_switch/directional/north, /obj/machinery/pipedispenser/disposal, @@ -21065,6 +21034,32 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"hMt" = ( +/obj/structure/window{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/bottle/syrup_bottle/korta_nectar{ + pixel_x = 5; + pixel_y = 16 + }, +/obj/item/reagent_containers/cup/bottle/syrup_bottle/liqueur{ + pixel_x = -5; + pixel_y = 16 + }, +/obj/item/reagent_containers/cup/bottle/syrup_bottle/caramel{ + pixel_x = 15; + pixel_y = 16 + }, +/obj/item/storage/fancy/coffee_condi_display{ + pixel_x = 4; + pixel_y = 2 + }, +/turf/open/floor/iron/dark, +/area/station/service/cafeteria) "hMv" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/window/left/directional/north{ @@ -21101,32 +21096,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"hMZ" = ( -/obj/structure/window{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/green/line{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/cup/bottle/syrup_bottle/korta_nectar{ - pixel_x = 5; - pixel_y = 16 - }, -/obj/item/reagent_containers/cup/bottle/syrup_bottle/liqueur{ - pixel_x = -5; - pixel_y = 16 - }, -/obj/item/reagent_containers/cup/bottle/syrup_bottle/caramel{ - pixel_x = 15; - pixel_y = 16 - }, -/obj/item/storage/fancy/coffee_condi_display{ - pixel_x = 4; - pixel_y = 2 - }, -/turf/open/floor/iron/dark, -/area/station/service/cafeteria) "hNb" = ( /obj/structure/cable, /obj/effect/spawner/structure/window, @@ -21162,6 +21131,16 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) +"hNE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/cafeteria) "hNN" = ( /obj/machinery/camera/directional/west{ c_tag = "Medbay Break Room"; @@ -22730,6 +22709,14 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"ipg" = ( +/obj/structure/table/wood, +/obj/machinery/computer/libraryconsole/bookmanagement{ + dir = 8 + }, +/obj/structure/noticeboard/directional/east, +/turf/open/floor/wood, +/area/station/service/library) "ipy" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -25206,6 +25193,21 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"jbz" = ( +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/structure/desk_bell{ + pixel_x = 7 + }, +/obj/item/reagent_containers/cup/rag, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = -3; + pixel_y = 9 + }, +/turf/open/floor/iron/dark, +/area/station/service/cafeteria) "jbF" = ( /obj/structure/table, /obj/effect/decal/cleanable/cobweb, @@ -27097,13 +27099,6 @@ /obj/structure/displaycase/trophy, /turf/open/floor/wood, /area/station/service/library) -"jIZ" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Surgery C Maintenance" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/aft/greater) "jJd" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -27132,12 +27127,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"jJB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/trimline/green/line, -/turf/open/floor/iron/dark, -/area/station/service/cafeteria) "jJC" = ( /obj/structure/disposalpipe/segment, /obj/structure/lattice/catwalk, @@ -27175,10 +27164,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/research, /turf/open/floor/iron/white, /area/station/science/lab) -"jKe" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/station/service/cafeteria) "jKq" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod Two"; @@ -29595,6 +29580,29 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/service/hydroponics) +"kCJ" = ( +/obj/structure/sign/poster/official/cleanliness{ + pixel_x = 32 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/camera/directional/north{ + c_tag = "Jim Norton's Quebecois Coffee" + }, +/obj/structure/noticeboard/directional/north, +/obj/item/reagent_containers/condiment/sugar{ + pixel_y = 4 + }, +/obj/item/storage/pill_bottle/happinesspsych{ + pixel_x = -4; + pixel_y = -1 + }, +/obj/item/storage/box/coffeepack, +/obj/item/storage/box/coffeepack/robusta, +/obj/item/reagent_containers/condiment/soymilk, +/obj/item/reagent_containers/condiment/milk, +/obj/structure/closet/secure_closet/freezer/empty/open, +/turf/open/floor/iron/dark, +/area/station/service/cafeteria) "kCN" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -30496,6 +30504,14 @@ /obj/item/pen, /turf/open/floor/iron/dark, /area/station/medical/medbay/central) +"kTP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/wood, +/area/station/service/cafeteria) "kTZ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -32117,6 +32133,12 @@ }, /turf/open/floor/wood, /area/station/service/library) +"lvM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mop_bucket/janitorialcart, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/service/janitor) "lvU" = ( /obj/machinery/door/airlock{ id_tag = "Toilet4"; @@ -32375,6 +32397,14 @@ "lAM" = ( /turf/closed/wall/r_wall, /area/station/security/brig) +"lAX" = ( +/obj/structure/rack, +/obj/item/integrated_circuit/loaded/hello_world, +/obj/item/storage/toolbox/electrical, +/obj/item/integrated_circuit/loaded/speech_relay, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/white, +/area/station/science/explab) "lBm" = ( /obj/machinery/conveyor{ dir = 4; @@ -34082,6 +34112,12 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"mjI" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "mkb" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -35812,16 +35848,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) -"mMW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/window/right/directional/south{ - dir = 8; - name = "Jim Norton's Quebecois Coffee"; - req_one_access_txt = list("service","maint_tunnels") - }, -/obj/effect/turf_decal/trimline/green/line, -/turf/open/floor/iron/dark, -/area/station/service/cafeteria) "mMX" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/office) @@ -36176,6 +36202,12 @@ }, /turf/open/floor/engine, /area/station/engineering/atmospherics_engine) +"mUo" = ( +/obj/structure/mop_bucket, +/obj/item/mop, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "mUr" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -36299,6 +36331,15 @@ }, /turf/open/space/basic, /area/space) +"mWx" = ( +/obj/machinery/light/directional/north, +/obj/structure/table/wood, +/obj/machinery/microwave{ + pixel_x = 1; + pixel_y = 6 + }, +/turf/open/floor/iron/dark, +/area/station/service/cafeteria) "mWA" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -37159,28 +37200,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"nlO" = ( -/obj/structure/window, -/obj/effect/turf_decal/trimline/green/line{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/structure/window{ - dir = 8 - }, -/obj/item/food/cherrycupcake{ - pixel_y = 10 - }, -/obj/item/food/muffin/berry{ - pixel_x = 18; - pixel_y = 9 - }, -/obj/item/food/cakeslice/pound_cake_slice{ - pixel_x = 4; - pixel_y = -5 - }, -/turf/open/floor/iron/dark, -/area/station/service/cafeteria) "nlP" = ( /obj/structure/table, /obj/item/stock_parts/subspace/treatment, @@ -37953,6 +37972,11 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/service/bar/backroom) +"nxN" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) "nxO" = ( /obj/structure/chair/office{ dir = 8 @@ -38855,15 +38879,6 @@ /obj/structure/bookcase/random/fiction, /turf/open/floor/wood, /area/station/service/library) -"nPF" = ( -/obj/machinery/light/directional/north, -/obj/structure/table/wood, -/obj/machinery/microwave{ - pixel_x = 1; - pixel_y = 6 - }, -/turf/open/floor/iron/dark, -/area/station/service/cafeteria) "nPJ" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/mapping_helpers/broken_floor, @@ -39211,12 +39226,6 @@ /obj/item/bouquet/poppy, /turf/open/floor/plating/airless, /area/space/nearstation) -"nWj" = ( -/obj/structure/mop_bucket, -/obj/machinery/light/small/directional/west, -/obj/item/mop, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "nWk" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -39962,6 +39971,34 @@ }, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) +"okP" = ( +/obj/structure/window{ + dir = 8 + }, +/obj/machinery/light_switch/directional/north, +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/mug{ + pixel_x = 13; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/glass/mug{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/glass/mug{ + pixel_x = 13; + pixel_y = -1 + }, +/obj/item/reagent_containers/cup/glass/shaker{ + pixel_x = -2; + pixel_y = 12 + }, +/obj/item/reagent_containers/cup/glass/ice{ + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/floor/iron/dark, +/area/station/service/cafeteria) "okQ" = ( /obj/effect/landmark/blobstart, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -42100,6 +42137,15 @@ /obj/machinery/light/small/red/directional/west, /turf/open/floor/plating/airless, /area/space/nearstation) +"oYv" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/purple{ + dir = 5 + }, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "oYM" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -43845,14 +43891,6 @@ /obj/effect/landmark/start/botanist, /turf/open/floor/iron, /area/station/service/hydroponics) -"pED" = ( -/obj/structure/table, -/obj/machinery/airalarm/directional/south, -/obj/item/storage/toolbox/electrical{ - pixel_y = 5 - }, -/turf/open/floor/iron, -/area/station/science/explab) "pEG" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/stripes/corner{ @@ -45546,17 +45584,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/security/execution/transfer) -"qjx" = ( -/obj/machinery/computer/scan_consolenew{ - dir = 4 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "qjy" = ( /obj/effect/spawner/random/engineering/tank, /turf/open/floor/plating, @@ -46179,6 +46206,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/holding_cell) +"quI" = ( +/obj/machinery/bci_implanter, +/turf/open/floor/iron, +/area/station/science/explab) "qvJ" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -47188,6 +47219,19 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/research) +"qNF" = ( +/obj/structure/table/wood, +/obj/item/storage/box/coffeepack{ + pixel_x = 15; + pixel_y = 10 + }, +/obj/item/reagent_containers/cup/glass/bottle/juice/cream{ + pixel_x = 15; + pixel_y = 2 + }, +/obj/machinery/coffeemaker/impressa, +/turf/open/floor/iron/dark, +/area/station/service/cafeteria) "qNG" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron, @@ -47205,23 +47249,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/command/bridge) -"qNX" = ( -/obj/structure/window, -/obj/machinery/airalarm/directional/east, -/obj/item/food/poppypretzel{ - pixel_x = -5; - pixel_y = -2 - }, -/obj/item/food/hotcrossbun{ - pixel_x = 5; - pixel_y = 7 - }, -/obj/effect/turf_decal/trimline/green/line{ - dir = 1 - }, -/obj/structure/table/wood, -/turf/open/floor/iron/dark, -/area/station/service/cafeteria) "qOs" = ( /obj/machinery/door/airlock/maintenance{ name = "Genetics Maintenance" @@ -51416,21 +51443,6 @@ /obj/effect/landmark/start/head_of_security, /turf/open/floor/wood, /area/station/command/heads_quarters/hos) -"shv" = ( -/obj/effect/turf_decal/trimline/green/line{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/structure/desk_bell{ - pixel_x = 7 - }, -/obj/item/reagent_containers/cup/rag, -/obj/item/reagent_containers/cup/glass/coffee{ - pixel_x = -3; - pixel_y = 9 - }, -/turf/open/floor/iron/dark, -/area/station/service/cafeteria) "shx" = ( /obj/item/radio/intercom/directional/east, /obj/effect/turf_decal/trimline/brown/filled/line, @@ -51743,6 +51755,13 @@ /obj/structure/sign/poster/official/random/directional/south, /turf/open/floor/plating, /area/station/commons/toilet/auxiliary) +"sob" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Surgery C Maintenance" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/aft/greater) "soi" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -53047,6 +53066,13 @@ }, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai) +"sLQ" = ( +/obj/structure/mop_bucket, +/obj/item/mop, +/obj/effect/landmark/blobstart, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "sMe" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 @@ -56321,6 +56347,16 @@ /obj/item/clothing/mask/surgical, /turf/open/floor/iron/showroomfloor, /area/station/maintenance/starboard/lesser) +"tPO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/window/right/directional/south{ + dir = 8; + name = "Jim Norton's Quebecois Coffee"; + req_one_access_txt = list("service","maint_tunnels") + }, +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/iron/dark, +/area/station/service/cafeteria) "tQG" = ( /obj/structure/cable, /obj/machinery/door/airlock/virology/glass{ @@ -57276,15 +57312,6 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) -"uhI" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/siding/purple{ - dir = 5 - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "uhP" = ( /obj/structure/chair/stool/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62008,6 +62035,28 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"vPb" = ( +/obj/structure/window, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/structure/window{ + dir = 8 + }, +/obj/item/food/cherrycupcake{ + pixel_y = 10 + }, +/obj/item/food/muffin/berry{ + pixel_x = 18; + pixel_y = 9 + }, +/obj/item/food/cakeslice/pound_cake_slice{ + pixel_x = 4; + pixel_y = -5 + }, +/turf/open/floor/iron/dark, +/area/station/service/cafeteria) "vPm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62064,30 +62113,6 @@ }, /turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) -"vPQ" = ( -/obj/machinery/newscaster/directional/east, -/obj/effect/turf_decal/trimline/green/line, -/obj/structure/sink/directional/south{ - dir = 8; - pixel_x = 14; - pixel_y = 0 - }, -/obj/item/paper{ - default_raw_text = "Jim Norton's Quebecois Coffee. You see, in 2265 the Quebecois had finally had enough of Canada's shit, and went to the one place that wasn't corrupted by Canuckistan.Je vais au seul endroit qui n'a pas ??? corrompu par les Canadiens ... ESPACE."; - name = "Coffee Shop"; - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/clothing/suit/apron/chef{ - name = "Jim Norton's Quebecois Coffee apron" - }, -/obj/item/clothing/head/soft/green{ - color = "#00a62e"; - desc = "It's a baseball hat in a tastefull green colour."; - name = "Jim Norton's Quebecois Coffee cap" - }, -/turf/open/floor/iron/dark, -/area/station/service/cafeteria) "vPV" = ( /obj/machinery/conveyor{ dir = 1; @@ -62699,13 +62724,6 @@ "vZm" = ( /turf/closed/wall, /area/station/security/lockers) -"vZs" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/green/line, -/turf/open/floor/iron/dark, -/area/station/service/cafeteria) "vZB" = ( /obj/structure/sign/directions/evac, /turf/closed/wall, @@ -63210,6 +63228,10 @@ /obj/effect/landmark/start/hangover/closet, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"wiL" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/service/cafeteria) "wiQ" = ( /obj/structure/closet/toolcloset, /obj/item/radio/intercom/directional/north, @@ -63319,12 +63341,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/research) -"wkH" = ( -/obj/structure/mop_bucket, -/obj/item/mop, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "wkI" = ( /obj/structure/closet/secure_closet/freezer/meat, /obj/machinery/light/small/directional/west, @@ -64297,12 +64313,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central) -"wEM" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Medbay Maintenance" - }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "wER" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -65158,29 +65168,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/freezer, /area/station/security/prison/shower) -"wUq" = ( -/obj/structure/sign/poster/official/cleanliness{ - pixel_x = 32 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/camera/directional/north{ - c_tag = "Jim Norton's Quebecois Coffee" - }, -/obj/structure/noticeboard/directional/north, -/obj/item/reagent_containers/condiment/sugar{ - pixel_y = 4 - }, -/obj/item/storage/pill_bottle/happinesspsych{ - pixel_x = -4; - pixel_y = -1 - }, -/obj/item/storage/box/coffeepack, -/obj/item/storage/box/coffeepack/robusta, -/obj/item/reagent_containers/condiment/soymilk, -/obj/item/reagent_containers/condiment/milk, -/obj/structure/closet/secure_closet/freezer/empty/open, -/turf/open/floor/iron/dark, -/area/station/service/cafeteria) "wUt" = ( /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, @@ -68041,6 +68028,17 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/research) +"xVX" = ( +/obj/machinery/computer/scan_consolenew{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "xVY" = ( /obj/structure/table/wood, /obj/machinery/button/door/directional/south{ @@ -87610,7 +87608,7 @@ tzE ucc tSw tSw -jIZ +sob tSw tSw tSw @@ -88375,7 +88373,7 @@ sWO oxW dqN vlH -wEM +mjI miy tFr nMf @@ -90398,7 +90396,7 @@ ohM ecO mjr erS -fJi +ipg dFJ qRf xrd @@ -90919,7 +90917,7 @@ sVY sVY sVY sVY -eUw +nxN xxk ahr bMY @@ -91141,10 +91139,10 @@ cFp vvH cFp guX -fyd -mMW -hMZ -fKx +okP +tPO +hMt +kTP hSg rLl uVm @@ -91397,13 +91395,13 @@ nZh hSf pID qSp -gJs -gXU -jJB -shv -ggp +cDa +qNF +cPY +jbz +hNE iBt -jKe +wiL yaE tmK htd @@ -91655,12 +91653,12 @@ xnt ifn kzb guX -nPF -vZs -nlO +mWx +gqt +vPb euo -enW -jKe +cpK +wiL ykS htd boL @@ -91912,9 +91910,9 @@ bVk bNP orC guX -wUq -vPQ -qNX +kCJ +cJP +aIA jWR iHf pAk @@ -97121,7 +97119,7 @@ cId rQl oIg wBq -qjx +xVX vKW jNX jxW @@ -98145,7 +98143,7 @@ bBo gwf gfZ gqm -uhI +oYv cDA jrb lkL @@ -101727,7 +101725,7 @@ pJt tZo uKA rop -pED +quI oYZ oYZ oYZ @@ -101980,7 +101978,7 @@ kMG tUn hKV wXF -fRV +lAX dJo cnu yaH @@ -104056,7 +104054,7 @@ oWk xuD qZg bLd -wkH +mUo fPD fPD nYU @@ -104293,7 +104291,7 @@ xAg tUn hKV ruX -nWj +cST tUn dXP tUn @@ -106863,7 +106861,7 @@ unL kbN gXd szJ -ghN +lvM tUn lUp kmN @@ -107058,7 +107056,7 @@ afD qXB lNb qXB -dPa +sLQ jQa mup roj diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm index 813e80031c9..bc343c8e277 100644 --- a/_maps/map_files/tramstation/tramstation.dmm +++ b/_maps/map_files/tramstation/tramstation.dmm @@ -384,6 +384,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ahH" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/airalarm/directional/east, +/obj/structure/table/glass, +/obj/machinery/coffeemaker/impressa, +/turf/open/floor/iron, +/area/station/engineering/break_room) "aiu" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -1855,12 +1865,6 @@ dir = 8 }, /area/station/service/chapel) -"aRi" = ( -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/explab) "aRk" = ( /obj/machinery/vending/security, /turf/open/floor/iron/showroomfloor, @@ -2498,17 +2502,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"bed" = ( -/obj/machinery/vending/dinnerware, -/obj/effect/turf_decal/bot_white, -/obj/machinery/elevator_control_panel/directional/north{ - linked_elevator_id = "dumbwaiter_lift"; - preset_destination_names = list("2"="Hydroponics","3"="Kitchen"); - name = "Dumbwaiter Control Panel"; - desc = "A small control panel used to move the kitchen dumbwaiter up and down." - }, -/turf/open/floor/iron/white, -/area/station/service/kitchen) "bej" = ( /obj/machinery/newscaster/directional/north, /obj/effect/turf_decal/trimline/green/filled/line, @@ -4914,23 +4907,6 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) -"bSw" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 8 - }, -/obj/machinery/elevator_control_panel/directional/south{ - linked_elevator_id = "dumbwaiter_lift"; - preset_destination_names = list("2"="Hydroponics","3"="Kitchen"); - name = "Dumbwaiter Control Panel"; - desc = "A small control panel used to move the kitchen dumbwaiter up and down." - }, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "bSE" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -5039,16 +5015,6 @@ }, /turf/open/openspace, /area/station/hallway/primary/tram/right) -"bTW" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister, -/obj/machinery/status_display/ai/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "bTZ" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -6222,6 +6188,20 @@ "cmr" = ( /turf/open/floor/iron/stairs/medium, /area/station/engineering/transit_tube) +"cmR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/structure/table, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/storage/box/coffeepack{ + pixel_x = -9; + pixel_y = 3 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "cnv" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -14445,15 +14425,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"ffb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/obj/machinery/status_display/ai/directional/east, -/obj/structure/cable/layer3, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "ffe" = ( /obj/machinery/flasher/directional/south{ id = "AI"; @@ -18397,17 +18368,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"gEf" = ( -/obj/structure/industrial_lift/tram{ - icon_state = "plating" - }, -/obj/structure/tramwall/titanium, -/obj/machinery/destination_sign{ - layer = 3.4; - dir = 1 - }, -/turf/open/openspace, -/area/station/hallway/primary/tram/center) "gEQ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -20218,6 +20178,13 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating/airless, /area/lavaland/surface) +"hmv" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "hmD" = ( /obj/machinery/shower{ dir = 1 @@ -20986,6 +20953,14 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/solars/starboard) +"hDu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "hDz" = ( /obj/structure/chair/stool/directional/south, /obj/effect/turf_decal/trimline/dark_blue/corner{ @@ -21388,6 +21363,17 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"hJK" = ( +/obj/structure/table, +/obj/machinery/computer/libraryconsole/bookmanagement{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/structure/sign/poster/official/here_for_your_safety{ + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/security/prison) "hJW" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -21675,17 +21661,6 @@ /obj/effect/landmark/start/lawyer, /turf/open/floor/wood, /area/station/service/lawoffice) -"hPP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/machinery/light/small/directional/south, -/obj/structure/disposalpipe/trunk/multiz/down{ - dir = 2 - }, -/obj/structure/table, -/obj/machinery/coffeemaker/impressa, -/turf/open/floor/iron, -/area/station/cargo/warehouse) "hQf" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22106,6 +22081,15 @@ }, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"hWE" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "hWK" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -25194,6 +25178,17 @@ }, /turf/open/floor/iron/dark, /area/station/medical/storage) +"jaX" = ( +/obj/structure/industrial_lift/tram{ + icon_state = "plating" + }, +/obj/structure/tramwall/titanium, +/obj/machinery/destination_sign{ + layer = 3.4; + dir = 1 + }, +/turf/open/openspace, +/area/station/hallway/primary/tram/center) "jba" = ( /obj/structure/chair/pew, /turf/open/floor/iron/chapel{ @@ -26828,11 +26823,6 @@ /obj/structure/rack, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/foyer) -"jHg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/status_display/ai/directional/west, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "jHl" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -27204,15 +27194,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"jNL" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "jNM" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -32737,6 +32718,15 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"lID" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/status_display/evac/directional/west, +/obj/structure/cable/layer3, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "lJn" = ( /obj/structure/chair/stool/directional/west, /obj/effect/landmark/start/scientist, @@ -34943,6 +34933,17 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"mwd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/light/small/directional/south, +/obj/structure/disposalpipe/trunk/multiz/down{ + dir = 2 + }, +/obj/structure/table, +/obj/machinery/coffeemaker/impressa, +/turf/open/floor/iron, +/area/station/cargo/warehouse) "mwe" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -36039,14 +36040,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/maintenance/tram/right) -"mNK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "mNN" = ( /obj/structure/chair/comfy/brown{ dir = 1 @@ -38191,6 +38184,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"nCN" = ( +/obj/machinery/vending/dinnerware, +/obj/effect/turf_decal/bot_white, +/obj/machinery/elevator_control_panel/directional/north{ + linked_elevator_id = "dumbwaiter_lift"; + preset_destination_names = list("2"="Hydroponics","3"="Kitchen"); + name = "Dumbwaiter Control Panel"; + desc = "A small control panel used to move the kitchen dumbwaiter up and down." + }, +/turf/open/floor/iron/white, +/area/station/service/kitchen) "nDj" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -38573,6 +38577,18 @@ /obj/machinery/status_display/ai/directional/east, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"nMj" = ( +/obj/effect/turf_decal/bot, +/obj/structure/mop_bucket/janitorialcart, +/obj/item/mop, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/service/janitor) "nMu" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, @@ -42334,6 +42350,11 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"phZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "pib" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -42548,17 +42569,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/solars/starboard) -"plU" = ( -/obj/structure/table, -/obj/machinery/computer/libraryconsole/bookmanagement{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/structure/sign/poster/official/here_for_your_safety{ - pixel_y = -32 - }, -/turf/open/floor/iron, -/area/station/security/prison) "plY" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -43530,6 +43540,14 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"pAs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "pAB" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -44602,20 +44620,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/office) -"pVU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/structure/table, -/obj/item/reagent_containers/cup/glass/coffee{ - pixel_x = 5; - pixel_y = 7 - }, -/obj/item/storage/box/coffeepack{ - pixel_x = -9; - pixel_y = 3 - }, -/turf/open/floor/iron, -/area/station/cargo/warehouse) "pVW" = ( /obj/structure/table/glass, /obj/item/crowbar, @@ -45533,14 +45537,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/command/teleporter) -"qlz" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/status_display/evac/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "qlG" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -48733,16 +48729,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/security) -"rsj" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/airalarm/directional/east, -/obj/structure/table/glass, -/obj/machinery/coffeemaker/impressa, -/turf/open/floor/iron, -/area/station/engineering/break_room) "rsw" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -51964,6 +51950,23 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"sxd" = ( +/obj/structure/reagent_dispensers/watertank/high, +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/machinery/elevator_control_panel/directional/south{ + linked_elevator_id = "dumbwaiter_lift"; + preset_destination_names = list("2"="Hydroponics","3"="Kitchen"); + name = "Dumbwaiter Control Panel"; + desc = "A small control panel used to move the kitchen dumbwaiter up and down." + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "sxk" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/iron, @@ -52522,13 +52525,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/checkpoint/science) -"sIS" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "sJg" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -53177,18 +53173,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/brig) -"sTZ" = ( -/obj/effect/turf_decal/bot, -/obj/structure/mop_bucket/janitorialcart, -/obj/item/mop, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/service/janitor) "sUb" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -54761,6 +54745,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"tuX" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/obj/machinery/bci_implanter, +/turf/open/floor/iron/white, +/area/station/science/explab) "tuZ" = ( /obj/machinery/light/directional/west, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -56393,21 +56384,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) -"ubT" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/structure/table/glass, -/obj/item/reagent_containers/cup/glass/coffee{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/storage/box/coffeepack{ - pixel_x = 8; - pixel_y = 12 - }, -/turf/open/floor/iron, -/area/station/engineering/break_room) "ubW" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 8 @@ -57072,6 +57048,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"unQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/window/reinforced, +/turf/open/floor/engine, +/area/station/science/explab) "uof" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -59114,6 +59095,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) +"uZH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "uZO" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/structure/cable, @@ -60250,6 +60239,15 @@ }, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/center) +"vvi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/obj/machinery/status_display/ai/directional/east, +/obj/structure/cable/layer3, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "vvk" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 5 @@ -60270,6 +60268,13 @@ /obj/structure/flora/bush/lavendergrass/style_random, /turf/open/floor/grass, /area/station/medical/virology) +"vvB" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "vvC" = ( /obj/machinery/computer/gateway_control, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -60324,13 +60329,6 @@ /obj/structure/window/reinforced/spawner, /turf/open/floor/iron, /area/station/maintenance/disposal) -"vvZ" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "vwe" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -61804,14 +61802,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/maintenance/tram/left) -"vYg" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) "vYl" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -65722,15 +65712,21 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/brig) -"xsY" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"xsT" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/status_display/evac/directional/west, -/obj/structure/cable/layer3, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/storage/box/coffeepack{ + pixel_x = 8; + pixel_y = 12 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) "xtb" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 8 @@ -66736,15 +66732,6 @@ /obj/item/lighter, /turf/open/floor/carpet, /area/station/security/detectives_office) -"xNy" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/window/right/directional/north{ - dir = 2; - name = "Research Test Chamber"; - req_access = list("science") - }, -/turf/open/floor/engine, -/area/station/science/explab) "xNC" = ( /obj/machinery/computer/security/telescreen/ordnance{ dir = 8; @@ -67600,6 +67587,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"ycT" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/status_display/ai/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "ydk" = ( /obj/item/bikehorn, /obj/item/grown/bananapeel, @@ -88570,7 +88567,7 @@ rBz vMx mGG gGG -plU +hJK dhL dhL dhL @@ -96300,7 +96297,7 @@ awa kzE mvf top -sTZ +nMj ekB dhe dhe @@ -97381,12 +97378,12 @@ dJM uRS xSw xSw -ffb +vvi xSw xSw kWr -vYg -vvZ +uZH +hmv aqm sfc daJ @@ -97637,13 +97634,13 @@ ncT bWN lSe nKg -bTW +ycT eIk rNG tsA rNG eIk -qlz +pAs wkg lYY wnW @@ -99693,13 +99690,13 @@ ltq fuj qmi miU -jNL +hWE hDI cNU uoD pgV hDI -mNK +hDu qgB wXe uDu @@ -99951,12 +99948,12 @@ fuj qki hyP hyP -xsY +lID gvK gvK wPj -jHg -sIS +phZ +vvB qgB cXJ daJ @@ -100394,7 +100391,7 @@ wRO ykN aiz mCR -bSw +sxd nUP cQY kDd @@ -100953,8 +100950,8 @@ cXE mLL ulV bbj -rsj -ubT +ahH +xsT xya jxb kDS @@ -109689,8 +109686,8 @@ xtu mwK kjB qsu -xNy -aRi +unQ +tuX ujZ wVI tIK @@ -164671,11 +164668,11 @@ vyH qGw dhw lPP -gEf +jaX cfS sOY lgF -gEf +jaX kkd oWe vJF @@ -166187,7 +166184,7 @@ dhe dhe eSx eSx -bed +nCN pcP omc rpZ @@ -166727,11 +166724,11 @@ vyH jfC lLg aKv -gEf +jaX dTe sOY iEb -gEf +jaX tqy qjf vJF @@ -179303,7 +179300,7 @@ pOa iiD rSI rvq -hPP +mwd aIA pRM jKi @@ -179560,7 +179557,7 @@ ehV dNS dNS dNS -pVU +cmR nwM npM csX diff --git a/code/__DEFINES/wiremod.dm b/code/__DEFINES/wiremod.dm index 93ecd8feef9..14a03d780ce 100644 --- a/code/__DEFINES/wiremod.dm +++ b/code/__DEFINES/wiremod.dm @@ -119,6 +119,8 @@ #define CIRCUIT_FLAG_INSTANT (1<<4) /// This circuit component can't be loaded in module component. Saves us some headaches. #define CIRCUIT_FLAG_REFUSE_MODULE (1<<5) +/// This circuit component cannot be inserted into the same circuit multiple times. Only use this for major headaches. +#define CIRCUIT_NO_DUPLICATES (1<<6) // Datatype flags /// The datatype supports manual inputs diff --git a/code/modules/research/designs/wiremod_designs.dm b/code/modules/research/designs/wiremod_designs.dm index edf04e0d6eb..1873fa8162a 100644 --- a/code/modules/research/designs/wiremod_designs.dm +++ b/code/modules/research/designs/wiremod_designs.dm @@ -381,6 +381,16 @@ id = "comp_counter_overlay" build_path = /obj/item/circuit_component/counter_overlay +/datum/design/component/bci/reagent_injector + name = "Reagent Injector Component" + id = "comp_reagent_injector" + build_path = /obj/item/circuit_component/reagent_injector + +/datum/design/component/bci/install_detector + name = "Install Detector Component" + id = "comp_install_detector" + build_path = /obj/item/circuit_component/install_detector + /datum/design/component/foreach name = "For Each Component" id = "comp_foreach" diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index fbdb2b312fa..fed9f84b0e1 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -873,7 +873,9 @@ "comp_bar_overlay", "comp_bci_action", "comp_counter_overlay", + "comp_install_detector", "comp_object_overlay", + "comp_reagent_injector", "comp_target_intercept", "comp_thought_listener", "comp_vox", diff --git a/code/modules/wiremod/components/bci/install_detector.dm b/code/modules/wiremod/components/bci/install_detector.dm new file mode 100644 index 00000000000..0d39e01214e --- /dev/null +++ b/code/modules/wiremod/components/bci/install_detector.dm @@ -0,0 +1,50 @@ +/** + * # Install Detector Component + * + * Detects when a BCI is installed/removed. + * Requires a BCI shell. + */ + +/obj/item/circuit_component/install_detector + display_name = "Install Detector" + desc = "A component that detects when a BCI is installed or removed from its user." + category = "BCI" + + required_shells = list(/obj/item/organ/internal/cyberimp/bci) + + var/datum/port/output/implanted + var/datum/port/output/removed + var/datum/port/output/current_state + + var/obj/item/organ/internal/cyberimp/bci/bci + +/obj/item/circuit_component/install_detector/populate_ports() + . = ..() + current_state = add_output_port("Current State", PORT_TYPE_NUMBER) + implanted = add_output_port("Implanted", PORT_TYPE_SIGNAL) + removed = add_output_port("Removed", PORT_TYPE_SIGNAL) + +/obj/item/circuit_component/install_detector/register_shell(atom/movable/shell) + . = ..() + if(istype(shell, /obj/item/organ/internal/cyberimp/bci)) + bci = shell + RegisterSignal(shell, COMSIG_ORGAN_IMPLANTED, PROC_REF(on_organ_implanted)) + RegisterSignal(shell, COMSIG_ORGAN_REMOVED, PROC_REF(on_organ_removed)) + +/obj/item/circuit_component/install_detector/unregister_shell(atom/movable/shell) + . = ..() + bci = null + UnregisterSignal(shell, list( + COMSIG_ORGAN_IMPLANTED, + COMSIG_ORGAN_REMOVED, + )) + +/obj/item/circuit_component/install_detector/proc/on_organ_implanted(datum/source, mob/living/carbon/owner) + SIGNAL_HANDLER + current_state.set_output(TRUE) + implanted.set_output(COMPONENT_SIGNAL) + +/obj/item/circuit_component/install_detector/proc/on_organ_removed(datum/source, mob/living/carbon/owner) + SIGNAL_HANDLER + current_state.set_output(FALSE) + removed.set_output(COMPONENT_SIGNAL) diff --git a/code/modules/wiremod/components/bci/reagent_injector.dm b/code/modules/wiremod/components/bci/reagent_injector.dm new file mode 100644 index 00000000000..ef9188d7bdc --- /dev/null +++ b/code/modules/wiremod/components/bci/reagent_injector.dm @@ -0,0 +1,56 @@ +/** + * # Reagent Injector Component + * + * Injects reagents into the user. + * Requires a BCI shell. + */ + +/obj/item/circuit_component/reagent_injector + display_name = "Reagent Injector" + desc = "A component that can inject reagents from a BCI's reagent storage." + category = "BCI" + circuit_flags = CIRCUIT_NO_DUPLICATES + + required_shells = list(/obj/item/organ/internal/cyberimp/bci) + + var/datum/port/input/inject + var/datum/port/output/injected + + var/obj/item/organ/internal/cyberimp/bci/bci + +/obj/item/circuit_component/reagent_injector/Initialize(mapload) + . = ..() + create_reagents(15, OPENCONTAINER) //This is mostly used in the case of a BCI still having reagents in it when the component is removed. + +/obj/item/circuit_component/reagent_injector/populate_ports() + . = ..() + inject = add_input_port("Inject", PORT_TYPE_SIGNAL, trigger = PROC_REF(trigger_inject)) + injected = add_output_port("Injected", PORT_TYPE_SIGNAL) + +/obj/item/circuit_component/reagent_injector/proc/trigger_inject() + CIRCUIT_TRIGGER + if(!bci.owner) + return + if(bci.owner.reagents.total_volume + bci.reagents.total_volume > bci.owner.reagents.maximum_volume) + return + var/contained = bci.reagents.get_reagent_log_string() + var/units = bci.reagents.trans_to(bci.owner.reagents, bci.reagents.total_volume, methods = INJECT) + if(units) + injected.set_output(COMPONENT_SIGNAL) + log_combat(bci.owner, bci.owner, "injected", bci, "which had [contained]") + +/obj/item/circuit_component/reagent_injector/register_shell(atom/movable/shell) + . = ..() + if(istype(shell, /obj/item/organ/internal/cyberimp/bci)) + bci = shell + bci.create_reagents(15, OPENCONTAINER) + if(reagents.total_volume) + reagents.trans_to(bci, reagents.total_volume) + +/obj/item/circuit_component/reagent_injector/unregister_shell(atom/movable/shell) + . = ..() + if(bci?.reagents) + if(bci.reagents.total_volume) + bci.reagents.trans_to(src, bci.reagents.total_volume) + QDEL_NULL(bci.reagents) + bci = null diff --git a/code/modules/wiremod/core/integrated_circuit.dm b/code/modules/wiremod/core/integrated_circuit.dm index 4b3beee4296..9d4a42e5ff6 100644 --- a/code/modules/wiremod/core/integrated_circuit.dm +++ b/code/modules/wiremod/core/integrated_circuit.dm @@ -216,6 +216,28 @@ GLOBAL_LIST_EMPTY_TYPED(integrated_circuits, /obj/item/integrated_circuit) SEND_SIGNAL(src, COMSIG_CIRCUIT_SET_ON, new_value) on = new_value +/** + * Used for checking if another component of to_check's type exists in the circuit. + * Introspects through modules. + * + * Arguments: + * * to_check - The component to check. + **/ +/obj/item/integrated_circuit/proc/is_duplicate(obj/item/circuit_component/to_check) + for(var/component as anything in attached_components) + if(component == to_check) + continue + if(istype(component, to_check.type)) + return TRUE + if(istype(component, /obj/item/circuit_component/module)) + var/obj/item/circuit_component/module/module = component + for(var/module_component as anything in module.internal_circuit.attached_components) + if(module_component == to_check) + continue + if(istype(module_component, to_check.type)) + return TRUE + return FALSE + /** * Adds a component to the circuitboard * @@ -231,6 +253,11 @@ GLOBAL_LIST_EMPTY_TYPED(integrated_circuits, /obj/item/integrated_circuit) if(!to_add.add_to(src)) return FALSE + if(to_add.circuit_flags & CIRCUIT_NO_DUPLICATES) + if(is_duplicate(to_add)) + to_chat(user, span_danger("You can't insert multiple instances of this component into the same circuit!")) + return FALSE + var/success = FALSE if(user) success = user.transferItemToLoc(to_add, src) diff --git a/code/modules/wiremod/shell/brain_computer_interface.dm b/code/modules/wiremod/shell/brain_computer_interface.dm index e0e9d6639a1..c221dc00ffe 100644 --- a/code/modules/wiremod/shell/brain_computer_interface.dm +++ b/code/modules/wiremod/shell/brain_computer_interface.dm @@ -101,15 +101,19 @@ var/datum/port/input/message var/datum/port/input/send_message_signal + var/datum/port/input/show_charge_meter var/datum/port/output/user_port var/datum/weakref/user + var/obj/item/organ/internal/cyberimp/bci/bci + /obj/item/circuit_component/bci_core/populate_ports() - message = add_input_port("Message", PORT_TYPE_STRING) + message = add_input_port("Message", PORT_TYPE_STRING, trigger = null) send_message_signal = add_input_port("Send Message", PORT_TYPE_SIGNAL) + show_charge_meter = add_input_port("Show Charge Meter", PORT_TYPE_NUMBER, trigger = PROC_REF(update_charge_action)) user_port = add_output_port("User", PORT_TYPE_ATOM) @@ -117,31 +121,47 @@ QDEL_NULL(charge_action) return ..() -/obj/item/circuit_component/bci_core/register_shell(atom/movable/shell) - var/obj/item/organ/internal/cyberimp/bci/bci = shell +/obj/item/circuit_component/bci_core/proc/update_charge_action() + CIRCUIT_TRIGGER + var/mob/living/carbon/resolved_owner = user?.resolve() + if (show_charge_meter.value) + if (charge_action) + return + charge_action = new(src) + if (resolved_owner) + charge_action.Grant(resolved_owner) + bci.actions += charge_action + else + if (!charge_action) + return + if (resolved_owner) + charge_action.Remove(resolved_owner) + bci.actions -= charge_action + QDEL_NULL(charge_action) - charge_action = new(src) - bci.actions += list(charge_action) +/obj/item/circuit_component/bci_core/register_shell(atom/movable/shell) + bci = shell + + show_charge_meter.set_value(TRUE) RegisterSignal(shell, COMSIG_ORGAN_IMPLANTED, PROC_REF(on_organ_implanted)) RegisterSignal(shell, COMSIG_ORGAN_REMOVED, PROC_REF(on_organ_removed)) /obj/item/circuit_component/bci_core/unregister_shell(atom/movable/shell) - var/obj/item/organ/internal/cyberimp/bci/bci = shell + bci = shell - bci.actions -= charge_action - QDEL_NULL(charge_action) + if (charge_action) + var/mob/living/carbon/resolved_owner = user?.resolve() + if (resolved_owner) + charge_action.Remove(resolved_owner) + bci.actions -= charge_action + QDEL_NULL(charge_action) UnregisterSignal(shell, list( COMSIG_ORGAN_IMPLANTED, COMSIG_ORGAN_REMOVED, )) -/obj/item/circuit_component/bci_core/should_receive_input(datum/port/input/port) - if (!COMPONENT_TRIGGERED_BY(send_message_signal, port)) - return FALSE - return ..() - /obj/item/circuit_component/bci_core/input_received(datum/port/input/port) var/sent_message = trim(message.value) if (!sent_message) @@ -159,6 +179,8 @@ /obj/item/circuit_component/bci_core/proc/on_organ_implanted(datum/source, mob/living/carbon/owner) SIGNAL_HANDLER + update_charge_action() + user_port.set_output(owner) user = WEAKREF(owner) diff --git a/tgstation.dme b/tgstation.dme index 865e0d2291e..ef74f3bbdea 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -4806,6 +4806,8 @@ #include "code\modules\wiremod\components\atom\reagentscanner.dm" #include "code\modules\wiremod\components\atom\self.dm" #include "code\modules\wiremod\components\atom\species.dm" +#include "code\modules\wiremod\components\bci\install_detector.dm" +#include "code\modules\wiremod\components\bci\reagent_injector.dm" #include "code\modules\wiremod\components\bci\thought_listener.dm" #include "code\modules\wiremod\components\bci\vox.dm" #include "code\modules\wiremod\components\bci\hud\bar_overlay.dm"