diff --git a/_maps/map_files/CatwalkStation/CatwalkStation_2023.dmm b/_maps/map_files/CatwalkStation/CatwalkStation_2023.dmm index 168d97dfb35..dc1e8357537 100644 --- a/_maps/map_files/CatwalkStation/CatwalkStation_2023.dmm +++ b/_maps/map_files/CatwalkStation/CatwalkStation_2023.dmm @@ -6144,12 +6144,6 @@ /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"bCC" = ( -/obj/machinery/status_display/evac/directional/north, -/obj/structure/table/wood, -/obj/machinery/fax/heads/captain, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/captain/private) "bCH" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6859,6 +6853,12 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/engine/hull/air, /area/station/maintenance/starboard/upper) +"bMJ" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/structure/table/wood, +/obj/machinery/fax/heads/captain, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain/private) "bMR" = ( /obj/machinery/power/emitter{ dir = 4 @@ -18900,15 +18900,6 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/command) -"eXT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/table, -/obj/machinery/firealarm/directional/west, -/obj/machinery/fax/heads/qm, -/turf/open/floor/wood/parquet, -/area/station/command/heads_quarters/qm) "eYe" = ( /obj/item/kirbyplants/random, /turf/open/floor/wood/large, @@ -24236,14 +24227,6 @@ }, /turf/open/floor/iron/checker, /area/station/service/janitor) -"gqc" = ( -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/siding/yellow/end{ - dir = 8 - }, -/obj/machinery/fax/heads/ce, -/turf/open/floor/engine, -/area/station/command/heads_quarters/ce) "gqj" = ( /obj/machinery/door/airlock/wood{ name = "Curator Office" @@ -29002,12 +28985,6 @@ }, /turf/open/floor/wood, /area/station/command/corporate_showroom) -"hIg" = ( -/obj/structure/table/wood, -/obj/machinery/newscaster/directional/east, -/obj/machinery/fax/heads/hop, -/turf/open/floor/wood/tile, -/area/station/command/heads_quarters/hop) "hIj" = ( /obj/machinery/camera/autoname/directional/east{ network = list("aicore") @@ -44463,6 +44440,14 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) +"lOb" = ( +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/siding/yellow/end{ + dir = 8 + }, +/obj/machinery/fax/heads/ce, +/turf/open/floor/engine, +/area/station/command/heads_quarters/ce) "lOd" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/decal/cleanable/dirt, @@ -46178,6 +46163,15 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/rd) +"mmG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/firealarm/directional/west, +/obj/machinery/fax/heads/qm, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/qm) "mmO" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46770,10 +46764,6 @@ }, /turf/open/floor/plating, /area/station/ai/satellite/maintenance/storage) -"mtC" = ( -/obj/structure/closet/crate/goldcrate, -/turf/open/floor/glass/reinforced, -/area/station/command/vault) "mtM" = ( /obj/effect/landmark/start/atmospheric_technician, /obj/machinery/holopad, @@ -51518,6 +51508,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) +"nIQ" = ( +/obj/structure/cable, +/obj/structure/table, +/obj/machinery/fax/heads/rd, +/turf/open/floor/wood, +/area/station/command/heads_quarters/rd) "nIW" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -63236,11 +63232,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"qPq" = ( -/obj/structure/table, -/obj/machinery/fax/heads/hos, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hos) "qPs" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, @@ -69332,24 +69323,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/engineering/supermatter/room) -"sxZ" = ( -/obj/machinery/requests_console/directional/north{ - department = "Chief Medical Officer's Desk"; - name = "Chief Medical Officer's Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/effect/mapping_helpers/requests_console/information, -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 1 - }, -/obj/machinery/fax/heads/cmo, -/turf/open/floor/holofloor/dark, -/area/station/command/heads_quarters/cmo) "syb" = ( /obj/machinery/camera/autoname/directional/north, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -69963,6 +69936,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/small, /area/station/ai/satellite/exterior) +"sHP" = ( +/obj/machinery/requests_console/directional/north{ + department = "Chief Medical Officer's Desk"; + name = "Chief Medical Officer's Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/information, +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/machinery/fax/heads/cmo, +/turf/open/floor/holofloor/dark, +/area/station/command/heads_quarters/cmo) "sHR" = ( /obj/machinery/door/airlock/security/glass{ name = "Prison Custodial" @@ -70095,6 +70086,12 @@ /obj/structure/window/reinforced/plasma/spawner/directional/south, /turf/open/space/basic, /area/space/nearstation) +"sJY" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster/directional/east, +/obj/machinery/fax/heads/hop, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/hop) "sKe" = ( /obj/item/wirecutters, /obj/effect/decal/cleanable/blood/footprints{ @@ -79192,6 +79189,11 @@ /obj/structure/table, /turf/open/floor/iron, /area/station/maintenance/starboard) +"var" = ( +/obj/structure/table, +/obj/machinery/fax/heads/hos, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) "vav" = ( /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/stairs/medium, @@ -81313,6 +81315,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/fore/upper) +"vDw" = ( +/obj/structure/closet/crate/goldcrate/stocked, +/turf/open/floor/glass/reinforced, +/area/station/command/vault) "vDM" = ( /obj/structure/table, /obj/item/reagent_containers/cup/soda_cans/thirteenloko{ @@ -83425,12 +83431,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/office) -"wha" = ( -/obj/structure/cable, -/obj/structure/table, -/obj/machinery/fax/heads/rd, -/turf/open/floor/wood, -/area/station/command/heads_quarters/rd) "whi" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -125629,7 +125629,7 @@ gyq wXk rTR aWV -bCC +bMJ lZn vFZ opj @@ -137980,7 +137980,7 @@ vLx tas tsl vgN -eXT +mmG tuF qgr lAR @@ -180638,7 +180638,7 @@ ykf jad xjZ bpK -qPq +var osC fPR qov @@ -188367,7 +188367,7 @@ nRE lUJ sJt aSg -sxZ +sHP kVZ cBT lXD @@ -189357,7 +189357,7 @@ dUb dUb fDE vuO -hIg +sJY bwg vzB vzB @@ -191396,7 +191396,7 @@ dDL jph etm ghb -mtC +vDw jph dDL pRO @@ -191958,7 +191958,7 @@ jzM eRE hhu noz -wha +nIQ lAu mmq iHy @@ -199117,7 +199117,7 @@ kMg dwU uBo adr -gqc +lOb isr eXJ vcz diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 6031abb9832..755814f1585 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -7395,12 +7395,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"bMI" = ( -/obj/structure/closet/crate/goldcrate, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/vault) "bMV" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, @@ -12829,14 +12823,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/department/eva/abandoned) -"deW" = ( -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/structure/table, -/obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/light/cold/directional/north, -/obj/machinery/fax/heads/cmo, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) "deX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -13310,6 +13296,14 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/iron/grimy, /area/station/maintenance/port/fore) +"dlA" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/fax/heads/qm, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "dlC" = ( /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/neutral, @@ -14875,16 +14869,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/wood/large, /area/station/service/library) -"dGp" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/machinery/fax/heads/rd, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) "dGs" = ( /obj/effect/decal/cleanable/cobweb, /obj/structure/dresser, @@ -16738,13 +16722,6 @@ /obj/effect/turf_decal/bot/left, /turf/open/floor/iron, /area/station/maintenance/department/electrical) -"edS" = ( -/obj/machinery/firealarm/directional/south, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/fax/heads/ce, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "edW" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -28954,14 +28931,6 @@ /obj/item/tail_pin, /turf/open/space/basic, /area/space/nearstation) -"haq" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/fax/heads/qm, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "haw" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -38287,13 +38256,6 @@ }, /turf/open/floor/wood/large, /area/station/service/library/lounge) -"jst" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/sign/nanotrasen/directional/north, -/obj/machinery/fax/heads/hos, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) "jsL" = ( /obj/structure/extinguisher_cabinet/directional/west, /obj/effect/turf_decal/tile/neutral{ @@ -42597,6 +42559,16 @@ }, /turf/open/floor/wood, /area/station/service/theater/abandoned) +"kve" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/fax/heads/rd, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "kvo" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -44883,12 +44855,6 @@ /obj/effect/landmark/start/scientist, /turf/open/floor/iron/diagonal, /area/station/science/breakroom) -"lbt" = ( -/obj/structure/table/wood, -/obj/machinery/newscaster/directional/east, -/obj/machinery/fax/heads/hop, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "lbu" = ( /obj/machinery/conveyor_switch/oneway{ dir = 8; @@ -48969,6 +48935,12 @@ /obj/effect/mapping_helpers/airlock/access/all/service/general, /turf/open/floor/wood, /area/station/hallway/secondary/service) +"mbh" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster/directional/east, +/obj/machinery/fax/heads/hop, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "mbk" = ( /obj/structure/cable, /obj/effect/landmark/event_spawn, @@ -53782,6 +53754,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/science) +"nno" = ( +/obj/structure/closet/crate/goldcrate/stocked, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "nnv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55210,6 +55188,13 @@ "nGk" = ( /turf/closed/wall, /area/station/medical/coldroom) +"nGl" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/nanotrasen/directional/north, +/obj/machinery/fax/heads/hos, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hos) "nGm" = ( /obj/machinery/door/airlock/grunge{ name = "Chapel Office" @@ -67568,6 +67553,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"qGg" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/fax/heads/ce, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) "qGm" = ( /turf/open/floor/iron/dark, /area/station/service/theater) @@ -74893,12 +74885,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark/side, /area/station/security/checkpoint/medical/medsci) -"swj" = ( -/obj/structure/table/wood, -/obj/structure/sign/nanotrasen/directional/west, -/obj/machinery/fax/heads/captain, -/turf/open/floor/wood, -/area/station/command/heads_quarters/captain) "swn" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 @@ -92445,6 +92431,12 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/white, /area/station/science/ordnance/storage) +"wNN" = ( +/obj/structure/table/wood, +/obj/structure/sign/nanotrasen/directional/west, +/obj/machinery/fax/heads/captain, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) "wNP" = ( /obj/machinery/portable_atmospherics/pump, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -96089,6 +96081,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/grimy, /area/station/commons/vacant_room/office) +"xIV" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/structure/table, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/light/cold/directional/north, +/obj/machinery/fax/heads/cmo, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "xJa" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -121835,7 +121835,7 @@ tgq tgq coj hbB -edS +qGg gAw xXA dNr @@ -128554,7 +128554,7 @@ bCc pML uzo tud -dGp +kve czL crS urt @@ -135204,7 +135204,7 @@ nAz xYf lZx pgs -lbt +mbh dNK nuY njs @@ -135247,7 +135247,7 @@ qfi fLd uws dQT -deW +xIV pMF uZm aBf @@ -139047,7 +139047,7 @@ pnV bog jlZ gOU -swj +wNN aby aby igb @@ -143411,7 +143411,7 @@ fAB qKc uYm sJr -bMI +nno lhY aaa mjz @@ -143646,7 +143646,7 @@ apY awl ivt krp -haq +dlA cxJ jmp iWR @@ -153937,7 +153937,7 @@ qYo qYo qYo bRF -jst +nGl cLX lPv hHt diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 93372524aa3..de215d370c0 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -862,14 +862,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"anP" = ( -/obj/structure/table, -/obj/machinery/light_switch/directional/north, -/obj/machinery/fax/heads/rd, -/turf/open/floor/iron/white/side{ - dir = 1 - }, -/area/station/command/heads_quarters/rd) "anW" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 @@ -1952,14 +1944,6 @@ name = "Holodeck Projector Floor" }, /area/station/holodeck/rec_center) -"aBi" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/table/glass, -/obj/machinery/light/cold/directional/south, -/obj/machinery/firealarm/directional/south, -/obj/machinery/fax/heads/cmo, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/cmo) "aBE" = ( /obj/machinery/door/airlock{ name = "Custodial Closet" @@ -5582,11 +5566,6 @@ dir = 1 }, /area/station/service/chapel) -"bAT" = ( -/obj/structure/table/reinforced, -/obj/machinery/fax/heads/ce, -/turf/open/floor/iron, -/area/station/command/heads_quarters/ce) "bAX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, @@ -11200,6 +11179,13 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/starboard/fore) +"ddl" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/structure/closet/crate/goldcrate/stocked, +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "ddm" = ( /mob/living/basic/pet/penguin/emperor{ name = "Club" @@ -11821,6 +11807,17 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"dmb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/structure/table, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/machinery/fax/heads/qm, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "dmk" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/railing{ @@ -11903,6 +11900,11 @@ }, /turf/open/floor/wood, /area/station/commons/lounge) +"dnp" = ( +/obj/structure/table/wood, +/obj/machinery/fax/heads/hos, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/hos) "dnq" = ( /turf/open/floor/iron, /area/station/hallway/primary/central) @@ -14528,13 +14530,6 @@ /obj/structure/sign/departments/medbay/alt/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/central) -"ebL" = ( -/obj/effect/turf_decal/bot_white/right, -/obj/structure/closet/crate/goldcrate, -/obj/machinery/newscaster/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/vault) "ebO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -17413,11 +17408,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"eUn" = ( -/obj/structure/table/wood, -/obj/machinery/fax/heads/hos, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/hos) "eUx" = ( /obj/machinery/light_switch/directional/east, /obj/structure/table, @@ -22611,6 +22601,14 @@ "gti" = ( /turf/open/openspace, /area/station/maintenance/starboard/aft) +"gtn" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/fax/heads/captain, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain) "gtw" = ( /obj/effect/turf_decal/tile/neutral/diagonal_edge, /turf/open/floor/iron/kitchen/diagonal, @@ -35137,6 +35135,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"jZB" = ( +/obj/structure/table/reinforced, +/obj/machinery/fax/heads/ce, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) "jZD" = ( /obj/structure/chair/office{ dir = 1 @@ -41871,6 +41874,16 @@ /obj/structure/chair/stool/directional/north, /turf/open/floor/iron, /area/mine/laborcamp) +"lTz" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/fax/heads/hop, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) "lTC" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -47793,6 +47806,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"nDf" = ( +/obj/structure/table, +/obj/machinery/light_switch/directional/north, +/obj/machinery/fax/heads/rd, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/command/heads_quarters/rd) "nDp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60764,14 +60785,6 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"rdf" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/fax/heads/captain, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/captain) "rdg" = ( /obj/structure/sign/warning/secure_area/directional/south, /turf/open/misc/asteroid/snow/icemoon, @@ -77460,6 +77473,14 @@ }, /turf/open/floor/iron/dark, /area/station/medical/storage) +"vSZ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/table/glass, +/obj/machinery/light/cold/directional/south, +/obj/machinery/firealarm/directional/south, +/obj/machinery/fax/heads/cmo, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) "vTb" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -77862,16 +77883,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/service/chapel) -"vYm" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/table, -/obj/machinery/fax/heads/hop, -/turf/open/floor/iron, -/area/station/command/heads_quarters/hop) "vYq" = ( /obj/structure/barricade/wooden/snowed, /turf/open/misc/asteroid/snow/icemoon, @@ -81669,17 +81680,6 @@ /obj/effect/turf_decal/weather/snow/corner, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/less_spawns) -"xem" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/structure/table, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/obj/machinery/fax/heads/qm, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "xen" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ @@ -237391,7 +237391,7 @@ sDl ybQ gGZ lye -ebL +ddl edn ybQ sCK @@ -237668,7 +237668,7 @@ wSL fOs dsf xjF -xem +dmb dwY ikO bji @@ -243842,7 +243842,7 @@ wzk sKz jle jfc -vYm +lTz qBt xMQ iTR @@ -246609,7 +246609,7 @@ bln hIO hIO rtg -eUn +dnp foc foc foc @@ -246966,7 +246966,7 @@ uwp sCA guz ojv -bAT +jZB eri pvE qKQ @@ -249229,7 +249229,7 @@ hZf rYE xUg lpM -rdf +gtn tpN nKT gjQ @@ -257721,7 +257721,7 @@ oeM vBG rjt wLY -aBi +vSZ vBG oEF bZb @@ -262358,7 +262358,7 @@ ubc nta ooe jbU -anP +nDf cRK uMK rep diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 611118b44a2..f411880a63c 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -4568,6 +4568,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"bCe" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/fax/heads/rd, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) "bCo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, @@ -8538,14 +8548,6 @@ "cXW" = ( /turf/open/floor/carpet/green, /area/station/maintenance/port/aft) -"cYc" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/machinery/fax/heads/ce, -/turf/open/floor/iron, -/area/station/command/heads_quarters/ce) "cYx" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -11815,6 +11817,15 @@ "ecO" = ( /turf/open/floor/carpet, /area/station/service/library) +"edk" = ( +/obj/structure/table/glass, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/fax/heads/cmo, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "edl" = ( /obj/docking_port/stationary/escape_pod, /turf/open/space/basic, @@ -11857,6 +11868,13 @@ "eeg" = ( /turf/closed/wall/mineral/plastitanium, /area/station/hallway/secondary/entry) +"eeh" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/table/wood, +/obj/machinery/fax/heads/hop, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) "eek" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16669,6 +16687,14 @@ /obj/machinery/power/tracker, /turf/open/floor/plating/airless, /area/station/solars/starboard/fore) +"fLR" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/fax/heads/ce, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) "fMa" = ( /obj/structure/rack, /obj/effect/spawner/random/trash/ghetto_containers, @@ -22549,26 +22575,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central) -"hQc" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/requests_console/directional/north{ - department = "Quartermaster's Desk"; - name = "Quartermaster's Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/ore_update, -/obj/machinery/fax/heads/qm, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/qm) "hQu" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron, @@ -23720,13 +23726,6 @@ /obj/structure/table/wood, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) -"iiE" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/table/wood, -/obj/machinery/fax/heads/hop, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hop) "iiL" = ( /obj/machinery/air_sensor/mix_tank, /turf/open/floor/engine/vacuum, @@ -27705,12 +27704,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"jxv" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/fax/heads/captain, -/turf/open/floor/wood, -/area/station/command/heads_quarters/captain/private) "jxM" = ( /obj/item/radio/intercom/directional/west{ pixel_y = -10 @@ -29439,6 +29432,26 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/dark, /area/station/command/bridge) +"jYY" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/requests_console/directional/north{ + department = "Quartermaster's Desk"; + name = "Quartermaster's Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/ore_update, +/obj/machinery/fax/heads/qm, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/qm) "jZt" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -31315,6 +31328,12 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"kGp" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/fax/heads/captain, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) "kGq" = ( /obj/machinery/light/directional/south, /obj/structure/disposalpipe/segment{ @@ -47618,13 +47637,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/construction/storage_wing) -"qmf" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/table/wood, -/obj/structure/cable, -/obj/machinery/fax/heads/hos, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) "qmi" = ( /turf/open/floor/iron/dark/textured_large, /area/station/science/cytology) @@ -50680,6 +50692,13 @@ /obj/machinery/light/floor, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"rpm" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/table/wood, +/obj/structure/cable, +/obj/machinery/fax/heads/hos, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hos) "rps" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/machinery/duct, @@ -62021,15 +62040,6 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron/dark, /area/station/ai/satellite/exterior) -"vgZ" = ( -/obj/structure/table/glass, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/obj/machinery/fax/heads/cmo, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) "vhb" = ( /obj/machinery/chem_dispenser, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -64563,12 +64573,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai/satellite/maintenance/storage) -"vVM" = ( -/obj/effect/turf_decal/bot_white/right, -/obj/structure/closet/crate/goldcrate, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/vault) "vVV" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -67845,6 +67849,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/warehouse) +"xci" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/structure/closet/crate/goldcrate/stocked, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "xcv" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70077,16 +70087,6 @@ /obj/machinery/status_display/ai/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"xPm" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/structure/table, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/machinery/fax/heads/rd, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/rd) "xPx" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -92038,7 +92038,7 @@ aaa rlU dfl lmF -vVM +xci nYl rlU aaa @@ -92046,7 +92046,7 @@ jXu jXu ken kQP -hQc +jYY dFg wyV iqo @@ -95409,7 +95409,7 @@ pJR pJR pJR pJR -iiE +eeh rGj evA pJR @@ -95441,7 +95441,7 @@ kyQ kHg jhk cOR -vgZ +edk ijZ tYt qLk @@ -101834,7 +101834,7 @@ eCB tyY xFx sxR -jxv +kGp sqJ gPA lZM @@ -104438,7 +104438,7 @@ nBj gYe vQb sQQ -xPm +bCe ohZ sac huq @@ -104615,7 +104615,7 @@ aaa euT yeV hUB -qmf +rpm jTH gMZ gMZ @@ -110562,7 +110562,7 @@ uXd dIm nLz vGl -cYc +fLR iIP qrj sqE diff --git a/_maps/map_files/NebulaStation/NebulaStation.dmm b/_maps/map_files/NebulaStation/NebulaStation.dmm index b78624b8eea..0516913124b 100644 --- a/_maps/map_files/NebulaStation/NebulaStation.dmm +++ b/_maps/map_files/NebulaStation/NebulaStation.dmm @@ -7172,6 +7172,12 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/command/heads_quarters/rd) +"bdi" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/paperwork/cargo, +/obj/machinery/fax/heads/qm, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/qm) "bdk" = ( /obj/structure/frame/machine, /turf/open/floor/plating, @@ -15555,11 +15561,6 @@ }, /turf/open/floor/wood/large, /area/station/service/library/printer) -"cqG" = ( -/obj/structure/table/reinforced/rglass, -/obj/machinery/fax/heads/rd, -/turf/open/floor/carpet/purple, -/area/station/command/heads_quarters/rd) "cqH" = ( /obj/effect/landmark/blobstart, /turf/open/floor/plating, @@ -19861,12 +19862,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"cXo" = ( -/obj/item/disk/computer/engineering, -/obj/structure/table/reinforced/rglass, -/obj/machinery/fax/heads/ce, -/turf/open/floor/carpet/orange, -/area/station/command/heads_quarters/ce) "cXs" = ( /obj/effect/turf_decal/weather/sand{ dir = 9 @@ -22731,16 +22726,6 @@ }, /turf/open/floor/carpet/neon/simple/red/nodots, /area/station/commons/fitness/recreation/lasertag) -"dsn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/table/wood, -/obj/structure/detectiveboard/directional/north, -/obj/machinery/fax/heads/hos, -/turf/open/floor/wood/large, -/area/station/security/detectives_office) "dsq" = ( /obj/machinery/power/emitter, /obj/effect/turf_decal/bot{ @@ -50109,13 +50094,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured, /area/station/security/prison/garden) -"hrX" = ( -/obj/vehicle/sealed/mecha/vim, -/obj/effect/turf_decal/bot_white, -/obj/effect/decal/cleanable/confetti, -/obj/structure/marker_beacon/yellow, -/turf/open/floor/engine/hull/reinforced, -/area/space/nearstation) "hrZ" = ( /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/glass/reinforced, @@ -54005,13 +53983,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"hVv" = ( -/obj/machinery/newscaster/directional/south, -/obj/effect/turf_decal/bot_white/right, -/obj/effect/turf_decal/tile/dark_blue/half/contrasted, -/obj/structure/closet/crate/goldcrate, -/turf/open/floor/iron/dark, -/area/station/command/vault) "hVw" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -63503,6 +63474,16 @@ dir = 8 }, /area/station/security/execution/education) +"jsl" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/obj/structure/table/wood, +/obj/structure/detectiveboard/directional/north, +/obj/machinery/fax/heads/hos, +/turf/open/floor/wood/large, +/area/station/security/detectives_office) "jsm" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -67538,14 +67519,6 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/iron/dark, /area/station/science/cytology) -"jWh" = ( -/obj/structure/table/reinforced/rglass, -/obj/item/folder/blue, -/obj/item/clothing/neck/stethoscope, -/obj/item/clothing/glasses/hud/health, -/obj/machinery/fax/heads/cmo, -/turf/open/floor/carpet/blue, -/area/station/command/heads_quarters/cmo) "jWn" = ( /obj/machinery/door/poddoor/preopen{ id = "queue_hop"; @@ -68747,11 +68720,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) -"kfr" = ( -/obj/structure/table/reinforced/rglass, -/obj/machinery/fax/heads/captain, -/turf/open/floor/carpet/royalblue, -/area/station/command/heads_quarters/captain) "kfu" = ( /obj/effect/turf_decal/siding/dark{ dir = 4 @@ -74242,11 +74210,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/break_room) -"kRR" = ( -/obj/structure/table/reinforced/rglass, -/obj/machinery/fax/heads/hop, -/turf/open/floor/carpet/royalblue, -/area/station/command/heads_quarters/hop) "kSl" = ( /obj/structure/chair/stool/bar/directional/north, /obj/effect/turf_decal/siding/dark, @@ -96369,6 +96332,13 @@ dir = 8 }, /area/station/medical/surgery/theatre) +"oma" = ( +/obj/vehicle/sealed/mecha/vim, +/obj/effect/turf_decal/bot_white, +/obj/effect/decal/cleanable/confetti, +/obj/structure/marker_beacon/yellow, +/turf/open/floor/engine/hull/reinforced, +/area/space/nearstation) "omd" = ( /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ dir = 1 @@ -97434,6 +97404,11 @@ dir = 4 }, /area/station/security/brig/lower) +"oui" = ( +/obj/structure/table/reinforced/rglass, +/obj/machinery/fax/heads/captain, +/turf/open/floor/carpet/royalblue, +/area/station/command/heads_quarters/captain) "ouj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -108928,6 +108903,12 @@ }, /turf/open/floor/carpet/neon/simple/red/nodots, /area/station/commons/fitness/recreation/lasertag) +"pZS" = ( +/obj/item/disk/computer/engineering, +/obj/structure/table/reinforced/rglass, +/obj/machinery/fax/heads/ce, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/ce) "qab" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -111340,12 +111321,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/wood/large, /area/station/command/heads_quarters/hop) -"quR" = ( -/obj/structure/table/reinforced/rglass, -/obj/item/paperwork/cargo, -/obj/machinery/fax/heads/qm, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/qm) "quT" = ( /obj/structure/flora/grass/brown/style_random, /obj/structure/flora/bush/snow/style_2, @@ -126588,6 +126563,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) +"sIf" = ( +/obj/structure/table/reinforced/rglass, +/obj/machinery/fax/heads/hop, +/turf/open/floor/carpet/royalblue, +/area/station/command/heads_quarters/hop) "sIh" = ( /obj/effect/spawner/random/decoration/showcase, /obj/structure/window/reinforced/spawner/directional/west, @@ -146234,6 +146214,14 @@ }, /turf/open/floor/plastic, /area/station/commons/dorms/laundry) +"vAN" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/folder/blue, +/obj/item/clothing/neck/stethoscope, +/obj/item/clothing/glasses/hud/health, +/obj/machinery/fax/heads/cmo, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/cmo) "vAQ" = ( /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ dir = 4 @@ -151270,6 +151258,13 @@ /obj/machinery/light/small/red/directional/west, /turf/open/floor/plating, /area/station/maintenance/port/central) +"wpA" = ( +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/bot_white/right, +/obj/effect/turf_decal/tile/dark_blue/half/contrasted, +/obj/structure/closet/crate/goldcrate/stocked, +/turf/open/floor/iron/dark, +/area/station/command/vault) "wpH" = ( /obj/effect/turf_decal/trimline/brown/filled/warning, /obj/effect/turf_decal/siding/dark{ @@ -159526,6 +159521,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/medical) +"xEq" = ( +/obj/structure/table/reinforced/rglass, +/obj/machinery/fax/heads/rd, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/rd) "xED" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -192437,7 +192437,7 @@ gym gkr fGC fGC -jWh +vAN oYA eof vGS @@ -196779,7 +196779,7 @@ gym fDY nnP nnP -quR +bdi lNi oZM cjE @@ -198692,7 +198692,7 @@ lnO mkr diw aHQ -cXo +pZS wqt wqt ykP @@ -202719,7 +202719,7 @@ gym gym dCk xFP -cqG +xEq jNP eNJ aPZ @@ -209188,7 +209188,7 @@ gym gJT sIZ sIZ -kfr +oui wMq fdp stu @@ -213283,7 +213283,7 @@ gwv gwv bNF wmK -hVv +wpA gwv gwv mqK @@ -273199,7 +273199,7 @@ dVp dVp dVp fsP -dsn +jsl puC hcI jRm @@ -275227,7 +275227,7 @@ gkg kan awX ukF -hrX +oma kED lrh jVn @@ -276255,7 +276255,7 @@ xKy fsc oHf oHf -kRR +sIf blf exz aOs diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm index acaaaec1f6f..e06a560458d 100644 --- a/_maps/map_files/tramstation/tramstation.dmm +++ b/_maps/map_files/tramstation/tramstation.dmm @@ -5539,12 +5539,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"aPm" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/fax/heads/cmo, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/cmo) "aPs" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -7547,12 +7541,6 @@ name = "Holodeck Projector Floor" }, /area/station/holodeck/rec_center) -"bEz" = ( -/obj/structure/closet/crate/goldcrate, -/obj/effect/turf_decal/bot_white/right, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/vault) "bEM" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -9452,6 +9440,12 @@ dir = 4 }, /area/station/command/eva) +"cgn" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/fax/heads/cmo, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) "cgw" = ( /obj/machinery/computer/operating{ dir = 8 @@ -14567,6 +14561,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) +"dSQ" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/fax/heads/ce, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) "dSU" = ( /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/dark/smooth_edge{ @@ -17673,6 +17675,13 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) +"fcm" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table/wood, +/obj/machinery/light/warm/directional/north, +/obj/machinery/fax/heads/hop, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) "fdc" = ( /obj/machinery/brm, /obj/machinery/conveyor{ @@ -21782,6 +21791,15 @@ /obj/effect/turf_decal/siding/thinplating/dark, /turf/open/floor/iron/white, /area/station/science/research) +"gCo" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/structure/sign/calendar/directional/west, +/obj/machinery/fax/heads/qm, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "gCq" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -30207,6 +30225,37 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/station/commons/lounge) +"jER" = ( +/obj/structure/table, +/obj/machinery/button/door/directional/south{ + name = "Science Lockdown Toggle"; + pixel_x = -6; + id = "Sciencelockdown"; + req_access = list("research") + }, +/obj/machinery/button/door/directional/south{ + name = "Research Lab Shutter Control"; + pixel_x = 6; + id = "rndlab1"; + req_access = list("research") + }, +/obj/machinery/button/door/directional/south{ + name = "Xenobiology Containmenr Blast Door"; + pixel_x = -6; + pixel_y = -34; + id = "xenobiomain"; + req_access = list("xenobiology") + }, +/obj/machinery/button/door/directional/south{ + name = "Test Chamber Blast Doors"; + pixel_x = 6; + pixel_y = -34; + id = "misclab"; + req_access = list("xenobiology") + }, +/obj/machinery/fax/heads/rd, +/turf/open/floor/iron/cafeteria, +/area/station/command/heads_quarters/rd) "jFh" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -31132,37 +31181,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/closed/wall/r_wall, /area/station/science/ordnance/storage) -"jXF" = ( -/obj/structure/table, -/obj/machinery/button/door/directional/south{ - name = "Science Lockdown Toggle"; - pixel_x = -6; - id = "Sciencelockdown"; - req_access = list("research") - }, -/obj/machinery/button/door/directional/south{ - name = "Research Lab Shutter Control"; - pixel_x = 6; - id = "rndlab1"; - req_access = list("research") - }, -/obj/machinery/button/door/directional/south{ - name = "Xenobiology Containmenr Blast Door"; - pixel_x = -6; - pixel_y = -34; - id = "xenobiomain"; - req_access = list("xenobiology") - }, -/obj/machinery/button/door/directional/south{ - name = "Test Chamber Blast Doors"; - pixel_x = 6; - pixel_y = -34; - id = "misclab"; - req_access = list("xenobiology") - }, -/obj/machinery/fax/heads/rd, -/turf/open/floor/iron/cafeteria, -/area/station/command/heads_quarters/rd) "jXG" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -51827,6 +51845,12 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/cargo/warehouse) +"rgh" = ( +/obj/structure/closet/crate/goldcrate/stocked, +/obj/effect/turf_decal/bot_white/right, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/vault) "rgo" = ( /obj/machinery/bouldertech/refinery{ dir = 4 @@ -55610,14 +55634,6 @@ /obj/item/reagent_containers/syringe, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"suM" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/machinery/fax/heads/ce, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "suR" = ( /obj/structure/table/wood, /obj/structure/window/reinforced/spawner/directional/south{ @@ -57845,6 +57861,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) +"tli" = ( +/obj/structure/table/wood, +/obj/structure/reagent_dispensers/wall/peppertank/directional/east, +/obj/machinery/fax/heads/hos, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) "tlP" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -58005,12 +58027,6 @@ /obj/machinery/light/small/dim/directional/north, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/left) -"toY" = ( -/obj/structure/table/wood, -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/obj/machinery/fax/heads/hos, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hos) "tpm" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67322,15 +67338,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/miningdock) -"wuC" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/structure/sign/calendar/directional/west, -/obj/machinery/fax/heads/qm, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "wuE" = ( /obj/structure/railing/corner{ dir = 4 @@ -67892,6 +67899,13 @@ }, /turf/open/floor/iron, /area/station/science/explab) +"wDA" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table/wood, +/obj/item/radio/intercom/directional/east, +/obj/machinery/fax/heads/captain, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) "wDB" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68240,13 +68254,6 @@ /obj/machinery/status_display/evac/directional/west, /turf/open/floor/wood, /area/station/command/meeting_room) -"wKk" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/table/wood, -/obj/item/radio/intercom/directional/east, -/obj/machinery/fax/heads/captain, -/turf/open/floor/wood, -/area/station/command/heads_quarters/captain) "wKm" = ( /obj/item/radio/intercom/directional/east, /obj/effect/turf_decal/trimline/red/filled/corner, @@ -70850,13 +70857,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) -"xNl" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/table/wood, -/obj/machinery/light/warm/directional/north, -/obj/machinery/fax/heads/hop, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hop) "xNm" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, @@ -89859,7 +89859,7 @@ rUR rUR aaa rUR -bEz +rgh dAL lQM abM @@ -104814,7 +104814,7 @@ wqY tMP cHW qoX -suM +dSQ sHH sHH sHH @@ -152575,7 +152575,7 @@ jAi mSx tHv wHT -xNl +fcm dqm bZZ wHT @@ -158703,7 +158703,7 @@ aaa rmB pxf bWb -toY +tli wpM auP auY @@ -160023,7 +160023,7 @@ aVj ltw sWY hhJ -wKk +wDA phl sSx xJH @@ -167522,7 +167522,7 @@ kZC mBq dsw aOJ -aPm +cgn wWa qIc dQI @@ -181356,7 +181356,7 @@ ePw dAx oum nAH -wuC +gCo kCM whL eKt @@ -182939,7 +182939,7 @@ rGj tes rGj wcB -jXF +jER pbH mAL nKU diff --git a/_maps/map_files/wawastation/wawastation.dmm b/_maps/map_files/wawastation/wawastation.dmm index bcc10a68c16..ed70e0b824d 100644 --- a/_maps/map_files/wawastation/wawastation.dmm +++ b/_maps/map_files/wawastation/wawastation.dmm @@ -11410,6 +11410,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) +"dYl" = ( +/obj/structure/table/wood, +/obj/machinery/light_switch/directional/north, +/obj/machinery/fax/heads/hop, +/turf/open/floor/carpet/green, +/area/station/command/heads_quarters/hop) "dYo" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -16749,6 +16755,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/exam_room) +"fRz" = ( +/obj/structure/table/wood/fancy/red, +/obj/structure/secure_safe/hos{ + pixel_x = 36; + pixel_y = 28 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/fax/heads/hos, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hos) "fRC" = ( /obj/effect/turf_decal/tile/brown/opposingcorners{ dir = 1 @@ -19569,6 +19585,16 @@ "gOY" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance) +"gPb" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/fax/heads/ce, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) "gPk" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -29570,14 +29596,6 @@ /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /turf/open/floor/plating, /area/station/maintenance/department/cargo) -"kki" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/table/wood/fancy/orange, -/obj/machinery/fax/heads/qm, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "kkA" = ( /obj/machinery/light_switch/directional/east, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -30289,12 +30307,6 @@ }, /turf/open/floor/iron/white/textured, /area/station/science/genetics) -"kvk" = ( -/obj/structure/table, -/obj/machinery/light_switch/directional/north, -/obj/machinery/fax/heads/cmo, -/turf/open/floor/iron/dark/textured, -/area/station/command/heads_quarters/cmo) "kvo" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -31188,6 +31200,21 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/aft/upper) +"kKW" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/camera/autoname/directional/south{ + network = list("ss13","rd") + }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/light_switch/directional/south{ + pixel_x = 8 + }, +/obj/machinery/fax/heads/rd, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) "kLi" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/station/maintenance/department/medical/central) @@ -32199,6 +32226,17 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"lcb" = ( +/obj/structure/closet/crate/goldcrate/stocked, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot_white, +/obj/machinery/camera/motion/directional/south{ + c_tag = "Vault"; + network = list("vault") + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/dark, +/area/station/command/vault) "lcd" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/cable, @@ -35500,6 +35538,24 @@ /obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/medical) +"mkr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/button/door/directional/south{ + id = "capshut"; + name = "shutter control"; + pixel_x = -8 + }, +/obj/structure/table/reinforced, +/obj/machinery/keycard_auth/wall_mounted/directional/south{ + pixel_x = 8; + pixel_y = -24 + }, +/obj/machinery/status_display/ai/directional/east, +/obj/machinery/fax/heads/captain, +/turf/open/floor/carpet/royalblue, +/area/station/command/heads_quarters/captain/private) "mks" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -43752,17 +43808,6 @@ /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"pha" = ( -/obj/structure/closet/crate/goldcrate, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/bot_white, -/obj/machinery/camera/motion/directional/south{ - c_tag = "Vault"; - network = list("vault") - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/iron/dark, -/area/station/command/vault) "phi" = ( /obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44637,24 +44682,6 @@ }, /turf/open/floor/iron/white, /area/station/science/auxlab/firing_range) -"pvp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/button/door/directional/south{ - id = "capshut"; - name = "shutter control"; - pixel_x = -8 - }, -/obj/structure/table/reinforced, -/obj/machinery/keycard_auth/wall_mounted/directional/south{ - pixel_x = 8; - pixel_y = -24 - }, -/obj/machinery/status_display/ai/directional/east, -/obj/machinery/fax/heads/captain, -/turf/open/floor/carpet/royalblue, -/area/station/command/heads_quarters/captain/private) "pvy" = ( /obj/structure/window/spawner/directional/north, /turf/open/floor/iron/dark, @@ -54192,21 +54219,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/lockers) -"sAN" = ( -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/obj/structure/table, -/obj/machinery/camera/autoname/directional/south{ - network = list("ss13","rd") - }, -/obj/machinery/firealarm/directional/south, -/obj/machinery/light_switch/directional/south{ - pixel_x = 8 - }, -/obj/machinery/fax/heads/rd, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/rd) "sAO" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -61998,12 +62010,6 @@ dir = 8 }, /area/station/engineering/atmos) -"vlD" = ( -/obj/structure/table/wood, -/obj/machinery/light_switch/directional/north, -/obj/machinery/fax/heads/hop, -/turf/open/floor/carpet/green, -/area/station/command/heads_quarters/hop) "vlJ" = ( /obj/machinery/door/airlock/security{ name = "Interrogation" @@ -62074,16 +62080,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"vno" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 - }, -/obj/structure/cable, -/obj/machinery/fax/heads/ce, -/turf/open/floor/iron, -/area/station/command/heads_quarters/ce) "vnr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -63693,6 +63689,12 @@ /obj/item/storage/toolbox/emergency, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"vRe" = ( +/obj/structure/table, +/obj/machinery/light_switch/directional/north, +/obj/machinery/fax/heads/cmo, +/turf/open/floor/iron/dark/textured, +/area/station/command/heads_quarters/cmo) "vRi" = ( /mob/living/basic/bot/cleanbot/medbay, /obj/effect/turf_decal/trimline/blue/filled/line, @@ -65311,16 +65313,6 @@ /obj/item/rag, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"wum" = ( -/obj/structure/table/wood/fancy/red, -/obj/structure/secure_safe/hos{ - pixel_x = 36; - pixel_y = 28 - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/fax/heads/hos, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hos) "wun" = ( /obj/machinery/door/airlock/maintenance, /obj/machinery/atmospherics/pipe/layer_manifold/supply/visible/layer4, @@ -69112,6 +69104,14 @@ /obj/effect/landmark/firealarm_sanity, /turf/open/openspace, /area/station/medical/medbay/central) +"xHk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/table/wood/fancy/orange, +/obj/machinery/fax/heads/qm, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "xHA" = ( /obj/effect/turf_decal/stripes/corner, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -85094,7 +85094,7 @@ psy ujE nfn adg -kki +xHk jsC tsU eje @@ -96360,7 +96360,7 @@ hWd fQk ruc jcW -pvp +mkr axD eKR sgz @@ -96621,7 +96621,7 @@ axD axD vQf sgz -vlD +dYl puT tsP wNa @@ -147801,7 +147801,7 @@ rwu eiI hvV kkK -pha +lcb gNV lEj lEj @@ -150335,7 +150335,7 @@ vED lLO ioZ dOG -wum +fRz tYI rpM sap @@ -153732,7 +153732,7 @@ xhJ vzW hUD gvw -kvk +vRe cLD ezF xnq @@ -177642,7 +177642,7 @@ mog sCp pcc wje -vno +gPb lAE afp wsW @@ -178370,7 +178370,7 @@ hEi hEi vGZ cHn -sAN +kKW hEi hEi lEj diff --git a/_maps/virtual_domains/pirates.dmm b/_maps/virtual_domains/pirates.dmm index 12e17b3c68a..0bc444cab15 100644 --- a/_maps/virtual_domains/pirates.dmm +++ b/_maps/virtual_domains/pirates.dmm @@ -300,7 +300,7 @@ /turf/open/floor/carpet/blue, /area/virtual_domain) "rm" = ( -/obj/structure/closet/crate/goldcrate, +/obj/structure/closet/crate/goldcrate/stocked, /turf/open/misc/dirt/jungle, /area/virtual_domain/protected_space) "rn" = ( diff --git a/code/__DEFINES/dcs/signals/signals_object.dm b/code/__DEFINES/dcs/signals/signals_object.dm index e319f14e47c..54a7948faf6 100644 --- a/code/__DEFINES/dcs/signals/signals_object.dm +++ b/code/__DEFINES/dcs/signals/signals_object.dm @@ -595,6 +595,11 @@ /// Sent from /obj/item/organ/wings/functional/proc/close_wings(): (mob/living/carbon/owner) #define COMSIG_WINGS_CLOSED "wings_closed" +/// Sent from /obj/item/clothing/shoes/bhop/rocket/jet, specifically it's toggle action /datum/action/item_action/toggle_flight +#define COMSIG_JETBOOTS_ACTIVE "jets_on" +/// Sent from /obj/item/clothing/shoes/bhop/rocket/jet, specifically it's toggle action /datum/action/item_action/toggle_flight +#define COMSIG_JETBOOTS_INACTIVE "jets_off" + /// Sent from /obj/item/assembly/on_attach(): (atom/holder) #define COMSIG_ASSEMBLY_ATTACHED "assembly_attached" diff --git a/code/datums/actions/items/flight.dm b/code/datums/actions/items/flight.dm new file mode 100644 index 00000000000..2f28ef31444 --- /dev/null +++ b/code/datums/actions/items/flight.dm @@ -0,0 +1,110 @@ +// Action that toggles flight onto the mob. +/datum/action/item_action/toggle_flight + name = "Activate Flight Jets" + desc = "Activates the jet boot's miniturized rocket thrusters, allowing for sustained flight." + button_icon = 'icons/mob/actions/actions_items.dmi' + button_icon_state = "jet_boot_toggle" + /// Managed overlay for the fire produced from flight. + var/mutable_appearance/jet_fire + /// Audio loop for when the jet boot flight is active. + var/datum/looping_sound/burning_jet/burning_audio + +/datum/action/item_action/toggle_flight/New(Target) + . = ..() + jet_fire = mutable_appearance('icons/effects/effects.dmi', "jetfire") + jet_fire.pixel_z = -4 + burning_audio = new(target) + +/datum/action/item_action/toggle_flight/Destroy() + . = ..() + QDEL_NULL(jet_fire) + QDEL_NULL(burning_audio) + +/datum/action/item_action/toggle_flight/Grant(mob/grant_to) + . = ..() + grant_to.AddComponent( \ + /datum/component/jetpack, \ + FALSE, \ + 2 NEWTONS, \ + COMSIG_JETBOOTS_ACTIVE, \ + COMSIG_JETBOOTS_INACTIVE, \ + null, \ + CALLBACK(src, PROC_REF(can_fly)), \ + CALLBACK(src, PROC_REF(can_fly)), \ + /datum/effect_system/trail_follow/smoke, \ + ) + +/datum/action/item_action/toggle_flight/Remove(mob/remove_from) + . = ..() + if(HAS_TRAIT_FROM(remove_from, TRAIT_MOVE_FLOATING, SHOES_TRAIT)) + switch_flight() + +/datum/action/item_action/toggle_flight/do_effect(trigger_flags) + if(!ishuman(owner)) + to_chat(owner, span_warning("Your shoes aren't built with you in mind, unfortunately.")) + return FALSE + if(!target) + return FALSE + switch_flight() + return TRUE + +/// Proc that toggles between flight behavior on the mob being on and off, including the mob's flight, gravity, passtable, and the sounds/visuals. +/datum/action/item_action/toggle_flight/proc/switch_flight() + var/obj/item/clothing/shoes/bhop/rocket/jet/target_shoes = target + var/mob/living/carbon/human/human_owner = owner + + if(!HAS_TRAIT_FROM(human_owner, TRAIT_MOVE_FLOATING, SHOES_TRAIT)) + //functional + human_owner.physiology.stun_mod *= 2 + human_owner.add_traits(list(TRAIT_MOVE_FLOATING, TRAIT_IGNORING_GRAVITY, TRAIT_NOGRAV_ALWAYS_DRIFT), SHOES_TRAIT) + human_owner.add_movespeed_modifier(/datum/movespeed_modifier/jetpack/shoes) + human_owner.AddElement(/datum/element/forced_gravity, 0) + SEND_SIGNAL(human_owner, COMSIG_JETBOOTS_ACTIVE, human_owner) + passtable_on(human_owner, SHOES_TRAIT) + to_chat(human_owner, span_notice("You click your jet boots together and begin to hover gently above the ground...")) + human_owner.set_resting(FALSE, TRUE) + human_owner.refresh_gravity() + RegisterSignals(human_owner, list(COMSIG_LIVING_STATUS_STUN, COMSIG_LIVING_STATUS_KNOCKDOWN, COMSIG_LIVING_STATUS_PARALYZE), PROC_REF(switch_flight)) + //visuals + burning_audio.start() + human_owner.add_overlay(jet_fire) + target_shoes.flight_active = TRUE + target_shoes.update_appearance(UPDATE_ICON_STATE) + human_owner.update_appearance(UPDATE_OVERLAYS) + return + + //functional + human_owner.physiology.stun_mod *= 0.5 + human_owner.remove_traits(list(TRAIT_MOVE_FLOATING, TRAIT_IGNORING_GRAVITY, TRAIT_NOGRAV_ALWAYS_DRIFT), SHOES_TRAIT) + human_owner.remove_movespeed_modifier(/datum/movespeed_modifier/jetpack/shoes) + human_owner.RemoveElement(/datum/element/forced_gravity, 0) + SEND_SIGNAL(human_owner, COMSIG_JETBOOTS_INACTIVE, human_owner) + passtable_off(human_owner, SHOES_TRAIT) + to_chat(human_owner, span_notice("You're lowered back onto the ground...")) + human_owner.refresh_gravity() + UnregisterSignal(human_owner, list(COMSIG_LIVING_STATUS_STUN, COMSIG_LIVING_STATUS_KNOCKDOWN, COMSIG_LIVING_STATUS_PARALYZE)) + //visuals + burning_audio.stop() + human_owner.cut_overlay(jet_fire) + target_shoes.flight_active = FALSE + target_shoes.update_appearance(UPDATE_ICON_STATE) + human_owner.update_appearance(UPDATE_OVERLAYS) + +/// Largely lifted off of wing's can_fly proc, tailored to the jet boots functionality. +/datum/action/item_action/toggle_flight/proc/can_fly() + var/mob/living/carbon/human/human = owner + if(human.stat || human.body_position == LYING_DOWN || isnull(human.client)) + return FALSE + + var/turf/location = get_turf(human) + if(!location) + return FALSE + if(human.get_item_by_slot(ITEM_SLOT_LEGCUFFED)) + to_chat(human, span_warning("Your legs are bound! Free yourself first!")) + return FALSE + + var/datum/gas_mixture/environment = location.return_air() + if(environment?.return_pressure() < HAZARD_LOW_PRESSURE + 10) + to_chat(human, span_warning("The atmosphere is too thin for you to fly!")) + return FALSE + return TRUE diff --git a/code/datums/looping_sounds/burning.dm b/code/datums/looping_sounds/burning.dm index 8673a9ab1de..15fd7563fde 100644 --- a/code/datums/looping_sounds/burning.dm +++ b/code/datums/looping_sounds/burning.dm @@ -8,3 +8,12 @@ vary = TRUE extra_range = MEDIUM_RANGE_SOUND_EXTRARANGE use_sound_tokens = TRUE + +// soundloop used for jet boots flight. +/datum/looping_sound/burning_jet + start_sound = 'sound/items/jet_ignite.ogg' + start_length = 1.2 SECONDS + mid_sounds = 'sound/items/jet_active.ogg' + mid_length = 2.4 SECONDS + end_sound = 'sound/items/jet_off.ogg' + volume = 15 diff --git a/code/game/objects/effects/effect_system/effects_trail.dm b/code/game/objects/effects/effect_system/effects_trail.dm index fa0e688fe92..d04d3f23e24 100644 --- a/code/game/objects/effects/effect_system/effects_trail.dm +++ b/code/game/objects/effects/effect_system/effects_trail.dm @@ -101,3 +101,14 @@ /datum/effect_system/trail_follow/ion/grav_allowed nograv_required = FALSE + + +/datum/effect_system/trail_follow/smoke + effect_type = /obj/effect/particle_effect/smoke_trail + fadetype = "smoke_trail" + qdel_in_time = 2.3 SECONDS + +/obj/effect/particle_effect/smoke_trail + name = "smoke trails" + icon_state = "smoke_trail" + anchored = TRUE diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 7923e3919a5..e7c84e706ba 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -450,13 +450,13 @@ icon_state = "gold" base_icon_state = "gold" -/obj/structure/closet/crate/goldcrate/PopulateContents() +//subtype that comes with roundstart items. +/obj/structure/closet/crate/goldcrate/stocked/PopulateContents() ..() new /obj/item/storage/belt/champion(src) -/obj/structure/closet/crate/goldcrate/populate_contents_immediate() +/obj/structure/closet/crate/goldcrate/stocked/populate_contents_immediate() . = ..() - for(var/i in 1 to 3) new /obj/item/stack/sheet/mineral/gold(src, 1, FALSE) diff --git a/code/modules/cargo/packs/imports.dm b/code/modules/cargo/packs/imports.dm index d7851e8b1bc..b76964a7d10 100644 --- a/code/modules/cargo/packs/imports.dm +++ b/code/modules/cargo/packs/imports.dm @@ -394,3 +394,15 @@ default_raw_text = "Hey boss. We got those flaps installed for ya, nothing to it really. You'll find 'em over the blast doors or the exits, \ whichever the mechanics were able to get to. They're all set to go without any tweaking, so don't futz with them. Otherwise, you let us know \ if anything seems out of place." + +/datum/supply_pack/imports/jet_boots + name = "Jet Boots" + desc = "These days, it's hard enough to get yourself access to a personal cruiser, let alone your own personal hyperspace tunnel.\ + Why not travel in style? Introducing the all new, nuVoid Jet Boots. Sleek, off white finish. Self-propelling mini-ion thrusters.\ + Genuine carbo-fuel microjets for that old-world finish. Don't just arrive, arrive in style. No financing required or available." + order_flags = ORDER_NOT_DEPARTMENTAL + access_view = ACCESS_CARGO + cost = CARGO_CRATE_VALUE * 200 // One pair of these boots are really gosh darn expensive. + contains = list(/obj/item/clothing/shoes/bhop/rocket/jet) + crate_name = "nuVoid Jet Boots Crate" + crate_type = /obj/structure/closet/crate/goldcrate diff --git a/code/modules/clothing/shoes/jumpboots.dm b/code/modules/clothing/shoes/jumpboots.dm index d91a792533e..73d2e3ba4ce 100644 --- a/code/modules/clothing/shoes/jumpboots.dm +++ b/code/modules/clothing/shoes/jumpboots.dm @@ -1,7 +1,7 @@ /obj/item/clothing/shoes/bhop name = "jump boots" desc = "A specialized pair of combat boots with a built-in propulsion system for rapid forward movement." - icon_state = "jetboots" + icon_state = "jumpboots" inhand_icon_state = null resistance_flags = FIRE_PROOF actions_types = list(/datum/action/item_action/bhop) @@ -47,3 +47,19 @@ actions_types = list(/datum/action/item_action/bhop/brocket) jumpdistance = 20 //great for throwing yourself into walls and people at high speeds jumpspeed = 5 + +// Has the rocket boot's dodge action, in addition to sustained flight while activated. +/obj/item/clothing/shoes/bhop/rocket/jet + name = "jet boots" + desc = "Top of the line rocket boots, featuring a precise enough flight mechanism that can enable flight!" + icon_state = "jetboots" + actions_types = list(/datum/action/item_action/bhop, /datum/action/item_action/toggle_flight) + /// Are the jet boots currently flying? + var/flight_active = FALSE + +/obj/item/clothing/shoes/bhop/rocket/jet/update_icon_state() + if(flight_active) + icon_state = "jetboots_active" + else + icon_state = "jetboots" + return ..() diff --git a/code/modules/movespeed/modifiers/items.dm b/code/modules/movespeed/modifiers/items.dm index a94dc9ade5e..7f5b80f7adc 100644 --- a/code/modules/movespeed/modifiers/items.dm +++ b/code/modules/movespeed/modifiers/items.dm @@ -11,6 +11,9 @@ /datum/movespeed_modifier/jetpack/wings multiplicative_slowdown = -0.3 +/datum/movespeed_modifier/jetpack/shoes + multiplicative_slowdown = -0.2 + /datum/movespeed_modifier/jetpack/raptor multiplicative_slowdown = 0.2 diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index 16bbde48e01..81f3e155f53 100644 Binary files a/icons/effects/effects.dmi and b/icons/effects/effects.dmi differ diff --git a/icons/mob/actions/actions_items.dmi b/icons/mob/actions/actions_items.dmi index d1c714b49b0..bade57646df 100644 Binary files a/icons/mob/actions/actions_items.dmi and b/icons/mob/actions/actions_items.dmi differ diff --git a/icons/mob/clothing/feet.dmi b/icons/mob/clothing/feet.dmi index 5302374caab..42bc4b19b7d 100644 Binary files a/icons/mob/clothing/feet.dmi and b/icons/mob/clothing/feet.dmi differ diff --git a/icons/obj/clothing/shoes.dmi b/icons/obj/clothing/shoes.dmi index 60e1ced0cd2..8c805e5390e 100644 Binary files a/icons/obj/clothing/shoes.dmi and b/icons/obj/clothing/shoes.dmi differ diff --git a/sound/attributions.txt b/sound/attributions.txt index 3e315731646..4591ca71eef 100644 --- a/sound/attributions.txt +++ b/sound/attributions.txt @@ -250,3 +250,6 @@ sound/items/weapons/earthcracker_bang.mp3 by Jean Filho -- https://freesound.org sound/machines/data_transmission.ogg -- Elements from Tim Verberne -- https://freesound.org/people/Tim_Verberne/sounds/558942/ -- License: Creative Commons 0 and samples from Ping.ogg from throughout the codebase. + +sound/items/jet_active, ./jet_ignite, and ./jet_off by kyles -- https://freesound.org/people/kyles/sounds/453408/ -- license: Creative Commons 0. + Slight noise cleanup on all three files, mild pitch tweak on jet_active, but otherwise just cut apart and converted to OGG. diff --git a/sound/items/jet_active.ogg b/sound/items/jet_active.ogg new file mode 100644 index 00000000000..e01c438a667 Binary files /dev/null and b/sound/items/jet_active.ogg differ diff --git a/sound/items/jet_ignite.ogg b/sound/items/jet_ignite.ogg new file mode 100644 index 00000000000..eb0925de8c0 Binary files /dev/null and b/sound/items/jet_ignite.ogg differ diff --git a/sound/items/jet_off.ogg b/sound/items/jet_off.ogg new file mode 100644 index 00000000000..7992457de8a Binary files /dev/null and b/sound/items/jet_off.ogg differ diff --git a/tgstation.dme b/tgstation.dme index 584b5c9bde6..38c8b7cbf93 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -928,6 +928,7 @@ #include "code\datums\actions\items\boot_dash.dm" #include "code\datums\actions\items\change_name.dm" #include "code\datums\actions\items\cult_dagger.dm" +#include "code\datums\actions\items\flight.dm" #include "code\datums\actions\items\hands_free.dm" #include "code\datums\actions\items\organ_action.dm" #include "code\datums\actions\items\reload_rebar.dm" diff --git a/tools/UpdatePaths/Scripts/96299_gold_crate_repath.txt b/tools/UpdatePaths/Scripts/96299_gold_crate_repath.txt new file mode 100644 index 00000000000..0d290cfaa60 --- /dev/null +++ b/tools/UpdatePaths/Scripts/96299_gold_crate_repath.txt @@ -0,0 +1,3 @@ +# Replaces old gold crate path with a stocked subtype so we can use empty gold crates where appropriate. + +/obj/structure/closet/crate/goldcrate : /obj/structure/closet/crate/goldcrate/stocked{@OLD}