Adds steam vents to maintenance, adds some flavor to maintenance. (#66915)

* Steam Vent Challenge (Do not meme)

* Fixes icebox, I think

* Changes to how smoke behaves appears to have removed the need for the opacity setting on the vent. Sounds.

* Mapmerge sama please

* Adds signal system, crafting recipe, and some basic crafting organization.

* Potential fix

* Apply suggestions from code review

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>

* makes changes thanks anturk

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
This commit is contained in:
ArcaneMusic
2022-06-01 17:07:50 -04:00
committed by GitHub
parent f189a71131
commit c24ff68629
12 changed files with 2239 additions and 1810 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+322 -289
View File
@@ -6609,19 +6609,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/turf/open/floor/iron,
/area/station/science/robotics/lab)
"cwr" = (
/obj/structure/table/reinforced,
/obj/machinery/door/window/right/directional/south{
name = "Cargo Desk";
req_access = list("mail_sorting")
},
/obj/machinery/door/firedoor,
/obj/structure/disposalpipe/segment,
/obj/structure/desk_bell{
pixel_x = 7
},
/turf/open/floor/iron,
/area/station/cargo/sorting)
"cwu" = (
/obj/item/cigbutt,
/obj/machinery/light/small/directional/east,
@@ -7261,15 +7248,6 @@
/obj/structure/table/wood,
/turf/open/floor/iron/grimy,
/area/station/tcommsat/computer)
"cJH" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/engineering/glass{
name = "Supermatter Engine Room"
},
/obj/effect/mapping_helpers/airlock/access/all/engineering/general,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/plating,
/area/station/engineering/supermatter/room)
"cJL" = (
/obj/structure/sign/directions/evac,
/turf/closed/wall/r_wall,
@@ -7324,15 +7302,6 @@
/obj/effect/landmark/start/hangover,
/turf/open/floor/carpet,
/area/station/commons/dorms)
"cKX" = (
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/structure/disposalpipe/segment,
/turf/open/floor/plating{
icon_state = "platingdmg3"
},
/area/station/maintenance/port/fore)
"cLe" = (
/obj/structure/extinguisher_cabinet/directional/east,
/obj/effect/turf_decal/tile/neutral,
@@ -7605,6 +7574,13 @@
/obj/effect/turf_decal/stripes/line,
/turf/open/floor/iron,
/area/station/service/hydroponics)
"cRl" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/effect/spawner/random/structure/steam_vent,
/turf/open/floor/plating,
/area/station/maintenance/port/aft)
"cRo" = (
/obj/effect/turf_decal/stripes/line{
dir = 8
@@ -7721,6 +7697,20 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron,
/area/station/hallway/primary/port)
"cTi" = (
/obj/machinery/door/firedoor,
/obj/structure/table/reinforced,
/obj/machinery/door/poddoor/shutters/preopen{
id = "kitchen_counter";
name = "Kitchen Counter Shutters"
},
/obj/structure/desk_bell{
pixel_x = 7
},
/turf/open/floor/iron/cafeteria{
dir = 5
},
/area/station/service/kitchen)
"cTj" = (
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
@@ -9086,6 +9076,19 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/plating,
/area/station/maintenance/aft/lesser)
"dpP" = (
/obj/structure/table/reinforced,
/obj/machinery/door/window/right/directional/south{
name = "Cargo Desk";
req_access = list("mail_sorting")
},
/obj/machinery/door/firedoor,
/obj/structure/disposalpipe/segment,
/obj/structure/desk_bell{
pixel_x = 7
},
/turf/open/floor/iron,
/area/station/cargo/sorting)
"dpT" = (
/obj/structure/table/reinforced,
/obj/item/book/manual/wiki/security_space_law{
@@ -10429,6 +10432,34 @@
},
/turf/open/floor/plating,
/area/station/maintenance/solars/port/aft)
"dQj" = (
/obj/structure/table/reinforced,
/obj/machinery/door/window/left/directional/north{
dir = 2;
name = "Atmospherics Desk";
req_access = list("atmospherics")
},
/obj/item/folder/yellow{
pixel_x = 5
},
/obj/item/pen{
pixel_x = 5
},
/obj/machinery/door/firedoor,
/obj/machinery/door/poddoor/preopen{
id = "atmos";
name = "Atmospherics Blast Door"
},
/obj/effect/turf_decal/delivery,
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden,
/obj/structure/desk_bell{
pixel_x = -8
},
/turf/open/floor/iron,
/area/station/engineering/atmos/storage/gas)
"dQA" = (
/obj/machinery/computer/rdservercontrol{
dir = 4
@@ -12460,6 +12491,32 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron,
/area/station/hallway/primary/central)
"exK" = (
/obj/structure/table/reinforced,
/obj/item/folder/white{
pixel_x = 4;
pixel_y = -3
},
/obj/machinery/door/window/left/directional/north{
dir = 2;
name = "Pharmacy Desk";
req_access = list("pharmacy")
},
/obj/machinery/door/firedoor,
/obj/item/folder/white{
pixel_x = 4;
pixel_y = -3
},
/obj/machinery/door/poddoor/shutters/preopen{
id = "pharmacy_shutters";
name = "Pharmacy Shutters"
},
/obj/effect/turf_decal/tile/yellow/fourcorners,
/obj/structure/desk_bell{
pixel_x = -8
},
/turf/open/floor/iron/white,
/area/station/medical/pharmacy)
"exN" = (
/obj/effect/turf_decal/stripes/line{
dir = 6
@@ -13360,22 +13417,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron/white,
/area/station/medical/virology)
"eSV" = (
/obj/structure/table/wood,
/obj/item/book/granter/spell/smoke/lesser{
name = "mysterious old book of cloud-chasing"
},
/obj/item/reagent_containers/food/drinks/bottle/holywater{
pixel_x = -2;
pixel_y = 2
},
/obj/item/nullrod{
pixel_x = 4
},
/obj/item/organ/internal/heart,
/obj/item/soulstone/anybody/chaplain,
/turf/open/floor/cult,
/area/station/service/chapel/office)
"eSZ" = (
/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer5{
dir = 4
@@ -16302,20 +16343,6 @@
},
/turf/open/floor/iron/cafeteria,
/area/station/service/kitchen)
"gbF" = (
/obj/machinery/door/firedoor,
/obj/structure/table/reinforced,
/obj/machinery/door/poddoor/shutters/preopen{
id = "kitchen_counter";
name = "Kitchen Counter Shutters"
},
/obj/structure/desk_bell{
pixel_x = 7
},
/turf/open/floor/iron/cafeteria{
dir = 5
},
/area/station/service/kitchen)
"gbS" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/structure/cable,
@@ -17264,30 +17291,6 @@
/obj/machinery/door/poddoor/incinerator_atmos_main,
/turf/open/floor/engine,
/area/station/maintenance/disposal/incinerator)
"gur" = (
/obj/structure/table/reinforced,
/obj/machinery/door/firedoor,
/obj/machinery/door/window/left/directional/west{
dir = 4;
name = "Robotics Desk";
req_access = list("robotics")
},
/obj/item/folder{
pixel_x = -6
},
/obj/item/pen{
pixel_x = -5
},
/obj/machinery/door/poddoor/shutters/preopen{
id = "roboticsprivacy";
name = "Robotics Shutters"
},
/obj/effect/turf_decal/tile/purple/fourcorners,
/obj/structure/desk_bell{
pixel_x = 6
},
/turf/open/floor/iron,
/area/station/science/robotics/lab)
"guC" = (
/obj/effect/turf_decal/trimline/blue/filled/line{
dir = 8
@@ -28054,6 +28057,21 @@
},
/turf/open/floor/iron/white,
/area/station/science/mixing/launch)
"jYX" = (
/obj/structure/table/reinforced,
/obj/machinery/door/firedoor,
/obj/machinery/door/window/left/directional/west{
dir = 4;
name = "Hydroponics Desk";
req_access = list("hydroponics")
},
/obj/effect/turf_decal/tile/green/fourcorners,
/obj/structure/desk_bell{
pixel_x = 6;
pixel_y = 10
},
/turf/open/floor/iron,
/area/station/service/hydroponics)
"jZl" = (
/obj/structure/cable,
/obj/effect/turf_decal/stripes/line,
@@ -28895,6 +28913,25 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/iron,
/area/station/hallway/primary/port)
"kol" = (
/obj/structure/window/reinforced{
dir = 8
},
/obj/item/stack/spacecash/c1{
pixel_y = 9
},
/obj/item/reagent_containers/glass/rag,
/obj/structure/table/reinforced{
name = "Jim Norton's Quebecois Coffee table"
},
/obj/effect/turf_decal/trimline/neutral/line{
dir = 1
},
/obj/structure/desk_bell{
pixel_x = 7
},
/turf/open/floor/iron/dark,
/area/station/service/cafeteria)
"kor" = (
/turf/closed/wall,
/area/station/maintenance/department/science/central)
@@ -29888,30 +29925,6 @@
},
/turf/open/floor/iron,
/area/station/security/checkpoint/supply)
"kGY" = (
/obj/effect/turf_decal/tile/purple/fourcorners,
/obj/structure/table/reinforced,
/obj/machinery/door/firedoor,
/obj/machinery/door/poddoor/shutters/preopen{
id = "rndlab2";
name = "Secondary Research and Development Shutter"
},
/obj/machinery/door/window/left/directional/south{
dir = 4;
name = "Research Lab Desk";
req_access = list("science")
},
/obj/item/folder{
pixel_x = -6
},
/obj/item/pen{
pixel_x = -7
},
/obj/structure/desk_bell{
pixel_x = 6
},
/turf/open/floor/iron/white,
/area/station/science/lab)
"kHg" = (
/obj/structure/cable,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
@@ -30390,23 +30403,6 @@
/obj/machinery/light/small/directional/east,
/turf/open/floor/iron/dark,
/area/station/engineering/storage/tech)
"kQI" = (
/obj/structure/table,
/obj/item/paper_bin{
pixel_x = -4;
pixel_y = 4
},
/obj/item/pen{
pixel_x = -4;
pixel_y = 3
},
/obj/effect/turf_decal/delivery,
/obj/machinery/bluespace_vendor/directional/east,
/obj/structure/desk_bell{
pixel_x = 7
},
/turf/open/floor/iron,
/area/station/hallway/secondary/command)
"kQT" = (
/obj/machinery/atmospherics/components/unary/portables_connector/visible{
dir = 4
@@ -30493,19 +30489,6 @@
},
/turf/open/floor/iron,
/area/station/hallway/secondary/entry)
"kRD" = (
/obj/structure/table,
/obj/effect/turf_decal/siding/purple{
dir = 4
},
/obj/machinery/computer/med_data/laptop{
dir = 8;
pixel_y = 1
},
/obj/structure/extinguisher_cabinet/directional/east,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/station/science/genetics)
"kRV" = (
/obj/structure/window/reinforced{
dir = 4
@@ -34108,6 +34091,16 @@
},
/turf/open/floor/iron/white,
/area/station/medical/surgery/aft)
"miZ" = (
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/structure/sign/poster/contraband/random/directional/north,
/obj/effect/spawner/random/structure/steam_vent,
/turf/open/floor/plating,
/area/station/maintenance/starboard/lesser)
"mjd" = (
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
@@ -38573,6 +38566,28 @@
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron,
/area/station/engineering/atmos)
"nLS" = (
/obj/structure/table/reinforced,
/obj/machinery/door/window/left/directional/north{
dir = 4;
name = "Engineering Desk";
req_access = list("engineering")
},
/obj/item/folder/yellow{
pixel_x = 4
},
/obj/item/pen{
pixel_x = 5
},
/obj/machinery/door/firedoor,
/obj/effect/turf_decal/delivery,
/obj/structure/cable,
/obj/effect/turf_decal/tile/yellow/fourcorners,
/obj/structure/desk_bell{
pixel_x = -8
},
/turf/open/floor/iron,
/area/station/engineering/break_room)
"nLZ" = (
/obj/item/toy/beach_ball/branded,
/turf/open/space/basic,
@@ -39168,25 +39183,6 @@
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/station/ai_monitored/command/nuke_storage)
"nYq" = (
/obj/structure/window/reinforced{
dir = 8
},
/obj/item/stack/spacecash/c1{
pixel_y = 9
},
/obj/item/reagent_containers/glass/rag,
/obj/structure/table/reinforced{
name = "Jim Norton's Quebecois Coffee table"
},
/obj/effect/turf_decal/trimline/neutral/line{
dir = 1
},
/obj/structure/desk_bell{
pixel_x = 7
},
/turf/open/floor/iron/dark,
/area/station/service/cafeteria)
"nYJ" = (
/obj/structure/lattice,
/obj/structure/grille/broken,
@@ -42040,17 +42036,6 @@
},
/turf/open/floor/iron,
/area/station/construction/mining/aux_base)
"oYX" = (
/obj/structure/table/reinforced,
/obj/effect/turf_decal/tile/bar,
/obj/effect/turf_decal/tile/bar{
dir = 1
},
/obj/structure/desk_bell{
pixel_x = -11
},
/turf/open/floor/iron,
/area/station/service/bar)
"oYZ" = (
/turf/closed/wall,
/area/station/command/heads_quarters/rd)
@@ -42898,6 +42883,15 @@
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/station/science/genetics)
"poV" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/engineering/glass{
name = "Supermatter Engine Room"
},
/obj/effect/mapping_helpers/airlock/access/all/engineering/general,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/plating,
/area/station/engineering/supermatter/room)
"poY" = (
/obj/structure/table,
/obj/structure/cable,
@@ -42981,6 +42975,15 @@
},
/turf/open/floor/iron,
/area/station/hallway/secondary/entry)
"pqk" = (
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/effect/spawner/random/structure/steam_vent,
/turf/open/floor/plating,
/area/station/maintenance/starboard/fore)
"pql" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -47092,6 +47095,14 @@
},
/turf/open/floor/iron,
/area/station/cargo/sorting)
"qMp" = (
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/effect/spawner/random/structure/steam_vent,
/turf/open/floor/plating{
icon_state = "panelscorched"
},
/area/station/maintenance/port)
"qMA" = (
/obj/machinery/computer/cargo{
dir = 4
@@ -48166,6 +48177,23 @@
/obj/structure/cable,
/turf/open/floor/plating,
/area/station/maintenance/solars/starboard/fore)
"rft" = (
/obj/structure/table,
/obj/item/paper_bin{
pixel_x = -4;
pixel_y = 4
},
/obj/item/pen{
pixel_x = -4;
pixel_y = 3
},
/obj/effect/turf_decal/delivery,
/obj/machinery/bluespace_vendor/directional/east,
/obj/structure/desk_bell{
pixel_x = 7
},
/turf/open/floor/iron,
/area/station/hallway/secondary/command)
"rfY" = (
/obj/structure/lattice,
/obj/structure/sign/warning/electric_shock{
@@ -49299,6 +49327,16 @@
/obj/effect/spawner/random/structure/grille,
/turf/open/floor/plating,
/area/station/maintenance/aft/lesser)
"rzy" = (
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/structure/disposalpipe/segment,
/obj/effect/spawner/random/structure/steam_vent,
/turf/open/floor/plating{
icon_state = "platingdmg3"
},
/area/station/maintenance/port/fore)
"rzz" = (
/obj/structure/sign/warning/cold_temp,
/obj/effect/spawner/structure/window/reinforced,
@@ -51122,15 +51160,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron,
/area/station/hallway/primary/central)
"saX" = (
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/structure/sign/poster/contraband/random/directional/north,
/turf/open/floor/plating,
/area/station/maintenance/starboard/lesser)
"sbf" = (
/obj/machinery/door/airlock/maintenance{
name = "Storage Room"
@@ -51278,6 +51307,30 @@
/obj/structure/cable,
/turf/open/floor/carpet,
/area/station/command/heads_quarters/hos)
"sdy" = (
/obj/structure/table/reinforced,
/obj/machinery/door/firedoor,
/obj/machinery/door/window/left/directional/west{
dir = 4;
name = "Robotics Desk";
req_access = list("robotics")
},
/obj/item/folder{
pixel_x = -6
},
/obj/item/pen{
pixel_x = -5
},
/obj/machinery/door/poddoor/shutters/preopen{
id = "roboticsprivacy";
name = "Robotics Shutters"
},
/obj/effect/turf_decal/tile/purple/fourcorners,
/obj/structure/desk_bell{
pixel_x = 6
},
/turf/open/floor/iron,
/area/station/science/robotics/lab)
"sdC" = (
/obj/structure/extinguisher_cabinet/directional/west,
/obj/structure/easel,
@@ -52469,6 +52522,17 @@
/obj/structure/cable,
/turf/open/floor/wood,
/area/station/command/heads_quarters/hos)
"sAc" = (
/obj/structure/table/reinforced,
/obj/effect/turf_decal/tile/bar,
/obj/effect/turf_decal/tile/bar{
dir = 1
},
/obj/structure/desk_bell{
pixel_x = -11
},
/turf/open/floor/iron,
/area/station/service/bar)
"sAk" = (
/obj/structure/cable,
/obj/structure/disposalpipe/segment,
@@ -52764,32 +52828,6 @@
},
/turf/open/floor/iron,
/area/station/hallway/primary/central)
"sEu" = (
/obj/structure/table/reinforced,
/obj/item/folder/white{
pixel_x = 4;
pixel_y = -3
},
/obj/machinery/door/window/left/directional/north{
dir = 2;
name = "Pharmacy Desk";
req_access = list("pharmacy")
},
/obj/machinery/door/firedoor,
/obj/item/folder/white{
pixel_x = 4;
pixel_y = -3
},
/obj/machinery/door/poddoor/shutters/preopen{
id = "pharmacy_shutters";
name = "Pharmacy Shutters"
},
/obj/effect/turf_decal/tile/yellow/fourcorners,
/obj/structure/desk_bell{
pixel_x = -8
},
/turf/open/floor/iron/white,
/area/station/medical/pharmacy)
"sEE" = (
/obj/item/storage/fancy/candle_box{
pixel_y = 5
@@ -55003,6 +55041,19 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/turf/open/floor/iron,
/area/station/engineering/atmos)
"trW" = (
/obj/structure/table,
/obj/effect/turf_decal/siding/purple{
dir = 4
},
/obj/machinery/computer/med_data/laptop{
dir = 8;
pixel_y = 1
},
/obj/structure/extinguisher_cabinet/directional/east,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/station/science/genetics)
"tsd" = (
/turf/closed/wall,
/area/station/maintenance/space_hut)
@@ -56930,6 +56981,22 @@
/obj/structure/cable,
/turf/open/floor/plating/airless,
/area/space/nearstation)
"uaA" = (
/obj/structure/table/wood,
/obj/item/book/granter/spell/smoke/lesser{
name = "mysterious old book of cloud-chasing"
},
/obj/item/reagent_containers/food/drinks/bottle/holywater{
pixel_x = -2;
pixel_y = 2
},
/obj/item/nullrod{
pixel_x = 4
},
/obj/item/organ/internal/heart,
/obj/item/soulstone/anybody/chaplain,
/turf/open/floor/cult,
/area/station/service/chapel/office)
"uaB" = (
/obj/machinery/power/turbine/core_rotor{
dir = 4;
@@ -57833,21 +57900,6 @@
/obj/effect/mapping_helpers/airlock/access/all/engineering/aux_base,
/turf/open/floor/iron,
/area/station/construction/mining/aux_base)
"uqo" = (
/obj/structure/table/reinforced,
/obj/machinery/door/firedoor,
/obj/machinery/door/window/left/directional/west{
dir = 4;
name = "Hydroponics Desk";
req_access = list("hydroponics")
},
/obj/effect/turf_decal/tile/green/fourcorners,
/obj/structure/desk_bell{
pixel_x = 6;
pixel_y = 10
},
/turf/open/floor/iron,
/area/station/service/hydroponics)
"uqp" = (
/obj/effect/turf_decal/tile/purple/fourcorners,
/obj/machinery/door/airlock/research{
@@ -60496,34 +60548,6 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4,
/turf/open/floor/plating,
/area/station/maintenance/port/aft)
"vnh" = (
/obj/structure/table/reinforced,
/obj/machinery/door/window/left/directional/north{
dir = 2;
name = "Atmospherics Desk";
req_access = list("atmospherics")
},
/obj/item/folder/yellow{
pixel_x = 5
},
/obj/item/pen{
pixel_x = 5
},
/obj/machinery/door/firedoor,
/obj/machinery/door/poddoor/preopen{
id = "atmos";
name = "Atmospherics Blast Door"
},
/obj/effect/turf_decal/delivery,
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden,
/obj/structure/desk_bell{
pixel_x = -8
},
/turf/open/floor/iron,
/area/station/engineering/atmos/storage/gas)
"vnj" = (
/obj/structure/girder,
/obj/effect/spawner/random/structure/grille,
@@ -63284,28 +63308,6 @@
/obj/machinery/light/small/directional/north,
/turf/open/floor/cult,
/area/station/service/chapel/funeral)
"wln" = (
/obj/structure/table/reinforced,
/obj/machinery/door/window/left/directional/north{
dir = 4;
name = "Engineering Desk";
req_access = list("engineering")
},
/obj/item/folder/yellow{
pixel_x = 4
},
/obj/item/pen{
pixel_x = 5
},
/obj/machinery/door/firedoor,
/obj/effect/turf_decal/delivery,
/obj/structure/cable,
/obj/effect/turf_decal/tile/yellow/fourcorners,
/obj/structure/desk_bell{
pixel_x = -8
},
/turf/open/floor/iron,
/area/station/engineering/break_room)
"wlt" = (
/obj/structure/cable,
/obj/effect/turf_decal/trimline/blue/filled/warning,
@@ -65483,6 +65485,30 @@
},
/turf/open/floor/iron,
/area/station/hallway/primary/central)
"wYf" = (
/obj/effect/turf_decal/tile/purple/fourcorners,
/obj/structure/table/reinforced,
/obj/machinery/door/firedoor,
/obj/machinery/door/poddoor/shutters/preopen{
id = "rndlab2";
name = "Secondary Research and Development Shutter"
},
/obj/machinery/door/window/left/directional/south{
dir = 4;
name = "Research Lab Desk";
req_access = list("science")
},
/obj/item/folder{
pixel_x = -6
},
/obj/item/pen{
pixel_x = -7
},
/obj/structure/desk_bell{
pixel_x = 6
},
/turf/open/floor/iron/white,
/area/station/science/lab)
"wYl" = (
/obj/effect/spawner/random/trash/mess,
/turf/open/floor/plating,
@@ -68185,6 +68211,13 @@
},
/turf/open/floor/iron/white,
/area/station/medical/pharmacy)
"xWG" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/effect/spawner/random/structure/steam_vent,
/turf/open/floor/plating,
/area/station/maintenance/fore)
"xWJ" = (
/obj/machinery/drone_dispenser,
/turf/open/floor/plating,
@@ -86961,7 +86994,7 @@ xUu
kIR
xUu
moD
kIR
cRl
kIR
ovm
xUu
@@ -88486,7 +88519,7 @@ kUZ
mfp
xqm
pOa
sNC
qMp
pOa
vZE
jUb
@@ -88698,7 +88731,7 @@ jXu
rNP
rNP
mgv
cKX
rzy
sPL
lpS
wYI
@@ -89741,7 +89774,7 @@ dhy
aUm
jvv
uvH
cwr
dpP
ioz
ioz
mwN
@@ -91278,7 +91311,7 @@ cFp
guX
xiw
bUn
nYq
kol
tHu
hSg
dfP
@@ -91356,7 +91389,7 @@ tSw
tAH
ifQ
tSw
eSV
uaA
vQg
oCb
gCA
@@ -94125,7 +94158,7 @@ psy
htG
llT
pJR
kQI
rft
ndS
urA
pFG
@@ -95432,7 +95465,7 @@ bKB
eAL
xQY
kcF
sEu
exK
oar
keK
lXA
@@ -97239,7 +97272,7 @@ tBB
usg
fma
ebV
gur
sdy
ebV
fma
xgi
@@ -98286,7 +98319,7 @@ jrb
lkL
bkm
cDA
kRD
trW
mHL
svS
oHO
@@ -99541,7 +99574,7 @@ saU
uCq
mvR
dyw
kGY
wYf
dyw
dyw
mvR
@@ -102106,7 +102139,7 @@ hYa
fEg
wYB
kMG
uqo
jYX
oBM
kCZ
kMG
@@ -102350,7 +102383,7 @@ gjr
hnr
qpM
bGJ
oYX
sAc
tju
sTH
uiK
@@ -102571,7 +102604,7 @@ bWh
aJX
aJX
aJX
aJX
xWG
icC
eCn
ilh
@@ -104132,7 +104165,7 @@ nFn
uGQ
cBf
qXB
wzK
pqk
qXB
qXB
qXB
@@ -104683,7 +104716,7 @@ cOa
eKD
vqi
tUn
saX
miZ
tUn
tUn
tUn
@@ -105179,7 +105212,7 @@ gjr
nCd
wKu
gwc
gbF
cTi
sej
hED
hAc
@@ -109030,7 +109063,7 @@ fVF
utM
iep
gKw
vnh
dQj
tRE
qRO
tLd
@@ -109541,7 +109574,7 @@ xgV
iWU
iWU
dlc
wln
nLS
dlc
iWU
peM
@@ -110543,7 +110576,7 @@ rlu
pTw
kYG
sGC
cJH
poV
sGC
cFu
kYG
+249 -195
View File
@@ -4325,6 +4325,17 @@
/obj/effect/mapping_helpers/airlock/access/all/science/rd,
/turf/open/floor/iron/dark,
/area/station/science/server)
"bKZ" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/structure/cable,
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/effect/decal/cleanable/dirt,
/obj/effect/spawner/random/structure/steam_vent,
/turf/open/floor/catwalk_floor,
/area/station/maintenance/department/crew_quarters/dorms)
"bLe" = (
/turf/open/floor/carpet,
/area/station/service/library)
@@ -4541,6 +4552,17 @@
/obj/item/storage/box/masks,
/turf/open/floor/iron/white,
/area/station/medical/medbay/central)
"bOd" = (
/obj/effect/turf_decal/tile/bar,
/obj/effect/turf_decal/tile/bar{
dir = 1
},
/obj/structure/table/reinforced,
/obj/structure/desk_bell{
pixel_x = 7
},
/turf/open/floor/iron,
/area/station/service/bar)
"bOj" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/turf/open/floor/iron/freezer,
@@ -5536,6 +5558,14 @@
/obj/machinery/vending/engivend,
/turf/open/floor/iron,
/area/station/engineering/main)
"ccZ" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable,
/obj/effect/spawner/random/structure/steam_vent,
/turf/open/floor/catwalk_floor,
/area/station/maintenance/port/central)
"cda" = (
/obj/structure/chair/office{
dir = 4
@@ -7081,27 +7111,6 @@
/obj/effect/mapping_helpers/airlock/access/all/security/brig,
/turf/open/floor/plating,
/area/station/security/processing)
"czX" = (
/obj/structure/table/reinforced,
/obj/machinery/door/firedoor,
/obj/machinery/door/window/brigdoor/left/directional/east{
dir = 1;
name = "Access Desk";
req_access = list("hop")
},
/obj/machinery/door/poddoor/preopen{
id = "hop";
name = "Privacy Shutters"
},
/obj/machinery/door/window/right/directional/west{
dir = 2;
name = "Access Queue"
},
/obj/structure/desk_bell{
pixel_x = -7
},
/turf/open/floor/plating,
/area/station/command/heads_quarters/hop)
"cAd" = (
/obj/structure/marker_beacon/burgundy,
/turf/open/floor/plating/airless,
@@ -7642,6 +7651,17 @@
/obj/effect/mapping_helpers/airlock/access/all/command/general,
/turf/open/floor/iron/dark,
/area/station/command/bridge)
"cGF" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/effect/turf_decal/trimline/purple/filled/line,
/obj/structure/cable,
/obj/structure/table,
/obj/item/controller,
/obj/item/compact_remote,
/obj/item/compact_remote,
/obj/item/radio/intercom/directional/south,
/turf/open/floor/iron/white,
/area/station/science/explab)
"cGS" = (
/obj/effect/turf_decal/trimline/neutral/filled/line{
dir = 8
@@ -8604,6 +8624,33 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/turf/open/floor/wood,
/area/station/commons/dorms)
"cWK" = (
/obj/structure/table/reinforced,
/obj/effect/turf_decal/trimline/purple/filled/line{
dir = 4
},
/obj/effect/turf_decal/trimline/purple/filled/line{
dir = 8
},
/obj/machinery/door/firedoor,
/obj/machinery/door/window/left/directional/south{
name = "Research Lab Desk";
req_access = list("science")
},
/obj/machinery/door/poddoor/shutters/preopen{
id = "rndlab1";
name = "Research and Development Shutter"
},
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/item/folder{
pixel_x = 5
},
/obj/structure/desk_bell{
pixel_x = -7
},
/turf/open/floor/iron/white,
/area/station/science/lab)
"cWY" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
@@ -15156,17 +15203,6 @@
"fjq" = (
/turf/open/floor/iron/stairs/medium,
/area/station/hallway/secondary/construction/engineering)
"fjr" = (
/obj/effect/turf_decal/tile/bar,
/obj/effect/turf_decal/tile/bar{
dir = 1
},
/obj/structure/table/reinforced,
/obj/structure/desk_bell{
pixel_x = 7
},
/turf/open/floor/iron,
/area/station/service/bar)
"fjQ" = (
/obj/structure/grille,
/turf/closed/wall/r_wall,
@@ -16753,6 +16789,11 @@
},
/turf/open/floor/iron/cafeteria,
/area/station/service/kitchen/diner)
"fNk" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/spawner/random/structure/steam_vent,
/turf/open/floor/iron/smooth,
/area/station/maintenance/port/aft)
"fNv" = (
/obj/machinery/disposal/bin,
/obj/effect/turf_decal/trimline/neutral/filled/line,
@@ -18438,17 +18479,6 @@
/obj/effect/mapping_helpers/airlock/access/all/engineering/general,
/turf/open/floor/engine,
/area/station/engineering/supermatter)
"gqj" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/effect/turf_decal/trimline/purple/filled/line,
/obj/structure/cable,
/obj/structure/table,
/obj/item/controller,
/obj/item/compact_remote,
/obj/item/compact_remote,
/obj/item/radio/intercom/directional/south,
/turf/open/floor/iron/white,
/area/station/science/explab)
"gqp" = (
/turf/open/floor/iron/dark,
/area/station/engineering/supermatter/room)
@@ -19100,12 +19130,6 @@
},
/turf/open/floor/circuit/telecomms/server,
/area/station/science/server)
"gCy" = (
/obj/effect/turf_decal/trimline/purple/filled/corner{
dir = 1
},
/turf/open/floor/iron/white,
/area/station/science/explab)
"gCH" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible,
/turf/open/floor/engine,
@@ -25004,22 +25028,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/turf/open/floor/iron/freezer,
/area/station/commons/toilet)
"iCK" = (
/obj/structure/table/reinforced,
/obj/machinery/door/poddoor/shutters/preopen{
id = "pharmacy_shutters_2";
name = "Pharmacy Shutters"
},
/obj/machinery/door/firedoor,
/obj/machinery/door/window/left/directional/south{
name = "Chemistry Desk";
req_access = list("pharmacy")
},
/obj/structure/desk_bell{
pixel_x = -7
},
/turf/open/floor/iron,
/area/station/medical/pharmacy)
"iCT" = (
/obj/structure/railing/corner{
dir = 4
@@ -29577,25 +29585,6 @@
},
/turf/open/floor/iron,
/area/station/hallway/secondary/command)
"kdT" = (
/obj/structure/table/reinforced,
/obj/machinery/door/firedoor,
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 4
},
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 8
},
/obj/machinery/door/window/left/directional/west{
dir = 1;
name = "Cargo Desk";
req_access = list("cargo")
},
/obj/structure/desk_bell{
pixel_x = -7
},
/turf/open/floor/iron,
/area/station/cargo/office)
"kdV" = (
/obj/effect/turf_decal/trimline/neutral/filled/line{
dir = 4
@@ -30121,6 +30110,12 @@
/obj/effect/mapping_helpers/airlock/access/all/science/general,
/turf/open/floor/catwalk_floor,
/area/station/science/lower)
"klM" = (
/obj/effect/turf_decal/trimline/purple/filled/corner{
dir = 1
},
/turf/open/floor/iron/white,
/area/station/science/explab)
"klQ" = (
/obj/effect/turf_decal/trimline/red/filled/line{
dir = 4
@@ -31435,6 +31430,17 @@
"kHB" = (
/turf/open/floor/grass,
/area/station/medical/virology)
"kHG" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
dir = 4
},
/obj/effect/turf_decal/trimline/purple/filled/line{
dir = 8
},
/obj/structure/cable,
/obj/machinery/power/apc/auto_name/directional/west,
/turf/open/floor/iron/white,
/area/station/science/explab)
"kHS" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/public/glass{
@@ -32893,6 +32899,18 @@
"lfE" = (
/turf/open/floor/iron/cafeteria,
/area/station/service/kitchen/diner)
"lfI" = (
/obj/structure/table/reinforced,
/obj/machinery/door/firedoor,
/obj/machinery/door/poddoor/shutters/preopen{
id = "kitchencounter";
name = "Kitchen Counter Shutters"
},
/obj/structure/desk_bell{
pixel_x = -7
},
/turf/open/floor/iron/cafeteria,
/area/station/service/kitchen)
"lfO" = (
/obj/effect/turf_decal/trimline/neutral/filled/line{
dir = 8
@@ -36966,6 +36984,14 @@
/obj/item/radio/off,
/turf/open/floor/iron,
/area/station/command/gateway)
"mxP" = (
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/effect/decal/cleanable/dirt,
/obj/effect/spawner/random/structure/steam_vent,
/turf/open/floor/catwalk_floor,
/area/station/maintenance/central/greater)
"mxU" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/sign/poster/contraband/the_big_gas_giant_truth{
@@ -39464,6 +39490,14 @@
},
/turf/open/floor/iron,
/area/station/hallway/secondary/construction/engineering)
"nlJ" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable,
/obj/effect/spawner/random/structure/steam_vent,
/turf/open/floor/catwalk_floor,
/area/station/maintenance/starboard/central)
"nlX" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/railing,
@@ -41325,6 +41359,25 @@
/obj/machinery/power/apc/auto_name/directional/east,
/turf/open/floor/iron/white,
/area/station/science/lobby)
"nVA" = (
/obj/structure/table/reinforced,
/obj/machinery/door/firedoor,
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 4
},
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 8
},
/obj/machinery/door/window/left/directional/west{
dir = 1;
name = "Cargo Desk";
req_access = list("cargo")
},
/obj/structure/desk_bell{
pixel_x = -7
},
/turf/open/floor/iron,
/area/station/cargo/office)
"nVF" = (
/obj/effect/turf_decal/trimline/neutral/filled/line{
dir = 5
@@ -42595,6 +42648,11 @@
},
/turf/open/floor/iron,
/area/station/command/gateway)
"ote" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/spawner/random/structure/steam_vent,
/turf/open/floor/iron/smooth,
/area/station/maintenance/department/cargo)
"otf" = (
/obj/structure/chair,
/obj/effect/turf_decal/trimline/neutral/filled/line,
@@ -43380,17 +43438,6 @@
"oIa" = (
/turf/closed/wall,
/area/station/medical/morgue)
"oId" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
dir = 4
},
/obj/effect/turf_decal/trimline/purple/filled/line{
dir = 8
},
/obj/structure/cable,
/obj/machinery/power/apc/auto_name/directional/west,
/turf/open/floor/iron/white,
/area/station/science/explab)
"oIz" = (
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
@@ -44521,6 +44568,10 @@
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron,
/area/station/maintenance/port/central)
"pca" = (
/obj/effect/spawner/random/structure/steam_vent,
/turf/open/floor/plating,
/area/space)
"pcu" = (
/turf/closed/wall/r_wall,
/area/station/maintenance/tram/mid)
@@ -47231,26 +47282,6 @@
/obj/item/kirbyplants/photosynthetic,
/turf/open/floor/iron/dark,
/area/station/ai_monitored/turret_protected/aisat_interior)
"pXm" = (
/obj/structure/table/reinforced,
/obj/machinery/door/firedoor,
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 4
},
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 8
},
/obj/machinery/door/window/left/directional/west{
dir = 1;
name = "Delivery Desk";
req_access = list("mail_sorting")
},
/obj/structure/disposalpipe/segment,
/obj/structure/desk_bell{
pixel_x = -7
},
/turf/open/floor/plating,
/area/station/cargo/sorting)
"pXv" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
@@ -51851,6 +51882,22 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron/cafeteria,
/area/station/commons/dorms/laundry)
"rAP" = (
/obj/structure/table/reinforced,
/obj/machinery/door/poddoor/shutters/preopen{
id = "pharmacy_shutters_2";
name = "Pharmacy Shutters"
},
/obj/machinery/door/firedoor,
/obj/machinery/door/window/left/directional/south{
name = "Chemistry Desk";
req_access = list("pharmacy")
},
/obj/structure/desk_bell{
pixel_x = -7
},
/turf/open/floor/iron,
/area/station/medical/pharmacy)
"rAS" = (
/turf/closed/wall,
/area/station/service/library/lounge)
@@ -57566,6 +57613,11 @@
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
/area/station/hallway/secondary/exit)
"twV" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/spawner/random/structure/steam_vent,
/turf/open/floor/iron/smooth,
/area/station/maintenance/department/security)
"txd" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -57733,33 +57785,6 @@
/obj/machinery/portable_atmospherics/canister/plasma,
/turf/open/floor/engine/plasma,
/area/station/engineering/atmos)
"tzR" = (
/obj/structure/table/reinforced,
/obj/effect/turf_decal/trimline/purple/filled/line{
dir = 4
},
/obj/effect/turf_decal/trimline/purple/filled/line{
dir = 8
},
/obj/machinery/door/firedoor,
/obj/machinery/door/window/left/directional/south{
name = "Research Lab Desk";
req_access = list("science")
},
/obj/machinery/door/poddoor/shutters/preopen{
id = "rndlab1";
name = "Research and Development Shutter"
},
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/item/folder{
pixel_x = 5
},
/obj/structure/desk_bell{
pixel_x = -7
},
/turf/open/floor/iron/white,
/area/station/science/lab)
"tzS" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/stripes/line{
@@ -59063,6 +59088,20 @@
},
/turf/open/floor/iron,
/area/station/cargo/storage)
"tXM" = (
/obj/effect/turf_decal/trimline/purple/filled/line{
dir = 9
},
/obj/structure/cable,
/obj/structure/table,
/obj/item/reagent_containers/dropper{
pixel_y = -5
},
/obj/item/reagent_containers/glass/beaker/large{
pixel_y = 6
},
/turf/open/floor/iron/white,
/area/station/science/explab)
"tXU" = (
/obj/structure/lattice,
/turf/open/openspace,
@@ -60473,6 +60512,26 @@
},
/turf/open/floor/iron/white,
/area/station/science/xenobiology)
"uwf" = (
/obj/structure/table/reinforced,
/obj/machinery/door/firedoor,
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 4
},
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 8
},
/obj/machinery/door/window/left/directional/west{
dir = 1;
name = "Delivery Desk";
req_access = list("mail_sorting")
},
/obj/structure/disposalpipe/segment,
/obj/structure/desk_bell{
pixel_x = -7
},
/turf/open/floor/plating,
/area/station/cargo/sorting)
"uwi" = (
/obj/machinery/light/directional/north,
/obj/effect/turf_decal/trimline/white/line{
@@ -62713,18 +62772,6 @@
},
/turf/open/floor/engine,
/area/station/science/xenobiology)
"vhV" = (
/obj/structure/table/reinforced,
/obj/machinery/door/firedoor,
/obj/machinery/door/poddoor/shutters/preopen{
id = "kitchencounter";
name = "Kitchen Counter Shutters"
},
/obj/structure/desk_bell{
pixel_x = -7
},
/turf/open/floor/iron/cafeteria,
/area/station/service/kitchen)
"vik" = (
/obj/effect/turf_decal/trimline/neutral/filled/corner{
dir = 1
@@ -64608,20 +64655,6 @@
"vRv" = (
/turf/open/floor/iron,
/area/station/command/heads_quarters/ce)
"vRz" = (
/obj/effect/turf_decal/trimline/purple/filled/line{
dir = 9
},
/obj/structure/cable,
/obj/structure/table,
/obj/item/reagent_containers/dropper{
pixel_y = -5
},
/obj/item/reagent_containers/glass/beaker/large{
pixel_y = 6
},
/turf/open/floor/iron/white,
/area/station/science/explab)
"vRO" = (
/turf/closed/wall/r_wall,
/area/station/security/prison/shower)
@@ -69502,7 +69535,12 @@
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
/area/station/security/checkpoint/medical)
"xCj" = (
"xCm" = (
/obj/effect/turf_decal/bot,
/obj/effect/landmark/start/hangover,
/turf/open/floor/iron,
/area/station/command/heads_quarters/hop)
"xCV" = (
/obj/structure/table/reinforced,
/obj/machinery/door/firedoor,
/obj/machinery/door/poddoor/preopen{
@@ -69525,11 +69563,6 @@
},
/turf/open/floor/iron,
/area/station/engineering/atmos)
"xCm" = (
/obj/effect/turf_decal/bot,
/obj/effect/landmark/start/hangover,
/turf/open/floor/iron,
/area/station/command/heads_quarters/hop)
"xCZ" = (
/obj/machinery/holopad,
/obj/effect/turf_decal/bot,
@@ -70998,6 +71031,27 @@
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/station/ai_monitored/security/armory)
"ycM" = (
/obj/structure/table/reinforced,
/obj/machinery/door/firedoor,
/obj/machinery/door/window/brigdoor/left/directional/east{
dir = 1;
name = "Access Desk";
req_access = list("hop")
},
/obj/machinery/door/poddoor/preopen{
id = "hop";
name = "Privacy Shutters"
},
/obj/machinery/door/window/right/directional/west{
dir = 2;
name = "Access Queue"
},
/obj/structure/desk_bell{
pixel_x = -7
},
/turf/open/floor/plating,
/area/station/command/heads_quarters/hop)
"ydk" = (
/obj/item/bikehorn,
/obj/item/grown/bananapeel,
@@ -91462,7 +91516,7 @@ hia
uBG
kwe
lQM
mum
ccZ
pZW
sZu
gpp
@@ -94595,7 +94649,7 @@ apC
apC
apC
apC
vcZ
bKZ
apC
dhe
dhe
@@ -98122,7 +98176,7 @@ oST
ttx
ttx
ttx
ttx
mxP
ttx
ttx
ttx
@@ -104311,7 +104365,7 @@ tju
nwb
uZy
dyc
fjr
bOd
ykL
xKV
nxy
@@ -105623,7 +105677,7 @@ hZr
hZr
saJ
oNq
xCj
xCV
oNq
rHk
rHk
@@ -107156,7 +107210,7 @@ kFp
kFp
qvL
nWZ
nWZ
pca
nWZ
nWZ
nWZ
@@ -107413,7 +107467,7 @@ kFp
kFp
qvL
nWZ
nWZ
pca
nWZ
nWZ
nWZ
@@ -112308,9 +112362,9 @@ mwK
mwK
mwK
mwK
vRz
tXM
bfF
oId
kHG
fke
mwK
skn
@@ -112568,7 +112622,7 @@ wZG
fcF
xeN
vSU
gqj
cGF
mwK
pwm
skn
@@ -113079,7 +113133,7 @@ mwK
kjB
qsu
kXw
gCy
klM
ujZ
wVI
tIK
@@ -114869,7 +114923,7 @@ vSV
qxm
hdj
qxm
aBX
nlJ
oys
oys
oys
@@ -151125,7 +151179,7 @@ tdx
tdx
tdx
tdx
bDJ
fNk
tdx
orp
akI
@@ -157517,7 +157571,7 @@ qfM
jMx
fmB
vtj
czX
ycM
vrN
fKO
iuD
@@ -163406,7 +163460,7 @@ bsf
olz
rFb
omm
fpt
twV
omm
dhe
dhe
@@ -167555,7 +167609,7 @@ gCX
xAW
knM
knM
iCK
rAP
woW
chH
ctF
@@ -168303,7 +168357,7 @@ mro
mDJ
mro
iQy
vhV
lfI
mUX
prk
ocp
@@ -177039,7 +177093,7 @@ lZW
otk
fcg
lZW
mPw
ote
lZW
dhe
dhe
@@ -181181,7 +181235,7 @@ nMU
kiA
rVA
deg
tzR
cWK
gVu
fXq
ese
@@ -181672,7 +181726,7 @@ vOq
cwG
tbm
xwX
kdT
nVA
rrr
tOp
ryF
@@ -182700,7 +182754,7 @@ bog
jIV
pHq
rbj
pXm
uwf
kWI
aHW
mqt
+1
View File
@@ -111,6 +111,7 @@
#define CAT_DRINK "Drinks"
#define CAT_CHEMISTRY "Chemistry"
#define CAT_ATMOSPHERIC "Atmospheric"
#define CAT_STRUCTURE "Structures"
//rcd modes
#define RCD_FLOORWALL 0
@@ -46,6 +46,7 @@
CAT_DRINK = CAT_NONE,
CAT_CLOTHING = CAT_NONE,
CAT_ATMOSPHERIC = CAT_NONE,
CAT_STRUCTURE = CAT_NONE,
)
var/cur_category = CAT_NONE
+14 -5
View File
@@ -806,13 +806,13 @@
name = "Curtains"
reqs = list(/obj/item/stack/sheet/cloth = 4, /obj/item/stack/rods = 1)
result = /obj/structure/curtain/cloth
category = CAT_MISC
category = CAT_STRUCTURE
/datum/crafting_recipe/showercurtain
name = "Shower Curtains"
reqs = list(/obj/item/stack/sheet/cloth = 2, /obj/item/stack/sheet/plastic = 2, /obj/item/stack/rods = 1)
result = /obj/structure/curtain
category = CAT_MISC
category = CAT_STRUCTURE
/datum/crafting_recipe/extendohand_r
name = "Extendo-Hand (Right Arm)"
@@ -1082,7 +1082,7 @@
/obj/item/stack/sheet/mineral/wood = 20,
/obj/item/stack/cable_coil = 10)
tool_behaviors = list(TOOL_SCREWDRIVER, TOOL_WRENCH, TOOL_WELDER)
category = CAT_MISC
category = CAT_STRUCTURE
/datum/crafting_recipe/aitater
name = "intelliTater"
@@ -1234,7 +1234,7 @@
/obj/item/stack/sheet/mineral/zaukerite = 15,
/obj/item/stack/sheet/iron = 30,
)
category = CAT_MISC
category = CAT_STRUCTURE
/datum/crafting_recipe/bluespace_vendor_mount
name = "Bluespace Vendor Wall Mount"
@@ -1278,7 +1278,7 @@
/obj/item/stack/sheet/glass = 10,
/obj/item/aquarium_kit = 1
)
category = CAT_MISC
category = CAT_STRUCTURE
/datum/crafting_recipe/mod_core_standard
name = "MOD core (Standard)"
@@ -1739,5 +1739,14 @@
crafted_pipe.setDir(user.dir)
crafted_pipe.update()
/datum/crafting_recipe/steam_vent
name = "Steam Vent"
result = /obj/structure/steam_vent
time = 8
reqs = list(/obj/item/stack/sheet/iron = 2,
/obj/item/stack/tile/iron = 1,
/obj/item/stock_parts/water_recycler = 1)
category = CAT_STRUCTURE
#undef CRAFTING_MACHINERY_CONSUME
#undef CRAFTING_MACHINERY_USE
@@ -216,3 +216,10 @@
/obj/structure/billboard/roadsign/twomillion = 25,
/obj/structure/billboard/roadsign/error = 25,
)
/obj/effect/spawner/random/structure/steam_vent
name = "steam vent spawner"
loot = list(
/obj/structure/steam_vent = 50,
/obj/structure/steam_vent/fast = 50,
)
@@ -235,3 +235,84 @@ at the cost of risking a vicious bite.**/
#undef ALTAR_STAGETWO
#undef ALTAR_STAGETHREE
#undef ALTAR_TIME
/**
* Spawns in maint shafts, and blocks lines of sight perodically when active.
*/
/obj/structure/steam_vent
name = "steam vent"
desc = "A device periodically filtering out moisture particles from the nearby walls and windows. It's only possible due to the moisture traps nearby."
icon_state = "steam_vent"
anchored = TRUE
density = FALSE
/// How often does the vent reset the blow_steam cooldown.
var/steam_speed = 20 SECONDS
/// Is the steam vent active?
var/vent_active = TRUE
/// The cooldown for toggling the steam vent to prevent infinite steam vent looping.
COOLDOWN_DECLARE(steam_vent_interact)
/obj/structure/steam_vent/Initialize(mapload)
. = ..()
if(prob(75))
vent_active = FALSE
var/static/list/loc_connections = list(
COMSIG_ATOM_EXIT = .proc/blow_steam,
)
AddElement(/datum/element/connect_loc, loc_connections)
update_icon_state()
/obj/structure/steam_vent/attack_hand(mob/living/user, list/modifiers)
. = ..()
if(!COOLDOWN_FINISHED(src, steam_vent_interact))
balloon_alert(user, "not ready to adjust!")
return
vent_active = !vent_active
update_icon_state()
if(vent_active)
balloon_alert(user, "vent on")
else
balloon_alert(user, "vent off")
return
blow_steam()
/obj/structure/steam_vent/wrench_act_secondary(mob/living/user, obj/item/tool)
. = ..()
if(vent_active)
balloon_alert(user, "must be off!")
return
if(tool.use_tool(src, user, 3 SECONDS))
playsound(loc, 'sound/items/deconstruct.ogg', 50, TRUE)
deconstruct()
return TRUE
/obj/structure/steam_vent/deconstruct(disassembled = TRUE)
if(!(flags_1 & NODECONSTRUCT_1))
new /obj/item/stack/sheet/iron(loc, 1)
new /obj/item/stock_parts/water_recycler(loc, 1)
qdel(src)
/**
* Creates "steam" smoke, and determines when the vent needs to block line of sight via reset_opacity.
*/
/obj/structure/steam_vent/proc/blow_steam(datum/source, atom/movable/leaving, direction)
SIGNAL_HANDLER
if(!vent_active)
return
if(!COOLDOWN_FINISHED(src, steam_vent_interact))
return
if(!ismob(leaving))
return
var/datum/effect_system/fluid_spread/smoke/smoke = new
smoke.set_up(range = 1, amount = 1, location = src)
smoke.start()
playsound(src, 'sound/machines/steam_hiss.ogg', 75, TRUE, -2)
COOLDOWN_START(src, steam_vent_interact, steam_speed)
/obj/structure/steam_vent/update_icon_state()
. = ..()
icon_state = "steam_vent[vent_active ? "": "_off"]"
/obj/structure/steam_vent/fast
desc = "A device periodically filtering out moisture particles from the nearby walls and windows. It's only possible due to the moisture traps nearby. It's faster than most."
steam_speed = 10 SECONDS
Binary file not shown.

Before

Width:  |  Height:  |  Size: 169 KiB

After

Width:  |  Height:  |  Size: 169 KiB

Binary file not shown.